.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html{scroll-behavior:smooth}@font-face{font-family:Montserrat Regular;src:url(../fonts/Montserrat-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Medium;src:url(../fonts/Montserrat-Medium.ttf);font-weight:medium;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Light;src:url(../fonts/Montserrat-Light.ttf);font-weight:light;font-style:normal;font-display:swap}@font-face{font-family:Montserrat ExtraLight;src:url(../fonts/Montserrat-ExtraLight.ttf);font-weight:lighter;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Bold;src:url(../fonts/Montserrat-Bold.ttf);font-weight:700;font-style:normal;font-display:swap}.xl-title{font-family:Montserrat Medium,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";text-transform:uppercase;line-height:1.2;letter-spacing:.025em;font-size:clamp(1.855rem,1.458rem + 1.6937vw,2.65rem)}.md-title{font-size:clamp(1rem,.8253rem + .9587vw,1.45rem)}.sm-title{text-transform:uppercase;font-size:clamp(.56rem,.4402rem + .5113vw,.8rem)}.xl-content{font-weight:700;text-transform:uppercase;line-height:1.25;letter-spacing:.025em;font-size:clamp(1.715rem,1.348rem + 1.5659vw,2.45rem)}.xxl-content{font-weight:900;--tw-text-opacity: 1;color:rgb(33 68 51 / var(--tw-text-opacity));font-size:clamp(4.2rem,3.3012rem + 3.8349vw,6rem)}.md-content{line-height:1.25;font-size:clamp(.98rem,.7703rem + .8948vw,1.4rem)}.sm-content{font-family:Montserrat Light,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.875rem;line-height:1.25rem;font-size:clamp(.6125rem,.4814rem + .5593vw,.875rem)}.navbar-content{position:relative;font-family:Montserrat Regular,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.875rem;line-height:1.25rem;font-size:clamp(.75rem,.4814rem + .5593vw,.875rem);transition:all .2s ease-out}.navbar-content:before{position:absolute;bottom:-25px;height:2px;width:100%;--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(33 68 51 / var(--tw-bg-opacity));transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-content: "";content:var(--tw-content)}.navbar-content:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.noSelect{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.noSelect:focus{outline:none!important}.opac-element{pointer-events:none}.hover{text-decoration-color:#214433;text-decoration-thickness:1px;text-underline-offset:5px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:1s}@media (min-width: 900px){.hover{text-decoration-thickness:2px;text-underline-offset:33.5px}}.bottom-line{text-decoration-line:underline;text-decoration-color:#fff3;text-underline-offset:30px}.carrousel{display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:hidden}@media (min-width: 1126px){.carrousel{grid-auto-columns:32%}}.carrousel{overscroll-behavior-inline:contain;scroll-behavior:smooth}.snaps-inline{scroll-snap-type:x mandatory}.snaps-inline>*{scroll-snap-align:start}.container{margin-left:auto;margin-right:auto;max-width:90vw}@media (min-width: 1126px){.container{max-width:1126px}}.separate{margin-top:4rem}@media (min-width: 768px){.separate{margin-top:10rem}}.header-container{margin-left:auto;margin-right:auto;max-width:90vw}@media (min-width: 1126px){.header-container{max-width:1126px}}.title{height:100%;cursor:pointer;transition:all .6s cubic-bezier(.23,1,.32,1)}.content{opacity:0;position:absolute;padding-top:1rem;height:100%;display:flex;pointer-events:none;transform:translateY(-96%);transition:all .6s cubic-bezier(.23,1,.32,1)}.title:hover .content{transform:translate(0)}.titles:hover>.title:not(:hover){opacity:0}.title:hover{transform:translateY(-45%)}.title:hover>.content{opacity:100%}.spinner-grow{position:relative;display:inline-block;width:2rem;height:2rem;overflow:hidden;text-indent:-999em;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;animation-name:spinner-grow;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:infinite;color:#053b00}.cargador{width:100%;height:100%;position:absolute;z-index:100;display:none;flex-flow:wrap;justify-content:center;align-items:center;text-align:center;color:#fff}@keyframes spinner-grow{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:0;transform:scale(1)}}input[type=radio]{display:none}.materiales-label,.etiqueta-color{position:relative}.materiales-circulo{position:absolute;top:.25rem;left:0;height:.5rem;width:.5rem;border-radius:9999px;background-color:#21443333;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.materiales-label:hover>.materiales-circulo{--tw-bg-opacity: 1;background-color:rgb(33 68 51 / var(--tw-bg-opacity))}.materiales-radio:checked~.materiales-circulo{--tw-bg-opacity: 1;background-color:rgb(33 68 51 / var(--tw-bg-opacity))}.color-circulo{position:absolute;top:.25rem;left:0;height:1.75rem;width:1.75rem;border-radius:9999px;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.beige{left:2.5rem}.bordo{left:5rem}.azul{left:120px}.color-input:checked~.color-circulo:after{content:var(--tw-content);opacity:1}.on-scroll-invisible{--tw-translate-y: 4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:1s}.on-scroll-visible{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:1s}.message-box{left:0;width:50%;--tw-translate-y: 40vh;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:2.5rem}@media (min-width: 1024px){.message-box{width:25%;--tw-translate-x: 150%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.message-box-content{margin-bottom:1.25rem;display:flex;flex-direction:column}.message-box-content-title{padding-bottom:.75rem}.message-box-button{--tw-bg-opacity: 1;background-color:rgb(33 68 51 / var(--tw-bg-opacity));padding:.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.message-box-button:focus{outline:none}.message-box-button:hover{background-color:#214433e6}
