:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}:where([data-astro-image]:not([data-astro-image-fit])){object-fit:cover}[data-astro-image-pos=center]{object-position:center}:where([data-astro-image]:not([data-astro-image-pos])){object-position:center}@layer root,global,btns,clickable-card,form,global-project;@layer root{:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;--fs-9xl: clamp(2.25rem, .5473rem + 6.486vw, 6.75rem);--fs-8xl: clamp(2.125rem, .80068rem + 5.045vw, 5.625rem);--fs-7xl: clamp(2rem, .95946rem + 3.964vw, 4.75rem);--fs-6xl: clamp(1.875rem, 1.11824rem + 2.883vw, 3.875rem);--fs-5xl: clamp(1.75rem, 1.18243rem + 2.162vw, 3.25rem);--fs-4xl: clamp(1.625rem, 1.19932rem + 1.622vw, 2.75rem);--fs-3xl: clamp(1.5rem, 1.21622rem + 1.081vw, 2.25rem);--fs-2xl: clamp(1.375rem, 1.18581rem + .721vw, 1.875rem);--fs-xl: clamp(1.25rem, 1.10811rem + .541vw, 1.625rem);--fs-l: clamp(1.125rem, 1.03041rem + .36vw, 1.375rem);--fs-m: clamp(1rem, .9527rem + .18vw, 1.125rem);--fs-s: 1rem;--fs-xs: .875rem;--fs-2xs: .75rem;--space-alpha: 2em;--space-bravo: 1em;--content-max-inline-size-fallback: 71.25rem;--section-padding: clamp(4rem, 2.90984rem + 4.59vw, 7.5rem);--columns-gap: clamp(1.875rem, 1.11824rem + 2.883vw, 3.875rem);--content-columns-gap-fallback: var(--columns-gap);--gap: 1.25rem;--br: .5rem;--br-btns: 0;--br-full: 100%;--clr-accent-400: #617385;--clr-accent-600: #d9dce1;--bg-primary: white;--bg-secondary: #f5f1ee;--bg-tertiary: var(--clr-accent-400);--clr-heading: #0e0e11;--clr-heading: var(--clr-accent-400);--clr-text: #52525b;--red: hsl(0, 100%, 37%);--green: hsl(130 52% 46%);--yellow: hsl(44 83% 53%);--blue: hsl(215 100% 53%);--focus: hsl(289, 100%, 50%);--valid: var(--green);--invalid: var(--red);--clr-warning: var(--yellow);--gray: hsl(221.9deg, 24.71%, 50%);--box-shadow: 0 .125rem .375rem hsl(from var(--gray) h s l / .25), 0 .5rem 1.5rem hsl(from var(--gray) h s l / .3), 0 1rem 2rem hsl(from var(--gray) h s l / .3);--clr-1000: hsl(0, 0%, 100%);--clr-970: hsl(0, 0%, 97%);--clr-950: hsl(0, 0%, 95%);--clr-900: hsl(0, 0%, 90%);--clr-850: hsl(0, 0%, 85%);--clr-800: hsl(0, 0%, 80%);--clr-750: hsl(0, 0%, 75%);--clr-700: hsl(0, 0%, 70%);--clr-650: hsl(0, 0%, 65%);--clr-600: hsl(0, 0%, 60%);--clr-550: hsl(0, 0%, 55%);--clr-500: hsl(0, 0%, 50%);--clr-450: hsl(0, 0%, 45%);--clr-400: hsl(0, 0%, 40%);--clr-350: hsl(0, 0%, 35%);--clr-300: hsl(0, 0%, 30%);--clr-250: hsl(0, 0%, 25%);--clr-200: hsl(0, 0%, 20%);--clr-150: hsl(0, 0%, 15%);--clr-100: hsl(0, 0%, 10%);--clr-50: hsl(0, 0%, 5%);--clr-0: hsl(0, 0%, 0%);color-scheme:light;@media(prefers-reduced-motion:no-preference){scroll-behavior:smooth}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{max-inline-size:100%;block-size:auto;display:block}ul[role=list],ol[role=list]{list-style:none}input,button,textarea,select{font:inherit}textarea{resize:vertical}textarea:not([rows]){min-block-size:4rem}:target{scroll-margin-block:5ex}p,h1,h2,h3,h4,h5,h6,a,li{overflow-wrap:break-word}p{text-wrap:pretty}}@layer btns.btns{.btn-1,.btn-2,.btn-3{display:flex;align-items:center;justify-content:center;gap:.5em;padding:.4em 1em;border:2px solid transparent;outline:none;border-radius:var(--br-btns);text-align:center;transition:all .3s;max-width:fit-content;text-transform:uppercase}.btn-1{background-color:var(--clr-accent-400);border:2px solid var(--clr-accent-400);color:var(--clr-1000)}.btn-1:hover{background-color:transparent;color:var(--clr-accent-400);border:2px solid var(--clr-accent-400)}.btn-2{background-color:var(--clr-1000);border:2px solid var(--clr-accent-400);color:var(--clr-accent-400)}.btn-2:hover{background-color:var(--clr-accent-400);color:var(--clr-1000)}.btn-3{background-color:var(--clr-0);color:var(--clr-1000)}.btn-3:hover{background-color:var(--clr-accent-400)}button:focus-visible,[class*=btn-]:focus,a:-webkit-any-link:focus-visible,a:focus-visible,a:focus-within{outline:1px solid #0bf;outline-offset:4px;outline-width:3px}[class^=btn-]:disabled,[class*=btn-]:disabled{opacity:.5;pointer-events:none}}@layer click-p.click-p{.click-p{position:relative}.click-p a:focus-visible{outline:none!important}.click-p a:before{content:"";position:absolute;inset:0;cursor:pointer;border-radius:inherit}.click-p:focus-within{outline:.0625rem solid #0bf;outline-offset:.25rem;outline-width:.1875rem;border-radius:inherit}}@layer form{.form{display:flex;flex-direction:column;gap:2em;position:relative;--color: var(--clr-accent-700)}.input-group{position:relative;inline-size:100%}input,select,textarea{background-color:var(--clr-1000)}:where(.input-label){position:absolute;inset-block-start:0;padding:.4em 1em;transition-property:font-size,inset-block-start,padding;transition-duration:.3s}:where(.input-group:has(input:focus,textarea:focus,textarea:not(:placeholder-shown)) .input-label),:where(.input-group:has(input:not(:placeholder-shown):valid) .input-label),:where(.input-group:has(input:not(:placeholder-shown):invalid) .input-label){inset-block-start:-2.2em;padding:0;font-size:var(--fs-xs)}:where(.input-group .form-group__error:not(:empty)){position:absolute;inset-inline-end:1em;inset-block-start:-2.2em;display:block;color:var(--red);font-size:var(--fs-xs)}.form .errorField input{border-color:var(--red)}.form .errorField [type=checkbox]{outline:1px solid var(--red)}.input-group-acceptance{display:flex;align-items:center;gap:1em}[type=checkbox]{inline-size:1.4rem;aspect-ratio:1;cursor:pointer}.acceptance-label{font-size:var(--fs-s);cursor:pointer}.acceptance-label a{color:var(--clr-accent-700)}.success{font-size:var(--text-xl);color:var(--green)}.error{font-size:var(--text-xl);color:var(--red)}.loader{border:8px solid hsla(0,0%,40%,.4);border-block-start:8px solid var(--clr-100);border-radius:50%;inline-size:50px;block-size:50px;animation:spin 1s linear infinite;display:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;margin-block-start:-25px;margin-inline-end:-25px;z-index:10}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer global-project{.text-link{text-decoration:underline;text-transform:uppercase;text-underline-offset:.4em}.btns-wrapper{display:flex;justify-content:center;align-items:center;gap:var(--gap)}.heading{font-family:var(--ff-headings)}.eye{text-transform:uppercase;font-size:var(--fs-xs);color:var(--clr-accent-400);font-family:var(--ff-body);margin-block-end:-2em}.btn-1 svg,.btn-2 svg{transition:fill .3s;fill:var(--clr-action-400);max-width:.7em}.btn-1:hover svg,.btn-2:hover svg{fill:#fff}.line:after{content:"";display:block;width:4rem;height:4px;margin-block:var(--gap);background-color:var(--clr-accent-400)}.hide b{display:none}@media(width<64rem){.btns-wrapper{flex-direction:column}}.splide__arrow{background-color:var(--clr-accent-400);border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);block-size:2em;inline-size:2em;z-index:1}.splide__arrows .splide__arrow svg{inline-size:.875rem;aspect-ratio:1;fill:var(--clr-1000)}.splide__arrows .splide__arrow--prev{transform:scaleX(-1);left:-3em}.splide__arrows .splide__arrow--next{right:-3em}.splide__pagination.splide__pagination{--_clr-splide-pagination: #cbcbcb;--_clr-splide-pagination-active: var(--clr-accent-400);z-index:20;position:relative;left:0;right:0;bottom:-2em;gap:.5rem}.splide.is-focus-in .splide__pagination__page:focus-visible,.splide__pagination__page:focus-visible{outline-offset:0!important;outline:none!important}.splide__pagination__page:focus:after,.splide__pagination__page:focus-visible:after{outline-offset:4px;outline:2px solid #0bf}.splide__pagination button{position:relative;width:42px;height:auto;aspect-ratio:1;display:grid;place-content:center;background-color:transparent}.splide__pagination button:after{content:"";background-color:var(--_clr-splide-pagination, #666);width:8px;aspect-ratio:1;border-radius:50%}.splide__pagination button.is-active{background:transparent}.splide__pagination button.is-active:after{content:"";background:var(--_clr-splide-pagination-active, var(--clr-accent-400));width:10px;height:auto;aspect-ratio:1}select,::picker(select){appearance:base-select}select::picker-icon{color:#999;transition:.4s rotate}select:open::picker-icon{rotate:180deg}option{display:flex;justify-content:flex-start;gap:10px;border:2px solid #dddddd;background:#eee;padding-inline:1em;padding-block:.2em;transition:.4s background-color,.4s color;cursor:pointer}option:hover,option:focus,option:focus-visible{background-color:var(--clr-accent-400);color:#fff}option:first-of-type{border-radius:8px 8px 0 0}option:last-of-type{border-radius:0 0 8px 8px}option:not(option:last-of-type){border-bottom:none}option::checkmark{order:1;margin-left:auto;content:"✅"}::picker(select){border:none}::picker(select){opacity:0;transition:all .4s allow-discrete}::picker(select):popover-open{opacity:1;border-radius:8px}@starting-style{::picker(select):popover-open{opacity:0}}}@layer global{h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--ff-headings);color:var(--clr-heading);line-height:1.2;text-wrap:balance;font-weight:500}a{text-decoration:none;color:var(--clr-text)}a:hover{opacity:.7}button{cursor:pointer;border:transparent}h1,.h1{font-size:var(--fs-4xl)}h2,.h2{font-size:var(--fs-3xl)}h3,.h3,h4,h5,h6{font-size:var(--fs-l)}body{font-family:var(--ff-body);background-color:var(--bg-primary);font-size:var(--fs-s);color:var(--clr-text);line-height:1.6;accent-color:var(--clr-accent-400);display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100dvh}footer{margin-block-start:auto}.sr-only{border:0;padding:0;margin:0;position:absolute!important;block-size:.0625rem;inline-size:.0625rem;overflow:hidden;clip:rect(.0625rem,.0625rem,.0625rem,.0625rem);clip-path:inset(50%);white-space:nowrap}.section-padding{padding-block:var(--section-padding)}.wrapper{inline-size:min(100% - var(--content-columns-gap, var(--content-columns-gap-fallback)),var(--content-max-inline-size, var(--content-max-inline-size-fallback)));margin:0 auto;display:grid;align-items:start}.content{display:grid;align-content:start;row-gap:var(--gap)}.smart-spacing *+:where(h1,h2,h3,h4,h5,h6){padding-block-start:var(--space-alpha)}.smart-spacing *+:where(p,ul,ol,li){padding-block-start:var(--space-bravo)}.grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--columns-gap)}.grid-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--columns-gap)}.grid-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--columns-gap)}.grid-cols-fluid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min-col, 17.5rem)),1fr));gap:var(--columns-gap)}.center{text-align:center}input,select,textarea{border-radius:var(--br-btns);padding:.4em 1em;inline-size:100%;border:.0625rem solid var(--clr-900);background-color:transparent}textarea{border-radius:8px}input:focus-visible,textarea:focus-visible{outline:.0625rem auto #0bf;outline-offset:.0625rem}@media(width<64rem){.grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3,.grid-cols-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.fade-up{animation:fadeUp 1s linear forwards;animation-timeline:view();animation-range-start:15.625rem;animation-range-end:31.25rem;scale:.8}@keyframes fadeUp{to{scale:1}}.fade-left{animation:fade-left 1s linear forwards;transform:translate(-100%);animation-timeline:view();animation-range-start:3.125rem;animation-range-end:25rem;scale:.8}@keyframes fade-left{to{scale:1;transform:translate(0)}}.fade-right{animation:fade-right 1s linear forwards;animation-timeline:view();animation-range-start:3.125rem;animation-range-end:25rem;scale:.8;transform:translate(100%)}@keyframes fade-right{to{scale:1;transform:translate(0)}}}.top{position:fixed;inset-block-end:30px;inset-inline-end:30px;background-color:hsl(from var(--clr-900) h s l / .4);border:.0625rem solid var(--clr-100);inline-size:42px;aspect-ratio:1;border-radius:50%;z-index:10;display:flex;justify-content:center;align-items:center;color:var(--clr-text)}@media(prefers-reduced-motion:no-preference){.top-start{scale:0;animation:topUp 1s linear forwards;animation-timeline:view();animation-range-start:53.125rem;animation-range-end:66rem}@keyframes topUp{to{scale:1}}}@media(width<40rem){.top{inset-block-end:20px;inset-inline-end:20px}}}a:where(.astro-eimmu3lg){text-transform:uppercase}.social-links:where(.astro-zamss57n){display:flex;flex-wrap:wrap;justify-content:start;gap:var(--gap)}.social-links:where(.astro-zamss57n) :where(.astro-zamss57n):where(a){border-radius:100px;padding:.5em;display:flex;justify-content:center;align-items:center}.social-links:where(.astro-zamss57n) :where(.astro-zamss57n):where(svg){width:.85rem;color:var(--clr-accent-400)}header:where(.astro-3ef6ksr2){z-index:100}.skip-link:where(.astro-3ef6ksr2){background:var(--clr-0);border-bottom-right-radius:8px;color:var(--clr-1000);font-weight:700;left:0;padding:5px 10px;position:fixed;top:0;transform:translateY(-102%);transition:transform .3s;z-index:9999}.skip-link:where(.astro-3ef6ksr2):focus-visible{outline:4px auto -webkit-focus-ring-color;transform:translateY(0)}.first-bar:where(.astro-3ef6ksr2){background-color:var(--clr-accent-400);display:flex;justify-content:space-between;gap:var(--gap);padding-block:calc(var(--gap) / 2)}.first-bar:where(.astro-3ef6ksr2) .wrapper:where(.astro-3ef6ksr2){grid-template-columns:1fr 1fr auto;justify-content:space-between;align-items:center;gap:var(--gap);color:var(--clr-1000)}.first-bar:where(.astro-3ef6ksr2) .wrapper:where(.astro-3ef6ksr2) :where(.astro-3ef6ksr2):nth-child(1){grid-column:span 2;text-align:center}.first-bar:where(.astro-3ef6ksr2) :where(.astro-3ef6ksr2):where(svg){width:.8rem}.first-bar:where(.astro-3ef6ksr2) :where(.astro-3ef6ksr2):where(p,a,button){font-size:var(--fs-2xs);line-height:1;text-transform:uppercase}.first-bar:where(.astro-3ef6ksr2) .text-link-sp:where(.astro-3ef6ksr2){background-color:transparent;color:var(--clr-1000)}nav:where(.astro-3ef6ksr2){background-color:var(--clr-1000)}.second-bar:where(.astro-3ef6ksr2){display:flex;display:grid;grid-template-columns:auto 1fr;justify-content:space-between;align-items:center;gap:var(--gap);padding-block:calc(var(--gap) / 2)}.internal-links-container:where(.astro-3ef6ksr2){display:flex;display:grid;grid-template-columns:1fr auto auto;justify-content:space-between;align-items:center;gap:var(--gap);padding-block:calc(var(--gap) / 2)}.logo:where(.astro-3ef6ksr2){width:10rem}.logo-link:where(.astro-3ef6ksr2){display:block}.btn-1:where(.astro-3ef6ksr2){text-transform:uppercase}.close-menu-icon:where(.astro-3ef6ksr2){display:none;cursor:pointer;background-color:transparent}.menu:where(.astro-3ef6ksr2){display:flex;justify-content:center;align-items:center;gap:calc(var(--gap) * 2);list-style:none;font-size:var(--fs-xs)}.menu:where(.astro-3ef6ksr2) .active:where(.astro-3ef6ksr2){font-weight:700;color:var(--clr-accent-400)}.movil-menu-icon:where(.astro-3ef6ksr2){display:none;background-color:transparent}.movil-menu-icon:where(.astro-3ef6ksr2) svg:where(.astro-3ef6ksr2){pointer-events:none}@media(width<64rem){.first-bar:where(.astro-3ef6ksr2){display:none}.second-bar:where(.astro-3ef6ksr2){flex-wrap:wrap;padding-block:var(--gap)}.internal-links-container:where(.astro-3ef6ksr2){background-color:var(--clr-1000);position:absolute;flex-direction:column;justify-content:center;align-items:center;padding-block:calc(var(--section-padding) / 2);gap:calc(var(--gap) * 2);inset:70.925px 0 auto;transform-origin:top;z-index:100;scale:0;opacity:0;display:none;transition:all .3s allow-discrete}.internal-links-container-active:where(.astro-3ef6ksr2){display:flex;scale:1;opacity:1}@starting-style{.internal-links-container:where(.astro-3ef6ksr2){opacity:0;scale:0}}.menu:where(.astro-3ef6ksr2){flex-direction:column;justify-content:center;align-items:center}.close-menu-icon:where(.astro-3ef6ksr2){display:block;width:35px}.movil-menu-icon:where(.astro-3ef6ksr2){padding:.3em;justify-self:end;display:block;width:38px;stroke:var(--clr-600)}}.cotizar-popup:where(.astro-gadjjj4y){margin:auto;border:none;border-radius:1rem;max-width:var(--content-max-inline-size-fallback);width:100%}.cotizar-popup:where(.astro-gadjjj4y)::backdrop{background:linear-gradient(#000d,#000a)}.cotizar-popup:where(.astro-gadjjj4y)>div:where(.astro-gadjjj4y){position:relative;padding:2rem}.cotizar-popup:where(.astro-gadjjj4y) .col:where(.astro-gadjjj4y){margin-inline:auto}.cotizar-popup:where(.astro-gadjjj4y) p:where(.astro-gadjjj4y){margin-block-end:2rem}.cotizar-popup:where(.astro-gadjjj4y) .close-btn:where(.astro-gadjjj4y){background-color:transparent;position:absolute;top:1%;right:1%;z-index:10}.cotizar-popup:where(.astro-gadjjj4y) .close-btn:where(.astro-gadjjj4y) svg:where(.astro-gadjjj4y){width:2rem}@media(width<64em){.cotizar-popup:where(.astro-gadjjj4y){max-width:94vw}.cotizar-popup:where(.astro-gadjjj4y)>div:where(.astro-gadjjj4y){padding:1rem}}footer .whatsapp{position:fixed;inset-block-end:100px;inset-inline-end:30px;inline-size:38px;aspect-ratio:1;border-radius:100%;z-index:10;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 0 2px hsl(0 0% 0% / .25));background-color:var(--clr-accent-400)}svg:where(.astro-w7tvgi5a){inline-size:50px;color:var(--clr-1000)}@media(width<40rem){footer .whatsapp{inset-block-end:80px;inset-inline-end:20px}}.footer:where(.astro-sz7xmlte){background-color:var(--bg-tertiary);color:var(--clr-1000)}.footer:where(.astro-sz7xmlte) .footer-logo:where(.astro-sz7xmlte){max-width:14rem}.footer:where(.astro-sz7xmlte) li:where(.astro-sz7xmlte){list-style:none;text-align:left}.footer:where(.astro-sz7xmlte) h2:where(.astro-sz7xmlte){font-size:var(--fs-m);color:var(--clr-1000);position:relative;margin-bottom:.5em;text-transform:uppercase}.footer:where(.astro-sz7xmlte) h2:where(.astro-sz7xmlte):after{content:"";position:absolute;width:2em;height:1px;background-color:var(--clr-1000);left:0;bottom:-.5em}.footer:where(.astro-sz7xmlte) h3:where(.astro-sz7xmlte){font-size:var(--fs-s);font-weight:500;color:var(--clr-1000)}.footer:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):not([class*=btn-]){font-size:var(--fs-s);color:var(--clr-1000)}.footer:where(.astro-sz7xmlte) .menu:where(.astro-sz7xmlte){display:grid;align-items:start;gap:1em}.footer:where(.astro-sz7xmlte) .post:where(.astro-sz7xmlte) img:where(.astro-sz7xmlte){aspect-ratio:1/1;max-width:4rem;flex:1 0 4rem;object-fit:cover}.footer:where(.astro-sz7xmlte) .social-links:where(.astro-sz7xmlte){justify-content:start}.footer .social-links svg{color:var(--clr-1000);inline-size:1rem}@media(width<64rem){.footer-logo:where(.astro-sz7xmlte){width:12rem}}
