*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:#000d13;color:#001e2d;font-family:"Roboto",sans-serif;font-weight:300;line-height:1.4;overflow-x:hidden}img,video{display:block;max-width:100%;height:auto}ul,ol{list-style:none}a{color:#00b4f8;text-decoration:none}button{cursor:pointer;background:none;border:none;font-family:inherit}h1,h2,h3,h4{line-height:1.2;font-weight:700}p{margin-block-start:1em;margin-block-end:.5em}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/roboto-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/roboto-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/roboto-latin-700-normal.woff2") format("woff2")}@font-face{font-family:"Lureka";src:url("../fonts/icons/Lureka.woff2") format("woff2"),url("../fonts/icons/Lureka.ttf") format("truetype"),url("../fonts/icons/Lureka.woff") format("woff");font-weight:normal;font-style:normal;font-display:block}.icon{font-family:"Lureka" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}h1{font-size:clamp(1.75rem,3vw + 1.1rem,2.986rem);font-weight:300}h2{font-size:clamp(1.5rem,2.5vw + .9rem,2.488rem);font-weight:300}h3{font-size:clamp(1.25rem,2vw + .75rem,2.074rem);font-weight:300}h4{font-size:clamp(1.125rem,1.5vw + .65rem,1.728rem)}a{color:#00b4f8}main{background-color:#000d13}main.page-content{background-color:#fff;color:#001e2d}main.page-content .section-title{color:#001e2d}main.page-content .section-subtitle{font-size:clamp(1rem,1.2vw + .6rem,1.44rem);color:#626262}main .container{padding-top:2rem;padding-bottom:2rem}.container{width:100%}@media(min-width: 1440px){.container{max-width:1440px}}.container{margin-inline:auto;padding-inline:1em}.container--right{background:#dadada}@media(min-width: 640px){.container--right .container--content .container--img{grid-column:2;grid-row:1}}.container--left{background:#e6e4e9}.container--content{display:grid}@media(min-width: 640px){.container--content{grid-template-columns:repeat(2, 1fr)}}.container--content{max-width:1440px;margin-inline:auto}.container--img{flex-basis:45%;background-color:#f2f2f2}.container--img picture{height:100%}.container--img img{width:100%;height:100%;object-fit:cover}.container--txt{flex-basis:55%;padding:clamp(1.5rem,5vw,5rem)}.container--txt h3{margin-block:1em}ul.list-inline{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 5px;list-style:none}ul.list-inline li{display:inline}ul.list-inline li+li::before{content:"| ";font-weight:bold}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75em 1.75em;border-radius:.625rem;font-family:"Roboto",sans-serif;font-size:1em;font-weight:300;line-height:1;transition:opacity 150ms ease,transform 150ms ease;border:2px solid rgba(0,0,0,0)}.btn:hover{transform:scale(1.01)}.btn:focus-visible{outline:2px solid #00b4f8;outline-offset:3px;transform:scale(1.01)}.btn--primary{color:#fff;background-color:#00b4f8;border-color:#00b4f8}.btn--hero{font-weight:300}.btn--outline{background-color:rgba(0,0,0,0);border:2px solid #00b4f8;color:#00b4f8}.btn--whatsapp{background-color:#005e22;border-color:#25d366;color:#fff}.btn--whatsapp img{max-height:1.5em}.section-title{font-weight:300}.section-subtitle{color:#626262;margin-bottom:1rem;line-height:1.2}.js-appears [data-appears]{opacity:0;transform:translateY(10vh);transition:opacity .6s ease,transform .6s ease}.js-appears [data-appears].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.js-appears [data-appears]{opacity:1;transform:none;transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.5em 1em;background:#00b4f8;color:#000d13;border-radius:0 0 .625rem .625rem;font-weight:700}.skip-link:focus{top:0}.site-header{position:sticky;top:0;z-index:100;background-color:rgba(0,13,19,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom:1px solid rgba(98,98,98,.3);transition:box-shadow 300ms ease}.site-header.is-scrolled{box-shadow:0 2px 16px rgba(0,0,0,.5)}.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:clamp(3.5rem,5vw,3rem);gap:2rem}.site-header__logo{flex-shrink:0;display:flex;align-items:center}.site-header__logo .logo-img{display:block;height:2.8rem;width:auto}.site-nav{display:flex;align-items:center;gap:2rem;height:100%}.site-nav__list{display:flex;align-items:center;gap:.5rem;height:100%}.site-nav li{height:100%}.site-nav__link{font-weight:300;color:#bcdbfa;transition:color 150ms ease;display:flex;white-space:nowrap;padding-bottom:3px;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);transition:color 150ms ease,border-color 150ms ease;height:100%;align-items:center;padding-left:1em;padding-right:1em}.site-nav__link:hover{color:#fff}.site-nav__link:focus-visible{color:#fff;outline:2px solid #00b4f8;outline-offset:-4px;border-radius:3px}.site-nav__link.is-active{color:#fff;border-bottom-color:#00b4f8;background-color:hsla(0,0%,100%,.1)}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.25rem;height:2.25rem;padding:.25rem;flex-shrink:0}.nav-toggle__bar{display:block;width:22px;height:2px;background-color:#fff;border-radius:2px;transition:transform 300ms ease,opacity 300ms ease}.nav-toggle:focus-visible{outline:2px solid #00b4f8;outline-offset:3px;border-radius:4px}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width: 640px){.nav-toggle{display:flex}.site-nav{position:fixed;top:var(--header-h, 3.5rem);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background-color:#000d13;border-top:1px solid rgba(98,98,98,.3);overflow:hidden;max-height:0;transition:max-height 300ms ease;height:auto}.site-nav.is-open{max-height:200vh}.site-nav__list{flex-direction:column;align-items:stretch;gap:0;padding:1rem 1rem 0}.site-nav__link{display:block;padding:1rem;font-size:1em;border-bottom:4px solid rgba(98,98,98,.2)}}@keyframes hero-down-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-1em)}}.hero{position:relative;height:70vh;min-height:480px;overflow:hidden;display:flex;align-items:center}.hero__media{position:absolute;inset:0;z-index:0}.hero__video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero::before{content:"";position:absolute;inset:0;background:url(/src/images/index/services-top.svg) no-repeat top/cover;z-index:2;top:calc(100% - 4em);left:0;width:100%;height:4em}.hero__content{position:absolute;inset-block:0;right:0;z-index:1;width:40vw;display:flex;align-items:center;text-align:center;padding:5rem 3rem;background-color:rgba(0,13,19,.8)}.hero__content::before{content:"";position:absolute;inset:0;background:url(/src/images/index/hero-text-box.svg) no-repeat right bottom/cover;z-index:2;height:100%;top:0;width:25vw;left:-25vw}@media(max-width: 1024px){.hero__content::before{width:33vw;left:-33vw}}.hero__text{display:flex;flex-direction:column;align-items:center;gap:2rem;padding-bottom:2em}.hero__title{font-size:clamp(2rem,3vw,3.5rem);font-weight:500;color:#fff;line-height:1}.hero__title-accent{color:#00b4f8}.hero__description{font-size:1em;color:#fff}@media(min-width: 640px){.hero__down{background:url(/src/images/index/flecha.svg) no-repeat center/contain;width:2em;height:2em;position:absolute;bottom:5em;left:calc(50% - 2em);z-index:2;animation:hero-down-float 1.8s ease-in-out infinite}}@media(prefers-reduced-motion: reduce){.hero__down{animation:none}}@media(max-width: 1024px){.hero__content{width:45%}}@media(max-width: 640px){.hero{min-height:95svh}.hero__content{inset-block:auto 0;width:100%;padding:3rem 2rem}}.services{color:#fff;background-color:#001e2d;padding-block:2rem;position:relative}.services .section-header{text-align:center;margin-bottom:3rem}.services__heading{color:#fff;margin-bottom:1rem;line-height:1.1em}.services__subtitle{font-size:1.25em;max-width:48rem;margin-inline:auto;line-height:1.6}.services__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}.services ul{padding:0}.service-card{perspective:900px;display:flex}.service-card:nth-child(1) .service-card__front,.service-card:nth-child(1) .service-card__back{background-color:#00b4f8}.service-card:nth-child(2) .service-card__front,.service-card:nth-child(2) .service-card__back{background-color:#55aea5}.service-card:nth-child(3) .service-card__front,.service-card:nth-child(3) .service-card__back{background-color:#aaa852}.service-card:nth-child(4) .service-card__front,.service-card:nth-child(4) .service-card__back{background-color:#ffa100}.service-card__inner{position:relative;width:100%;transform-style:preserve-3d;transition:transform .65s ease;height:100%;will-change:transform}.service-card:hover .service-card__inner,.service-card:focus-within .service-card__inner{transform:rotateY(180deg)}.service-card:focus-visible{outline:2px solid #00b4f8;outline-offset:3px;border-radius:.625rem}@media(prefers-reduced-motion: reduce){.service-card__inner{transition:none}}.service-card__front,.service-card__back{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:.625rem;overflow:hidden;height:100%;transform:translateZ(0)}.service-card__front{background-color:#0f4163;display:flex;flex-direction:column}.service-card__back{position:absolute;inset:0;background-color:#0f4163;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;padding:3rem;z-index:2}.service-card__image{margin:0;aspect-ratio:16/9;overflow:hidden;flex-shrink:0}.service-card__image img{width:100%;height:100%;object-fit:cover}.service-card__title{font-size:clamp(1.125rem,1.5vw + .65rem,1.728rem);font-weight:300;line-height:1.2;padding:2rem;margin:0}.service-card__description{font-size:clamp(1rem,1.2vw + .6rem,1.44rem);line-height:1.2;font-weight:500;text-align:center;margin:0}@media(max-width: 1024px){.services__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.services__grid{grid-template-columns:1fr}}.step{background-color:#55aea5}.step+.step{border-top:2px dashed hsla(0,0%,100%,.3)}.step__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem}.step--reverse .step__image{order:2}.step--reverse .step__content{order:1}.step__image{margin:0;border-radius:.625rem;overflow:hidden;aspect-ratio:16/9}.step__image img{width:100%;height:100%;object-fit:cover}.step__content{display:flex;flex-direction:column;gap:1rem}.step__title{font-weight:300;color:#fff;line-height:1}.step__description{font-size:1em;color:rgba(0,13,19,.85);line-height:1.75}@media(max-width: 1024px){.step{padding-block:3rem}.step__inner{grid-template-columns:1fr;gap:2rem}.step__image{order:1 !important}.step__content{order:2 !important}}@media(max-width: 640px){.step{padding-block:2rem}}#cta-wrapper{text-align:center;padding-block:3rem;color:#fff;background:#0f4163}#cta-wrapper .container{max-width:768px;margin-inline:auto}#cta-wrapper h2{margin-bottom:1em;font-size:clamp(1.125rem,1.5vw + .65rem,1.728rem)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:900;background:#000d13;border-top:1px solid rgba(0,180,248,.25);padding:2rem 0;transform:translateY(100%);transition:transform .4s ease}.cookie-banner.is-visible{transform:translateY(0)}.cookie-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-banner__text{flex:1;color:#626262;font-size:.8em;margin:0}.cookie-banner__text strong{color:#fff;font-weight:500;margin-right:.25em}.cookie-banner__link{background:none;border:none;padding:0;color:#00b4f8;font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:underline}.cookie-banner__link:hover,.cookie-banner__link:focus-visible{color:#fff}.cookie-banner__link:focus-visible{outline:2px solid #00b4f8;outline-offset:2px;border-radius:2px}.cookie-banner__actions{display:flex;gap:1rem;flex-shrink:0;align-items:center}.cookie-banner__btn{font-size:.8em;padding:.6em 1.25em;line-height:1;white-space:nowrap;border:1px solid rgba(98,98,98,.5);background:rgba(0,0,0,0);color:#626262;border-radius:.625rem;font-family:"Roboto",sans-serif;font-weight:300;cursor:pointer;transition:color 150ms ease,border-color 150ms ease}.cookie-banner__btn:hover,.cookie-banner__btn:focus-visible{color:#fff;border-color:#fff}.cookie-banner__btn:focus-visible{outline:2px solid #00b4f8;outline-offset:2px}.cookie-banner__btn--primary{border-color:#00b4f8;color:#00b4f8}.cookie-banner__btn--primary:hover,.cookie-banner__btn--primary:focus-visible{background:#00b4f8;color:#001e2d}.cookie-prefs{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.cookie-prefs.is-visible{opacity:1;pointer-events:auto}.cookie-prefs__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);cursor:pointer}.cookie-prefs__panel{position:relative;background:#000d13;border:1px solid rgba(0,180,248,.2);border-radius:.625rem;width:100%;max-width:34rem;max-height:90dvh;overflow-y:auto;display:flex;flex-direction:column}.cookie-prefs__header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid hsla(0,0%,100%,.08);position:sticky;top:0;background:#000d13}.cookie-prefs__title{font-size:clamp(1.125rem,1.5vw + .65rem,1.728rem);color:#fff;margin:0;font-weight:500}.cookie-prefs__close{background:none;border:none;color:#626262;font-size:1.25rem;line-height:1;cursor:pointer;padding:.5rem;border-radius:.625rem;transition:color 150ms ease;margin-right:-0.25rem}.cookie-prefs__close:hover,.cookie-prefs__close:focus-visible{color:#fff}.cookie-prefs__close:focus-visible{outline:2px solid #00b4f8;outline-offset:2px}.cookie-prefs__body{padding:2rem;display:flex;flex-direction:column;gap:0}.cookie-prefs__category{padding:2rem 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.cookie-prefs__category:first-child{padding-top:0}.cookie-prefs__category:last-child{border-bottom:none;padding-bottom:0}.cookie-prefs__row{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.cookie-prefs__cat-name{display:block;color:#fff;font-weight:500;font-size:1em;margin:0 0 .375rem;cursor:default}.cookie-prefs label.cookie-prefs__cat-name{cursor:pointer}.cookie-prefs__cat-desc{color:#626262;font-size:.8em;margin:0;max-width:26rem}.cookie-prefs__always{font-size:.8em;color:#55aea5;font-weight:500;white-space:nowrap;flex-shrink:0;padding-top:.125rem}.cookie-prefs__footer{display:flex;gap:1rem;padding:2rem;border-top:1px solid hsla(0,0%,100%,.08);justify-content:flex-end;position:sticky;bottom:0;background:#000d13}.cookie-toggle{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0;padding-top:.125rem}.cookie-toggle input{position:absolute;opacity:0;width:0;height:0}.cookie-toggle input:focus-visible+.cookie-toggle__track{outline:2px solid #00b4f8;outline-offset:2px}.cookie-toggle input:checked+.cookie-toggle__track{background:#00b4f8}.cookie-toggle input:checked+.cookie-toggle__track::after{transform:translateX(1.25rem)}.cookie-toggle__track{display:block;width:2.75rem;height:1.5rem;background:hsla(0,0%,100%,.18);border-radius:999px;position:relative;transition:background 150ms ease}.cookie-toggle__track::after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;background:#fff;border-radius:50%;transition:transform 150ms ease}.privacy-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.privacy-modal.is-visible{opacity:1;pointer-events:auto}.privacy-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);cursor:pointer}.privacy-modal__panel{position:relative;background:#000d13;border:1px solid rgba(0,180,248,.2);border-radius:.625rem;width:100%;max-width:38rem;max-height:90dvh;overflow-y:auto;display:flex;flex-direction:column}.privacy-modal__header{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid hsla(0,0%,100%,.08);position:sticky;top:0;background:#000d13}.privacy-modal__title{font-size:clamp(1.125rem,1.5vw + .65rem,1.728rem);color:#fff;margin:0;font-weight:500}.privacy-modal__close{background:none;border:none;color:#626262;font-size:1.25rem;line-height:1;cursor:pointer;padding:.5rem;border-radius:.625rem;transition:color 150ms ease;margin-right:-0.25rem}.privacy-modal__close:hover,.privacy-modal__close:focus-visible{color:#fff}.privacy-modal__close:focus-visible{outline:2px solid #00b4f8;outline-offset:2px}.privacy-modal__body{padding:2rem;display:flex;flex-direction:column;gap:2rem}.privacy-modal__section-title{font-size:1em;color:#fff;font-weight:500;margin:0 0 .375rem}.privacy-modal__text{color:#626262;font-size:.8em;margin:0;line-height:1.65}.privacy-modal__highlight{padding:1rem 2rem;background:rgba(0,180,248,.07);border-left:3px solid #00b4f8;border-radius:0 .625rem .625rem 0}.privacy-modal__highlight .privacy-modal__text{color:#fff}.privacy-modal__link{color:#00b4f8;text-decoration:underline}.privacy-modal__link:hover,.privacy-modal__link:focus-visible{color:#fff}.privacy-modal__link:focus-visible{outline:2px solid #00b4f8;outline-offset:2px;border-radius:2px}.privacy-modal__footer{display:flex;justify-content:flex-end;padding:2rem;border-top:1px solid hsla(0,0%,100%,.08);position:sticky;bottom:0;background:#000d13}@media(max-width: 640px){.cookie-banner__inner{flex-direction:column;align-items:flex-start}.cookie-banner__actions{width:100%;flex-wrap:wrap}.cookie-banner__actions .cookie-banner__btn{flex:1;text-align:center}.cookie-prefs{padding:1rem;align-items:flex-end}.cookie-prefs__panel{max-height:92dvh;border-bottom-left-radius:0;border-bottom-right-radius:0}.cookie-prefs__footer{flex-direction:column}.cookie-prefs__footer .btn{width:100%;text-align:center}}.site-footer{background-color:#000d13;border-top:1px solid rgba(98,98,98,.3);padding-block:0 2rem}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1em;border-top:1px solid rgba(98,98,98,.3)}.site-footer__copy{font-size:.68rem;color:#9e9e9e;display:flex;gap:2em;justify-content:center;align-items:center}.site-footer__nav{display:flex;gap:2rem;font-size:.8em}.site-footer__nav a{font-size:.8em;color:#9e9e9e;transition:color 150ms ease}.site-footer__nav a:hover{color:#fff}.site-footer__list{padding-block:3rem;color:#626262;display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1rem;font-size:.68rem}.site-footer__list h2{font-size:1rem}.form-form{width:100%;display:flex;flex-direction:column;gap:1rem;text-align:left}.form-form__note{font-size:.8em}.form-form__required{color:#00b4f8;margin-left:.2em;font-weight:700}.form-form__status--error{border:2px dashed #f82100;color:#f82100;padding:1em;border-radius:.625rem}.form-form__status--success{border:2px dashed #67bb07;color:#67bb07;padding:1em;border-radius:.625rem}.form-form__field{display:flex;flex-direction:column;gap:.5rem}.form-form__field input[type=text],.form-form__field input[type=email],.form-form__field textarea{width:100%;padding:.65em 1em;border:1px solid #626262;border-radius:.625rem;font-family:"Roboto",sans-serif;font-size:1em;transition:border-color 150ms ease}.form-form__field input[type=text]::placeholder,.form-form__field input[type=email]::placeholder,.form-form__field textarea::placeholder{color:#626262}.form-form__field input[type=text]:focus,.form-form__field input[type=email]:focus,.form-form__field textarea:focus{outline:none;border-color:#00b4f8}.form-form__field textarea{resize:vertical}.form-form__field--checkbox{flex-direction:row;align-items:flex-start;gap:.5rem}.form-form__field--checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:2em;height:2em;margin-top:.15em;border:1px solid #626262;border-radius:.2083333333rem;background-color:#626262;cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease}.form-form__field--checkbox input[type=checkbox]:focus-visible{outline:none;border-color:#00b4f8;box-shadow:0 0 0 3px rgba(0,180,248,.4)}.form-form__field--checkbox input[type=checkbox]:checked{border-color:#00b4f8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 3-5' stroke='%2300B4F8' stroke-width='4' fill='' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.2em;background-color:#fff}.form-form__field--checkbox label{cursor:pointer}.form-form__field--checkbox label a{color:#00b4f8;text-decoration:underline}.form-form__field--checkbox label a:hover{opacity:.8}.form-form__actions{display:flex;gap:2rem;align-items:center}@media(max-width: 640px){.form-form__actions{flex-direction:column;align-items:flex-start}}.form-section{background-color:#001e2d;color:#fff;padding-block:2rem}.contacto-grid{display:grid;gap:5rem;padding-block:2rem}.contacto-grid img{border-radius:.625rem}@media(min-width: 640px){.contacto-grid{grid-template-columns:1fr 1fr;align-items:center}}.contacto-info{display:flex;flex-direction:column;gap:3rem}.contacto-info>div{padding:2rem;border-radius:.625rem;background-color:hsla(0,0%,100%,.1)}.contacto-info>div h2{font-size:clamp(1.125rem,1.5vw + .65rem,1.728rem)}.contacto-form-box{margin-bottom:4em}@media(max-width: 640px){.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__nav{flex-wrap:wrap;gap:1rem}}.equipo-fichas--list{margin-block:3rem;display:grid}@media(min-width: 640px){.equipo-fichas--list{grid-template-columns:repeat(3, 1fr)}}.equipo-fichas--list{gap:2rem}.equipo-fichas--list>div{display:flex;flex-direction:column;gap:.5rem;background-color:#f2f2f2;padding-bottom:2em;border-radius:50% 0 20px 20px}.equipo-fichas--list h3,.equipo-fichas--list h4,.equipo-fichas--list ul,.equipo-fichas--list p{padding-inline:1.5rem}.equipo-fichas--list img{aspect-ratio:1/1;object-fit:cover;border-radius:50% 0;margin-bottom:1em}.equipo-fichas--list .ficha-content{flex:1}.equipo-fichas--list .links{display:flex;justify-content:center;align-items:center;gap:1rem}.equipo-fichas--list .links a{display:flex;font-size:1.8em;aspect-ratio:1/1;transform:scale(1.1);transition:all .5s}.equipo-fichas--list .links a:hover{transform:scale(1.1);transition:all .5s}.casos-section{background:#e6e4e9}.casos-section--alt{background:#dadada}.casos-carousel{position:relative;overflow:hidden;min-height:340px;height:100%;background:#c8c8c8}.casos-carousel__track{display:flex;height:100%;transition:transform .4s ease;will-change:transform}@media(prefers-reduced-motion: reduce){.casos-carousel__track{transition:none}}.casos-carousel__slide{flex:0 0 100%;min-height:340px;height:100%}.casos-carousel__slide img{width:100%;height:100%;object-fit:cover;display:block}.casos-carousel__btn{position:absolute;top:0;background:hsla(0,0%,100%,0);height:100%;border:none;color:#00b4f8;font-size:clamp(1.25rem,2vw + .75rem,2.074rem);cursor:pointer;padding:1rem;line-height:.5;z-index:2;transition:color 150ms ease}.casos-carousel__btn:hover,.casos-carousel__btn:focus-visible{color:#00b4f8;background:hsla(0,0%,100%,.1)}.casos-carousel__btn--prev{left:0}.casos-carousel__btn--next{right:0}.casos-tagline{display:block;font-size:clamp(1.125rem,1.5vw + .65rem,1.728rem);color:#626262;font-weight:300;margin-top:.5rem;margin-bottom:1rem}.casos-link{display:inline-block;margin-top:1rem;font-weight:500}@media(max-width: 640px){.casos-carousel,.casos-carousel__slide{min-height:240px}}.calendly-modal{position:fixed;inset:0;z-index:1000;opacity:0;pointer-events:none;transition:opacity 300ms ease}.calendly-modal.is-visible{opacity:1;pointer-events:auto}.calendly-modal__backdrop{display:none}.calendly-modal__container{position:absolute;inset:0;background:#fff;overflow:hidden;transform:translateY(8px);transition:transform 300ms ease}.calendly-modal.is-visible .calendly-modal__container{transform:translateY(0)}.calendly-modal__close{position:fixed;top:1rem;right:1rem;z-index:10;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,30,45,.15);color:#001e2d;font-size:1.125rem;line-height:1;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,30,45,.12);transition:background 150ms ease,color 150ms ease}.calendly-modal__close:hover,.calendly-modal__close:focus-visible{background:#fff}.calendly-modal__close:focus-visible{outline:2px solid #00b4f8;outline-offset:2px}.calendly-modal__widget{position:relative;width:100%;height:100dvh}
