@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500&display=swap";
:root{--background:#fff;--foreground:#0a0a0a;--brand:#000;--brand-deep:#000;--brand-light:#000;--accent-teal:#000;--surface:#f4f4f4;--surface-card:#fff;--ink:#0a0a0a;--ink-soft:#717784;--ghost:#d7dae1;--hairline:#e6e8ec;--on-brand:#fff;--radius-card:1.5rem;--radius-card-lg:2rem;--radius-pill:62.5rem;--radius-control:.75rem;--ease-reveal:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{font-size:16px}body{min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Onest,system-ui,sans-serif}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}main{width:100%;padding:.5rem;overflow-x:clip}main>.section+.section,main>footer{margin-top:40px}.section,footer{border-radius:var(--radius-card-lg);overflow:hidden}.hero{color:#fff;isolation:isolate;flex-direction:column;height:calc(100svh - 1rem);min-height:36rem;display:flex;position:relative}.heroBg{z-index:-1;position:absolute;inset:0}.heroBg img{object-fit:cover}.heroBg:after{content:"";background:linear-gradient(#0f2f63a6,#0f2f6359,#0f2f63bf);position:absolute;inset:0}.siteHeader{justify-content:space-between;align-items:center;height:5.5rem;padding:1.25rem 1.5rem;display:flex}.headerNav{color:#ffffffe6;flex:1;gap:2rem;font-size:.875rem;display:flex}.headerNav a:hover,.footerCol a:hover{color:#fff}.brand{text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.brand .mark,.mark{width:1.25rem;height:1.25rem}.headerActions{flex:1;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.headerVisit{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:0 0;padding:.5rem 0;font-size:.75rem}.burger{color:#fff;background:#ffffff26;border-radius:50%;place-content:center;gap:5px;width:2.5rem;height:2.5rem;display:grid}.burger i{background:#fff;width:1rem;height:1px;display:block}.heroTitle{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:0;padding:1rem 1.5rem 0;font-size:12.5vw;font-weight:500;line-height:.85}.heroTitle span,.heroTagline span{display:inline-block}.heroBottom{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:auto;padding:0 1.5rem 2rem;display:flex}.heroTagline{margin:0;font-size:2.4rem;line-height:.98}.pill{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.75rem;font-weight:500;transition:all .25s;display:inline-flex}.pill svg{width:1rem;height:1rem;transition:transform .3s}.pill:hover svg{transform:translate(5px)}.pill.light{color:var(--brand-deep);background:#fff}.pill.light:hover{background:var(--brand-light);color:#fff}.pill.solid{background:var(--ink);color:#fff}.eyebrow{color:var(--ink-soft);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:50%;width:.375rem;height:.375rem}.eyebrow.light{color:#ffffffb3}.eyebrow.light:before{background:var(--brand-light)}.trust{background:#fff;min-height:38rem;padding:2.5rem 1.5rem 3rem;position:relative}.trustHead{justify-content:space-between;display:flex}.trustNote{color:var(--ink-soft);font-size:.875rem}.ghostTitle{z-index:0;letter-spacing:-.04em;text-transform:uppercase;max-width:88rem;margin:3rem auto 0;font-size:8.2vw;line-height:1.02;position:relative}.ghostTitle>div{justify-content:space-between;display:flex}.ghostTitle span{color:var(--ghost)}.ghostTitle .active{color:var(--ink)}.coachCard{z-index:1;aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--brand);width:16rem;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-42%)rotate(6deg);box-shadow:0 2rem 4rem #0f2f6329}.coachCard img{object-fit:cover}.glassCaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f2f6366;border-radius:.75rem;padding:.65rem .75rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.glassCaption strong,.glassCaption small{display:block}.glassCaption strong{font-size:.875rem;font-weight:500}.glassCaption small{opacity:.8;margin-top:.18rem;font-size:.65rem}.carouselControls{z-index:2;justify-content:space-between;align-items:center;margin-top:6rem;display:flex;position:relative}.arrowBtn{border:1px solid var(--hairline);background:0 0;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.arrowBtn.solid{background:var(--ink);color:#fff;border-color:var(--ink)}.arrowBtn svg{width:1.25rem;height:1.25rem}.arrowBtn .prev{transform:scaleX(-1)}.dots{gap:.5rem;display:flex}.dot{background:0 0;padding:.375rem}.dot i{border-radius:var(--radius-pill);background:var(--ghost);width:.375rem;height:.375rem;transition:width .3s;display:block}.dot.active i{background:var(--ink);width:1.25rem}.programs{background:var(--surface);padding:5rem 1.5rem 6rem}h2{letter-spacing:-.04em;margin:1rem 0 0;font-size:3rem;font-weight:500;line-height:.95}.stackLine{padding-bottom:.14em;display:block;overflow:hidden}.programList,.testimonialGrid{padding:0;list-style:none}.programList{margin:3.5rem 0 0}.programRow{border-top:1px solid var(--hairline);align-items:center;gap:1.5rem;padding:1.75rem 0;display:flex}.programRow:last-child{border-bottom:1px solid var(--hairline)}.programRow:hover{background:#fff}.programIndex{width:2.5rem;color:var(--ink-soft);font-size:.875rem}.programCopy{flex:1}.programCopy strong{font-size:1.5rem;font-weight:500;display:block}.programCopy small{color:var(--ink-soft);margin-top:.5rem;font-size:.875rem;display:block}.rowArrow{border:1px solid var(--hairline);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.rowArrow svg{width:1.25rem;transition:transform .3s}.programRow:hover .rowArrow svg{transform:translate(8px)}.facilities{background:#fff;padding:4rem 1.5rem 5rem}.facilitiesGrid{grid-template-columns:1fr 1fr;align-items:end;gap:2.5rem;display:grid}.facilityIntro{max-width:24rem}.facilityIcon{border-radius:var(--radius-card);object-fit:cover;width:4rem;height:4rem}.facilityIntro>.eyebrow{margin-top:1.5rem}.facilityIntro p{max-width:20rem;color:var(--ink-soft);margin:1.5rem 0 0;font-size:.875rem;line-height:1.5}.courtCards{align-items:flex-end;gap:1.25rem;display:flex}.courtCard{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--surface);flex:1;margin:0;position:relative;overflow:hidden}.courtCard.offset{margin-bottom:2rem}.courtCard img{object-fit:cover;transition:transform .6s var(--ease-reveal)}.courtCard:hover img{transform:scale(1.03)}.stats{background:var(--brand-deep);color:#fff;padding:5rem 1.5rem}.statsGrid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem;display:grid}.stat{border-top:1px solid #fff3;padding-top:1.25rem}.stat dt{width:1px;height:1px;position:absolute;overflow:hidden}.stat dd{margin:0}.stat strong{font-size:3.75rem;font-weight:500;display:block}.stat span{color:#ffffffa6;margin-top:.75rem;font-size:.875rem;display:block}.testimonials{background:#fff;padding:5rem 1.5rem}.testimonialGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:3.5rem 0 0;display:grid}.testimonial{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:20rem;margin:0;padding:1.75rem;transition:transform .35s;display:flex}.testimonial:hover{transform:translateY(-8px)}.quote{color:var(--brand);font-size:3rem;line-height:1}blockquote{margin:1rem 0 0;font-size:1.125rem;line-height:1.45}.testimonial figcaption{border-top:1px solid var(--hairline);margin-top:1.5rem;padding-top:1rem}.testimonial figcaption strong,.testimonial figcaption small{display:block}.testimonial figcaption small{color:var(--ink-soft);margin-top:.25rem;font-size:.875rem}footer{background:var(--brand-deep);color:#fff;padding:3.5rem 1.5rem 2rem}.footerCta{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-end;padding-bottom:3.5rem;display:flex}.footerCta h2{font-size:3.75rem}.footerGrid{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;padding:3.5rem 0;display:grid}.footerGrid p{color:#ffffffa6;max-width:20rem;margin:1rem 0 0;font-size:.875rem;line-height:1.5}.footerGrid address{gap:.25rem;margin-top:1.5rem;font-size:.875rem;font-style:normal;display:grid}.footerGrid address span{color:#ffffff8c}.footerCol h3{color:#ffffff80;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.75rem}.footerCol ul{color:#fff;gap:.75rem;margin:1rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.bottomBar{color:#fff9;border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;padding-top:2rem;font-size:.875rem;display:flex}.bottomBar nav{flex-wrap:wrap;gap:1.25rem;display:flex}.overlay,.modal{z-index:70;position:fixed;inset:0}.overlay{color:#fff;background:var(--brand-deep);padding:.75rem 2.5rem}.overlayBackdrop,.modalBackdrop{background:0 0;position:absolute;inset:0}.menuPanel{flex-direction:column;height:100%;display:flex;position:relative}.menuTop,.modalHeader{justify-content:space-between;align-items:flex-start;display:flex}.menuClose,.modalClose{color:#fff;background:#ffffff26;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.menuClose svg,.modalClose svg{width:1.25rem}.menuNav{flex-direction:column;flex:1;justify-content:center;gap:.5rem;display:flex}.menuNav a{font-size:4.5rem;font-weight:500;line-height:.95}.menuBottom{color:#ffffffb3;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.875rem;display:flex}.modal{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f2f6366;place-items:center;padding:1.5rem;display:grid}.modalPanel{border-radius:var(--radius-card-lg);width:min(32rem,100%);max-height:92svh;color:var(--ink);background:#fff;padding:2rem;overflow:auto}.modalClose{background:var(--surface);color:var(--ink)}.modalPanel form{gap:1rem;margin-top:1.75rem;display:grid}.modalPanel label{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;gap:.5rem;font-size:.75rem;font-weight:500;display:grid}.modalPanel input,.modalPanel textarea{border:1px solid var(--hairline);border-radius:var(--radius-control);width:100%;font:inherit;resize:vertical;padding:.75rem 1rem;font-size:.875rem}.success{border-radius:var(--radius-card);background:var(--surface);text-align:center;margin-top:2rem;padding:1.5rem}.success>span{background:var(--brand);border-radius:50%;place-items:center;width:3rem;height:3rem;margin:0 auto 1rem;display:grid}.success strong,.success p{display:block}.success p{color:var(--ink-soft);margin:.5rem 0 1.25rem;font-size:.875rem;line-height:1.5}.loader{z-index:200;background:var(--brand-deep);color:#fff;place-items:center;display:grid;position:fixed;inset:0}.loaderInner{justify-items:center;gap:2rem;display:grid}.loaderInner .brand{font-size:1.5rem}.loaderTrack{background:#fff3;width:10rem;height:1px}.loaderTrack span{transform-origin:0;width:100%;height:100%;animation:fill 1.28s var(--ease-reveal);background:#fff;display:block}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:640px){main{padding:.75rem}.siteHeader,.heroTitle,.heroBottom,.trust,.programs,.facilities,.stats,.testimonials,footer{padding-left:2.5rem;padding-right:2.5rem}.hero{height:calc(100svh - 1.5rem)}.heroBottom{padding-bottom:2.5rem}.testimonials{padding-top:6rem;padding-bottom:6rem}}@media (max-width:1023px){.headerNav{display:none}.statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.heroTitle{font-size:10vw}.heroBottom{flex-direction:column;align-items:stretch}.heroTagline{font-size:1.55rem}.heroBottom>.pill{justify-content:center}.trust{min-height:42rem}.coachCard{width:min(16rem,72vw);margin:2rem auto 0;position:relative;top:auto;left:auto;transform:rotate(6deg)}.carouselControls{margin-top:3rem}.facilitiesGrid,.testimonialGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.footerCta{flex-direction:column;align-items:flex-start;gap:1.5rem}.footerCta h2{font-size:3rem}.bottomBar{flex-direction:column;align-items:flex-start}.overlay{padding:.75rem 1.5rem}.menuNav a{font-size:3rem}.menuBottom{flex-direction:column;align-items:flex-start;gap:1rem}.modal{align-items:end;padding:.75rem}.modalPanel{padding:1.5rem}.heroBottom .heroTagline{bottom:1.5rem;left:1.5rem}}.hero{background:#000}.heroBg video{object-fit:cover;width:100%;height:100%;display:block}.heroBg:after{background:linear-gradient(#000000a6,#00000059,#000000bf)}.glassCaption{background:#0006}.glassCaption.teal{background:#0000008c}.coachCard{box-shadow:0 2rem 4rem #00000029}.modal{background:#0006}.menuTop .brand .mark{width:3rem;height:3rem}.menuTop{padding-top:1rem}.menuClose{width:3rem;height:3rem}.menuNav a{transition:transform .3s var(--ease-reveal),opacity .3s ease;display:block}.menuNav a:hover{transform:translate(.5rem)}.menuNav:has(a:hover) a:not(:hover){opacity:.4}.menuBottom{padding-bottom:2rem}.siteHeader .brand .mark,.siteHeader .burger{width:3rem;height:3rem}.menuEmailButton{display:none}.menuEmailButton svg{width:1.1rem;height:1.1rem}.coachCard{border:0}@media (max-width:767px){.menuEmailText{display:none}.menuEmailButton{color:#fff;background:#ffffff26;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.menuBottom{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem}.menuBottom .pill,.menuEmailButton{flex-shrink:0}}.trust{background:#fff;min-height:44rem}.cascadeLayout{grid-template-columns:minmax(0,.85fr) minmax(22rem,1fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:34rem;margin-top:1rem;display:grid}.cascadeCopy{z-index:2;position:relative}.cascadeTitle{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.86;display:grid}.cascadeTitle span{color:var(--ghost)}.cascadeTitle .active{color:var(--ink)}.cascadeMeta{max-width:18rem;color:var(--ink-soft);margin:2rem 0 0;font-size:1rem;line-height:1.45}.cascadeStage{perspective:1200px;place-items:center;min-height:31rem;display:grid;position:relative}.cascadeDeck{width:clamp(15rem,28vw,22rem);height:clamp(19rem,36vw,28rem);transform-style:preserve-3d;position:relative}.cascadeCard{border-radius:var(--radius-card);transform-style:preserve-3d;transition:transform .65s var(--ease-reveal),opacity .4s ease;will-change:transform,opacity;margin:0;position:absolute;inset:0;overflow:hidden}.cascadeCard:after{content:"";border-radius:var(--radius-card);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff26}.cascadeCard img{object-fit:cover}.cascadeCard:not(.active){filter:saturate(.85)}.cascadeCard.active{box-shadow:0 2rem 3.5rem #00000030}.cascadeScrim{background:linear-gradient(#0000 30%,#00000038 64%,#000000bf 100%),linear-gradient(#00000042,#0000 25%);position:absolute;inset:0}.cascadeCaption{z-index:1;color:#fff;flex-direction:column;justify-content:flex-end;padding:clamp(1rem,2vw,1.5rem);display:flex;position:absolute;inset:0}.cascadeCaption>div{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;justify-content:space-between;font:600 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;top:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.cascadeCaption strong{letter-spacing:-.04em;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:500}.cascadeCaption small{color:#ffffffb3;margin-top:.35rem;font-size:.7rem}.cascadeLayout+.carouselControls{margin-top:0}@media (max-width:880px){.cascadeLayout{grid-template-columns:1fr;gap:0;min-height:38rem;margin-top:2rem}.cascadeCopy{text-align:center}.cascadeTitle{font-size:clamp(3rem,13vw,5rem)}.cascadeMeta{margin:1rem auto 0}.cascadeStage{min-height:25rem;margin-top:-1rem}.cascadeDeck{width:min(17rem,68vw);height:min(23rem,88vw)}.cascadeLayout+.carouselControls{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.cascadeCard{transition:none}}.heroTitle{opacity:var(--hero-content-opacity,1);transform:translateY(var(--hero-content-shift,0)) scale(var(--hero-content-scale,1));transform-origin:top;transition:opacity .2s,transform .2s}.heroBottom .heroTagline{z-index:2;opacity:var(--hero-content-opacity,1);transition:opacity .2s;position:absolute;bottom:2.5rem;left:2.5rem}.hero{min-height:0}.heroScrollArea{height:calc(200svh - 6.5rem)}.heroTrack{z-index:10;height:auto;position:sticky;top:.5rem}.hero--menu-fixed .siteHeader{border-radius:var(--radius-card-lg);background:0 0}.hero,.hero--menu-fixed .siteHeader{border-radius:1.25rem}.hero--menu-fixed .siteHeader{z-index:60;pointer-events:auto;background:0 0;position:relative}.heroCta{z-index:30;white-space:nowrap;transition:opacity .2s;position:absolute;bottom:2.5rem;right:2.5rem}.menuTriggerGroup{align-items:center;gap:1.25rem;transition:transform .95s cubic-bezier(.22,1,.36,1);display:flex}.menuWhatsApp{color:#25d366;opacity:0;background:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;display:none;transform:translate(140%)}.menuWhatsApp svg,.menuWhatsApp img{object-fit:contain;width:1.5rem;height:1.5rem}.hero--menu-fixed .headerVisit,.hero--menu-fixed .burger,.hero--menu-fixed .menuWhatsApp{pointer-events:auto}.heroTrack--menu-near .menuTriggerGroup{transform:translate(-.5rem)}.heroTrack--menu-near .headerActions{gap:.5rem}.heroTrack--menu-fixed .menuWhatsApp{animation:.9s cubic-bezier(.22,1,.36,1) forwards menuWhatsAppIn;display:grid}.heroTrack--menu-near .heroCta{opacity:0;pointer-events:none}.heroTrack--menu-fixed{z-index:60;position:fixed;top:0;left:0;right:0;overflow:hidden}.heroTrack--menu-fixed .hero{border-radius:0;margin-left:0;margin-right:0}@keyframes menuWhatsAppIn{0%{opacity:0;transform:translate(140%)}to{opacity:1;transform:translate(0)}}.hero--menu-fixed{z-index:50;overflow:hidden}@media (prefers-reduced-motion:reduce){.heroTitle,.heroBottom .heroTagline,.hero--menu-fixed .heroBg,.heroCta,.menuTriggerGroup,.menuWhatsApp{transition:none;animation:none}}main>.heroScrollArea+.section{z-index:1;position:relative;margin-top:calc(40px - var(--hero-collapse-range,0px))!important}.countryIntro{text-align:center;background:#fff;place-items:center;min-height:calc(100svh - 1rem);padding:3rem 1.5rem;display:grid}.countryIntroContent{width:min(100%,38rem)}.countryIntroContent .eyebrow{justify-content:center}.countryIntroContent h2{letter-spacing:-.06em;text-transform:uppercase;margin:1.25rem 0 0;font-size:clamp(3rem,8vw,7rem);line-height:.9}.countryIntroContent p{max-width:28rem;color:var(--ink-soft);margin:1.5rem auto 0;font-size:1rem;line-height:1.5}.countryCarousel{min-height:calc(100svh - 1rem);color:var(--ink);background:#fff;flex-direction:column;padding:2.5rem clamp(1.5rem,4vw,4rem) 2rem;display:flex}.countryCarouselTop{color:var(--ink-soft);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.countryCarouselStage{perspective:1100px;touch-action:pan-y;outline:none;flex:1;place-items:center;min-height:32rem;display:grid;position:relative}.countryCarouselGhost{letter-spacing:-.08em;color:#00000008;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(34vw,22rem);font-weight:500;line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.countryCarouselCard{color:#fff;text-align:left;width:clamp(11rem,19vw,18rem);height:clamp(15rem,31vw,25rem);transform:translate(-50%,-50%) translateX(calc(var(--carousel-position) * clamp(9rem,15vw,14rem))) translateZ(calc(var(--carousel-position) * -1px)) scale(calc(1 - min(.13, abs(var(--carousel-position)) * .06)));opacity:calc(1 - min(.62, abs(var(--carousel-position)) * .16));z-index:calc(10 - abs(var(--carousel-position)));filter:saturate(.72);will-change:transform,opacity;background:#101010;border:0;border-radius:1rem;padding:0;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .55s,filter .55s;position:absolute;top:50%;left:50%;overflow:hidden}.countryCarouselCard:hover{filter:saturate(1.05)}.countryCarouselScrim{pointer-events:none;background:linear-gradient(#0000 35%,#00000042 65%,#000000d9 100%);position:absolute;inset:0}.countryCarouselCardTop{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;justify-content:space-between;gap:.75rem;font-size:.65rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.countryCarouselCardTop b{font-weight:600}.countryCarouselCardTop small{text-align:right;color:#ffffffb3;max-width:7rem}.countryCarouselCard>strong{z-index:1;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500;line-height:1.05;position:absolute;bottom:1rem;left:1rem;right:1rem}.countryCarouselDock{grid-template-columns:1fr auto 1fr;align-items:end;gap:1.5rem;padding-top:1rem;display:grid}.countryCarouselCounter{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;display:flex}.countryCarouselCounter b{color:var(--ink);font-size:2rem;font-weight:500}.countryCarouselInfo{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex}.countryCarouselInfo h2{text-transform:uppercase;margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.countryCarouselInfo p{color:var(--ink-soft);margin:0;font-size:.8rem}.countryCarouselDots{align-items:center;gap:.45rem;display:flex}.countryCarouselDots button{background:0 0;padding:.3rem}.countryCarouselDots i{background:var(--ghost);border-radius:99px;width:.35rem;height:.35rem;transition:width .3s,background .3s;display:block}.countryCarouselDots button.is-active i{background:var(--ink);width:1.2rem}.countryCarouselControls{justify-content:flex-end;gap:.6rem;display:flex}.countryCarouselControls button{border:1px solid var(--hairline);width:3rem;height:3rem;color:var(--ink);background:#fff;border-radius:50%;font-size:1.1rem;transition:background .25s,color .25s,transform .2s}.countryCarouselControls button:hover{background:var(--ink);color:#fff}.countryCarouselControls button:active{transform:scale(.94)}@media (max-width:767px){.countryCarousel{padding:2rem 1rem 1.25rem}.countryCarouselStage,.countryCarouselCards{min-height:27rem}.countryCarouselCard{width:clamp(9.5rem,48vw,14rem);height:clamp(13rem,68vw,20rem);transform:translate(-50%,-50%) translateX(calc(var(--carousel-position) * clamp(5.5rem,23vw,8rem))) scale(calc(1 - min(.16, abs(var(--carousel-position)) * .07)))}.countryCarouselDock{grid-template-columns:1fr auto;gap:1rem}.countryCarouselInfo{grid-area:1/1/auto/-1}.countryCarouselCounter{grid-area:2/1}.countryCarouselControls{grid-area:2/2}.countryCarouselGhost{font-size:48vw}}.colonnadeScrollArea{height:200svh;margin-top:calc(40px - var(--hero-collapse-range,0px));position:relative}.colonnadeScrollArea>.colonnade{z-index:5;height:calc(100svh - 1rem);min-height:0;position:sticky;top:.5rem}.colonnade--intro .colonnadeStrip,.colonnade--intro .colonnadeHeadline{opacity:0;visibility:hidden;transition:opacity .6s,transform .8s cubic-bezier(.76,0,.18,1),visibility 0s linear .6s;transform:translateY(2rem)}.colonnade--carousel .colonnadeStrip,.colonnade--carousel .colonnadeHeadline{opacity:1;visibility:visible;transition:opacity .8s,transform .9s cubic-bezier(.76,0,.18,1),visibility;transform:none}.colonnade{color:#1c1a16;background:#f6f4f0;min-height:calc(100svh - 1rem);padding:0;position:relative}.colonnadeTop{z-index:6;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}.colonnadeTop>*{pointer-events:auto}.colonnadeStrip{background:#f6f4f0;display:flex;position:absolute;inset:0}.countryCol{color:#1c1a16;text-align:left;cursor:pointer;background:#f6f4f0;border:0;border-left:1px solid #1c1a1624;outline:none;flex:1;min-width:0;padding:0;transition:flex-grow .9s cubic-bezier(.76,0,.18,1);position:relative;overflow:hidden}.countryCol:first-child{border-left:0}.countryCol.is-active{flex-grow:2.5}.countryCol:focus-visible{z-index:4;box-shadow:inset 0 0 0 2px #b5521d}.countryMedia{will-change:transform;transition:transform .9s cubic-bezier(.76,0,.18,1);display:block;position:absolute;inset:0;transform:translateY(101%)}.countryCol.is-active .countryMedia{transform:translateY(0)}.countryMedia img{object-fit:cover}.countryScrim{pointer-events:none;background:linear-gradient(#f6f4f06b,#0000 22% 62%,#f6f4f0b8);position:absolute;inset:0}.countryCaption{z-index:2;color:#6a655c;opacity:0;align-items:baseline;gap:.55rem;font-size:.7rem;transition:opacity .5s .1s,transform .5s cubic-bezier(.76,0,.18,1) .1s;display:flex;position:absolute;top:4.25rem;left:1.25rem;right:1rem;transform:translateY(-.4rem)}.countryCol.is-active .countryCaption{opacity:1;transform:none}.countryCaption b{color:#1c1a16;letter-spacing:.1em}.countryName{z-index:2;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 1px 12px #f6f4f080;font-family:Onest,system-ui,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.08;display:block;position:absolute;bottom:1.5rem;left:1.25rem;right:1rem}.countryName span,.countryName strong{font-weight:500;display:block}.countryName strong{color:#6a655c}.countryCol.is-active .countryName strong{color:#1c1a16}.colonnadeHeadline{z-index:5;text-align:center;pointer-events:none;width:min(90vw,52rem);position:absolute;top:7.5rem;left:50%;transform:translate(-50%)}.colonnadeHeadline h2{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4.8vw,4.5rem);font-weight:400;line-height:1.02}.colonnadeHeadline .pill{pointer-events:auto;border:1px solid #1c1a1624;margin-top:1.25rem}@media (max-width:860px){.colonnade{min-height:calc(100svh - 1rem)}.colonnadeTop{top:1rem;left:1rem;right:1rem}.colonnadeStrip{flex-direction:column}.countryCol{border-top:1px solid #1c1a1624;border-left:0;min-height:3.6rem}.countryCol:first-child{border-top:0}.countryCol.is-active{flex-grow:3.4}.countryCaption{top:1rem;left:1rem}.countryName{font-size:.95rem;bottom:1rem;left:1rem}.colonnadeHeadline{width:min(92vw,34rem);top:auto;bottom:2rem}.colonnadeHeadline h2{font-size:clamp(1.5rem,7vw,2.5rem)}}@keyframes countryCarouselWrap{0%,58%{opacity:0}to{opacity:var(--carousel-opacity)}}@media (max-width:767px){.countryCarouselCard{transform:translate(-50%,-50%) translateX(calc(var(--carousel-position) * clamp(5rem,21vw,7rem))) translateY(var(--carousel-y)) translateZ(var(--carousel-depth)) rotateY(var(--carousel-rotate)) scale(var(--carousel-scale))}}.countryCarousel{color:#12141a;background:radial-gradient(110% 80% at 50% 0,#fff 0%,#f5f7fb 100%);flex-direction:column;min-height:calc(100svh - 1rem);padding:2rem clamp(1rem,4vw,4rem) 1.5rem;display:flex;position:relative}.countryCarouselMast{z-index:2;text-align:center;pointer-events:none;padding-top:1rem;position:relative}.countryCarouselMast .eyebrow{color:#9198a6}.countryCarouselMast .eyebrow:before{background:#9198a6}.countryCarouselMast h1{letter-spacing:-.045em;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.8vw,4.6rem);font-weight:400;line-height:.98}.countryCarouselStage{perspective:1200px;outline:none;flex:1;place-items:center;min-height:27rem;display:grid;position:relative;overflow:visible}.countryCarouselGhost{color:#12141a08;font-family:Georgia,Times New Roman,serif;font-size:min(38vw,25rem);font-weight:400;top:51%}.countryCarouselCards{width:100%;height:100%;min-height:27rem;transform-style:preserve-3d;position:relative}.countryCarouselCard{width:clamp(10rem,13vw,14rem);height:clamp(14rem,25vw,19rem);transform:translate(-50%,-50%) translateX(calc(var(--carousel-position) * clamp(10.5rem,15vw,16.5rem))) translateY(var(--carousel-y)) scale(var(--carousel-scale));opacity:var(--carousel-opacity);z-index:var(--carousel-z);filter:saturate(.78);border-radius:.75rem;box-shadow:0 1.5rem 3rem #18224026}.countryCarouselHint{z-index:2;text-align:center;color:#9198a6;letter-spacing:.3em;text-transform:uppercase;margin:-.15rem 0 1.2rem;font-size:.65rem;font-weight:600;display:block;position:relative}.countryCarouselDock{z-index:2;grid-template-columns:1fr auto 1fr;align-items:end;gap:1.5rem;padding-top:0;display:grid;position:relative}.countryCarouselInfo h2{text-transform:none;font-family:Georgia,Times New Roman,serif;font-weight:400}.countryCarouselCounter b{font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:400}.countryCarouselControls button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffa}@media (max-width:767px){.countryCarousel{padding:1.25rem .75rem 1rem}.countryCarouselMast{padding-top:.5rem}.countryCarouselMast h1{font-size:clamp(2.1rem,9vw,3.2rem)}.countryCarouselStage,.countryCarouselCards{min-height:24rem}.countryCarouselCard{width:clamp(8.5rem,43vw,12rem);height:clamp(12rem,61vw,17rem);transform:translate(-50%,-50%) translateX(calc(var(--carousel-position) * clamp(5rem,21vw,7rem))) translateY(var(--carousel-y)) scale(var(--carousel-scale))}.countryCarouselHint{letter-spacing:.2em;margin-bottom:.8rem;font-size:.55rem}.countryCarouselDock{grid-template-columns:1fr auto}.countryCarouselInfo{grid-area:1/1/auto/-1}.countryCarouselCounter{grid-area:2/1}.countryCarouselControls{grid-area:2/2}}.countryCarouselCard{transform:translate(-50%,-50%) translateX(calc(var(--carousel-position) * clamp(10.5rem,15vw,16.5rem))) translateY(var(--carousel-y)) translateZ(var(--carousel-depth)) rotateY(var(--carousel-rotate)) scale(var(--carousel-scale));opacity:var(--carousel-opacity);z-index:var(--carousel-z);transform-origin:50%}@media (max-width:767px){.countryCarouselCard{transform:translate(-50%,-50%) translateX(calc(var(--carousel-position) * clamp(5rem,21vw,7rem))) translateY(var(--carousel-y)) translateZ(var(--carousel-depth)) rotateY(var(--carousel-rotate)) scale(var(--carousel-scale))}}.countryCarouselCard{transform:translate(-50%,-50%) translateX(calc(var(--carousel-x) * 1rem)) translateY(var(--carousel-y)) translateZ(var(--carousel-depth)) rotateY(var(--carousel-rotate)) scale(var(--carousel-scale))}@media (max-width:767px){.countryCarouselCard{transform:translate(-50%,-50%) translateX(calc(var(--carousel-x) * 1rem)) translateY(var(--carousel-y)) translateZ(var(--carousel-depth)) rotateY(var(--carousel-rotate)) scale(var(--carousel-scale))}}.countryCarousel{background:#fff}.countryCarouselMast h1{letter-spacing:-.04em;text-transform:none;margin:0;padding-top:2rem;font-family:inherit;font-size:3rem;font-weight:500;line-height:.95}.countryCarouselMast>.eyebrow{display:none}.countryCarouselMast h1:after{content:"Curadoria de marcas country para o varejo brasileiro.";width:min(90vw,30rem);color:var(--ink-soft);letter-spacing:0;text-transform:none;margin:.5rem auto 0;font-family:Onest,system-ui,sans-serif;font-size:.95rem;font-weight:400;line-height:1.45;display:block}.countryCarouselMast h1{opacity:1;filter:none;flex-direction:column;align-items:center;font-size:0;line-height:0;display:flex;transform:none}.countryCarouselMast h1:before,.countryCarouselMast h1 em:after{color:var(--ink);letter-spacing:-.04em;text-transform:none;will-change:opacity,filter,transform;font-family:inherit;font-size:3rem;font-style:normal;font-weight:500;line-height:.95;display:block}.countryCarouselMast h1:before{content:"Marcas que";opacity:clamp(0,calc(var(--country-title-reveal) * 4),1);filter:blur(calc((1 - clamp(0,calc(var(--country-title-reveal) * 4),1)) * .65rem));transform:translateY(calc((1 - clamp(0,calc(var(--country-title-reveal) * 4),1)) * 1.5rem))}.countryCarouselMast h1 em{color:#0000;height:2.85rem;font-size:0;line-height:0;display:block}.countryCarouselMast h1 em:after{content:"movem o country";opacity:clamp(0,calc((var(--country-title-reveal) - .25) * 4),1);filter:blur(calc((1 - clamp(0,calc((var(--country-title-reveal) - .25) * 4),1)) * .65rem));transform:translateY(calc((1 - clamp(0,calc((var(--country-title-reveal) - .25) * 4),1)) * 1.5rem))}.countryCarouselMast h1:after{opacity:clamp(0,calc((var(--country-title-reveal) - .5) * 2),1);filter:blur(calc((1 - clamp(0,calc((var(--country-title-reveal) - .5) * 2),1)) * .65rem));transform:translateY(calc((1 - clamp(0,calc((var(--country-title-reveal) - .5) * 2),1)) * 1.5rem));transition:none}.countryCarouselMast h1{--country-title-reveal:0;opacity:var(--country-title-reveal);filter:blur(calc((1 - var(--country-title-reveal)) * .65rem));transform:translateY(calc((1 - var(--country-title-reveal)) * 1.5rem));will-change:opacity,filter,transform}.countryCarouselMast em{font-style:normal}.countryCarouselCard{background:#f0f0f0}.countryCarouselCard img{object-fit:contain}.countryCarouselCard,.countryCarouselCard.is-front{box-shadow:none}.countryCarouselScrim{background:linear-gradient(#0000 38%,#00000018 72%,#000000b8 100%)}.countryCarouselCardTop,.countryCarouselCard>strong{display:none}.hero--menu-fixed{color:var(--ink);background:#fff}.hero--menu-fixed .heroBg video{opacity:0}.hero--menu-fixed .heroBg:after{display:none}.hero--menu-fixed .headerNav,.hero--menu-fixed .headerVisit{color:#12141a}.hero--menu-fixed .burger{color:#12141a;background:#12141a12}.hero--menu-fixed .burger i{background:#12141a}.heroBg{background:0 0;transition:background-color .9s}.heroBg video,.heroBg:after{transition:opacity .9s}.hero--menu-fixed .heroBg{background:#fff}.hero--menu-fixed .heroBg:after{opacity:0;display:block}@media (prefers-reduced-motion:reduce){.heroBg,.heroBg video,.heroBg:after{transition:none}}.hero--menu-fixed .heroBg{opacity:1;transition:background-color .9s,opacity .3s}.countryCarouselStage{perspective:2200px;perspective-origin:50%;overflow:hidden}.countryCarouselCards{--carousel-radius:1080px;transform-style:preserve-3d}.countryCarouselCard{aspect-ratio:.68;width:clamp(11.25rem,14vw,12rem);height:auto;transform:translate3d(calc(var(--carousel-x-factor) * var(--carousel-radius)),0,calc(var(--carousel-z-factor) * var(--carousel-radius))) rotateY(calc(var(--carousel-angle) * 1deg));transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;filter:none;box-shadow:none;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s}.countryCarouselCard.is-front{filter:none;box-shadow:none}.countryCarouselCard img{object-fit:contain;width:72%;height:72%;inset:14%!important}@media (max-width:1023px) and (min-width:768px){.countryCarouselCards{--carousel-radius:900px}.countryCarouselCard{width:clamp(10.5rem,17vw,12rem)}}@media (max-width:767px){.countryCarouselStage{perspective:900px}.countryCarouselCards{--carousel-radius:620px}.countryCarouselCard{width:clamp(11rem,48vw,14rem)}}.countryCarouselStage{perspective:1400px;perspective-origin:50%;flex:none;height:310px;min-height:310px;overflow:hidden}.countryCarouselCards{--carousel-step:clamp(175px,14.93vw,215px);height:100%;min-height:0;transform-style:preserve-3d}.countryCarouselCard{width:168px;height:262px;transform:translate(-50%,-50%) translate3d(calc(var(--carousel-offset) * var(--carousel-step)),calc(min(3,abs(var(--carousel-offset))) * -10px),var(--carousel-depth));transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;filter:none;box-shadow:none;will-change:transform;background:0 0;border:0;border-radius:0;padding:0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;top:50%;left:50%}.countryCarouselCardSurface{width:100%;height:100%;color:inherit;transform:rotateY(var(--carousel-angle)) scale(var(--carousel-scale));transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;box-shadow:none;background:#f0f0f0;border:0;border-radius:10px;padding:0;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.countryCarouselCard,.countryCarouselCard.is-front,.countryCarouselCard:hover,.countryCarouselCard.is-front:hover{filter:none;box-shadow:none}.countryCarouselCardSurface,.countryCarouselCard.is-front .countryCarouselCardSurface,.countryCarouselCardSurface:hover{box-shadow:none}.countryCarouselCardSurface img{object-fit:contain;object-position:center;transform:scale(calc(1 + min(3,abs(var(--carousel-offset))) * .015));transform-origin:50%;will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.countryCarouselCardTop,.countryCarouselCardSurface>strong,.countryCarouselScrim{display:none}@media (max-width:1023px) and (min-width:768px){.countryCarouselStage{height:280px;min-height:280px}.countryCarouselCards{--carousel-step:185px}.countryCarouselCard{width:150px;height:234px}}@media (max-width:767px){.countryCarouselStage{height:280px;min-height:280px}.countryCarouselCards{--carousel-step:175px}.countryCarouselCard{width:160px;height:249px}.countryCarouselStage{perspective:1200px}}.countryCarousel{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-bottom:2rem;overflow:hidden}main>.heroScrollArea+.countryCarousel{margin-top:calc(2.25rem - var(--hero-collapse-range,0px))!important}.countryCarouselStage{width:100%;margin-left:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.countryCarouselHint{margin:0;display:none;position:absolute;bottom:11rem;left:0;right:0}.countryCarouselDock{margin-top:auto;position:absolute;bottom:2rem;left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.countryCarouselCounter{display:none}.countryCarouselControls{display:contents}@media (max-width:767px){.countryCarouselControls button:first-child{grid-area:2/1;justify-self:start}.countryCarouselControls button:last-child{grid-area:2/2;justify-self:end}.countryCarouselMast h1:before,.countryCarouselMast h1 em:after{font-size:clamp(2.1rem,9vw,3.2rem)}.countryCarouselMast h1 em{height:clamp(2rem,8.55vw,3.04rem)}}@media (prefers-reduced-motion:reduce){.countryCarouselMast h1,.countryCarouselMast h1:before,.countryCarouselMast h1 em:after,.countryCarouselMast h1:after{opacity:1;filter:none;will-change:auto;transform:none}}.countryCarouselStage,.countryCarouselHint,.countryCarouselDock{opacity:var(--country-section-reveal,0);filter:blur(calc((1 - var(--country-section-reveal,0)) * .65rem));will-change:opacity,filter}.countryCarouselDock{transform:translateY(calc((1 - var(--country-section-reveal)) * 1.5rem))}@media (prefers-reduced-motion:reduce){.countryCarouselStage,.countryCarouselHint,.countryCarouselDock{opacity:1;filter:none;will-change:auto;transform:none}}@media (min-width:1024px){.countryCarouselStage{height:clamp(20rem,22vw,26.25rem);min-height:clamp(20rem,22vw,26.25rem)}.countryCarouselCards{--carousel-card-width:clamp(10rem,calc((100vw - 6rem) / 7),16rem);--carousel-step:calc(var(--carousel-card-width) + 1rem)}.countryCarouselCard{width:var(--carousel-card-width);height:clamp(15rem,21.3vw,25rem)}}@media (max-width:1023px) and (min-width:768px){.countryCarouselCards{--carousel-card-width:clamp(8rem,calc((100vw - 5rem) / 7),12rem);--carousel-step:calc(var(--carousel-card-width) + .5rem)}.countryCarouselCard{width:var(--carousel-card-width);height:clamp(13rem,22vw,18rem)}}.countryCarouselCard{transform:translate(-50%,-50%) translateX(calc(var(--carousel-offset) * var(--carousel-step)));opacity:1;z-index:1}.countryCarousel{--country-title-reveal:0;--country-title-lift:0;--country-carousel-enter:0;--country-carousel-visible:0;--country-info-reveal:0;min-height:44rem;overflow:hidden}.countryCarouselMast{top:calc(50% - (var(--country-title-lift,0) * 36%));z-index:3;width:min(90vw,38rem);padding-top:0;transition:none;position:absolute;left:50%;transform:translate(-50%,-50%)}.countryCarouselMast h1{opacity:1;filter:none;will-change:auto;transform:none}.countryCarouselStage{opacity:var(--country-carousel-visible);filter:none;transform:translate3d(calc((1 - var(--country-carousel-enter,0)) * 100vw),calc(-50% + 4rem),0);will-change:transform}.countryCarouselDock{opacity:var(--country-info-reveal);filter:blur(calc((1 - var(--country-info-reveal,0)) * .65rem));transform:translateY(calc((1 - var(--country-info-reveal,0)) * 1.5rem));will-change:opacity,filter,transform}.countryCarouselStage,.countryCarouselDock{pointer-events:none}.countryCarousel.is-carousel-revealed .countryCarouselStage,.countryCarousel.is-carousel-revealed .countryCarouselDock{pointer-events:auto}.countryCarousel{width:100%;max-width:100%;margin-left:0}.countryCarouselDock{grid-template-columns:auto 1rem minmax(0,auto) 1rem auto;justify-content:center;gap:0}.countryCarouselInfo{text-align:center;grid-area:1/3}.countryCarouselControls button:first-child{grid-area:1/1;justify-self:end}.countryCarouselControls button:last-child{grid-area:1/5;justify-self:start}.hero--menu-fixed,.hero--menu-fixed .heroBg{background:#f5f5f3}.countryCarousel{height:clamp(20rem,22vw,26.25rem);min-height:0;padding-top:0;padding-bottom:0}@media (max-width:1023px){.countryCarousel{height:280px}}.countryCarouselMast,.countryCarouselDock{display:none}.countryCarouselStage{opacity:var(--country-carousel-visible,0);transform:translate3d(calc((1 - var(--country-carousel-enter,0)) * 100vw),-50%,0);pointer-events:none;filter:none;will-change:opacity,transform}.countryCarousel.is-carousel-revealed .countryCarouselStage{pointer-events:auto}.arganProducts{color:var(--ink);background:0 0;padding:5rem clamp(1rem,4vw,4rem) 4rem;position:relative;overflow:hidden}.arganProductsHeader{justify-content:space-between;align-items:end;gap:2rem;display:flex}.arganProductsHeader h2{letter-spacing:-.07em;margin:.75rem 0 0;font-size:clamp(3rem,8vw,7rem);line-height:.85}.arganProductsHeader p{max-width:20rem;color:var(--ink-soft);margin:0 0 .25rem;font-size:.95rem;line-height:1.45}.arganProductViewport{touch-action:pan-y;cursor:grab;margin-top:4rem;overflow:hidden}.arganProductViewport:active{cursor:grabbing}.arganProductTrack{--argan-card-width:calc((100vw - 7rem) / 4);width:100%;transform:translateX(calc(var(--argan-product-index,0) * -1 * (var(--argan-card-width) + 1rem)));transition:transform .65s var(--ease-reveal);will-change:transform;display:flex}.arganProductCard{flex:0 0 var(--argan-card-width);margin-right:1rem}.arganProductVisual{aspect-ratio:4/5;background:#dfe0d9;position:relative;overflow:hidden}.arganProductVisual img{object-fit:contain;mix-blend-mode:multiply;padding:15%}.arganProductVisual span{color:#fff;letter-spacing:.2em;font-size:.65rem;position:absolute;bottom:1rem;left:1rem}.arganProductCopy{padding-top:1rem}.arganProductCopy h3{margin:0;font-size:1.1rem;font-weight:500}.arganProductCopy p{color:var(--ink-soft);margin:.4rem 0 0;font-size:.9rem}.arganProductsControls{color:var(--ink-soft);letter-spacing:.15em;justify-content:space-between;align-items:center;margin-top:2rem;font-size:.75rem;display:flex}.arganProductsControls>div{gap:.5rem;display:flex}.arganProductsControls button{border:1px solid var(--hairline);width:2.75rem;height:2.75rem;color:var(--ink);background:0 0;border-radius:50%;font-size:1.1rem}.arganProductsControls button:hover{background:var(--ink);color:#fff}@media (max-width:767px){.arganProducts{padding:3rem 1rem}.arganProductsHeader{display:block}.arganProductsHeader p{margin-top:1.25rem}.arganProductViewport{margin-top:2.5rem}.arganProductTrack{--argan-card-width:86vw}.arganProductCard{flex-basis:var(--argan-card-width)}.arganProductsControls{margin-top:1.5rem}}.arganProductsHeader .eyebrow{display:none}.arganProductsControls{z-index:3;pointer-events:none;margin:0;position:absolute;top:calc(50% + 5.875rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem);transform:translateY(-50%)}.arganProductsControls>span{display:none}.arganProductsControls>div{justify-content:space-between;width:100%}.arganProductsControls button{pointer-events:auto;background:#fff}@media (max-width:767px){.arganProductsControls{margin:0;top:50%;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.countryCarouselMast{top:10%;transform:translate(-50%,-50%)}.countryCarouselMast h1,.countryCarouselMast h1:before,.countryCarouselMast h1 em:after,.countryCarouselMast h1:after,.countryCarouselStage,.countryCarouselDock{opacity:1;filter:none;will-change:auto;transform:none}}.countryCarouselCardSurface img{transform:none}.countryCarouselCard{aspect-ratio:1505/2000;height:auto}.countryCarousel,.arganProducts,.programs,.facilities,.stats,.testimonials,footer{padding-left:clamp(1rem,4vw,4rem);padding-right:clamp(1rem,4vw,4rem)}.programs{margin-left:2rem;margin-right:2rem;padding-left:64px;padding-right:64px}.hero,.countryCarousel,.arganProducts,.programs,.facilities,.stats,.testimonials,footer{margin-left:2rem;margin-right:2rem}.countryCarousel{width:auto;max-width:none;padding-left:0;padding-right:0}.arganProducts{padding-left:0;padding-right:0}main>.arganProducts{margin-top:0}.countryCarouselCards{--carousel-card-width:clamp(10rem,calc((100vw - 8rem) / 7),15rem);--carousel-step:calc(var(--carousel-card-width) + 1rem)}.countryCarouselCard{width:var(--carousel-card-width)}.countryCarouselCard.is-wrapping-right,.countryCarouselCard.is-wrapping-left{animation:none}@media (max-width:767px){.hero,.countryCarousel,.arganProducts,.programs,.facilities,.stats,.testimonials,footer{margin-left:.5rem;margin-right:.5rem}.heroCta{border-radius:50%;justify-content:center;width:3rem;height:3rem;padding:0;font-size:0}.heroCta .pillLabel{display:none}.heroCta svg{width:1.25rem;height:1.25rem}}.menuWhatsApp{z-index:65;opacity:1;pointer-events:none;place-items:center;width:4rem;height:4rem;padding:0;position:fixed;bottom:2rem;right:2rem;transform:none;box-shadow:0 .25rem .75rem #00000018;animation:none!important;display:none!important}body:has(.heroTrack--menu-fixed) .menuWhatsApp{pointer-events:auto;display:grid!important}body:has(.overlay) .menuWhatsApp{pointer-events:none;display:none!important}@media (max-width:767px){.menuWhatsApp{bottom:.5rem;right:.5rem}.heroTrack--menu-fixed{top:0;left:0;right:0}}.countryCarousel{display:none}.countryCarouselStage{overflow:hidden}.countryCarouselCards{width:max-content;height:100%;min-height:0;padding-left:max(0px,calc(50% - (3.5 * var(--carousel-card-width) + 3rem)));transform:translate3d(calc(var(--country-track-index,0) * -1 * var(--carousel-step)),0,0);will-change:transform;align-items:center;gap:1rem;transition:transform .75s cubic-bezier(.22,1,.36,1);display:flex}.countryCarouselCard{flex:0 0 var(--carousel-card-width);opacity:1;z-index:1;position:relative;top:auto;left:auto;transform:none}.countryCarouselCardSurface{transform:none}@media (max-width:767px){.countryCarouselCards{padding-left:0}.countryCarouselCard{flex-basis:var(--carousel-card-width)}}.hero-followup{opacity:var(--hero-section-reveal,0);transform:translateY(calc((1 - var(--hero-section-reveal,0)) * 2rem));will-change:opacity,transform;margin-top:calc(2.25rem - var(--hero-collapse-range,0px))!important}@media (prefers-reduced-motion:reduce){.hero-followup{opacity:1;will-change:auto;transform:none}}.arganProductsTitle{align-items:flex-end;gap:1.5rem;display:flex}.arganCatalogLink{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;margin-top:0;padding-bottom:.25rem;font-size:.75rem;text-decoration:none;display:inline-flex;position:relative;top:-.25rem}.arganCatalogLink svg{width:1rem;height:1rem;transition:transform .25s}.arganCatalogLink:hover svg{transform:translate(.25rem)}@media (max-width:767px){.arganProductsTitle{justify-content:space-between;align-items:end;gap:.75rem}.arganCatalogLink{margin-top:0;font-size:.65rem}.arganCatalogLink svg{width:.9rem;height:.9rem}.arganProductsHeader{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.arganProductsTitle{flex:1;min-width:0}.arganProductsTitle>div{min-width:0}.arganProductsHeader h2{white-space:nowrap;font-size:clamp(1.8rem,10vw,3rem)}.arganCatalogLink{flex:none;margin-bottom:.1rem;font-size:.6rem}}main>.arganProducts.hero-followup{opacity:1;will-change:auto;transform:none}.arganCatalogOverlay{z-index:80;color:var(--ink);background:#fff;padding:1rem;position:fixed;inset:0;overflow:auto}.arganCatalogPanel{min-height:100%;padding:1.5rem clamp(1rem,4vw,4rem) 3rem}.arganCatalogHeader{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.arganCatalogHeader h2{letter-spacing:-.07em;margin:.75rem 0 0;font-size:clamp(3rem,8vw,7rem);line-height:.85}.arganCatalogClose{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.arganCatalogClose svg{width:1.2rem;height:1.2rem}.arganCatalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1rem;display:grid}.arganCatalogCard{min-width:0}.arganCatalogVisual{aspect-ratio:4/5;background:#e3e3de;position:relative;overflow:hidden}.arganCatalogVisual img{object-fit:contain;mix-blend-mode:multiply;padding:10%}.arganCatalogCopy{grid-template-columns:auto 1fr;column-gap:.75rem;padding-top:.75rem;display:grid}.arganCatalogCopy span{color:var(--ink-soft);letter-spacing:.12em;grid-row:span 2;font-size:.7rem}.arganCatalogCopy strong{font-size:.9rem;font-weight:500}.arganCatalogCopy small{color:var(--ink-soft);margin-top:.25rem;font-size:.75rem}@media (max-width:767px){.arganCatalogOverlay{padding:.5rem}.arganCatalogPanel{padding:1rem .5rem 2rem}.arganCatalogHeader{margin-bottom:2rem}.arganCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.arganCatalogHeader h2{font-size:3rem}.arganCatalogClose{width:2.75rem;height:2.75rem}.arganCatalogCopy{column-gap:.5rem}.arganCatalogCopy strong{font-size:.78rem}.arganCatalogCopy small{font-size:.68rem}}.arganCatalogPage{min-height:100svh;color:var(--ink);background:#fff;padding:0 2rem 4rem}.arganPageHeader{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;height:5.5rem;display:flex}.arganPageHeader nav{gap:2rem;font-size:.8rem;display:flex}.arganPageHeader nav a:hover,.arganPageBack:hover{color:var(--ink-soft)}.arganPageBack{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.arganPageBack svg{width:1rem;transform:rotate(180deg)}.arganBreadcrumb{color:var(--ink-soft);gap:.5rem;margin-top:2rem;font-size:.75rem;display:flex}.arganBreadcrumb strong{color:var(--ink);font-weight:500}.arganPageIntro{justify-content:space-between;align-items:end;gap:2rem;padding:3rem 0 4rem;display:flex}.arganPageIntro h1{letter-spacing:-.08em;margin:.75rem 0 0;font-size:clamp(4rem,10vw,9rem);line-height:.8}.arganPageIntro p{max-width:18rem;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.arganGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1rem;display:grid}.arganGalleryCard{min-width:0}.arganGalleryVisual{aspect-ratio:4/5;background:#e3e3de;position:relative;overflow:hidden}.arganGalleryVisual img{object-fit:contain;mix-blend-mode:multiply;padding:10%}.arganGalleryCopy{grid-template-columns:auto 1fr;gap:.75rem;padding-top:.75rem;display:grid}.arganGalleryCopy>span{color:var(--ink-soft);letter-spacing:.12em;font-size:.7rem}.arganGalleryCopy strong,.arganGalleryCopy small{display:block}.arganGalleryCopy strong{font-size:.9rem;font-weight:500}.arganGalleryCopy small{color:var(--ink-soft);margin-top:.25rem;font-size:.75rem}@media (max-width:767px){.arganCatalogPage{padding:0 .5rem 2rem}.arganPageHeader{height:4.5rem}.arganPageHeader nav{gap:.75rem;font-size:.68rem}.arganPageBack span{display:none}.arganBreadcrumb{margin-top:1.25rem}.arganPageIntro{padding:2.5rem 0 2rem;display:block}.arganPageIntro h1{font-size:clamp(4rem,20vw,7rem)}.arganPageIntro p{margin-top:1.5rem}.arganGallery{grid-template-columns:1fr;gap:2rem}.arganGalleryCard{width:100%}.arganGalleryCopy{gap:.5rem}.arganGalleryCopy strong{font-size:.78rem}.arganGalleryCopy small{font-size:.68rem}}.arganCatalogPage .arganPageHeader{color:var(--ink);margin:0}.arganCatalogPage .headerNav,.arganCatalogPage .headerVisit{color:var(--ink)}.arganCatalogPage .burger{color:var(--ink);background:#0000000d}.arganCatalogPage .burger i{background:var(--ink)}.arganGallery .arganProductCard,.arganCatalogGrid .arganProductCard{margin-right:0}.arganGallery .arganProductVisual,.arganCatalogGrid .arganProductVisual{aspect-ratio:4/5}.arganGallery .arganProductVisual img,.arganCatalogGrid .arganProductVisual img{padding:10%}.arganGallery .arganProductCopy,.arganCatalogGrid .arganProductCopy{padding-top:.75rem;display:block}.arganGallery .arganProductCopy h3,.arganGallery .arganProductCopy p,.arganCatalogGrid .arganProductCopy h3,.arganCatalogGrid .arganProductCopy p{grid-column:auto}.arganGallery .arganProductCopy h3,.arganCatalogGrid .arganProductCopy h3{font-size:.9rem}.arganGallery .arganProductCopy p,.arganCatalogGrid .arganProductCopy p{margin-top:.25rem}.arganSearch{border-bottom:1px solid var(--ink);width:min(18rem,100%);color:var(--ink-soft);align-items:center;gap:.65rem;padding:.7rem 0;display:flex}.arganSearch span{font-size:1.5rem;line-height:1;transform:rotate(-20deg)}.arganSearch input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.arganSearch input::placeholder{color:var(--ink-soft)}@media (max-width:767px){.arganSearch{width:100%;margin-top:1.5rem}}.categoryPageIntro{padding-bottom:2rem}.categoryPageIntro>div{max-width:42rem}.categoryPageIntro p{max-width:34rem;color:var(--ink-soft);margin:1.5rem 0 0;font-size:.95rem;line-height:1.5}.categoryFeature{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:stretch;gap:2rem;display:grid}.categoryFeatureVisual{background:var(--surface);min-height:32rem;position:relative;overflow:hidden}.categoryFeatureVisual img{object-fit:cover}.categoryFeatureCopy{flex-direction:column;justify-content:flex-end;padding:2rem 0;display:flex}.categoryFeatureCopy>span{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.categoryFeatureCopy h2{margin:.75rem 0 0;font-size:clamp(3rem,6vw,6rem)}.categoryFeatureCopy p{max-width:24rem;color:var(--ink-soft);margin:1rem 0 2rem;font-size:.95rem;line-height:1.5}.categoryFeatureCopy a{border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;width:max-content;padding-bottom:.35rem;font-size:.8rem}.categoryFeatureCopy a span{margin-left:.5rem}.categoryEmpty{min-height:20rem;color:var(--ink-soft)}@media (max-width:767px){.categoryPageIntro{padding-bottom:1.5rem}.categoryPageIntro p{margin-top:1rem}.categoryFeature{grid-template-columns:1fr;gap:1rem}.categoryFeatureVisual{min-height:24rem}.categoryFeatureCopy{padding:1rem 0 2rem}}.arganProductCard{outline:none}.arganProductVisual{isolation:isolate}.arganProductDetails{z-index:2;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;border-radius:.65rem;padding:.75rem;transition:opacity .25s,transform .25s;position:absolute;inset:auto .75rem .75rem;transform:translateY(.5rem)}.arganProductDetails dl{gap:.4rem;margin:0;display:grid}.arganProductDetails dl div{justify-content:space-between;gap:.75rem;display:flex}.arganProductDetails dt{color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.arganProductDetails dd{text-align:right;text-transform:capitalize;margin:0;font-size:.68rem}.arganProductCard:focus-visible .arganProductVisual{outline:2px solid var(--ink);outline-offset:3px}@media (min-width:768px){.arganProductCard:hover .arganProductDetails,.arganProductCard:focus-within .arganProductDetails,.arganProductCard:focus .arganProductDetails{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.arganProductDetails{transition:none}}@media (max-width:767px){.arganProductCard.is-open .arganProductDetails{opacity:1;transform:none}}.arganCatalogPage .arganPageHeader{padding-left:0;padding-right:0}.floatingWhatsApp{z-index:65;color:#25d366;background:#fff;border-radius:50%;place-items:center;width:4rem;height:4rem;transition:transform .25s,box-shadow .25s;display:grid;position:fixed;bottom:2rem;right:2rem;box-shadow:0 .25rem .75rem #00000018}.floatingWhatsApp:hover{transform:translateY(-.2rem);box-shadow:0 .45rem 1rem #00000024}.floatingWhatsApp img{object-fit:contain;width:1.75rem;height:1.75rem}@media (max-width:767px){.floatingWhatsApp{bottom:.5rem;right:.5rem}}.hero .siteHeader{color:#fff;background:0 0;border-bottom:0}.hero .siteHeader .headerNav{color:#ffffffe6}.hero .siteHeader .headerVisit{color:#fff}.hero .siteHeader .burger{color:#fff;background:#ffffff26}.hero .siteHeader .burger i{background:#fff}.hero.hero--menu-fixed .siteHeader{color:var(--ink);background:#fff}.hero.hero--menu-fixed .siteHeader .headerNav,.hero.hero--menu-fixed .siteHeader .headerVisit{color:var(--ink)}.hero.hero--menu-fixed .siteHeader .burger{color:var(--ink);background:#0000000d}.hero.hero--menu-fixed .siteHeader .burger i{background:var(--ink)}.hero.hero--menu-fixed .siteHeader{border-radius:0;position:relative}.hero.hero--menu-fixed .siteHeader:after,.arganCatalogPage .arganPageHeader:after{content:"";background:var(--hairline);pointer-events:none;height:1px;position:absolute;bottom:0;left:2rem;right:2rem}.hero .headerNav a:first-child,.category-masculino .headerNav a:nth-child(2),.category-feminino .headerNav a:nth-child(3),.category-infantil .headerNav a:nth-child(4),.category-uniformizacao .headerNav a:nth-child(5){font-weight:700}.programs{background:#f7f7f4;padding:3rem}.programsIntro{max-width:42rem;color:var(--ink-soft);margin:1.5rem 0 0;font-size:1rem;line-height:1.5}.programs .programRow:hover{background:0 0}.programs .programRow:hover .rowArrow svg{transform:none}.arganProductsControls,.countryCarouselDock{left:.25rem;right:.25rem}.arganProductsControls button{width:3rem;height:3rem}.stats{isolation:isolate;background-image:none;padding:3rem;position:relative;overflow:hidden}.stats:before{content:"";z-index:0;background-image:url(/banner.webp);background-size:cover;background-position:center calc(50% + var(--stats-bg-shift,0px));transform-origin:50%;background-repeat:no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.stats:after{content:"";z-index:0;pointer-events:none;background:#00000061;position:absolute;inset:0}.stats>*{z-index:1;position:relative}.stat strong .statValue{color:inherit;font-size:inherit;font-weight:inherit;margin:0;display:inline}.testimonials{margin-top:5rem;margin-bottom:5rem;padding:0}.programs,.stats,.testimonials,.vilelaProductsHome,.bootminasProductsHome{margin-top:5rem;margin-bottom:5rem}.vilelaProductsHome,.bootminasProductsHome,.chapebrazProductsHome,.palmaProductsHome{margin-top:5rem;margin-bottom:5rem;padding-top:0;padding-bottom:0}.arganProducts{border-radius:0}.footerGrid .brand .mark{width:2.5rem;height:2.5rem}footer .footerGrid p,footer .footerGrid address,footer .footerCol h3,footer .footerCol ul,footer .bottomBar{font-size:max(.875rem,14px)}@media (max-width:767px){.arganCatalogPage{padding:0 1rem 2rem}footer{padding-left:1rem;padding-right:1rem}.arganCatalogPage .arganPageHeader .headerNav{display:none}.arganCatalogPage .arganPageHeader{border-bottom:0;height:5.5rem;padding:1.25rem 0;position:relative}.arganCatalogPage .arganPageHeader .brand{position:static;transform:none}.arganCatalogPage .arganPageHeader .headerActions{gap:.5rem}.arganCatalogPage .arganPageHeader .headerVisit{color:var(--ink);font-size:.75rem}.arganCatalogPage .arganPageHeader .burger{width:3rem;height:3rem;color:var(--ink);background:#0000000d}.arganCatalogPage .arganPageHeader .burger i{background:var(--ink)}.arganCatalogPage .arganPageHeader:after{display:block;left:0;right:0}.arganProductVisual>span{font-size:.8rem;inset:1rem 1rem auto auto}}@media (min-width:768px) and (max-width:1199px){.arganCatalogPage .arganPageHeader .headerNav{display:none}.arganCatalogPage .arganPageHeader .brand{position:static;transform:none}.arganCatalogPage .arganPageHeader{border-bottom:0;height:5.5rem;padding:1.25rem 1.5rem;position:relative}.arganCatalogPage .arganPageHeader .headerActions{gap:.5rem}.arganCatalogPage .arganPageHeader .headerVisit{color:var(--ink);font-size:.75rem}.arganCatalogPage .arganPageHeader .burger{width:3rem;height:3rem;color:var(--ink);background:#0000000d}.arganCatalogPage .arganPageHeader .burger i{background:var(--ink)}.arganCatalogPage .arganPageHeader:after{display:block;left:2rem;right:2rem}}@media (max-width:767px){.programs{padding:2rem}.programs h2{font-size:2.25rem}.stats{padding:2rem}.stats h2{font-size:2.25rem}.statsGrid{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.stats:after{background:#00000094}}@media (prefers-reduced-motion:reduce){.stats:before{background-position:50%}}.loaderInner{place-items:center;display:grid}@property --loader-progress{syntax:"<angle>";inherits:false;initial-value:0deg}.loaderRing{--loader-progress:0deg;background:conic-gradient(from -90deg,#fff 0deg var(--loader-progress),#ffffff26 var(--loader-progress) 360deg);border-radius:50%;place-items:center;width:9rem;height:9rem;animation:1.4s linear forwards loaderProgress;display:grid;position:relative}.loaderRing:after{content:"";background:var(--brand-deep);border-radius:50%;position:absolute;inset:.18rem}.loaderRingControlled{animation:none}.loaderLogo{z-index:1;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.loaderLogo .mark{width:3rem;height:3rem}.loaderLabel{color:#fff;letter-spacing:.14em;text-transform:lowercase;margin:1.25rem 0 0;font-size:.75rem}.loaderDots:after{content:".";text-align:left;width:1.5em;animation:1.2s step-end infinite loaderDots;display:inline-block}@keyframes loaderProgress{0%{--loader-progress:0deg}to{--loader-progress:360deg}}@keyframes loaderDots{0%,24%{content:"."}25%,49%{content:".."}50%,74%{content:"..."}75%,to{content:"."}}@media (prefers-reduced-motion:reduce){.loaderRing{--loader-progress:360deg;animation:none}}.footerGrid address{gap:1rem}.errorPageContent{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,10rem);min-height:calc(100svh - 9.5rem);padding:4rem 0;display:grid}.errorCode{letter-spacing:-.1em;color:var(--surface);font-size:clamp(8rem,22vw,22rem);font-weight:500;line-height:.75}.errorPageContent>div{max-width:42rem}.errorEyebrow{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.75rem}.errorPageContent h1{letter-spacing:-.07em;max-width:34rem;margin:1rem 0 0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.9}.errorDescription{max-width:24rem;color:var(--ink-soft);margin:1.5rem 0 0;font-size:1rem;line-height:1.5}.errorAction{border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:2rem;padding-bottom:.5rem;font-size:.8rem;display:inline-flex}.errorAction svg{width:1rem;transition:transform .25s}.errorAction:hover svg{transform:translate(.35rem)}@media (max-width:767px){.errorPageContent{min-height:calc(100svh - 7.5rem);padding:5rem 0 3rem;display:block}.errorCode{margin-bottom:4rem;font-size:clamp(7rem,34vw,11rem);display:block}.errorPageContent h1{font-size:clamp(2.75rem,13vw,4.5rem)}.errorDescription{font-size:.9rem}.errorAction{margin-top:1.5rem}}.menuNav a{font-size:clamp(2rem,4vw,3.75rem)}@media (max-width:767px){.menuNav a{font-size:clamp(2rem,10vw,3rem)}}.loadingPreview{min-height:100vh;padding:0!important}.loadingPreview .loader{position:absolute}@media (max-width:767px){footer{padding:2.5rem 1rem 1rem}.footerCta{align-items:flex-start;gap:1.5rem;padding-bottom:2rem}.footerCta h2{margin:0;font-size:clamp(2.25rem,12vw,3.25rem);line-height:.92}.footerCta .pill{justify-content:space-between;width:100%}.footerGrid{grid-template-columns:1fr;gap:0;padding:2rem 0}.footerGrid>div:first-child{border-bottom:1px solid #ffffff26;padding-bottom:1.5rem}.footerGrid p{max-width:28rem;margin-top:.875rem;font-size:.875rem}.footerGrid address{gap:.5rem;margin-top:1.25rem;font-size:.875rem}.footerCol{border-top:1px solid #ffffff26;padding-top:1.25rem}.footerCol:first-of-type,.footerCol:nth-of-type(2){padding-bottom:2rem}.footerCol h3{font-size:.875rem}.footerCol ul{gap:.55rem;margin-top:.75rem;font-size:.875rem}.bottomBar{gap:1.25rem;padding-top:1.25rem;font-size:.875rem}.bottomBar nav{gap:.75rem 1rem}}.headerVisit{display:none!important}
