.content__container:where(.astro-SWTG25LO){margin:0 auto;max-width:var(--container-max-width);padding:var(--container-padding)}.content__container--narrow:where(.astro-SWTG25LO){max-width:var(--container-max-width-narrow)}a:where(.astro-C7IBH6FJ){display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;left:0;overflow-x:hidden;text-align:center;background-color:var(--color-white);border-bottom:1px solid transparent;font-family:var(--font-display);text-transform:uppercase;font-size:1em;font-weight:700;background:var(--color-white);z-index:5;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}a:where(.astro-C7IBH6FJ):focus{width:100vw;height:48px;position:fixed;clip:initial;clip-path:initial;background:var(--theme-on-bg);color:var(--theme-bg)}header:where(.astro-3HXE222U){width:100%;padding:1rem .5rem;display:flex;justify-content:space-between;align-items:center}header:where(.astro-3HXE222U).header--right{display:grid;grid-template-columns:1fr auto auto}.header-logo__link:where(.astro-3HXE222U){width:fit-content;color:inherit;text-decoration:none}.header-logo-menu__container:where(.astro-3HXE222U){display:flex;align-items:center;z-index:100}.header-action-item__container:where(.astro-3HXE222U){z-index:100}#menuButton:where(.astro-3HXE222U){outline:none;border:none;background-color:transparent;margin-right:.5rem;display:none;cursor:pointer;-webkit-tap-highlight-color:transparent}#menuButton:where(.astro-3HXE222U)>span:where(.astro-3HXE222U){color:var(--theme-on-bg);vertical-align:middle}nav:where(.astro-3HXE222U){display:flex}nav:where(.astro-3HXE222U) ul:where(.astro-3HXE222U){margin:0;padding:0;list-style:none;display:flex}nav:where(.astro-3HXE222U) ul:where(.astro-3HXE222U) li:where(.astro-3HXE222U) a:where(.astro-3HXE222U){text-decoration:none;margin-right:1rem;color:inherit;opacity:.72;transition:opacity linear .15s}nav:where(.astro-3HXE222U) ul:where(.astro-3HXE222U) li:where(.astro-3HXE222U) a:where(.astro-3HXE222U):hover{opacity:1}.nav-item--mobile-only:where(.astro-3HXE222U){display:none}.mobile-nav-ctas:where(.astro-3HXE222U){display:none}@media (max-width: 600px){header:where(.astro-3HXE222U){padding:.75rem max(.75rem,env(safe-area-inset-right)) .75rem max(.5rem,env(safe-area-inset-left));gap:.5rem}header:where(.astro-3HXE222U).header--right{grid-template-columns:minmax(0,1fr) auto}.header-logo-menu__container:where(.astro-3HXE222U){min-width:0}#menuButton:where(.astro-3HXE222U){display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin-right:.25rem;flex-shrink:0;z-index:100}.header-nav__container:where(.astro-3HXE222U){width:100%;height:100vh;height:100dvh;padding:5rem 1.5rem 2rem;background-color:var(--theme-bg);display:none;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;z-index:99;overflow-y:auto}header:where(.astro-3HXE222U)[mobile-menu-open] .header-nav__container:where(.astro-3HXE222U){display:flex}header:where(.astro-3HXE222U)[mobile-menu-open] nav:where(.astro-3HXE222U) ul:where(.astro-3HXE222U){align-items:center;flex-direction:column;text-align:center}header:where(.astro-3HXE222U)[mobile-menu-open] nav:where(.astro-3HXE222U) ul:where(.astro-3HXE222U) li:where(.astro-3HXE222U){font-size:var(--font-size-lg);margin-bottom:1.25rem}header:where(.astro-3HXE222U)[mobile-menu-open] nav:where(.astro-3HXE222U) ul:where(.astro-3HXE222U) li:where(.astro-3HXE222U) a:where(.astro-3HXE222U){margin-right:0;display:inline-block;padding:.25rem .5rem}.nav-item--mobile-only:where(.astro-3HXE222U){display:list-item}header:where(.astro-3HXE222U)[mobile-menu-open] .mobile-nav-ctas:where(.astro-3HXE222U){display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:280px;margin-top:1.25rem}.mobile-nav-cta:where(.astro-3HXE222U){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1.15rem;border-radius:3rem;font-weight:700;font-size:.95rem;text-decoration:none;text-align:center}.mobile-nav-cta--calendar:where(.astro-3HXE222U){background:#ffffff;color:#041014}.mobile-nav-cta--whatsapp:where(.astro-3HXE222U){background:rgba(8,243,130,.14);border:1px solid rgba(8,243,130,.55);color:#08f382}}.btn:where(.astro-HBAL7JFN){width:fit-content;margin-bottom:1rem;display:inline-flex;align-items:center;padding:.5rem .75rem;background-color:var(--theme-primary);color:var(--theme-on-primary);border-radius:.5rem;text-decoration:none;font-size:var(--font-size-sm)}.btn:where(.astro-HBAL7JFN):hover{background-color:var(--theme-primary-hover)}.btn:where(.astro-HBAL7JFN):hover .icon:where(.astro-HBAL7JFN){transform:translate(.15rem,-.15rem)}.icon:where(.astro-HBAL7JFN){display:inline-block;margin:.25rem 0 0 .25rem;vertical-align:middle;transition:transform .2s ease}footer:where(.astro-OFITBB36){--footer-bg: var(--theme-primary);--footer-color: var(--theme-on-primary);min-height:40vh;background-color:var(--footer-bg);color:var(--footer-color);border-top-left-radius:var(--theme-shape-radius);border-top-right-radius:var(--theme-shape-radius)}.footer-grid__container:where(.astro-OFITBB36){padding:10vh 0 1rem 0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.footer-socials__list:where(.astro-OFITBB36){margin:1rem 0;padding:0;display:flex;list-style:none}.footer-socials__item:where(.astro-OFITBB36){margin-right:.5rem}.footer-link__list:where(.astro-OFITBB36){margin:0;padding:0;list-style:none}.footer-link__list:where(.astro-OFITBB36) li:where(.astro-OFITBB36){margin-bottom:.5rem}.footer-link__list:where(.astro-OFITBB36) li:where(.astro-OFITBB36) a:where(.astro-OFITBB36){text-decoration:none}.footer-link__list:where(.astro-OFITBB36) li:where(.astro-OFITBB36) a:where(.astro-OFITBB36):hover{opacity:.84}.footer-copyright__container:where(.astro-OFITBB36){display:flex;flex-direction:column}.footer-copyright__container:where(.astro-OFITBB36) p:where(.astro-OFITBB36){font-size:var(--font-size-sm)}@media (max-width: 768px){.footer-grid__container:where(.astro-OFITBB36) :first-child:where(.astro-OFITBB36){grid-column:1/-1}.footer-grid__container:where(.astro-OFITBB36){padding:5vh 0;grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 600px){.footer-grid__container:where(.astro-OFITBB36){padding:5vh 0;grid-template-columns:1fr;gap:1rem}.footer-copyright__container:where(.astro-OFITBB36){flex-direction:column}}.youtube-embed__container:where(.astro-NHQS2TD4){margin-bottom:1rem;aspect-ratio:16/9}.youtube-embed__container--rounded:where(.astro-NHQS2TD4){border-radius:1rem;overflow:hidden;z-index:1}.youtube-embed__container:where(.astro-NHQS2TD4) iframe:where(.astro-NHQS2TD4){width:100%;height:100%}@supports not (aspect-ratio: 16 / 9){.youtube-embed__container:where(.astro-NHQS2TD4){position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.youtube-embed__container:where(.astro-NHQS2TD4) iframe:where(.astro-NHQS2TD4){position:absolute;top:0;left:0;width:100%;height:100%}}.announcement-banner__container:where(.astro-GWIAXF4L){padding:.5rem;display:flex;flex-direction:column;align-items:center;background-color:var(--theme-primary);color:var(--theme-on-primary);position:relative;z-index:100}.announcement-banner__container:where(.astro-GWIAXF4L) p:where(.astro-GWIAXF4L){margin:0 auto}.btn:where(.astro-5SJHWV6C){width:fit-content;max-width:100%;padding:.5rem 1rem;min-height:40px;margin-bottom:0;display:inline-flex;align-items:center;justify-content:center;background-color:var(--theme-primary);color:var(--theme-on-primary);border:none;border-radius:var(--theme-button-border-radius);font-weight:600;font-size:var(--font-size-sm, .95rem);text-align:center;word-break:normal;overflow-wrap:break-word;box-sizing:border-box;transition:background-color var(--theme-transition),transform .15s ease,opacity var(--theme-transition)}.btn:where(.astro-5SJHWV6C):hover{background-color:var(--theme-primary-hover)}.btn--unelevated:where(.astro-5SJHWV6C){background-color:transparent;color:var(--theme-on-bg)}.btn--unelevated:where(.astro-5SJHWV6C):hover{background-color:transparent;opacity:var(--theme-primary-hover)}.btn--outlined:where(.astro-5SJHWV6C){color:var(--theme-primary);background-color:transparent;border:2px solid var(--theme-primary);transition:background-color var(--theme-transition)}.btn--outlined:where(.astro-5SJHWV6C):hover{background-color:var(--theme-primary);color:var(--theme-on-primary)}.custom-icon__span:where(.astro-5SJHWV6C){margin-left:.25rem;display:flex;align-items:center}.custom-icon__span:where(.astro-5SJHWV6C) svg{width:24px;height:24px}a:where(.astro-5SJHWV6C).btn{text-decoration:none}button:where(.astro-5SJHWV6C).btn{cursor:pointer;outline:none}.feature-card__card:where(.astro-OOWEXF56){--mouse-x: 50%;--mouse-y: 50%;--rx: 0deg;--ry: 0deg;position:relative;background:linear-gradient(165deg,rgba(19,28,46,.72) 0%,rgba(10,14,23,.92) 100%);color:var(--theme-on-surface-1);border-radius:1.15rem;border:1px solid rgba(152,229,216,.14);overflow:hidden;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease;box-shadow:0 14px 34px -12px #000000bf;will-change:transform}.feature-card__card:where(.astro-OOWEXF56):before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(152,229,216,.08) 1px,transparent 1px);background-size:12px 12px;pointer-events:none;z-index:0;opacity:.65;transition:opacity .3s ease}.feature-card__spotlight:where(.astro-OOWEXF56){position:absolute;inset:0;background:radial-gradient(420px circle at var(--mouse-x) var(--mouse-y),rgba(8,243,130,.13),rgba(152,229,216,.05) 38%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.feature-card__card:where(.astro-OOWEXF56):hover{border-color:#08f3826b;box-shadow:0 22px 48px -12px #000000e0,0 0 28px #08f3821a}.feature-card__card:where(.astro-OOWEXF56):hover .feature-card__spotlight:where(.astro-OOWEXF56){opacity:1}.feature-card__link:where(.astro-OOWEXF56){position:relative;z-index:2;display:block;text-decoration:none;color:inherit;height:100%}.featured-card__content:where(.astro-OOWEXF56){padding:1.4rem 1.2rem 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;overflow:hidden;box-sizing:border-box}.feature-card__header:where(.astro-OOWEXF56){display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin-bottom:.65rem}.feature-card__badge:where(.astro-OOWEXF56){display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#08f382;background:rgba(8,243,130,.1);border:1px solid rgba(8,243,130,.25);padding:.18rem .55rem;border-radius:999px;margin-bottom:.55rem}.feature-card__title:where(.astro-OOWEXF56){font-family:var(--theme-font-family-sans);font-size:clamp(1.08rem,.98rem + .45vw,1.28rem);font-weight:700;line-height:1.3;margin:0 0 .4rem;text-align:center;color:var(--theme-on-surface-1);display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.feature-card__ext-icon:where(.astro-OOWEXF56){color:#98e5d8;opacity:.75;flex-shrink:0;transition:transform .22s ease,color .22s ease,opacity .22s ease}.feature-card__card:where(.astro-OOWEXF56):hover .feature-card__ext-icon:where(.astro-OOWEXF56){color:#08f382;opacity:1;transform:translate(2px,-2px)}.feature-card__desc:where(.astro-OOWEXF56){font-family:var(--theme-font-family-sans);font-size:var(--font-size-sm, .88rem);color:#cbd5e1d9;margin:0 0 .75rem;text-align:center;line-height:1.45}.feature-card__media-wrap:where(.astro-OOWEXF56){position:relative;width:100%;display:flex;justify-content:center}.featured-card__content:where(.astro-OOWEXF56) picture:where(.astro-OOWEXF56){width:100%;display:flex;justify-content:center}.feature-card__card:where(.astro-OOWEXF56) .feature-card__img:where(.astro-OOWEXF56){--image-shadow: 0 -.5rem 1.5rem rgba(0, 0, 0, .45);margin:0 auto;width:clamp(74%,85%,360px);height:auto;aspect-ratio:4 / 3;object-fit:cover;box-shadow:var(--image-shadow);transform:translateY(.55rem) scale(.985);transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease;border-radius:.65rem .65rem 0 0;border:1px solid rgba(255,255,255,.08);border-bottom:none;filter:saturate(.92) contrast(1.03)}.feature-card__card:where(.astro-OOWEXF56):hover .feature-card__img:where(.astro-OOWEXF56){transform:translateY(0) scale(1.015);filter:saturate(1.08) contrast(1.06)}@media (max-width: 600px){.featured-card__content:where(.astro-OOWEXF56){padding:1.15rem .9rem 0}.feature-card__card:where(.astro-OOWEXF56) .feature-card__img:where(.astro-OOWEXF56){width:90%}}.text__section:where(.astro-UMDWOTZD){margin:var(--section-margin) auto;margin-bottom:2rem}.constrained-text-hero__section:where(.astro-XATQETK3){margin:var(--section-margin) auto;padding:clamp(5vh,8vh,12vh) 2rem;border-radius:var(--theme-shape-radius);margin-bottom:2rem}@media (max-width: 600px){.constrained-text-hero__section:where(.astro-XATQETK3){padding:2.25rem 1.25rem;margin:1.5rem auto}}.customer-quote__section:where(.astro-6IDXPSDH){margin:var(--section-margin) auto;padding:2.5rem 2rem;background-color:var(--theme-surface-1);text-align:center;border-radius:var(--theme-shape-radius)}.customer-quote__section:where(.astro-6IDXPSDH) blockquote:where(.astro-6IDXPSDH){padding:0;border:none;font-size:var(--font-size-md);font-weight:400;font-style:italic;line-height:1.6}@media (max-width: 600px){.customer-quote__section:where(.astro-6IDXPSDH){padding:1.75rem 1.25rem;margin:1.5rem auto}.customer-quote__section:where(.astro-6IDXPSDH) blockquote:where(.astro-6IDXPSDH){font-size:1.05rem;line-height:1.5}}.three-col-text__section:where(.astro-HNFJENNP){--column-count: 3;--column-width: calc(100% / var(--column-count));margin:var(--section-margin) auto;display:flex;flex-wrap:wrap;text-align:center;justify-content:space-evenly}.three-col-text__column:where(.astro-HNFJENNP){width:var(--column-width);margin-bottom:2rem;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 1200px){.three-col-text__section:where(.astro-HNFJENNP){--column-count: 2}}@media (max-width: 768px){.three-col-text__section:where(.astro-HNFJENNP){--column-count: 1;margin:var(--section-margin) auto}.three-col-text__column:where(.astro-HNFJENNP){width:100%;padding:.5rem 0;margin-bottom:1.75rem}}.youtube-embed__section:where(.astro-RB6Q5FV5){margin:var(--section-margin) auto}.sticky-text-image__section:where(.astro-LLZTNADF){margin:calc(var(--section-margin) * 2) auto;display:grid;grid-template-columns:6fr 4fr;position:relative;gap:2rem}.sticky-text-image__section--reversed:where(.astro-LLZTNADF){grid-template-columns:4fr 6fr}.sticky-text-image__section--reversed:where(.astro-LLZTNADF) .sticky-text-image__text:where(.astro-LLZTNADF){order:2}.sticky-text-image__image:where(.astro-LLZTNADF) :first-child{position:sticky;top:0}.sticky-text-image__section:where(.astro-LLZTNADF) img{border-radius:var(--theme-shape-radius)}@media (max-width: 768px){.sticky-text-image__section:where(.astro-LLZTNADF){margin:var(--section-margin) auto;grid-template-columns:1fr;gap:1.5rem}.sticky-text-image__section--reversed:where(.astro-LLZTNADF) .sticky-text-image__text:where(.astro-LLZTNADF){order:1}.sticky-text-image__section--reversed:where(.astro-LLZTNADF) .sticky-text-image__image:where(.astro-LLZTNADF){order:2}.sticky-text-image__image:where(.astro-LLZTNADF) :first-child{position:static}.sticky-text-image__section:where(.astro-LLZTNADF) img{max-height:380px;object-fit:contain;margin:0 auto}}.cta-card__section:where(.astro-K64BXV33){--section-bg: var(--theme-surface-1);--section-color: var(--theme-on-surface-1);margin:var(--section-margin) auto;padding:2rem;background-color:var(--section-bg);color:var(--section-color);border-radius:var(--theme-shape-radius)}.cta-card__container:where(.astro-K64BXV33){margin:0 auto;max-width:var(--container-max-width-narrow);display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width: 600px){.cta-card__section:where(.astro-K64BXV33){padding:1.75rem 1.15rem;margin:1.5rem auto}}.blog-post__preview:where(.astro-VHWFIGA3) img:where(.astro-VHWFIGA3){margin-bottom:1rem;border-radius:calc(var(--theme-shape-radius) /2);transition:border-radius var(--theme-transition)}.blog-post__preview:where(.astro-VHWFIGA3):hover img:where(.astro-VHWFIGA3){border-radius:var(--theme-shape-radius)}.blog-post__preview:where(.astro-VHWFIGA3) a:where(.astro-VHWFIGA3){display:block;text-decoration:none;color:inherit}.blog-post__preview:where(.astro-VHWFIGA3) h3:where(.astro-VHWFIGA3){margin:0}.blog-posts-list__list:where(.astro-4QHPCLUT){margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.blog-posts-list__list:where(.astro-4QHPCLUT){grid-template-columns:1fr}}.form-field__container:where(.astro-ZFXATQDI) input:where(.astro-ZFXATQDI)[type=text],.form-field__container:where(.astro-ZFXATQDI) input:where(.astro-ZFXATQDI)[type=email],.form-field__container:where(.astro-ZFXATQDI) input:where(.astro-ZFXATQDI)[type=date],.form-field__container:where(.astro-ZFXATQDI) input:where(.astro-ZFXATQDI)[type=tel]{width:100%;padding:.5rem;border:2px solid var(--form-field-border-color, #ccc);color:var(--form-field-input-color, #000000);border-radius:var(--form-field-border-radius, .25rem);outline-style:none}.form-field__container:where(.astro-ZFXATQDI) input:where(.astro-ZFXATQDI):focus{border:2px solid var(--form-field-border-focus-color, #000)}.form-field__container:where(.astro-MDVD2CMO) textarea:where(.astro-MDVD2CMO){--form-field-border-width: 2px;width:100%;padding:.5rem;border:var(--form-field-border-width) solid var(--form-field-border-color, #ccc);color:var(--form-field-input-color, #000000);border-radius:var(--form-field-border-radius, .25rem);outline-style:none}.form-field__container:where(.astro-MDVD2CMO) textarea:where(.astro-MDVD2CMO):focus{border:var(--form-field-border-width) solid var(--form-field-border-focus-color, #000)}.form-field__container:where(.astro-VJYFN346) select:where(.astro-VJYFN346){width:100%;padding:.5rem;border:2px solid var(--form-field-border-color, #ccc);color:var(--form-field-input-color, #000000);border-radius:var(--form-field-border-radius, .25rem);outline-style:none;font-size:1rem;font-family:inherit;-webkit-appearance:none}.form-field__container:where(.astro-VJYFN346) select:where(.astro-VJYFN346):focus{border:2px solid var(--form-field-border-focus-color, #000)}
