@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Lato:wght@300;400;700&family=Poppins:wght@500;600;700&display=swap&font-display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";html body[data-page-scope=internal][data-route][data-route] #root{display:flex;flex-direction:column;min-height:100vh}html body[data-page-scope=internal][data-route][data-route] #root>:has(main){display:flex;flex-direction:column;flex:1 0 auto;min-height:100vh;padding-bottom:0!important}html body[data-page-scope=internal][data-route][data-route] #root main{flex:1 0 auto;max-width:1480px!important;width:100%;margin-inline:auto;padding:0 0 28px!important}html body[data-page-scope=internal][data-route][data-route] #root main :is([class*=breadcrumb],[class*=Breadcrumb],nav[aria-label="Navegação estrutural"],nav[aria-label=Breadcrumb],nav[aria-label=breadcrumb]){display:none!important}html body[data-page-scope=internal][data-route][data-route] #root main>:is(section,aside):not(:has(h1)){width:min(1480px,calc(100% - 32px))!important;max-width:1480px!important;margin:18px auto!important;padding:40px 48px!important;background:#fff!important;border:1px solid #cbd8e9!important;border-radius:28px!important;box-shadow:0 14px 34px #07142c14!important;overflow:visible!important}html body[data-page-scope=internal][data-route][data-route] #root main>:is(section,aside):not(:has(h1))>:first-child{max-width:100%!important}html body[data-page-scope=internal][data-route][data-route] #root main>.rch-band:not(:has(h1)){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body[data-page-scope=internal][data-route][data-route] #root main>.rch-band>.rch-inner{width:100%!important;padding:40px 48px!important;background:#fff!important;border:1px solid #cbd8e9!important;border-radius:28px!important;color:#14243f}html body[data-page-scope=internal][data-route][data-route] :is(.sm-dark,.sm-alert-band,.sm-finish,.rch-dark,.rch-night) :is(.sm-heading,.rch-heading){color:#14243f}html body[data-page-scope=internal][data-route][data-route] :is(.sm-dark,.sm-alert-band,.sm-finish)>:is(h2,p,div),html body[data-page-scope=internal][data-route][data-route] :is(.rch-dark,.rch-night) .rch-inner>:is(p,.rch-close),html body[data-page-scope=internal][data-route][data-route] :is(.sm-dark,.rch-dark,.rch-night) :is(.sm-heading,.rch-heading) :is(h2,p,span){color:#14243f!important}html body[data-page-scope=internal][data-route][data-route] .sm-finish>div :is(h2,p,span,a),html body[data-page-scope=internal][data-route][data-route] .sm-alert-band>div>:is(h2,p,span){color:#14243f!important}html body[data-page-scope=internal][data-route][data-route] .sm-finish a{border-color:#cbd8e9}html body[data-page-scope=internal][data-route][data-route] :is(.sm-dark,.sm-finish) .sm-out{color:#7c277e!important}html body[data-page-scope=internal][data-route][data-route] .sm-transport article :is(h3,p,svg){color:#fff!important}html body[data-page-scope=internal][data-route][data-route] :is(.gw-filter,.gw-filters,.cw-filters,.gw-tabs,.cw-tabs){flex-wrap:wrap!important;overflow:visible!important}html body[data-page-scope=internal][data-route][data-route] .rch-night :is(.rch-editorial,.rch-situations) p{color:#435362}html body[data-page-scope=internal][data-route][data-route] .rch-night .rch-actions a{background:#10203d;color:#fff}html body[data-page-scope=internal][data-route][data-route] .rch-dark :is(.rch-money-grid article,.rch-mistakes p),html body[data-page-scope=internal][data-route][data-route] .rch-night .rch-situations article{background:#10203d}html body[data-page-scope=internal][data-route][data-route] .rch-night .rch-situations article :is(h3,p){color:#fff}html body[data-page-scope=internal][data-route][data-route] .rch-dark .rch-close p{color:#435362}html body[data-page-scope=internal][data-route][data-route] #root main>:is(section,header):has(h1){width:min(1480px,calc(100% - 32px))!important;max-width:1480px!important;margin:18px auto!important;border-radius:30px!important;overflow:hidden;isolation:isolate}html body[data-page-scope=internal][data-route][data-route] #root main>:is(section,header):has(h1):is([class$=-hero],.page-hero){padding:44px 48px!important;border:1px solid rgba(193,64,222,.55)!important;box-shadow:0 20px 50px #07142c24!important;min-height:0!important}html body[data-page-scope=internal][data-route][data-route] :is(.sm-hero-inner,.la-hero-content,.cb-hero-content,.gr-hero-inner,.ho-hero-inner,.lan-hero-inner,.be-hero-inner,.sd-hero-content,.cw-hero-content,.dd-hero-inner){width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;min-height:0!important}html body[data-page-scope=internal][data-route][data-route] .rch-hero-inner{width:100%!important;padding:0!important;min-height:0!important;gap:40px!important}html body[data-page-scope=internal][data-route][data-route] #root main :is(section,header):has(h1) h1{max-width:100%!important;font-size:clamp(2.5rem,4.1vw,4rem)!important;line-height:1.08!important;overflow-wrap:normal}html body[data-page-scope=internal][data-route][data-route] #root main>nav:not([class*=breadcrumb]){width:min(1480px,calc(100% - 32px))!important;position:relative!important;top:auto!important;margin:0 auto 18px!important;padding:10px 0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;overflow:visible!important;height:auto!important;white-space:normal!important}html body[data-page-scope=internal][data-route][data-route] #root main :is(section,header):has(h1) :is(a,button),html body[data-page-scope=internal][data-route][data-route] #root main>nav a,html body[data-page-scope=internal][data-route][data-route] #root main :is(section,header):has(h1) :is(.eyebrow,[class$=-eyebrow],.planning-neon-pill,[data-standard-updated],.rch-hero-copy>p,.rch-hero-copy>span,.sm-hero-inner>span,.la-hero-content>span,.inline-flex.rounded-full){position:relative!important;isolation:isolate;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border:1px solid transparent!important;border-radius:999px!important;background:linear-gradient(#111d3d,#111d3d) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;color:#fff!important;padding:10px 18px!important;max-width:100%;min-height:42px;line-height:1.35!important;box-shadow:0 0 12px #c028ff29!important;text-decoration:none}html body[data-page-scope=internal][data-route][data-route] #root main :is(section,header):has(h1) :is(a,button):before{content:none!important}html body[data-page-scope=internal][data-route][data-route] #root main :is(section,header):has(h1) :is(.eyebrow,[class$=-eyebrow],.planning-neon-pill,[data-standard-updated],.rch-hero-copy>p,.rch-hero-copy>span,.sm-hero-inner>span,.la-hero-content>span){font-size:.75rem!important;letter-spacing:.12em!important;width:-moz-fit-content;width:fit-content}html body[data-page-scope=internal][data-route][data-route] #root main :is(section,header):has(h1) :is(a,button):hover,html body[data-page-scope=internal][data-route][data-route] #root main>nav a:hover{background:linear-gradient(#20234b,#20234b) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important}html body[data-page-scope=internal][data-route][data-route] #root main :is(a,button):focus-visible{outline:3px solid #8e36dd;outline-offset:4px}html body[data-page-scope=internal][data-route][data-route] #root main :is(section,article,aside,div){min-width:0}html body[data-page-scope=internal][data-route][data-route] #root main [id]{scroll-margin-top:115px}@media (max-width:760px){html body[data-page-scope=internal][data-route][data-route] #root main>:is(section,aside):not(:has(h1)){width:calc(100% - 24px)!important;padding:28px 22px!important;border-radius:24px!important;margin:14px auto!important}html body[data-page-scope=internal][data-route][data-route] #root main>.rch-band:not(:has(h1)){padding:0!important}html body[data-page-scope=internal][data-route][data-route] #root main>.rch-band>.rch-inner{padding:28px 22px!important;border-radius:24px!important}html body[data-page-scope=internal][data-route][data-route] #root main>:is(section,header):has(h1){width:calc(100% - 24px)!important;border-radius:24px!important;margin:12px auto!important}html body[data-page-scope=internal][data-route][data-route] #root main>:is(section,header):has(h1):is([class$=-hero],.page-hero){padding:30px 22px!important}html body[data-page-scope=internal][data-route][data-route] #root main :is(section,header):has(h1) h1{font-size:clamp(2rem,9.5vw,2.6rem)!important;line-height:1.1!important}html body[data-page-scope=internal][data-route][data-route] #root main>nav:not([class*=breadcrumb]){width:calc(100% - 24px)!important;flex-wrap:wrap!important;gap:8px!important}html body[data-page-scope=internal][data-route][data-route] #root main>nav a{font-size:.84rem!important;white-space:normal!important}html body[data-page-scope=internal][data-route][data-route] #root main [id]{scroll-margin-top:215px}}html body[data-page-scope=internal][data-route] #root main .hero-shortcuts{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;position:relative!important;gap:10px!important}html body[data-page-scope=internal][data-route] #root main .hero-shortcuts a{flex:0 1 auto!important;white-space:normal!important}html body[data-page-scope=internal][data-route] #root .pec-park-nav{flex-wrap:wrap;overflow:visible}html body[data-page-scope=internal][data-route][data-route] #root main :is(.ll-shortcuts>div,.pg-shortcuts .pg-inner>div,.ps-shortcuts .ps-inner>div,.pec-shortcuts .pec-inner){display:flex;flex-wrap:wrap;white-space:normal;overflow:visible;gap:8px;padding:0;width:100%}html body[data-page-scope=internal][data-route] #root main p.pec-note{display:block}@media (max-width:760px){html body[data-page-scope=internal][data-route][data-route] #root main .kb-height-table tbody th{width:100%;overflow-wrap:normal}html body[data-page-scope=internal][data-route] #root :is(.sdz-decision-row,.bf-small-grid){grid-template-columns:1fr!important}}html body[data-page-scope=internal][data-route] #root main>section:not(:has(h1))[class*=text-white],html body[data-page-scope=internal][data-route] #root main>section:not(:has(h1))[class*=text-white] :is(p,span,small)[class*=text-white]{color:#14243f!important}html body[data-page-scope=internal][data-route] #root main>section:not(:has(h1)) :is(.cb-heading,.dd-heading,.lan-heading,.be-heading,.sd-title,.cw-heading,.an-title,.bf-title,.dpd-title,.cd-section-title,.bg-title,.qs-section-head,.ts-section-title) :is(h2,p,span){color:#14243f!important}html body[data-page-scope=internal][data-route] #root main>section:not(:has(h1)):is(.cb-events,.cb-close,.dd-night,.dd-finish,.lan-night,.lan-close,.be-close,.sd-dark,.sd-close,.cw-dark,.cw-close,.an-dark,.an-close,.sdz-dark,.sdz-band-dark,.sdp-dark,.sdp-band-dark,.swc-dark,.swc-band-dark) :is(h2,h3,p,span,small,li){color:#14243f!important}html body[data-page-scope=internal][data-route] #root main>section:not(:has(h1)) :is(.bf-link,.dpd-link,.bg-link,.ts-link,.cb-close a,.dd-finish a,.lan-close a,.be-close a,.sd-close a,.cw-close a,.an-close a){color:#733480!important}html body[data-page-scope=internal][data-route] #root main>section:not(:has(h1)):is(.bf-band-dark,.dpd-dark,.cd-dark,.bg-dark,.qs-dark,.ts-dark) :is(td,th,article>span){color:#14243f!important}html body[data-page-scope=internal][data-route] #root main>section:not(:has(h1)):is(.dd-night-section,.lan-agenda,.an-future,.sd-events,.sd-care,.cw-section--dark,.sdz-night,.sdp-night,.swc-night,.cd-band-ink,.cd-band-halloween,.dpd-dark,.dpd-space,.bg-dark,.qs-band-dark,.qs-band-navy,.ts-band-ink,.ts-band-sage,.ts-band-plum,.ts-band-teal,.bf-band-dark,.gr-finish,.ho-close,.la-close,.an-close,.gw-close,.be-alert) :is(h2,h3,p,span,small,li,td,th){color:#14243f!important}html body[data-page-scope=internal][data-route] #root main>section:not(:has(h1)):is(.dd-night-section,.lan-agenda,.an-future,.sd-events,.sd-care,.cw-section--dark,.sdz-night,.sdp-night,.swc-night,.cd-band-ink,.cd-band-halloween,.dpd-dark,.dpd-space,.bg-dark,.qs-band-dark,.qs-band-navy,.ts-band-ink,.ts-band-sage,.ts-band-plum,.ts-band-teal,.bf-band-dark,.gr-finish,.ho-close,.la-close,.an-close,.gw-close,.be-alert) a{color:#733480!important}html body[data-page-scope=internal][data-route] #root main :is(.rch-money-grid article,.rch-note) :is(h3,p){color:#fff!important}html body[data-page-scope=internal][data-route] #root main :is(.sdz-closing,.sdp-closing,.swc-closing,.ll-closing) :is(h2,p){color:#fff!important}html body[data-page-scope=internal][data-route] #root main nav:is([aria-label=Breadcrumb],[aria-label=breadcrumb],[aria-label="Navegação estrutural"]){display:none!important;margin:0!important;padding:0!important}html body[data-page-scope=internal][data-route] #root header:not(main header) nav>a,html body[data-page-scope=internal][data-route] #root header:not(main header) .snap-x>:is(a,button){color:#fff!important}html body[data-page-scope=internal][data-route][data-route] #root main>section[class$=-hero]:has(h1){height:auto!important;max-height:none!important}html body[data-page-scope=internal][data-route][data-route] #root main>section[class$=-hero]:has(h1)>img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html body[data-page-scope=internal][data-route][data-route] #root main :is(.sdz-hero-copy,.sdp-hero-copy,.swc-hero-copy,.ll-hero-copy,.sf-hero-copy,.kb-hero-content,.an-hero-inner,.gw-hero-content){position:relative!important;inset:auto!important;transform:none!important;max-width:100%!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;z-index:1}html body[data-page-scope=internal][data-route] #root main :is(.hero-eyebrow,.hero-updated-badge,.gw-overline,.sdz-hero-copy>p,.sdp-hero-copy>p,.swc-hero-copy>p,.ll-hero-copy>p){display:inline-flex!important;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 18px!important;border:1px solid transparent!important;border-radius:999px!important;color:#fff!important;background:linear-gradient(#111d3d,#111d3d) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;box-shadow:0 0 12px #c028ff29!important}html body[data-page-scope=internal][data-route] #root main :is(.hero-eyebrow,.hero-updated-badge):before{content:none!important}html body[data-page-scope=internal][data-route] #root main :is(.ts-band-ink,.ts-band-sage,.ts-band-plum,.ts-band-teal) article[style*=background] p{color:#fff!important}html body[data-page-scope=internal][data-route] #root main :is(.gw-close,.an-close)>div :is(h2,p,span){color:#fff!important}html body[data-page-scope=internal][data-route] #root main>section:not(:has(h1))[class*=text-white] a[class*=text-white]{background:#111d3d!important;color:#fff!important}html body[data-page-scope=internal][data-route] #root main>section:not(:has(h1)) span[class*="text-[#7dd3fc]"]{color:#075b71!important}html body[data-page-scope=internal][data-route] #root main .ts-carthay aside :is(h3,p),html body[data-page-scope=internal][data-route] #root main :is(.ts-downtown-feature,.ts-napa,.ts-walkup) :is(h2,h3,p,span){color:#fff!important}html body[data-page-scope=internal][data-route] #root main :is(.bf-feature-text,.lan-text-feature){display:block}html body[data-page-scope=internal][data-route] #root main :is(.sdz-closing,.sdp-closing,.swc-closing,.ll-closing){position:relative;isolation:isolate;height:auto!important;min-height:0!important;overflow:hidden!important}html body[data-page-scope=internal][data-route] #root main :is(.sdz-closing,.sdp-closing,.swc-closing,.ll-closing)>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}html body[data-page-scope=internal][data-route] #root main :is(.sdz-closing,.sdp-closing,.swc-closing,.ll-closing)>div{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;padding:0!important;z-index:1}html body[data-page-scope=internal][data-route][data-route][data-route] #root main nav:is([aria-label=Breadcrumb],[aria-label=breadcrumb],[aria-label="Navegação estrutural"]){display:none!important;margin:0!important;padding:0!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main :is(.gw-close,.an-close,.ts-carthay aside,.ts-downtown-feature,.ts-napa,.ts-walkup) :is(h2,h3,p,span,small){color:#fff!important}html body[data-page-scope=internal][data-route][data-route] #root main .gw-shortcuts>.gw-wrap{display:flex;flex-wrap:wrap;gap:8px;white-space:normal;overflow:visible;width:100%;padding:0}html body[data-page-scope=internal][data-route][data-route] #root header:not(main header) nav>ul>li>a{color:#fff!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main :is(.ll-callout,.sdz-transit,.sdp-tram-grid article,.sdp-tram-notes article,.sdp-decision article,.sdp-paths article,.sf-mini-band) :is(h2,h3,p,span,small,li){color:#fff!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main .sf-operations :is(h2,p,li,a){color:#14243f!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main .cb-events :is(a,article>span){color:#075b64!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main :is(.rch-hero-panel,.qs-hero-points>div){background:#111d3d!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main :is(.rch-hero-panel,.qs-hero-points) :is(h2,h3,p,span,strong){color:#fff!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main .gw-intro-grid{row-gap:24px}html body[data-page-scope=internal][data-route][data-route][data-route] #root main .an-shortcuts>.an-wrap{display:flex;flex-wrap:wrap;gap:8px;white-space:normal;overflow:visible;width:100%;padding:0}html body[data-page-scope=internal][data-route][data-route][data-route] #root main .an-future-grid strong{color:#14243f!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main .an-close a{color:#ffdb9d!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main>section:not(:has(h1))[class*=text-white] a[class*=text-white]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;min-height:42px;text-decoration:none}html body[data-page-scope=internal][data-route][data-route] #root main :is(.ll-shortcuts>div,.pg-shortcuts .pg-inner>div,.ps-shortcuts .ps-inner>div,.pec-shortcuts .pec-inner,.sdz-shortcut-links,.sdp-shortcut-links,.swc-shortcuts>div){display:flex;flex-wrap:wrap;white-space:normal;overflow:visible;gap:8px;padding:0;width:100%}html body[data-page-scope=internal][data-route][data-route] #root main :is(.pg-shortcuts .pg-inner,.ps-shortcuts .ps-inner){flex-wrap:wrap;gap:12px;width:100%}html body[data-page-scope=internal][data-route][data-route] #root main :is(.page-hero,.ll-hero) nav[aria-label*=Atalhos]{flex-wrap:wrap;overflow:visible;white-space:normal}html body[data-page-scope=internal][data-route][data-route] #root main p.pec-note{display:block}html body[data-page-scope=internal][data-route][data-route][data-route] #root main :is(.sdz-closing,.sdp-closing,.swc-closing,.ll-closing) a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:999px;color:#fff;background:linear-gradient(#111d3d,#111d3d) padding-box,linear-gradient(115deg,#8c35ff,#ff8b28) border-box;box-shadow:0 0 14px #8c35ff1a}@media (max-width:760px){html body[data-page-scope=internal][data-route][data-route] #root main .kb-height-table tbody th{width:100%;overflow-wrap:normal}}body[data-page-scope=internal] .planning-decision-table{min-width:840px;table-layout:auto}body[data-page-scope=internal] .planning-decision-table :is(th,td){width:auto;overflow-wrap:normal}body[data-page-scope=internal] .planning-decision-table :is(th,td):last-child{min-width:260px}body[data-page-scope=internal] .table-scroll-hint{font-size:.9rem}body[data-page-scope=internal] .height-wrap:focus-visible{outline:3px solid #7c3aed;outline-offset:4px}body[data-page-scope=internal] img[src$="/multi-pass-app.png"]{-o-object-fit:contain!important;object-fit:contain!important;background:#fff!important}body[data-page-scope=internal] :is(.bf-anchor-wrap,.cd-anchor-wrap){position:relative!important;top:auto!important}body[data-page-scope=internal] :is(.bf-anchor-bar,.cd-anchor-bar){flex-wrap:wrap!important;overflow:visible!important}body[data-page-scope=internal] :is(.dpd-anchor-wrap,.bg-anchor-wrap,.ts-anchor-wrap,.qs-anchor-bar){position:relative!important;top:auto!important}body[data-page-scope=internal] :is(.dpd-anchor-bar,.bg-anchor-bar,.ts-anchor-bar,.qs-anchor-scroll){flex-wrap:wrap!important;overflow:visible!important;gap:10px!important}body[data-page-scope=internal] :is(.bg-metrics strong,.bg-geo strong){color:#87401a!important}@media (max-width: 767px){body[data-page-scope=internal] :is(.ts-table-wrap,.qs-table-wrap,.bg-table) table{min-width:0!important;width:100%!important;table-layout:fixed}body[data-page-scope=internal] :is(.ts-table-wrap,.qs-table-wrap,.bg-table) :is(th,td){padding:12px 9px!important;overflow-wrap:anywhere}}body[data-page-scope=internal] .swc-closing:after{background:linear-gradient(90deg,#05182aeb,#05182ab8)!important}.not-found-page{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;background:radial-gradient(circle at 14% 31%,rgba(189,145,255,.34),transparent 21rem),radial-gradient(circle at 86% 38%,rgba(255,167,223,.34),transparent 20rem),linear-gradient(180deg,#edf3ff,#e8edff 54%,#e5edfb)}.not-found-main{width:min(100%,1540px)!important;flex:1;display:flex;align-items:center;margin-inline:auto;padding:clamp(2rem,5vw,5.5rem) clamp(1rem,3vw,2.75rem) clamp(3rem,6vw,6.5rem)}.not-found-card{position:relative;isolation:isolate;width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);align-items:center;gap:clamp(1rem,3vw,3.4rem);overflow:visible;border:1px solid rgba(181,134,244,.42);border-radius:clamp(2rem,4vw,4.5rem);background:#ffffffe6;box-shadow:0 28px 70px #50378c2b,0 0 0 7px #ffffff78,0 0 58px #e477f34f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.not-found-card:before,.not-found-card:after{content:"";position:absolute;z-index:-1;width:clamp(10rem,22vw,21rem);aspect-ratio:1;border-radius:50%;filter:blur(4px);pointer-events:none}.not-found-card:before{top:-3.5rem;left:-3.5rem;background:#ba8eff2e}.not-found-card:after{right:-4rem;bottom:-4rem;background:#ffade62e}.not-found-art-wrap{align-self:stretch;display:grid;align-items:end;min-width:0;padding:clamp(1rem,2.5vw,2.3rem) 0 clamp(.3rem,1vw,1rem) clamp(.35rem,2.2vw,2.1rem)}.not-found-art{width:min(100%,48rem);height:auto;max-height:31rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 18px 23px rgba(110,70,195,.16))}.not-found-content{min-width:0;padding:clamp(2.25rem,5vw,5.6rem) clamp(1.5rem,5.2vw,6.4rem) clamp(2.25rem,5vw,5.4rem) 0}.not-found-kicker{margin:0 0 1rem;color:#a258d8;font-family:Manrope,Sora,sans-serif;font-size:clamp(.72rem,1.2vw,.88rem);font-weight:800;letter-spacing:.17em}.not-found-content h1{margin:0;color:#1d2257;font-family:Manrope,Sora,sans-serif;font-size:clamp(2.25rem,4.1vw,4.55rem)!important;font-weight:800;line-height:1.04!important;letter-spacing:-.055em!important;text-wrap:balance}.not-found-copy{max-width:39rem;margin:1.5rem 0 0;color:#5b628f;font-family:Manrope,Sora,sans-serif;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:600;line-height:1.65}.not-found-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.not-found-button{min-height:3.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:2px solid transparent;border-radius:999px;padding:.85rem 1.15rem;font-family:Manrope,Sora,sans-serif;font-size:.94rem;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.not-found-button:hover{transform:translateY(-2px)}.not-found-button:focus-visible,.not-found-search input:focus-visible,.not-found-search button:focus-visible{outline:3px solid #722be0;outline-offset:3px}.not-found-button--primary{color:#fff;background:linear-gradient(105deg,#8a2be2,#d43dbe 56%,#f15d62);box-shadow:0 13px 24px #b236c342}.not-found-button--primary:hover{box-shadow:0 17px 28px #b236c357}.not-found-button--secondary{color:#7223c9;border-color:#d77cff;background:#ffffffc7}.not-found-button--secondary:hover{background:#f9f0ff}.not-found-search{position:relative;margin-top:1.55rem}.not-found-search form{min-height:3.85rem;display:flex;align-items:center;gap:.72rem;border:1px solid #d9c9fb;border-radius:999px;padding:.35rem .5rem .35rem 1.2rem;color:#6f61a4;background:#f6f3ffe6;box-shadow:inset 0 1px #fffffff0}.not-found-search input{min-width:0;flex:1;border:0;color:#292153;outline:0;background:transparent;font-family:Manrope,Sora,sans-serif;font-size:1rem;font-weight:700}.not-found-search input::-moz-placeholder{color:#8980b5;opacity:1}.not-found-search input::placeholder{color:#8980b5;opacity:1}.not-found-search button{flex:0 0 auto;border:0;border-radius:999px;padding:.68rem .9rem;color:#fff;background:#7b35cf;font:800 .79rem/1 Manrope,Sora,sans-serif;cursor:pointer}.not-found-search>[role=listbox]{overflow:hidden;margin-top:.65rem;border:1px solid #dacbfb;border-radius:1.1rem;box-shadow:0 18px 35px #47327f2b}@media (max-width: 980px){.not-found-card{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr)}.not-found-content{padding-right:clamp(1.5rem,4vw,3rem)}.not-found-art{max-height:25rem}}@media (max-width: 740px){.not-found-main{align-items:flex-start;padding:1.75rem 1rem 3.2rem}.not-found-card{grid-template-columns:1fr;gap:0;border-radius:2rem}.not-found-art-wrap{min-height:0;justify-items:center;padding:1.45rem 1.25rem 0}.not-found-art{width:min(100%,32rem);max-height:none}.not-found-content{padding:1rem 1.45rem 1.8rem}.not-found-kicker{margin-bottom:.75rem}.not-found-copy{margin-top:1rem}.not-found-actions{margin-top:1.45rem}.not-found-button{flex:1 1 100%;width:100%}.not-found-search{margin-top:1rem}}@media (max-width: 390px){.not-found-main{padding-inline:.7rem}.not-found-content{padding-inline:1rem}.not-found-search form{padding-left:.85rem;gap:.45rem}.not-found-search button{padding-inline:.7rem}}html body[data-page-scope=internal][data-route][data-route] #root main>section.not-found-card{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:1px solid rgba(181,134,244,.42)!important;border-radius:clamp(2rem,4vw,4.5rem)!important;background:#ffffffe6!important;box-shadow:0 28px 70px #50378c2b,0 0 0 7px #ffffff78,0 0 58px #e477f34f!important}html body[data-page-scope=internal][data-route][data-route] #root main .not-found-card .not-found-button{min-height:3.6rem!important;padding:.85rem 1.15rem!important;border-width:2px!important;font-size:.94rem!important;letter-spacing:0!important;box-shadow:none}html body[data-page-scope=internal][data-route][data-route] #root main .not-found-card .not-found-button--primary{border-color:transparent!important;color:#fff!important;background:linear-gradient(105deg,#8a2be2,#d43dbe 56%,#f15d62)!important;box-shadow:0 13px 24px #b236c342!important}html body[data-page-scope=internal][data-route][data-route] #root main .not-found-card .not-found-button--secondary{border-color:#d77cff!important;color:#7223c9!important;background:#ffffffc7!important}html body[data-page-scope=internal][data-route][data-route] #root main .not-found-card .not-found-search button{min-height:0!important;border:0!important;padding:.68rem .9rem!important;color:#fff!important;background:#7b35cf!important;box-shadow:none!important}@media (max-width: 740px){html body[data-page-scope=internal][data-route][data-route] #root main>section.not-found-card{width:100%!important;margin:0!important;border-radius:2rem!important}}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero]:has(>[data-hero-photo-layer]):before,html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero]:has(>[data-hero-photo-layer]):after{content:none!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero]:has(>[data-hero-photo-layer]){position:relative!important;isolation:isolate;overflow:hidden;background:#07142c!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero]>[data-hero-photo-layer]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background-size:cover;background-repeat:no-repeat;pointer-events:none;z-index:0!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero]:has(>[data-hero-photo-layer])>:not([data-hero-photo-layer]){position:relative;z-index:1}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero]:has(>[data-hero-photo-layer]) :is(h1,[data-hero-intro-end]){color:#fff!important}.rch-page{--ink:#07142c;--blue:#075f73;--cyan:#e8f8fb;--orange:#e86e26;--warm:#fff5e9;--mist:#edf4f3;background:#e8eef3;color:var(--ink)}.rch-page *{box-sizing:border-box}.rch-page main{overflow:hidden}.rch-page a{text-decoration:none}.rch-inner{width:min(1480px,calc(100% - 32px));margin:auto}.rch-band{padding:72px 0}.rch-white{background:#fff}.rch-mist{background:var(--mist)}.rch-warm{background:var(--warm)}.rch-dark{background:#071d24;color:#fff}.rch-night{background:#102a35;color:#fff}.rch-hero{position:relative;min-height:760px;color:#fff;isolation:isolate;overflow:hidden}.rch-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.rch-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040f20f7,#041d2ae0 48%,#0c2d33ad);z-index:-1}.rch-hero-inner{width:min(1480px,calc(100% - 48px));margin:auto;min-height:760px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.78fr);align-items:center;gap:56px;padding:58px 0}.rch-hero-copy>p,.rch-heading>p{text-transform:uppercase;font-size:13px;font-weight:900;letter-spacing:.18em}.rch-hero-copy>p{color:#ffb33a}.rch-hero-copy h1{font-size:78px;line-height:.98;letter-spacing:0;margin:22px 0;max-width:900px}.rch-hero-copy strong{display:block;font-size:19px;line-height:1.6;max-width:800px}.rch-hero-copy>span{display:inline-flex;margin-top:25px;padding:9px 14px;border:1px solid rgba(255,255,255,.42);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.12em}.rch-hero-copy small{display:block;margin-top:20px;font-size:15px;line-height:1.7;max-width:700px;color:#ffffffd1}.rch-hero-panel{background:#07142cc2;border:1px solid rgba(255,255,255,.22);padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;box-shadow:0 24px 70px #00000047}.rch-panel-title{display:flex;gap:15px;align-items:flex-start;margin-bottom:15px}.rch-panel-title>svg{width:44px;height:44px;padding:10px;background:#fff;color:var(--ink);border-radius:6px}.rch-panel-title span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:#ffbf55}.rch-panel-title h2{font-size:24px;line-height:1.15;margin:4px 0}.rch-hero-panel article{display:flex;gap:13px;padding:14px 0;border-top:1px solid rgba(255,255,255,.16)}.rch-hero-panel article>svg{width:20px;flex:0 0 20px;color:#ffb33a;margin-top:2px}.rch-hero-panel h3{font-size:16px;margin:0}.rch-hero-panel p{font-size:13px;line-height:1.55;margin:4px 0 0;color:#ffffffd6}.rch-heading{width:100%;min-width:0}.rch-heading>p{color:var(--orange);margin:0 0 14px}.rch-heading h2{width:100%;font-size:62px;line-height:1.02;letter-spacing:0;margin:0}.rch-heading>span{display:block;width:100%;max-width:1200px;font-size:18px;line-height:1.75;color:#425260;margin-top:20px}.rch-dark .rch-heading>span,.rch-night .rch-heading>span{color:#ffffffbf}.rch-meal-list{display:grid;gap:14px;margin-top:38px}.rch-meal-card{display:grid;grid-template-columns:190px 48px minmax(0,1fr) 26px;align-items:center;gap:22px;border:1px solid #d8e4e8;background:#f8fbfb;color:var(--ink);padding:10px 22px 10px 10px;border-radius:8px;transition:.2s}.rch-meal-card:hover{transform:translateY(-2px);border-color:#0d7787;box-shadow:0 16px 34px #07142c14}.rch-meal-card>img{width:190px;height:126px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.rch-icon{display:grid;place-items:center;width:46px;height:46px;background:var(--ink);color:#fff;border-radius:6px}.rch-meal-card div>p{font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:.12em;color:var(--blue);margin:0}.rch-meal-card h3{font-size:24px;margin:5px 0}.rch-meal-card small{font-size:15px;line-height:1.55;color:#465665}.rch-meal-card>svg{color:#08788a}.rch-image-grid{display:grid;gap:20px;margin-top:36px}.rch-four{grid-template-columns:repeat(4,minmax(0,1fr))}.rch-image-grid>a{display:flex;flex-direction:column;background:#fff;color:var(--ink);border:1px solid #d8e3e5;border-radius:8px;overflow:hidden;min-width:0}.rch-image-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.rch-image-grid a>div{padding:22px;display:flex;flex-direction:column;flex:1}.rch-image-grid h3{font-size:22px;line-height:1.15;margin:0}.rch-image-grid p{font-size:14px;line-height:1.65;color:#465665;margin:12px 0 18px}.rch-image-grid a span{display:inline-flex;align-items:center;gap:6px;color:#076b7b;font-size:12px;font-weight:900;text-transform:uppercase;margin-top:auto}.rch-image-grid svg{width:16px}.rch-note{display:flex;gap:14px;align-items:center;background:#092a34;color:#fff;padding:20px 24px;margin-top:22px;border-radius:7px}.rch-note svg{flex:0 0 auto;color:#ffb33a}.rch-note p{margin:0;line-height:1.6;font-weight:700}.rch-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:55px;align-items:start}.rch-lead{font-size:19px;line-height:1.75;color:#435362}.rch-summary{display:flex;gap:16px;background:linear-gradient(110deg,#082231,#11667a,#db6a2d);color:#fff;padding:24px;border-radius:8px;margin-top:28px}.rch-summary svg{flex:0 0 auto}.rch-summary strong{font-size:20px}.rch-summary p{line-height:1.65;margin:7px 0 0}.rch-checklist{background:#f3f8f8;border:1px solid #d6e4e6;padding:26px;border-radius:8px}.rch-checklist p{display:flex;gap:12px;margin:0;padding:17px 0;border-bottom:1px solid #d8e4e6;font-weight:700;line-height:1.55;color:#354754}.rch-checklist p:last-child{border:0}.rch-checklist svg{flex:0 0 21px;color:#078096}.rch-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}.rch-info-grid article{background:#fff;border:1px solid #efd7bc;padding:24px;border-radius:8px}.rch-info-grid svg{color:#c95a1b}.rch-info-grid h3{font-size:21px;margin:18px 0 9px}.rch-info-grid p{font-size:14px;line-height:1.65;color:#53606b;margin:0}.rch-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}.rch-money-grid article{border:1px solid rgba(255,255,255,.2);background:#ffffff12;padding:25px;border-radius:8px}.rch-money-grid span{font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#ffbc52}.rch-money-grid h3{font-size:23px;margin:13px 0}.rch-money-grid p{line-height:1.65;color:#ffffffc7;margin:0}.rch-fine{font-size:12px;color:#ffffff9e;margin:20px 0 0}.rch-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.rch-region-grid>a{display:grid;grid-template-rows:230px 1fr;background:#f7faf9;color:var(--ink);border:1px solid #d8e3e5;border-radius:8px;overflow:hidden}.rch-region-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rch-region-grid a>div{padding:23px;display:flex;flex-direction:column}.rch-region-grid span{font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.14em;color:var(--orange)}.rch-region-grid h3{font-size:25px;margin:7px 0}.rch-region-grid p{line-height:1.65;color:#465665;margin:4px 0 20px}.rch-region-grid strong{display:flex;align-items:center;gap:7px;color:#087487;font-size:13px;margin-top:auto}.rch-region-grid svg{width:17px}.rch-region-grid .rch-region-featured{grid-column:span 2;grid-template-columns:1.08fr .92fr;grid-template-rows:360px}.rch-region-featured h3{font-size:34px}.rch-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}.rch-market-grid article{background:#fff;border:1px solid #ead5bd;padding:24px;border-radius:8px}.rch-market-grid svg{color:var(--orange)}.rch-market-grid span{display:block;margin-top:16px;color:#a84b17;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rch-market-grid h3{margin:8px 0 10px;font-size:22px}.rch-market-grid p{margin:0;color:#4b5a65;line-height:1.65}.rch-taste-strip{margin-top:24px;padding:28px;background:#0a2933;color:#fff;border-radius:8px}.rch-taste-strip>div:first-child{display:flex;gap:15px;align-items:flex-start}.rch-taste-strip>div:first-child svg{flex:0 0 26px;color:#ffb551}.rch-taste-strip strong{font-size:22px}.rch-taste-strip>div:first-child p{margin:6px 0 0;color:#ffffffbf;line-height:1.6}.rch-taste-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.rch-taste-grid article{padding:17px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f}.rch-taste-grid h3{margin:0 0 7px;font-size:16px}.rch-taste-grid p{margin:0;color:#ffffffb3;font-size:13px;line-height:1.55}.rch-editorial{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}.rch-editorial>img{width:100%;height:520px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.rch-editorial p{font-size:17px;line-height:1.75;color:#fffc}.rch-white .rch-editorial p{color:#435362}.rch-reverse>img{order:2}.rch-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.rch-actions a,.rch-primary-link{display:inline-flex;align-items:center;gap:8px;padding:13px 17px;border-radius:5px;background:#fff;color:var(--ink);font-weight:900;font-size:13px}.rch-actions a:last-child{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.rch-primary-link{background:var(--ink);color:#fff;margin-top:10px}.rch-primary-link svg,.rch-actions svg{width:17px}.rch-situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:34px}.rch-situations article{border:1px solid rgba(255,255,255,.16);background:#ffffff12;padding:20px;border-radius:7px}.rch-situations h3{font-size:18px;margin:0 0 8px}.rch-situations p{font-size:14px;line-height:1.6;color:#ffffffb8;margin:0}.rch-dual{display:grid;grid-template-columns:1fr 1fr;gap:26px}.rch-dual>div{min-width:0}.rch-dual .rch-heading h2{font-size:48px}.rch-stack{display:grid;gap:13px;margin-top:28px}.rch-stack article{display:flex;gap:14px;background:#f4f8f8;border:1px solid #dae5e6;padding:18px;border-radius:7px}.rch-stack svg{flex:0 0 23px;color:#078096}.rch-stack h3{margin:0 0 6px;font-size:18px}.rch-stack p{margin:0;color:#4b5a65;line-height:1.55;font-size:14px}.rch-orange svg{color:#d9601e}.rch-day-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:36px}.rch-day-grid article{background:#fff;border:1px solid #ecd8c3;padding:23px;border-radius:7px}.rch-day-grid b{font-size:31px;color:#df6b28}.rch-day-grid h3{font-size:21px;margin:17px 0 10px}.rch-day-grid p{font-size:14px;line-height:1.6;color:#52606b;margin:0}.rch-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px}.rch-guide-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink);background:#f4f8f8;border:1px solid #dae5e6;padding:20px;border-radius:6px;font-weight:900}.rch-guide-grid a:hover{border-color:#08798b;color:#08798b}.rch-guide-grid svg{width:19px;flex:0 0 auto}.rch-mistakes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.rch-mistakes p{display:flex;gap:11px;align-items:flex-start;background:#ffffff12;border:1px solid rgba(255,255,255,.15);padding:17px;border-radius:6px;line-height:1.55;margin:0;color:#ffffffd1}.rch-mistakes svg{flex:0 0 19px;color:#ffb551;margin-top:2px}.rch-close{display:flex;align-items:center;gap:18px;border-top:1px solid rgba(255,255,255,.18);margin-top:36px;padding-top:30px}.rch-close>svg{width:42px;height:42px;color:#ffb551}.rch-close strong{font-size:24px}.rch-close p{margin:5px 0 0;color:#ffffffb3}@media (max-width:1100px){.rch-hero-inner{grid-template-columns:1fr;gap:32px}.rch-hero{min-height:auto}.rch-hero-inner{padding:60px 0}.rch-hero-copy h1{font-size:58px}.rch-heading h2{font-size:48px}.rch-four,.rch-money-grid,.rch-info-grid,.rch-region-grid,.rch-market-grid,.rch-taste-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rch-day-grid,.rch-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rch-band{padding:48px 0}.rch-inner{width:min(100% - 24px,1480px)}.rch-hero-inner{width:min(100% - 24px,1480px);padding:44px 0}.rch-hero-copy h1{font-size:42px}.rch-hero-copy strong{font-size:16px}.rch-hero-panel{padding:18px}.rch-panel-title h2{font-size:21px}.rch-heading h2{font-size:34px}.rch-heading>span{font-size:16px;line-height:1.65}.rch-meal-card{grid-template-columns:86px minmax(0,1fr);gap:14px;padding:9px}.rch-meal-card>img{width:86px;height:110px}.rch-meal-card>.rch-icon,.rch-meal-card>svg{display:none}.rch-meal-card h3{font-size:19px}.rch-meal-card small{font-size:13px}.rch-four,.rch-info-grid,.rch-money-grid,.rch-region-grid,.rch-market-grid,.rch-taste-grid,.rch-dual,.rch-day-grid,.rch-guide-grid,.rch-mistakes,.rch-situations{grid-template-columns:1fr}.rch-image-grid img{aspect-ratio:16/9}.rch-split,.rch-editorial{grid-template-columns:1fr;gap:28px}.rch-editorial>img{height:300px}.rch-reverse>img{order:0}.rch-region-grid .rch-region-featured{grid-column:auto;grid-template-columns:1fr;grid-template-rows:230px auto}.rch-region-featured h3{font-size:25px}.rch-day-grid,.rch-guide-grid{grid-template-columns:1fr 1fr}.rch-close{align-items:flex-start}}@media (max-width:430px){.rch-hero-copy h1{font-size:36px}.rch-hero-panel article{padding:12px 0}.rch-day-grid,.rch-guide-grid{grid-template-columns:1fr}.rch-heading h2{font-size:31px}.rch-band{padding:42px 0}.rch-money-grid,.rch-four{grid-template-columns:1fr}.rch-editorial>img{height:250px}}.rch-page{--rch-frame-width: min(1480px, calc(100% - 32px) );background:#dce6f3;padding-bottom:28px}.rch-page .rch-hero{width:var(--rch-frame-width);min-height:0;margin:18px auto 0;border:1px solid rgba(20,48,82,.14);border-radius:30px;box-shadow:0 22px 65px #07142c24}.rch-page .rch-hero-inner{min-height:500px;padding:44px 0}.rch-page .rch-hero-copy h1{font-size:clamp(2.5rem,5.1vw,4.7rem);letter-spacing:-.045em}.rch-page .rch-hero-panel{border-radius:24px;border-color:#db87f76b;background:#0c1c35b8;box-shadow:inset 0 1px #ffffff1a,0 18px 48px #00000038}.rch-page .rch-band{width:var(--rch-frame-width);margin:10px auto 0;padding:0;background:transparent}.rch-page .rch-band>.rch-inner{width:100%;padding:clamp(28px,4vw,52px);border:1px solid rgba(185,204,225,.72);border-radius:30px;box-shadow:0 22px 65px #07142c1a}.rch-page .rch-hero-copy>span{align-items:center;border:1px solid transparent;border-radius:999px;background:linear-gradient(#07142ce6,#07142ce6) padding-box,linear-gradient(100deg,#ae25f2,#ee2cc8 54%,#ff752d) border-box;box-shadow:0 8px 22px #b325ea38;padding:10px 18px}.rch-page .rch-hero-panel .rch-update,.rch-page .rch-hero-panel [data-update-badge]{display:none}.rch-page .rch-white>.rch-inner{background:#fff}.rch-page .rch-mist>.rch-inner{background:#edf5fb}.rch-page .rch-warm>.rch-inner{background:#fff5e9;border-color:#f1d8bf}.rch-page .rch-dark>.rch-inner{background:#071d24;border-color:#ffffff1c}.rch-page .rch-night>.rch-inner{background:#102a35;border-color:#ffffff1f}.rch-page .rch-heading h2{font-size:clamp(2.15rem,4.1vw,4rem);letter-spacing:-.045em}.rch-page .rch-heading>span{max-width:980px;font-size:1rem;line-height:1.65}.rch-page .rch-meal-card,.rch-page .rch-image-grid>a,.rch-page .rch-info-grid article,.rch-page .rch-money-grid article,.rch-page .rch-region-grid>a,.rch-page .rch-market-grid article,.rch-page .rch-day-grid article,.rch-page .rch-guide-grid a,.rch-page .rch-stack article{border-radius:18px}.rch-page .rch-meal-card{min-height:96px;grid-template-columns:116px 42px minmax(0,1fr) 24px;gap:16px;padding:8px 18px 8px 8px}.rch-page .rch-meal-card>img{width:116px;height:80px;border-radius:12px}.rch-page .rch-icon{width:38px;height:38px;border-radius:12px}.rch-page .rch-meal-card h3{font-size:1.12rem}.rch-page .rch-meal-card small{font-size:.82rem}.rch-page .rch-image-grid>a{box-shadow:0 10px 26px #07142c0d}.rch-page .rch-image-grid a>div{padding:18px}.rch-page .rch-image-grid h3{font-size:1.22rem}.rch-page .rch-image-grid p{font-size:.86rem}.rch-page .rch-summary,.rch-page .rch-note,.rch-page .rch-taste-strip{border-radius:18px}.rch-page .rch-summary,.rch-page .rch-summary strong,.rch-page .rch-summary p,.rch-page .rch-summary svg{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.32)}.rch-page .rch-checklist{border-radius:22px}.rch-page .rch-info-grid article,.rch-page .rch-day-grid article{box-shadow:0 8px 20px #07142c09}@media (max-width:760px){.rch-page{--rch-frame-width: calc(100% - 24px) ;padding-bottom:16px}.rch-page .rch-hero{margin-top:12px;border-radius:24px}.rch-page .rch-hero-inner{min-height:auto;padding:30px 0}.rch-page .rch-band{margin-top:6px}.rch-page .rch-band>.rch-inner{padding:26px 20px;border-radius:24px}.rch-page .rch-meal-card{grid-template-columns:82px minmax(0,1fr)}.rch-page .rch-meal-card>img{width:82px;height:78px}}.qs-page{--ink:#101a36;--muted:#536077;--purple:#6d36d6;--teal:#087f83;--coral:#ff6b5f;--yellow:#ffd65a;--mist:#eef5f6;background:#fff;color:var(--ink);font-family:Manrope,Sora,sans-serif;overflow:clip}.qs-page *{box-sizing:border-box}.qs-page img{display:block;max-width:100%}.qs-shell{width:min(100% - 40px,1440px);margin:0 auto}.qs-page section[id]{scroll-margin-top:118px}.qs-hero{position:relative;min-height:700px;display:flex;align-items:flex-end;isolation:isolate;color:#fff}.qs-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.qs-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#040b1df0,#040f23d1 49%,#040f2357 76%,#040f238a)}.qs-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:72px;align-items:end;padding:112px 0 72px}.qs-hero-copy{max-width:850px}.qs-eyebrow{display:inline-flex;color:var(--purple);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:2.2px}.qs-eyebrow-light{color:#ffe06e}.qs-hero h1{font-size:clamp(44px,5.2vw,76px);line-height:.99;letter-spacing:0;font-weight:900;margin:18px 0 24px;max-width:950px}.qs-hero-copy>p{font-size:19px;line-height:1.65;max-width:760px;color:#ffffffe6}.qs-updated{display:inline-flex;margin-top:26px;padding:10px 14px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:#00000038;font-size:12px;font-weight:900;text-transform:uppercase}.qs-hero-points{display:grid;gap:2px;border:1px solid rgba(255,255,255,.24);border-radius:8px;overflow:hidden;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.qs-hero-points>div{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start;padding:18px 20px;background:#040d1fad}.qs-hero-points svg{width:23px;color:#ffe06e}.qs-hero-points p{margin:0;font-size:14px;line-height:1.45;color:#ffffffd4}.qs-hero-points strong{display:block;color:#fff;text-transform:uppercase;font-size:12px;margin-bottom:3px}.qs-anchor-bar{position:sticky;top:72px;z-index:30;border-bottom:1px solid #dce6e8;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qs-anchor-scroll{max-width:1440px;margin:auto;display:flex;gap:7px;overflow-x:auto;padding:11px 20px;scrollbar-width:none}.qs-anchor-scroll::-webkit-scrollbar{display:none}.qs-anchor-scroll a{flex:0 0 auto;padding:9px 13px;border:1px solid #d8e0e5;border-radius:999px;color:#26324b;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:.2s}.qs-anchor-scroll a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.qs-band{padding:96px 0}.qs-band-mist{background:var(--mist)}.qs-band-dark{background:#121b31;color:#fff}.qs-band-coral{background:#fff0ea}.qs-band-yellow{background:#fff7d7}.qs-band-green{background:#eaf6ef}.qs-band-navy{background:#11324a;color:#fff}.qs-band-lilac{background:#f4f0fb}.qs-band-warning{background:#fff0e7}.qs-section-head{max-width:980px;margin-bottom:42px}.qs-section-head h2{font-size:48px;line-height:1.08;letter-spacing:0;margin:12px 0 16px;font-weight:900}.qs-section-head p{font-size:18px;line-height:1.7;color:var(--muted);margin:0;max-width:920px}.qs-band-dark .qs-section-head p,.qs-band-navy .qs-section-head p{color:#ffffffbd}.qs-prose h3,.qs-route-list h3,.qs-area-grid h3,.qs-pick h3,.qs-other-grid h3,.qs-chain-grid h3,.qs-day-grid h3{font-size:22px;line-height:1.2;margin:0 0 10px;font-weight:900}.qs-prose p,.qs-route-list p,.qs-area-grid p,.qs-pick p,.qs-other-grid p,.qs-chain-grid p,.qs-day-grid p{margin:0;color:var(--muted);line-height:1.7}.qs-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.qs-prose{padding:4px 24px 8px 0}.qs-prose a{color:var(--purple);font-weight:800}.qs-callout{grid-column:1/-1;margin-top:18px;padding:24px;display:flex;gap:16px;align-items:flex-start;border-left:5px solid var(--coral);background:#fff;border-radius:0 8px 8px 0;box-shadow:0 12px 28px #1c2e4012}.qs-callout svg{flex:0 0 26px;color:var(--coral)}.qs-callout p{margin:5px 0 0;color:var(--muted);line-height:1.6}.qs-route-list{border-top:1px solid #dbe1e6}.qs-route-list article{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid #dbe1e6}.qs-route-list article>span{font-size:13px;font-weight:900;color:var(--purple)}.qs-route-list p{max-width:1100px}.qs-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--purple);font-weight:900;text-decoration:none}.qs-text-link svg{width:18px;transition:transform .2s}.qs-text-link:hover svg{transform:translate(4px)}.qs-band-dark .qs-text-link{color:#ffd765}.qs-area-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.qs-area-grid article{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f}.qs-area-grid svg{color:#ffcf56;margin-bottom:18px}.qs-area-grid p{color:#ffffffb8}.qs-duel{background:#fff}.qs-duel-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce4e8;border-radius:8px;overflow:hidden}.qs-duel-grid article{padding:38px}.qs-duel-grid article+article{border-left:1px solid #dce4e8;background:#f3f8f8}.qs-duel-grid span,.qs-kicker{font-size:11px;text-transform:uppercase;font-weight:900;color:var(--teal);letter-spacing:1.8px}.qs-duel-grid h3{font-size:27px;margin:10px 0}.qs-duel-grid p{color:var(--muted);line-height:1.7}.qs-mobile-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.qs-when{display:flex;gap:14px;padding:20px;border:1px solid #f1b9a8;background:#fff;border-radius:8px}.qs-when svg{color:var(--coral);flex:0 0 24px}.qs-when p{margin:0;line-height:1.55}.qs-when strong{display:block}.qs-step-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.qs-step-list li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:15px;background:#fff;border-radius:8px}.qs-step-list span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-weight:900}.qs-step-list p{margin:0;font-size:14px;line-height:1.4}.qs-picks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.qs-pick{display:flex;flex-direction:column;min-width:0;border:1px solid #dce4e8;border-radius:8px;overflow:hidden;background:#fff}.qs-pick img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.qs-pick-body{padding:19px;display:flex;flex-direction:column;flex:1}.qs-pick-body>span{font-size:10px;line-height:1.35;text-transform:uppercase;font-weight:900;color:var(--teal);letter-spacing:1px}.qs-pick h3{margin-top:8px}.qs-pick p{font-size:14px}.qs-pick p+p{margin-top:8px}.qs-pick small{display:block;margin-top:auto;padding-top:16px;color:#7543c4;font-weight:800}.qs-snack-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.qs-snack-grid article{padding:22px;border-top:4px solid #df9c00;background:#ffffffb3}.qs-snack-grid span{font-size:11px;text-transform:uppercase;font-weight:900;color:#946500}.qs-snack-grid p{line-height:1.6;color:#4e4b40}.qs-photo-split,.qs-universal-grid,.qs-innout{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.qs-photo-split>img,.qs-universal-grid>img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:8px}.qs-photo-split-reverse>img{order:2}.qs-photo-split p,.qs-universal-grid p,.qs-innout p{font-size:17px;line-height:1.7;color:var(--muted)}.qs-band-dark .qs-universal-grid p{color:#ffffffc2}.qs-universal-grid h3,.qs-innout h3{font-size:32px;line-height:1.15;margin:10px 0 14px}.qs-location-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.qs-location-strip div{padding:20px}.qs-location-strip div+div{border-left:1px solid rgba(255,255,255,.2)}.qs-location-strip strong,.qs-location-strip span{display:block}.qs-location-strip span{margin-top:5px;color:#ffffffa6;font-size:13px}.qs-other-grid{display:grid;gap:24px}.qs-other-grid>article{display:grid;grid-template-columns:360px 1fr;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #d8e4e4}.qs-other-grid img{width:100%;height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover}.qs-other-grid article>div{padding:28px}.qs-other-grid article>div>span{font-size:11px;text-transform:uppercase;color:var(--teal);font-weight:900}.qs-other-grid aside{margin-top:16px;padding:14px 16px;border-left:3px solid var(--yellow);background:#f7f8f8;color:#445067;line-height:1.55}.qs-innout{padding:34px;background:#fff;border-radius:8px;border:1px solid #cfe1d6}.qs-innout img{width:100%;max-height:430px;-o-object-fit:contain;object-fit:contain}.qs-chain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.qs-chain-grid article{padding:25px;background:#ffffffa6;border-top:4px solid var(--teal)}.qs-economy-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.qs-economy-grid>p{font-size:20px;line-height:1.75;margin:0;color:#ffffffd4}.qs-economy-grid ul{list-style:none;margin:0;padding:0}.qs-economy-grid li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.17)}.qs-economy-grid li svg{color:#7ee2b8;flex:0 0 20px}.qs-cost-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.qs-cost-grid article{padding:26px;border:1px solid #dce4e8;border-radius:8px}.qs-cost-grid strong,.qs-cost-grid span{display:block}.qs-cost-grid strong{font-size:29px;color:var(--purple)}.qs-cost-grid span{margin-top:7px;color:var(--muted);line-height:1.4}.qs-money-note{margin:24px 0 45px;color:var(--muted);line-height:1.7;max-width:1100px}.qs-refill{display:grid;grid-template-columns:340px 1fr;gap:48px;padding:34px;background:#eef7f7;border-radius:8px}.qs-refill>div svg{color:var(--teal);width:34px;height:34px}.qs-refill h3{font-size:27px;line-height:1.2}.qs-refill dl{margin:0}.qs-refill dt{font-weight:900;color:var(--teal)}.qs-refill dd{margin:5px 0 16px;color:var(--muted);line-height:1.55}.qs-family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.qs-family-grid article{padding:24px;background:#fff;border-radius:8px}.qs-family-grid svg{color:var(--purple)}.qs-family-grid h3{font-size:19px}.qs-family-grid p{color:var(--muted);line-height:1.6}.qs-allergy{display:flex;gap:20px;margin-top:20px;padding:26px;background:#153f3d;color:#fff;border-radius:8px}.qs-allergy>svg{flex:0 0 30px;color:#8ee3ad}.qs-allergy h3{margin:0 0 8px;font-size:24px}.qs-allergy p{margin:0;line-height:1.65;color:#fffc}.qs-table-wrap{overflow-x:auto;border:1px solid #dce3e8;border-radius:8px}.qs-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.qs-table-wrap th,.qs-table-wrap td{text-align:left;padding:18px 22px;border-bottom:1px solid #e1e7eb}.qs-table-wrap th{background:var(--ink);color:#fff;font-size:12px;text-transform:uppercase}.qs-table-wrap td:first-child{font-weight:900;width:38%}.qs-day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.qs-day-grid article{padding:24px;background:#fff;border-left:4px solid var(--teal)}.qs-errors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qs-errors>div{display:flex;gap:12px;padding:17px;background:#fff;border-radius:8px}.qs-errors svg{flex:0 0 19px;color:#d94e31}.qs-errors p{margin:0;line-height:1.45}.qs-faq-shell{max-width:1120px}.qs-faq{border-top:1px solid #dce4e8}.qs-faq details{border-bottom:1px solid #dce4e8}.qs-faq summary{display:flex;justify-content:space-between;gap:20px;padding:21px 4px;cursor:pointer;font-size:17px;font-weight:900;list-style:none}.qs-faq summary::-webkit-details-marker{display:none}.qs-faq summary span{color:var(--purple);font-size:24px}.qs-faq details[open] summary span{transform:rotate(45deg)}.qs-faq details p{margin:0;padding:0 42px 22px 4px;color:var(--muted);line-height:1.65}.qs-closing{margin-top:55px;padding:34px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:var(--ink);color:#fff;border-radius:8px}.qs-closing>svg{color:#ffd65a;width:38px;height:38px}.qs-closing h2{font-size:27px;margin:0 0 5px}.qs-closing p{margin:0;color:#ffffffb8}.qs-closing .qs-text-link{margin:0;color:#ffd65a;white-space:nowrap}@media (max-width:1100px){.qs-hero-grid{grid-template-columns:1fr;gap:36px}.qs-hero-points{grid-template-columns:1fr 1fr}.qs-area-grid,.qs-picks-grid{grid-template-columns:repeat(2,1fr)}.qs-snack-grid{grid-template-columns:repeat(3,1fr)}.qs-family-grid,.qs-errors{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.qs-shell{width:min(100% - 28px,1440px)}.qs-page section[id]{scroll-margin-top:108px}.qs-hero{min-height:780px}.qs-hero>img{-o-object-position:70% center;object-position:70% center}.qs-hero-shade{background:linear-gradient(180deg,#050d1d4d,#050d1ddb 42%,#050d1df7)}.qs-hero-grid{padding:120px 0 32px;gap:24px}.qs-hero h1{font-size:40px;line-height:1.03;margin:14px 0 18px}.qs-hero-copy>p{font-size:16px;line-height:1.55}.qs-hero-points{grid-template-columns:1fr 1fr}.qs-hero-points>div{grid-template-columns:24px 1fr;padding:13px}.qs-hero-points svg{width:19px}.qs-hero-points p{font-size:11px}.qs-anchor-bar{top:66px}.qs-anchor-scroll{padding-left:14px;padding-right:14px}.qs-band{padding:66px 0}.qs-section-head{margin-bottom:30px}.qs-section-head h2{font-size:33px;line-height:1.12}.qs-section-head p{font-size:16px;line-height:1.6}.qs-overview-grid,.qs-mobile-layout,.qs-photo-split,.qs-universal-grid,.qs-innout,.qs-economy-grid{grid-template-columns:1fr;gap:24px}.qs-callout{grid-column:auto}.qs-route-list article{grid-template-columns:42px 1fr;gap:10px}.qs-area-grid,.qs-duel-grid,.qs-picks-grid,.qs-snack-grid,.qs-chain-grid,.qs-cost-grid,.qs-family-grid,.qs-day-grid,.qs-errors{grid-template-columns:1fr}.qs-duel-grid article+article{border-left:0;border-top:1px solid #dce4e8}.qs-duel-grid article{padding:27px}.qs-step-list{grid-template-columns:1fr}.qs-pick img{aspect-ratio:16/9}.qs-photo-split-reverse>img{order:0}.qs-location-strip{grid-template-columns:1fr 1fr}.qs-location-strip div:nth-child(3){border-left:0}.qs-location-strip div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.2)}.qs-other-grid>article{grid-template-columns:1fr}.qs-other-grid img{height:220px;min-height:0}.qs-other-grid article>div{padding:22px}.qs-innout{padding:22px}.qs-innout img{max-height:280px}.qs-refill{grid-template-columns:1fr;gap:18px;padding:24px}.qs-allergy{padding:22px}.qs-closing{grid-template-columns:auto 1fr}.qs-closing .qs-text-link{grid-column:1/-1;white-space:normal}.qs-faq summary{font-size:16px}.qs-faq details p{padding-right:12px}.qs-photo-split>img,.qs-universal-grid>img{aspect-ratio:16/10}.qs-cost-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.qs-hero h1{font-size:36px}.qs-hero-points{grid-template-columns:1fr}.qs-hero{min-height:900px}.qs-cost-grid,.qs-location-strip{grid-template-columns:1fr}.qs-location-strip div+div,.qs-location-strip div:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.2)}}.qs-hero .planning-neon-pill.qs-eyebrow-light{color:#ffe06e;background:none;border:0;padding:0;box-shadow:none;border-radius:0}.ts-page{--ink:#101c38;--burgundy:#7d263c;--teal:#0b6b69;--gold:#e6ad3b;--cream:#fff8ec;--mist:#eef5f4;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ts-page *{box-sizing:border-box}.ts-page main{overflow:hidden}.ts-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.ts-band{padding:88px 0;scroll-margin-top:132px}.ts-band-ink{background:#111b31;color:#fff}.ts-band-sage{background:#edf4ef}.ts-band-plum{background:#35172b;color:#fff}.ts-band-cream{background:var(--cream)}.ts-band-coral{background:#fff0e8}.ts-band-sky{background:#edf6fb}.ts-band-teal{background:#0c5d5c;color:#fff}.ts-hero{position:relative;min-height:780px;display:flex;align-items:flex-end;color:#fff;background:#10192c}.ts-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ts-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081024f5,#081024c9 48%,#08102440 78%),linear-gradient(0deg,rgba(8,16,36,.88),transparent 55%)}.ts-hero-content{position:relative;padding:150px 0 46px}.ts-eyebrow-light,.ts-updated,.ts-section-title>span,.ts-feature>div>span,.ts-carthay>div>span,.ts-downtown-feature>div>span,.ts-napa>div>span,.ts-other-grid article>div>span,.ts-package-grid>article>span{display:block;text-transform:uppercase;font-weight:850;font-size:12px;letter-spacing:0;color:#ffcf62}.ts-hero .planning-neon-pill.ts-eyebrow-light{color:#ffcf62;background:none;border:0;padding:0;box-shadow:none;border-radius:0}.ts-hero h1{max-width:900px;margin:14px 0 18px;font-size:clamp(44px,5.4vw,76px);line-height:1.01;letter-spacing:0;font-weight:900}.ts-hero-content>p{max-width:760px;margin:0;font-size:20px;line-height:1.6;color:#f4f6fb}.ts-updated{display:inline-flex;margin-top:22px;padding:7px 11px;border:1px solid rgba(255,255,255,.4);border-radius:4px;background:#070f2285;color:#fff}.ts-hero .planning-neon-updated.ts-updated{box-shadow:none}.ts-hero-points{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;background:#ffffff3d;border:1px solid rgba(255,255,255,.25)}.ts-hero-points article{display:grid;grid-template-columns:34px 1fr;gap:12px;min-height:132px;padding:24px;background:#070f22b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ts-hero-points svg{width:26px;color:#ffcf62}.ts-hero-points strong{display:block;text-transform:uppercase;font-size:12px;color:#ffcf62}.ts-hero-points span{display:block;margin-top:7px;font-size:14px;line-height:1.45;color:#fff}.ts-anchor-wrap{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #dce3e6;box-shadow:0 7px 20px #0f192d14}.ts-anchor-bar{display:flex;gap:8px;width:min(1180px,calc(100% - 32px));margin:auto;padding:12px 0;overflow-x:auto;scrollbar-width:thin}.ts-anchor-bar a{flex:0 0 auto;padding:9px 13px;border:1px solid #cedadd;border-radius:5px;color:#24344f;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap}.ts-anchor-bar a:hover{border-color:var(--teal);color:var(--teal)}.ts-section-title{max-width:850px;margin-bottom:34px}.ts-section-title>span{color:var(--burgundy);margin-bottom:10px}.ts-band-ink .ts-section-title>span,.ts-band-plum .ts-section-title>span,.ts-band-teal .ts-section-title>span{color:#ffcf62}.ts-section-title h2{margin:0;font-size:42px;line-height:1.1;letter-spacing:0;font-weight:900}.ts-section-title p{max-width:820px;margin:16px 0 0;font-size:18px;line-height:1.7;color:#4e5a6e}.ts-band-ink .ts-section-title p,.ts-band-plum .ts-section-title p,.ts-band-teal .ts-section-title p{color:#dbe3ea}.ts-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7e1e2}.ts-overview-grid article{padding:26px;border-right:1px solid #d7e1e2}.ts-overview-grid article:last-child{border-right:0}.ts-overview-grid svg{color:var(--burgundy)}.ts-overview-grid h3{margin:16px 0 7px}.ts-overview-grid p,.ts-truth p,.ts-reservation-grid p,.ts-app-note p,.ts-feature p,.ts-carthay p,.ts-boardwalk p,.ts-downtown-feature p,.ts-profile-grid p,.ts-napa p,.ts-hotel-grid p,.ts-other-grid p,.ts-policy-grid p,.ts-walkup p,.ts-family-grid p,.ts-groups p,.ts-care-layout p,.ts-itinerary-grid p{line-height:1.68}.ts-truth{display:grid;grid-template-columns:180px 1fr;gap:30px;margin-top:24px;padding:24px 28px;background:#f1f4f7;border-left:5px solid var(--gold)}.ts-truth strong{text-transform:uppercase}.ts-truth p{margin:0}.ts-reservation-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.2)}.ts-reservation-grid article{padding:32px}.ts-reservation-grid article+article{border-left:1px solid rgba(255,255,255,.2)}.ts-reservation-grid svg{color:#ffcf62}.ts-reservation-grid h3{font-size:24px}.ts-reservation-grid p{color:#dbe3ea}.ts-app-note{display:grid;grid-template-columns:36px 1fr;gap:16px;margin-top:22px;padding:22px;background:#fff;color:var(--ink);border-left:5px solid var(--teal)}.ts-app-note p{margin:0}.ts-feature{display:grid;grid-template-columns:1.02fr .98fr;background:#11233b;color:#fff}.ts-feature>img,.ts-downtown-feature>img,.ts-napa>img{width:100%;height:100%;min-height:560px;-o-object-fit:cover;object-fit:cover}.ts-feature>div,.ts-napa>div{padding:54px}.ts-feature h2,.ts-napa h2{font-size:40px;line-height:1.08;margin:10px 0 18px}.ts-feature p{color:#dce4eb}.ts-two-lists{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.ts-two-lists>div{padding-top:18px;border-top:1px solid rgba(255,255,255,.25)}.ts-two-lists ul{padding-left:18px;line-height:1.65;color:#e4e9ee}.ts-restaurant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.ts-restaurant-grid-two{grid-template-columns:1fr 1fr}.ts-restaurant-grid article{background:#fff;border:1px solid #d8e0e2;border-radius:6px;overflow:hidden}.ts-restaurant-grid img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.ts-restaurant-grid article>div{padding:24px}.ts-restaurant-grid span{font-size:11px;font-weight:850;text-transform:uppercase;color:var(--teal)}.ts-restaurant-grid h3{font-size:23px;margin:7px 0}.ts-restaurant-grid p{line-height:1.65;color:#46556b}.ts-link{display:inline-flex;align-items:center;gap:9px;margin-top:25px;font-weight:850;color:#8a2741;text-decoration:none}.ts-band-ink .ts-link,.ts-band-plum .ts-link,.ts-band-teal .ts-link{color:#ffcf62}.ts-carthay{display:grid;grid-template-columns:1fr 340px;gap:45px}.ts-carthay h2{font-size:40px;line-height:1.1;margin:10px 0 18px}.ts-carthay aside{padding:30px;background:#13243a;color:#fff}.ts-carthay aside svg{color:#ffcf62}.ts-carthay aside strong{display:block;margin-top:10px}.ts-carthay aside p{color:#dce4eb;margin-top:5px}.ts-boardwalk{margin-top:20px;padding:22px 26px;background:#fff;border-left:5px solid var(--teal)}.ts-boardwalk p{margin:5px 0 0}.ts-package-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.ts-package-grid>article{padding:28px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f}.ts-package-grid h3{font-size:25px;margin:8px 0 16px}.ts-package-grid p{color:#eadfe7;line-height:1.65}.ts-package-rule{display:flex;gap:12px;margin:22px 0 0;padding:20px;background:#ffcf62;color:#251322;font-weight:750}.ts-package-rule svg{flex:0 0 auto}.ts-downtown-feature{display:grid;grid-template-columns:1fr 1fr;background:#12273b;color:#fff}.ts-downtown-feature>img{min-height:410px}.ts-downtown-feature>div{padding:45px}.ts-downtown-feature h3{font-size:34px;margin:9px 0 15px}.ts-downtown-feature p{color:#e0e7ec}.ts-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border:1px solid #d8e1e4}.ts-profile-grid article{padding:23px;border-right:1px solid #d8e1e4;border-bottom:1px solid #d8e1e4}.ts-profile-grid article:nth-child(3n){border-right:0}.ts-profile-grid article:nth-child(n+4){border-bottom:0}.ts-profile-grid strong{text-transform:uppercase;font-size:12px;color:var(--burgundy)}.ts-profile-grid p{margin:8px 0 0}.ts-napa{display:grid;grid-template-columns:1fr 1fr;background:#661f36;color:#fff}.ts-napa p{color:#f6e9ed}.ts-hotel-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.ts-hotel-grid article{background:#fff;border:1px solid #e4dacb;padding-bottom:24px}.ts-hotel-grid img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.ts-hotel-grid h3,.ts-hotel-grid p{margin-left:24px;margin-right:24px}.ts-hotel-text{padding:22px 0}.ts-other-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ts-other-grid>article{display:grid;grid-template-columns:42% 58%;border:1px solid rgba(255,255,255,.2);min-height:330px}.ts-other-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ts-other-grid article>div{padding:27px}.ts-other-grid h3{font-size:24px;margin:7px 0}.ts-other-grid p{color:#dce4ea}.ts-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d8e1e4}.ts-cost-grid article{padding:26px;border-right:1px solid #d8e1e4;border-bottom:1px solid #d8e1e4}.ts-cost-grid article:nth-child(3n){border-right:0}.ts-cost-grid article:nth-child(n+4){border-bottom:0}.ts-cost-grid strong{display:block;font-size:28px;color:var(--burgundy)}.ts-cost-grid span{display:block;margin-top:5px;color:#566276}.ts-money-note{display:flex;gap:14px;margin:22px 0 0;padding:22px;background:#f0f5f5;line-height:1.65}.ts-money-note svg{flex:0 0 auto;color:var(--teal)}.ts-policy-grid,.ts-family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ts-policy-grid article,.ts-family-grid article{padding:24px;background:#fff;border:1px solid #ead7ce}.ts-policy-grid svg,.ts-family-grid svg{color:var(--burgundy)}.ts-policy-grid h3,.ts-family-grid h3{margin:14px 0 7px}.ts-walkup,.ts-groups{display:grid;grid-template-columns:1fr 260px;gap:30px;align-items:center;margin-top:24px;padding:28px;background:#16263b;color:#fff}.ts-walkup h3{font-size:26px;margin:0}.ts-walkup p{color:#dde5ea}.ts-walkup>strong{padding:18px;border-left:4px solid #ffcf62}.ts-groups{grid-template-columns:38px 1fr;background:#fff;color:var(--ink);border:1px solid #d9e3e8}.ts-groups h3,.ts-groups p{margin:0}.ts-groups p{margin-top:6px}.ts-care-layout{display:grid;grid-template-columns:1fr 350px;gap:50px}.ts-care-layout aside{padding:30px;background:#f2e6d7}.ts-care-layout aside svg{color:var(--burgundy)}.ts-table-wrap{overflow-x:auto;border:1px solid #dfd5c7}.ts-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.ts-table-wrap th,.ts-table-wrap td{text-align:left;padding:17px 20px;border-bottom:1px solid #e5e0d8}.ts-table-wrap th{background:#15243a;color:#fff}.ts-table-wrap td:nth-child(2){font-weight:800;color:var(--burgundy)}.ts-itinerary-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.25)}.ts-itinerary-grid article{padding:26px;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.ts-itinerary-grid article:nth-child(3n){border-right:0}.ts-itinerary-grid article:nth-child(n+4){border-bottom:0}.ts-itinerary-grid span{font-weight:850;color:#ffcf62}.ts-itinerary-grid p{color:#e0eeee}.ts-final-thought{display:grid;grid-template-columns:50px 1fr;gap:20px;margin-top:34px;padding-top:32px;border-top:1px solid rgba(255,255,255,.28)}.ts-final-thought svg{color:#ffcf62}.ts-final-thought h2{font-size:34px;margin:0}.ts-final-thought p{color:#e0eeee}.ts-faq-shell{max-width:940px}.ts-faq details{border-bottom:1px solid #d8e0e3}.ts-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:18px;font-weight:800;list-style:none}.ts-faq summary::-webkit-details-marker{display:none}.ts-faq summary span{color:var(--burgundy);font-size:24px}.ts-faq details p{margin:0;padding:0 40px 22px 0;line-height:1.7;color:#536073}@media (max-width:900px){.ts-shell{width:min(100% - 32px,760px)}.ts-band{padding:64px 0}.ts-hero{min-height:920px}.ts-hero-content{padding-top:130px}.ts-hero-points,.ts-overview-grid,.ts-policy-grid,.ts-family-grid{grid-template-columns:1fr 1fr}.ts-overview-grid article:nth-child(2){border-right:0}.ts-overview-grid article:nth-child(-n+2){border-bottom:1px solid #d7e1e2}.ts-feature,.ts-downtown-feature,.ts-napa{grid-template-columns:1fr}.ts-feature>img,.ts-napa>img{min-height:0;aspect-ratio:16/10}.ts-downtown-feature>img{min-height:0;aspect-ratio:16/9}.ts-carthay,.ts-package-grid,.ts-other-grid,.ts-care-layout{grid-template-columns:1fr}.ts-itinerary-grid{grid-template-columns:1fr 1fr}.ts-itinerary-grid article:nth-child(3n){border-right:1px solid rgba(255,255,255,.25)}.ts-itinerary-grid article:nth-child(2n){border-right:0}.ts-itinerary-grid article:nth-child(n+4){border-bottom:1px solid rgba(255,255,255,.25)}.ts-itinerary-grid article:nth-child(n+5){border-bottom:0}}@media (max-width:620px){.ts-shell{width:calc(100% - 28px)}.ts-band{padding:52px 0;scroll-margin-top:116px}.ts-hero{min-height:950px}.ts-hero-shade{background:linear-gradient(0deg,#081024fa,#081024cc 65%,#0810244d)}.ts-hero h1{font-size:38px}.ts-hero-content>p{font-size:17px}.ts-hero-points{grid-template-columns:1fr;margin-top:32px}.ts-hero-points article{min-height:0;padding:18px}.ts-section-title h2{font-size:32px}.ts-section-title p{font-size:16px}.ts-overview-grid,.ts-reservation-grid,.ts-restaurant-grid,.ts-restaurant-grid-two,.ts-hotel-grid,.ts-profile-grid,.ts-cost-grid,.ts-policy-grid,.ts-family-grid,.ts-itinerary-grid{grid-template-columns:1fr}.ts-overview-grid article,.ts-profile-grid article,.ts-cost-grid article,.ts-itinerary-grid article{border-right:0!important;border-bottom:1px solid #d7e1e2!important}.ts-overview-grid article:last-child,.ts-profile-grid article:last-child,.ts-cost-grid article:last-child,.ts-itinerary-grid article:last-child{border-bottom:0!important}.ts-reservation-grid article+article{border-left:0;border-top:1px solid rgba(255,255,255,.2)}.ts-truth{grid-template-columns:1fr;gap:7px}.ts-feature>div,.ts-napa>div,.ts-downtown-feature>div{padding:26px 22px}.ts-feature h2,.ts-napa h2,.ts-carthay h2{font-size:32px}.ts-two-lists{grid-template-columns:1fr}.ts-carthay{gap:20px}.ts-other-grid>article{grid-template-columns:1fr}.ts-other-grid img{height:auto;aspect-ratio:16/9}.ts-walkup{grid-template-columns:1fr}.ts-walkup>strong{border-left:0;border-top:4px solid #ffcf62}.ts-care-layout{gap:24px}.ts-final-thought{grid-template-columns:1fr}.ts-final-thought h2{font-size:29px}}.ts-page .ts-hero{width:min(1480px,calc(100% - 32px));min-height:650px;margin:18px auto 10px;overflow:hidden;border:1px solid rgba(167,37,255,.42);border-radius:30px;box-shadow:0 24px 70px #07142c29}.ts-page .ts-hero-content{min-height:650px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.8fr);gap:56px;align-items:center;padding:44px 40px}.ts-page .ts-hero-copy{max-width:720px}.ts-page .ts-hero h1{max-width:700px;margin:16px 0;font-size:clamp(2.85rem,3.7vw,4rem);line-height:1.01;letter-spacing:-.032em}.ts-page .ts-hero-content>.ts-hero-copy>p{max-width:670px;font-size:1.08rem;line-height:1.58}.ts-page .ts-hero-panel{padding:26px;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:#0a1b34cc;box-shadow:0 18px 48px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ts-page .ts-hero-panel-title{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding-bottom:17px}.ts-page .ts-hero-panel-title>svg{width:32px;height:32px;padding:7px;border-radius:8px;background:#fff;color:#13253f}.ts-page .ts-hero-panel-title span{display:block;color:#ffcf62;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ts-page .ts-hero-panel-title h2{margin:5px 0 0;color:#fff;font-size:1.48rem;line-height:1.12}.ts-page .ts-hero-panel .ts-hero-points{grid-template-columns:1fr 1fr;gap:0;margin:0;border:0;background:transparent}.ts-page .ts-hero-panel .ts-hero-points article{min-height:132px;padding:16px 10px;background:transparent;border-top:1px solid rgba(255,255,255,.17);-webkit-backdrop-filter:none;backdrop-filter:none}.ts-page .ts-hero-panel .ts-hero-points article:nth-child(odd){padding-left:0;padding-right:18px}.ts-page .ts-hero-panel .ts-hero-points article:nth-child(2n){padding-left:18px;border-left:1px solid rgba(255,255,255,.17)}.ts-page .ts-hero-panel .ts-hero-points svg{width:20px}.ts-page .ts-hero-panel .ts-hero-points strong{color:#ffcf62}.ts-page .ts-anchor-wrap{width:min(1480px,calc(100% - 32px));margin:0 auto 10px;border:1px solid #d6e3e6;border-radius:16px;box-shadow:0 10px 26px #07142c0f}.ts-page .ts-anchor-bar{width:min(1370px,calc(100% - 32px))}@media (max-width:920px){.ts-page .ts-hero{min-height:unset}.ts-page .ts-hero-content{grid-template-columns:1fr;min-height:unset;padding:72px 30px 34px;gap:28px}.ts-page .ts-hero-copy,.ts-page .ts-hero-panel{max-width:760px}}@media (max-width:620px){.ts-page .ts-hero{width:calc(100% - 24px);margin-top:10px;border-radius:24px}.ts-page .ts-hero-content{padding:56px 20px 24px}.ts-page .ts-hero h1{font-size:clamp(2.45rem,11vw,3.25rem)}.ts-page .ts-hero-panel{padding:20px;border-radius:18px}.ts-page .ts-hero-panel .ts-hero-points{grid-template-columns:1fr}.ts-page .ts-hero-panel .ts-hero-points article:nth-child(n){min-height:0;padding:14px 0;border-left:0}.ts-page .ts-anchor-wrap{width:calc(100% - 24px);border-radius:14px}}.ts-page .ts-hero-content>.ts-hero-copy>p{color:#ffffffe6!important}.ts-feature[id]{scroll-margin-top:132px}.ts-feature-blue .ts-two-lists li{color:#e4e9ee}@media (min-width: 1200px){.ts-anchor-bar{width:min(1420px,calc(100% - 32px))}.ts-anchor-bar a{padding-inline:10px}}.ts-band-city{background:#f1f5f2}.ts-app-note-secondary{margin-top:12px;border-left-color:var(--gold)}.ts-city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ts-city-grid article{padding:28px;background:#fff;border:1px solid #d5dfdc;border-top:4px solid var(--teal)}.ts-city-grid article>span{display:block;color:var(--burgundy);font-size:11px;font-weight:850;text-transform:uppercase}.ts-city-grid h3{margin:8px 0 5px;font-size:25px}.ts-city-grid strong{color:var(--teal);font-size:14px}.ts-city-grid p{margin:14px 0 0;color:#46556b;line-height:1.68}.ts-packing-note{display:grid;grid-template-columns:38px 1fr;gap:16px;margin-top:22px;padding:26px;color:#fff;background:#17263a}.ts-packing-note svg{color:#ffcf62}.ts-packing-note h3,.ts-packing-note p{margin:0}.ts-packing-note p{margin-top:7px;color:#dce4ea;line-height:1.68}@media (max-width: 900px){.ts-city-grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.ts-city-grid{grid-template-columns:1fr}.ts-city-grid article{padding:23px}}.cd-page{--ink:#111936;--muted:#566076;--purple:#7541e8;--pink:#d94778;--sun:#f4a62a;--mint:#1c8c83;background:#f3f6f8;color:var(--ink)}.cd-page *{box-sizing:border-box}.cd-page main{overflow:hidden}.cd-shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.cd-band{padding:82px 0;scroll-margin-top:136px}.cd-band+.cd-band{border-top:1px solid #dde3e8}.cd-band-sun{background:#fff7e7}.cd-band-rose{background:#fff3f7}.cd-band-mint{background:#eaf7f4}.cd-band-ink{background:#111936;color:#fff}.cd-band-halloween{background:#24152f;color:#fff}.cd-band-faq{background:#eef1f6}.cd-hero{position:relative;overflow:hidden;min-height:720px;display:flex;align-items:flex-end;color:#fff;background:#171428}.cd-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%}.cd-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f112af2,#1d1437d1 48%,#3216364d),linear-gradient(0deg,rgba(12,17,38,.9),transparent 48%)}.cd-hero-content{position:relative;padding:120px 0 58px}.cd-eyebrow-light,.cd-updated{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;border:1px solid rgba(255,255,255,.42);background:#111936b3;padding:9px 14px;border-radius:999px;font:800 12px/1.1 var(--font-nav,sans-serif);text-transform:uppercase;color:#fff}.cd-updated{margin-top:22px;background:#fff;color:#4d258f;border-color:#fff}.cd-hero h1{max-width:900px;margin:22px 0 0;font:900 clamp(2.6rem,5.7vw,5.25rem)/.96 var(--font-title,sans-serif);letter-spacing:0}.cd-hero-content>p{max-width:820px;margin:24px 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:700;line-height:1.55;text-shadow:0 2px 12px rgba(0,0,0,.5)}.cd-hero-points{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.cd-hero-points article{display:flex;gap:12px;min-height:116px;padding:17px;border:1px solid rgba(255,255,255,.2);background:#111936b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.cd-hero-points svg{width:24px;flex:none;color:#ffd06a}.cd-hero-points strong,.cd-hero-points span{display:block}.cd-hero-points strong{text-transform:uppercase;font-size:.78rem}.cd-hero-points span{margin-top:7px;font-size:.88rem;line-height:1.42;color:#f4f1f7}.cd-anchor-wrap{position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid #dbe1e7;box-shadow:0 8px 24px #11193614}.cd-anchor-bar{display:flex;gap:8px;width:min(1280px,100%);margin:auto;padding:12px 20px;overflow-x:auto;scrollbar-width:none}.cd-anchor-bar::-webkit-scrollbar{display:none}.cd-anchor-bar a{flex:none;padding:9px 13px;border-radius:5px;color:#303a52;font-size:.83rem;font-weight:800;text-decoration:none;white-space:nowrap}.cd-anchor-bar a:hover,.cd-anchor-bar a:focus-visible{background:#efe8ff;color:#6230cf}.cd-section-title{max-width:1040px}.cd-section-title>span,.cd-feature>div>span{display:block;margin-bottom:14px;color:var(--purple);font-size:.76rem;font-weight:900;text-transform:uppercase}.cd-section-title h2,.cd-feature h2{margin:0;font:900 clamp(2rem,4vw,3.6rem)/1.02 var(--font-title,sans-serif);letter-spacing:0}.cd-section-title p{max-width:920px;margin:20px 0 0;color:var(--muted);font-size:1.09rem;font-weight:650;line-height:1.7}.cd-band-ink .cd-section-title>span,.cd-band-halloween .cd-section-title>span{color:#ffd06a}.cd-band-ink .cd-section-title p,.cd-band-halloween .cd-section-title p{color:#d7dbea}.cd-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.cd-overview-grid article{padding:24px;border-top:4px solid var(--purple);background:#fff;box-shadow:0 14px 38px #11193612}.cd-overview-grid span{color:var(--pink);font-size:.73rem;font-weight:900;text-transform:uppercase}.cd-overview-grid h3{margin:9px 0 8px;font-size:1.25rem}.cd-overview-grid p{margin:0;color:var(--muted);line-height:1.55}.cd-status,.cd-note,.cd-cancel,.cd-logistics,.cd-holiday,.cd-accessibility{display:flex;gap:17px;align-items:flex-start;margin-top:26px;padding:23px;background:#fff;border:1px solid #e1d9c9}.cd-status{border-left:5px solid #dc7623}.cd-status svg,.cd-note svg,.cd-cancel svg,.cd-logistics svg,.cd-holiday svg,.cd-accessibility svg{width:28px;flex:none}.cd-status strong,.cd-cancel strong,.cd-holiday strong{font-size:1.08rem}.cd-status p,.cd-note p,.cd-cancel p,.cd-logistics p,.cd-holiday p,.cd-accessibility p{margin:5px 0 0;line-height:1.65;color:var(--muted)}.cd-fineprint{margin:18px 0 0;color:#687186;font-size:.9rem;line-height:1.55}.cd-table-wrap{margin-top:32px;overflow:auto;border:1px solid rgba(255,255,255,.2);background:#fff;color:var(--ink)}.cd-table-wrap table{width:100%;min-width:1020px;border-collapse:collapse}.cd-table-wrap th{padding:15px 14px;background:#f0eaff;color:#4d258f;text-align:left;font-size:.72rem;text-transform:uppercase}.cd-table-wrap td{padding:15px 14px;border-top:1px solid #e3e6eb;font-size:.91rem;line-height:1.45;vertical-align:top}.cd-table-wrap tbody tr:hover{background:#faf9ff}.cd-table-wrap td:first-child{font-weight:850}.cd-feature{display:grid;grid-template-columns:1.03fr .97fr;gap:42px;align-items:center}.cd-feature>img{width:100%;aspect-ratio:16/11;-o-object-fit:cover;object-fit:cover;border-radius:6px;box-shadow:0 24px 55px #11193629}.cd-feature>div>p{color:#4f586b;font-size:1.05rem;line-height:1.7}.cd-feature-reverse>img{order:2}.cd-price-pills,.cd-princess-tags{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.cd-price-pills span,.cd-princess-tags span{padding:10px 12px;border:1px solid #e4c979;background:#fff;border-radius:4px;font-size:.86rem}.cd-price-pills strong{display:block;font-size:.72rem;text-transform:uppercase}.cd-small{font-size:.87rem!important}.cd-split-lists{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.cd-split-lists article,.cd-worth-grid article{padding:24px;background:#fff;border:1px solid #e7dfd0}.cd-split-lists svg,.cd-worth-grid svg{color:var(--purple)}.cd-split-lists h3,.cd-worth-grid h3{margin:10px 0}.cd-split-lists ul,.cd-worth-grid ul,.cd-allergy ul{padding-left:20px;color:var(--muted);line-height:1.75}.cd-official-link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:#6230cf;font-weight:850;text-decoration:none}.cd-official-link svg{width:18px}.cd-story-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;margin-top:34px}.cd-story-grid>img{width:100%;height:100%;min-height:520px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.cd-meal-cards{display:grid;gap:12px}.cd-meal-cards article{padding:24px;background:#fff;border-left:4px solid var(--mint);box-shadow:0 10px 28px #1119360f}.cd-meal-cards span{color:var(--mint);font-size:.73rem;font-weight:900;text-transform:uppercase}.cd-meal-cards h3{margin:8px 0}.cd-meal-cards p{margin:0;color:var(--muted);line-height:1.6}.cd-note{background:#eef7f6;border-color:#bedfd8}.cd-note svg{color:var(--mint)}.cd-cancel{border-left:5px solid #c22f5e}.cd-cancel svg{color:#c22f5e}.cd-plaza-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:38px;margin-top:34px;align-items:center}.cd-plaza-grid>img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:6px}.cd-plaza-grid p{color:var(--muted);line-height:1.7}.cd-unavailable{display:inline-flex;padding:9px 12px;background:#fff1dc;color:#9a4b11;border:1px solid #efc68c;border-radius:4px;font-size:.76rem;font-weight:900;text-transform:uppercase}.cd-price-callout{display:flex;flex-direction:column;gap:6px;margin:18px 0;padding:18px;background:#f1edff;border-left:4px solid var(--purple)}.cd-location-grid,.cd-worth-grid,.cd-kids-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.cd-location-grid article,.cd-kids-grid article{padding:26px;background:#fff;border:1px solid #d8e5e2}.cd-location-grid svg,.cd-kids-grid svg{color:var(--mint)}.cd-location-grid h3,.cd-kids-grid h3,.cd-accessibility h3{margin:13px 0 8px}.cd-location-grid p,.cd-kids-grid p,.cd-worth-grid p{margin:0;color:var(--muted);line-height:1.65}.cd-accessibility{scroll-margin-top:136px;border-left:5px solid var(--mint)}.cd-accessibility svg{color:var(--mint)}.cd-accessibility h3{margin-top:0}.cd-process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.cd-process article{padding:22px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f}.cd-process span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffd06a;color:#ffd06a;border-radius:50%;font-weight:900}.cd-process h3{margin:15px 0 8px}.cd-process p{margin:0;color:#d7dbea;line-height:1.55}.cd-fineprint-light{color:#c8cede}.cd-price-table{border-color:#dcdfe5}.cd-family-costs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.cd-family-costs article{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:15px;column-gap:15px;padding:22px;background:#f5f0ff}.cd-family-costs svg{grid-row:1/4;color:var(--purple)}.cd-family-costs span{font-size:.78rem;font-weight:900;text-transform:uppercase}.cd-family-costs strong{margin-top:6px;font-size:1.2rem}.cd-family-costs p{margin:5px 0 0;color:var(--muted)}.cd-worth-grid article{border-top:4px solid var(--sun)}.cd-kids-alert{background:#fff6e7!important;border-color:#edc989!important}.cd-kids-alert svg{color:#d56c1a!important}.cd-photo-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:36px;align-items:center;margin-top:32px}.cd-photo-grid img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:6px}.cd-photo-grid svg{width:32px;color:var(--pink)}.cd-photo-grid h3{font-size:1.5rem}.cd-photo-grid p{color:var(--muted);line-height:1.7}.cd-allergy{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-top:30px;padding:30px;background:#fff;border:1px solid #e2e5ea}.cd-allergy>svg{width:38px;color:#c45148}.cd-allergy p{margin:0;color:var(--muted);font-size:1.04rem;line-height:1.7}.cd-halloween-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.cd-halloween-grid article{padding:25px;border:1px solid rgba(255,255,255,.18);background:#ffffff12}.cd-halloween-grid svg{color:#ffbb4e}.cd-halloween-grid span{display:block;margin-top:16px;color:#ffbb4e;font-size:.76rem;font-weight:900}.cd-halloween-grid h3{margin:8px 0}.cd-halloween-grid p{margin:0;color:#ddd4e5;line-height:1.6}.cd-holiday{background:#ffffff17;border-color:#fff3}.cd-holiday svg{color:#ffbb4e}.cd-holiday p{color:#ddd4e5}.cd-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.cd-choice-grid article{padding:20px;background:#fff;border:1px solid #e1e4e9}.cd-choice-grid strong,.cd-choice-grid span{display:block}.cd-choice-grid strong{font-size:.78rem;text-transform:uppercase;color:#687186}.cd-choice-grid span{margin-top:8px;font-size:1.12rem;font-weight:850;color:#6230cf}.cd-itineraries{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.cd-itineraries article{padding:20px;background:#17213f;color:#fff}.cd-itineraries span{color:#ffd06a;font-size:.76rem;font-weight:900;text-transform:uppercase}.cd-itineraries p{margin:10px 0 0;color:#e0e4ed;line-height:1.55}.cd-logistics{background:#eef7f6;border-color:#bedfd8}.cd-logistics svg{color:var(--mint)}.cd-logistics h3{margin:0}.cd-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cd-links a{padding:9px 12px;border:1px solid #d9dce4;border-radius:4px;color:#4f2da1;font-size:.86rem;font-weight:800;text-decoration:none}.cd-faq-list{display:grid;gap:10px;margin-top:30px}.cd-faq-list details{background:#fff;border:1px solid #dce1e7}.cd-faq-list summary{display:flex;justify-content:space-between;gap:16px;padding:20px;cursor:pointer;font-weight:850;list-style:none}.cd-faq-list summary::-webkit-details-marker{display:none}.cd-faq-list summary span{font-size:1.35rem;color:var(--purple)}.cd-faq-list details[open] summary span{transform:rotate(45deg)}.cd-faq-list details p{margin:0;padding:0 20px 22px;color:var(--muted);line-height:1.7}.cd-closing{display:flex;gap:22px;align-items:center;margin-top:42px;padding:34px;background:#111936;color:#fff}.cd-closing svg{width:42px;color:#ffd06a;flex:none}.cd-closing span{color:#ffd06a;font-size:.76rem;font-weight:900;text-transform:uppercase}.cd-closing h2{margin:7px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.cd-closing p{margin:0;color:#d7dbea}@media (max-width:980px){.cd-hero{min-height:820px}.cd-hero-points,.cd-overview-grid,.cd-process{grid-template-columns:repeat(2,1fr)}.cd-feature,.cd-story-grid,.cd-plaza-grid,.cd-photo-grid{grid-template-columns:1fr}.cd-feature-reverse>img{order:0}.cd-story-grid>img{min-height:0;aspect-ratio:16/10}.cd-location-grid,.cd-worth-grid,.cd-kids-grid,.cd-halloween-grid,.cd-choice-grid,.cd-itineraries{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cd-shell{width:min(100% - 28px,1240px)}.cd-band{padding:58px 0;scroll-margin-top:118px}.cd-hero{min-height:910px}.cd-hero>img{-o-object-position:50% 32%;object-position:50% 32%;transform:scale(1.16) translateY(-130px);transform-origin:center top}.cd-hero-shade{background:linear-gradient(0deg,#0f112afa,#181332db 68%,#2317385c)}.cd-hero-content{padding:115px 0 32px}.cd-hero h1{font-size:2.55rem;line-height:1}.cd-hero-content>p{font-size:1rem;line-height:1.5}.cd-hero-points{grid-template-columns:1fr;gap:8px;margin-top:22px}.cd-hero-points article{min-height:0;padding:13px}.cd-anchor-bar{padding-inline:14px}.cd-section-title h2,.cd-feature h2{font-size:2rem;line-height:1.06}.cd-section-title p{font-size:1rem}.cd-overview-grid,.cd-split-lists,.cd-location-grid,.cd-worth-grid,.cd-kids-grid,.cd-halloween-grid,.cd-choice-grid,.cd-process,.cd-family-costs,.cd-itineraries{grid-template-columns:1fr}.cd-feature{gap:26px}.cd-feature>img,.cd-photo-grid img{aspect-ratio:4/3}.cd-story-grid{gap:14px}.cd-story-grid>img{aspect-ratio:4/3}.cd-status,.cd-note,.cd-cancel,.cd-logistics,.cd-holiday{padding:18px}.cd-plaza-grid{gap:24px}.cd-table-wrap{overflow:visible;border:0;background:transparent}.cd-table-wrap table,.cd-table-wrap thead,.cd-table-wrap tbody,.cd-table-wrap tr,.cd-table-wrap td{display:block;min-width:0}.cd-table-wrap thead{display:none}.cd-table-wrap tr{margin-bottom:14px;padding:10px 16px;background:#fff;border:1px solid #dfe3e8}.cd-table-wrap td{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:9px 0;border-top:1px solid #edf0f3;font-size:.9rem}.cd-table-wrap td:first-child{border:0;font-size:1.05rem}.cd-table-wrap td:before{content:attr(data-label);color:#6f7788;font-size:.68rem;font-weight:900;text-transform:uppercase}.cd-price-table tr{box-shadow:0 8px 24px #1119360f}.cd-photo-grid{gap:24px}.cd-allergy{padding:22px}.cd-itineraries article{min-height:0}.cd-closing{align-items:flex-start;padding:24px}.cd-closing svg{width:30px}.cd-links{display:grid;grid-template-columns:1fr 1fr}.cd-links a{display:flex;align-items:center}.cd-faq-list summary{padding:17px}.cd-faq-list details p{padding:0 17px 19px}}.cd-page .cd-hero-content>p{color:#fff!important}@media (max-width:640px){.cd-accessibility{padding:18px;scroll-margin-top:118px}}.cd-story-grid>figure{display:flex;flex-direction:column;margin:0}.cd-story-grid>figure img{width:100%;height:100%;min-height:480px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.cd-story-grid figcaption{padding:9px 2px 0;color:#6a7180;font-size:.78rem;line-height:1.45}@media (max-width:980px){.cd-story-grid>figure img{min-height:0;aspect-ratio:16/10}}@media (max-width:640px){.cd-story-grid>figure img{aspect-ratio:4/3}}.bf-page{--ink:#17213d;--muted:#596377;--sun:#f3a72c;--berry:#9f3e63;--mint:#267f78;--paper:#f5f7f7;background:var(--paper);color:var(--ink)}.bf-page *{box-sizing:border-box}.bf-page main{overflow:hidden}.bf-shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.bf-band{padding:78px 0;scroll-margin-top:132px}.bf-band+.bf-band{border-top:1px solid #dde2e3}.bf-band-sun{background:#fff5df}.bf-band-mint{background:#e9f5f1}.bf-band-dark{background:#18213c;color:#fff}.bf-band-faq{background:#edf1f3}.bf-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;background:#1b2035;color:#fff}.bf-hero>img,.bf-hero>picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bf-hero>picture>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bf-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111930f5,#181f39d1 48%,#181f392e),linear-gradient(0deg,rgba(17,25,48,.86),transparent 55%)}.bf-hero-content{position:relative;padding:118px 0 52px}.bf-hero h1{max-width:1000px;margin:20px 0 0;font:900 clamp(2.7rem,5.7vw,5.25rem)/.98 var(--font-title,sans-serif);letter-spacing:0}.bf-hero-content>p{max-width:850px;margin:23px 0 0;color:#fff!important;font-size:clamp(1.05rem,1.7vw,1.32rem);font-weight:700;line-height:1.55;text-shadow:0 2px 12px rgba(0,0,0,.55)}.bf-hero-content>.planning-neon-updated{display:block;width:-moz-max-content;width:max-content;margin-top:20px}.bf-hero-points{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:30px}.bf-hero-points article{display:flex;gap:11px;min-height:108px;padding:16px;border:1px solid rgba(255,255,255,.22);background:#161d35c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bf-hero-points svg{width:24px;flex:none;color:#ffd171}.bf-hero-points strong,.bf-hero-points span{display:block}.bf-hero-points strong{font-size:.74rem}.bf-hero-points span{margin-top:6px;color:#f0f2f7;font-size:.87rem;line-height:1.42}.bf-anchor-wrap{position:sticky;top:0;z-index:30;background:#fffffff7;border-bottom:1px solid #d9dfe2;box-shadow:0 8px 24px #17213d14}.bf-anchor-bar{display:flex;gap:7px;width:min(1280px,100%);margin:auto;padding:11px 20px;overflow-x:auto;scrollbar-width:none}.bf-anchor-bar::-webkit-scrollbar{display:none}.bf-anchor-bar a{flex:none;padding:9px 12px;border-radius:5px;color:#344057;font-size:.81rem;font-weight:800;text-decoration:none;white-space:nowrap}.bf-anchor-bar a:hover,.bf-anchor-bar a:focus-visible{background:#fff0d1;color:#8b4b05}.bf-title{max-width:1050px}.bf-title>span,.bf-feature>div>span,.bf-place-grid article span,.bf-dca-grid article>span,.bf-character-grid article>span,.bf-brunch span,.bf-status span{display:block;margin-bottom:12px;color:#9b4a18;font-size:.75rem;font-weight:900;text-transform:uppercase}.bf-title h2{margin:0;font:900 clamp(2rem,4.1vw,3.65rem)/1.03 var(--font-title,sans-serif);letter-spacing:0}.bf-title p{max-width:930px;margin:18px 0 0;color:var(--muted);font-size:1.07rem;font-weight:650;line-height:1.7}.bf-band-dark .bf-title>span,.bf-band-dark .bf-character-grid article>span{color:#ffd171}.bf-band-dark .bf-title p{color:#d5dbea}.bf-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:32px}.bf-profile-grid article{padding:23px;background:#fff;border-top:4px solid var(--sun);box-shadow:0 13px 34px #17213d12}.bf-profile-grid svg{color:var(--berry)}.bf-profile-grid h3{margin:12px 0 8px;font-size:1rem}.bf-profile-grid p,.bf-place-grid p,.bf-dca-grid p,.bf-character-grid p,.bf-hotel-layout p,.bf-small-grid p,.bf-family-grid p{margin:0;color:var(--muted);line-height:1.62}.bf-callout,.bf-room-note,.bf-tax,.bf-errors,.bf-allergy{display:flex;gap:18px;align-items:flex-start;margin-top:26px;padding:24px;background:#fff;border-left:5px solid var(--sun)}.bf-callout svg,.bf-room-note svg,.bf-tax svg,.bf-errors svg,.bf-allergy>svg{width:29px;flex:none;color:#a75512}.bf-callout p,.bf-room-note p,.bf-tax p,.bf-errors p{margin:0;line-height:1.65;color:var(--muted)}.bf-versus{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch;margin-top:32px}.bf-versus article{padding:30px;background:#fff;border:1px solid #e4d6bd}.bf-versus article>span{font-size:.75rem;font-weight:900;color:#9b4a18}.bf-versus h3{margin:10px 0 14px;font-size:1.55rem}.bf-versus ul,.bf-allergy ul{padding-left:20px;color:var(--muted);line-height:1.8}.bf-vs{display:grid;place-items:center;width:48px;height:48px;margin:auto;border-radius:50%;background:var(--ink);color:#fff;font-size:.75rem;font-weight:900}.bf-feature{display:grid;grid-template-columns:1.04fr .96fr;gap:40px;align-items:center;margin-top:34px}.bf-feature>img{width:100%;aspect-ratio:16/11;-o-object-fit:cover;object-fit:cover;border-radius:6px;box-shadow:0 20px 48px #17213d24}.bf-feature h3,.bf-photo-split h3{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.bf-feature>div>p,.bf-photo-split>div>p{color:var(--muted);font-size:1.03rem;line-height:1.72}.bf-goodbad{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.bf-goodbad p{padding:14px;background:#fff5df;font-size:.9rem}.bf-goodbad strong{display:block;margin-bottom:5px;color:#945111;font-size:.7rem}.bf-place-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.bf-place-grid article{display:grid;grid-template-columns:.42fr .58fr;background:#fff;border:1px solid #e0e4e5}.bf-place-grid img{width:100%;height:100%;min-height:260px;-o-object-fit:cover;object-fit:cover}.bf-place-grid article>div{padding:24px}.bf-place-grid h3,.bf-dca-grid h3,.bf-character-grid h3,.bf-hotel-layout h3{margin:7px 0 10px;font-size:1.3rem}.bf-status{display:grid;grid-template-columns:290px 1fr;gap:25px;align-items:center;margin-top:22px;padding:20px;background:#fff4e2;border:1px solid #edc98f}.bf-status img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:5px}.bf-status h3{margin:0;font-size:1.3rem}.bf-status p{color:var(--muted);line-height:1.65}.bf-link{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:#7642cf;font-weight:850;text-decoration:none}.bf-link>span{font-size:1.2em}.bf-place-grid .bf-place-text{grid-template-columns:110px 1fr;align-items:center}.bf-place-text>svg{width:44px;height:44px;margin:auto;color:var(--berry)}.bf-dca-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:15px;margin-top:32px}.bf-dca-grid article{padding:24px;background:#fff;border:1px solid #d5e4df}.bf-dca-grid article>svg{color:var(--mint)}.bf-dca-lead{padding:0!important}.bf-dca-lead img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.bf-dca-lead>div{padding:24px}.bf-compare-strip{display:grid;grid-template-columns:220px 1fr;gap:25px;margin-top:22px;padding:24px;background:#183f44;color:#fff}.bf-compare-strip p{margin:0;color:#e0edeb;line-height:1.65}.bf-character-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.bf-character-grid article{padding-bottom:24px;background:#fff;color:var(--ink)}.bf-character-grid img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.bf-character-grid article>*:not(img){margin-left:23px;margin-right:23px}.bf-character-grid article>span{margin-top:20px}.bf-character-grid p{min-height:128px}.bf-band-dark>.bf-shell>.bf-link,.bf-other-grid .bf-link{color:#ffd171}.bf-hotel-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.bf-hotel-layout>article{padding:27px;background:#fff;border:1px solid #dde2e4}.bf-hotel-layout p+p{margin-top:12px}.bf-hotel-photo{grid-column:1/-1;display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:center}.bf-hotel-photo img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:5px}.bf-photo-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.bf-photo-split>img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:6px}.bf-anaheim-grid{margin-top:32px}.bf-anaheim-grid .bf-stack{grid-template-columns:repeat(3,1fr)}.bf-stack{display:grid;gap:12px}.bf-stack article{display:flex;gap:15px;padding:20px;background:#fff;border:1px solid #e0e4e5}.bf-stack svg{flex:none;color:var(--berry)}.bf-stack h3,.bf-room-note h3{margin:0 0 7px}.bf-stack p{margin:0;color:var(--muted);line-height:1.58}.bf-room-note{border-left-color:var(--berry)}.bf-room-note svg{color:var(--berry)}.bf-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.bf-other-grid article{padding-bottom:22px;background:#fff;color:var(--ink)}.bf-other-grid img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.bf-other-grid h3,.bf-other-grid p,.bf-other-grid .bf-link{margin-left:22px;margin-right:22px}.bf-other-grid h3{margin-top:20px;margin-bottom:9px}.bf-other-grid p{min-height:130px;color:var(--muted);line-height:1.6}.bf-other-grid .bf-link{color:#7140bf}.bf-local-heading{display:flex;gap:14px;align-items:flex-start;margin-top:32px}.bf-local-heading svg{flex:none;color:var(--berry)}.bf-local-heading h3{margin:0;font-size:1.35rem}.bf-local-heading p{margin:6px 0 0;color:var(--muted);line-height:1.55}.bf-local-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.bf-local-grid article{padding:24px;background:#fff;border:1px solid #e4d7bf}.bf-local-grid span{color:#965019;font-size:.72rem;font-weight:900}.bf-local-grid h3{margin:9px 0}.bf-local-grid p{margin:0;color:var(--muted);line-height:1.62}.bf-small-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:30px}.bf-small-grid article{padding:19px;background:#fff;border-top:3px solid var(--mint)}.bf-small-grid strong{font-size:.75rem;color:#236d67}.bf-small-grid p{margin-top:8px}.bf-brunch{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-top:28px;padding:30px;background:#173f43;color:#fff}.bf-brunch>svg{width:36px;color:#ffd171}.bf-brunch span{color:#ffd171}.bf-brunch h3{margin:5px 0 10px;font-size:1.55rem}.bf-brunch p{margin:0;color:#dcebea;line-height:1.65}.bf-table-wrap{margin-top:30px;overflow:auto;border:1px solid #dce1e3;background:#fff}.bf-table-wrap table{width:100%;min-width:850px;border-collapse:collapse}.bf-table-wrap th{padding:14px;background:#fff0d1;color:#815019;text-align:left;font-size:.72rem;text-transform:uppercase}.bf-table-wrap td{padding:14px;border-top:1px solid #e2e6e8;vertical-align:top;line-height:1.48}.bf-table-wrap td:first-child{font-weight:850}.bf-tax{background:#f1f7f5;border-left-color:var(--mint)}.bf-tax svg{color:var(--mint)}.bf-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.bf-family-grid article{padding:26px;background:#fff;border:1px solid #e4d7bf}.bf-family-grid svg{color:var(--berry)}.bf-family-grid h3{margin:12px 0 8px}.bf-allergy{border-left-color:#bd5757}.bf-allergy>svg{color:#bd5757}.bf-allergy h3{margin:0}.bf-allergy p,.bf-allergy li{color:var(--muted);line-height:1.65}.bf-itineraries{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.bf-itineraries article{padding:21px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f}.bf-itineraries span{color:#ffd171;font-size:.74rem;font-weight:900}.bf-itineraries p{margin:9px 0 0;color:#d8deeb;line-height:1.55}.bf-decision{border-color:#fff3}.bf-decision table{min-width:620px}.bf-errors{background:#ffffff14;border-color:#ed9b65}.bf-errors svg{color:#ffb16e}.bf-errors h3{margin:0;color:#fff}.bf-errors p{margin-top:7px;color:#d9dfea}.bf-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;align-items:start}.bf-faq-list details{background:#fff;border:1px solid #dce1e3}.bf-faq-list summary{display:flex;justify-content:space-between;gap:14px;padding:18px;cursor:pointer;font-weight:850;list-style:none}.bf-faq-list summary::-webkit-details-marker{display:none}.bf-faq-list summary span{color:#a35417;font-size:1.3rem}.bf-faq-list details[open] summary span{transform:rotate(45deg)}.bf-faq-list details p{margin:0;padding:0 18px 20px;color:var(--muted);line-height:1.65}.bf-closing{display:flex;gap:20px;align-items:center;margin-top:38px;padding:32px;background:var(--ink);color:#fff}.bf-closing>svg{width:40px;flex:none;color:#ffd171}.bf-closing span{color:#ffd171;font-size:.74rem;font-weight:900}.bf-closing h2{margin:7px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.bf-closing p{margin:0;color:#d6ddeb}.bf-more-links{display:flex;flex-wrap:wrap;gap:22px}@media (max-width:1000px){.bf-hero{min-height:840px}.bf-hero-points,.bf-profile-grid{grid-template-columns:repeat(2,1fr)}.bf-feature,.bf-photo-split,.bf-anaheim-grid{grid-template-columns:1fr}.bf-dca-grid{grid-template-columns:1fr 1fr}.bf-dca-lead{grid-column:1/-1}.bf-small-grid{grid-template-columns:repeat(3,1fr)}.bf-other-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.bf-shell{width:min(100% - 28px,1240px)}.bf-band{padding:56px 0;scroll-margin-top:116px}.bf-hero{min-height:960px}.bf-hero>picture>img{-o-object-position:center center;object-position:center center}.bf-hero-shade{background:linear-gradient(0deg,#111930fa,#181f39e6 67%,#181f394d)}.bf-hero-content{padding:112px 0 30px}.bf-hero h1{font-size:2.45rem;line-height:1}.bf-hero-content>p{font-size:1rem}.bf-hero-points{grid-template-columns:1fr;gap:7px;margin-top:21px}.bf-hero-points article{min-height:0;padding:12px}.bf-anchor-bar{padding-inline:14px}.bf-title h2{font-size:2rem}.bf-title p{font-size:1rem}.bf-profile-grid,.bf-place-grid,.bf-dca-grid,.bf-character-grid,.bf-hotel-layout,.bf-other-grid,.bf-local-grid,.bf-small-grid,.bf-family-grid,.bf-itineraries,.bf-faq-list,.bf-anaheim-grid .bf-stack,.bf-versus{grid-template-columns:1fr}.bf-vs{margin:-8px auto}.bf-feature{gap:24px}.bf-feature>img,.bf-photo-split>img{aspect-ratio:4/3}.bf-goodbad{grid-template-columns:1fr}.bf-place-grid article{grid-template-columns:1fr}.bf-place-grid img{min-height:0;aspect-ratio:16/9}.bf-status{grid-template-columns:1fr}.bf-status img{aspect-ratio:16/9}.bf-dca-lead{grid-column:auto}.bf-compare-strip{grid-template-columns:1fr;gap:8px}.bf-character-grid p,.bf-other-grid p{min-height:0}.bf-hotel-photo{grid-column:auto;grid-template-columns:1fr}.bf-small-grid{grid-template-columns:1fr 1fr}.bf-brunch{padding:22px}.bf-table-wrap{overflow:visible;border:0;background:transparent}.bf-table-wrap table,.bf-table-wrap thead,.bf-table-wrap tbody,.bf-table-wrap tr,.bf-table-wrap td{display:block;min-width:0}.bf-table-wrap thead{display:none}.bf-table-wrap tr{margin-bottom:12px;padding:10px 15px;background:#fff;border:1px solid #dfe4e6;color:var(--ink)}.bf-table-wrap td{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:8px 0;border-top:1px solid #edf0f1}.bf-table-wrap td:first-child{border:0}.bf-table-wrap td:before{content:attr(data-label);color:#6c7482;font-size:.68rem;font-weight:900;text-transform:uppercase}.bf-callout,.bf-room-note,.bf-tax,.bf-errors,.bf-allergy{padding:19px}.bf-closing{align-items:flex-start;padding:23px}.bf-closing>svg{width:30px}.bf-more-links{display:grid;gap:0}.bf-other-grid .bf-link{margin-bottom:0}}.bg-page{--ink:#18233b;--muted:#596275;--red:#b72f35;--mustard:#e6a82f;--green:#26745e;--paper:#f6f7f5;background:var(--paper);color:var(--ink)}.bg-page *{box-sizing:border-box}.bg-page main{overflow:hidden}.bg-shell{width:min(1240px,calc(100% - 40px));margin:auto}.bg-band{padding:78px 0;scroll-margin-top:126px}.bg-band+.bg-band{border-top:1px solid #dfe3e2}.bg-warm{background:#fff3d8}.bg-dark{background:#172038;color:#fff}.bg-red{background:#f7e7e4}.bg-green{background:#e6f3ed}.bg-faq{background:#edf1f1}.bg-hero{position:relative;overflow:hidden;min-height:780px;display:flex;align-items:flex-end;background:#1a2134;color:#fff}.bg-hero>img,.bg-hero>picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bg-hero>picture>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%}.bg-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#131b2ff7,#171f35d6 52%,#171f3533),linear-gradient(0deg,rgba(18,26,45,.92),transparent 55%)}.bg-hero-content{position:relative;padding:120px 0 48px}.bg-hero h1{max-width:1080px;margin:20px 0 0;font:900 clamp(2.7rem,5.5vw,5.2rem)/.98 var(--font-title,sans-serif);letter-spacing:0}.bg-hero-content>p{max-width:850px;margin:23px 0 0;color:#fff!important;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:700;line-height:1.55;text-shadow:0 2px 12px rgba(0,0,0,.55)}.bg-hero-content>.planning-neon-updated{display:block;width:-moz-max-content;width:max-content;margin-top:20px}.bg-hero-points{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.bg-hero-points article{display:flex;gap:12px;min-height:108px;padding:16px;border:1px solid rgba(255,255,255,.22);background:#161d31c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bg-hero-points svg{width:24px;flex:none;color:#ffd36d}.bg-hero-points strong,.bg-hero-points span{display:block}.bg-hero-points strong{font-size:.74rem}.bg-hero-points span{margin-top:6px;color:#edf0f5;font-size:.87rem;line-height:1.42}.bg-anchor-wrap{position:sticky;top:0;z-index:30;background:#fffffff7;border-bottom:1px solid #d9dfe0;box-shadow:0 8px 24px #141f3214}.bg-anchor-bar{display:flex;gap:7px;width:min(1280px,100%);margin:auto;padding:11px 20px;overflow-x:auto;scrollbar-width:none}.bg-anchor-bar::-webkit-scrollbar{display:none}.bg-anchor-bar a{flex:none;padding:9px 12px;border-radius:5px;color:#344057;font-size:.81rem;font-weight:800;text-decoration:none;white-space:nowrap}.bg-anchor-bar a:hover,.bg-anchor-bar a:focus-visible{background:#ffe7b3;color:#8b420d}.bg-title{max-width:1060px}.bg-title>span,.bg-feature-grid article div>span,.bg-split article div>span,.bg-feature>div>span,.bg-blacktap>div>span,.bg-chain-grid>article>span{display:block;margin-bottom:11px;color:#a23f2e;font-size:.75rem;font-weight:900;text-transform:uppercase}.bg-title h2{margin:0;font:900 clamp(2rem,4.1vw,3.65rem)/1.03 var(--font-title,sans-serif);letter-spacing:0}.bg-title p{max-width:940px;margin:18px 0 0;color:var(--muted);font-size:1.07rem;font-weight:650;line-height:1.7}.bg-dark .bg-title>span,.bg-dark .bg-blacktap>div>span{color:#ffd36d}.bg-dark .bg-title p{color:#d6dcea}.bg-link{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:#7540bd;font-weight:850;text-decoration:none}.bg-link>span{font-size:1.2em}.bg-dark .bg-link{color:#ffd36d}.bg-four{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.bg-four article{padding:23px;background:#fff;border-top:4px solid var(--mustard);box-shadow:0 13px 34px #17213d12}.bg-four svg{color:var(--red)}.bg-four h3{margin:12px 0 8px;font-size:1rem}.bg-four p,.bg-feature-grid p,.bg-split p,.bg-three p,.bg-chain-grid p{margin:0;color:var(--muted);line-height:1.62}.bg-context{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:24px;background:#dfe3e2;border:1px solid #dfe3e2}.bg-context article{padding:18px;background:#f9faf9}.bg-context strong,.bg-context span{display:block}.bg-context strong{font-size:.72rem;color:#9b382f}.bg-context span{margin-top:7px;font-size:.9rem;line-height:1.45}.bg-callout{display:flex;gap:20px;align-items:flex-start;margin-top:26px;padding:28px;background:var(--ink);color:#fff;border-left:5px solid var(--mustard)}.bg-callout svg{width:34px;flex:none;color:#ffd36d}.bg-callout h3{margin:0 0 8px;font-size:1.45rem}.bg-callout p{margin:0;color:#d7ddea;line-height:1.65}.bg-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.bg-feature-grid article,.bg-split article{background:#fff;border:1px solid #e2ded3}.bg-feature-grid img,.bg-no-photo{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.bg-no-photo{display:grid;place-items:center;background:#24304d;color:#ffd36d}.bg-no-photo svg{width:54px;height:54px}.bg-no-photo span{margin:0!important;color:#fff!important}.bg-feature-grid article>div:not(.bg-no-photo),.bg-split article>div{padding:23px}.bg-feature-grid h3,.bg-split h3{margin:0 0 9px;font-size:1.35rem}.bg-feature-grid small{display:block;margin-top:14px;color:#767e8b;line-height:1.5}.bg-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.bg-split img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.bg-versus{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;background:#d6dcde}.bg-versus>div{padding:22px;background:#fff}.bg-versus strong{color:#9f392d;font-size:.77rem}.bg-versus p{margin:7px 0 0;color:var(--muted);line-height:1.55}.bg-two{grid-template-columns:1fr 1fr}.bg-blacktap{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center;margin-top:34px}.bg-blacktap>img{width:100%;aspect-ratio:16/11;-o-object-fit:cover;object-fit:cover;border-radius:6px}.bg-blacktap h3{margin:0;font-size:clamp(1.8rem,3.2vw,2.8rem)}.bg-blacktap>div>p{color:#d5dbea;line-height:1.7}.bg-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.bg-metrics p{margin:0;padding:13px;background:#ffffff14;color:#dce1eb;font-size:.9rem}.bg-metrics strong{display:block;color:#ffd36d;font-size:.69rem}.bg-shake{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:center;margin-top:24px;padding:18px;background:#ffffff12}.bg-shake img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.bg-shake p{margin:0;color:#d9dfeb;line-height:1.65}.bg-feature,.bg-photo-note{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin-top:32px}.bg-feature>img,.bg-photo-note>img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:6px}.bg-feature h3,.bg-photo-note h3{margin:0;font-size:2rem}.bg-feature p,.bg-photo-note p{color:var(--muted);line-height:1.68}.bg-citywalk{display:flex;gap:20px;margin-top:24px;padding:26px;background:#edf1f1;border-left:5px solid var(--red)}.bg-citywalk svg{width:32px;flex:none;color:var(--red)}.bg-citywalk h3{margin:0}.bg-citywalk p{color:var(--muted);line-height:1.62}.bg-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.bg-three article{padding:27px;background:#fff;border-top:4px solid var(--green)}.bg-three h3{margin:0 0 10px}.bg-editorial-note{display:flex;gap:22px;align-items:flex-start;margin-top:30px;padding:30px;background:#fff;border-left:5px solid var(--red)}.bg-editorial-note>svg{width:38px;flex:none;color:var(--red)}.bg-editorial-note h3{margin:0;font-size:2rem}.bg-editorial-note p{color:var(--muted);line-height:1.68}.bg-inout{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;margin-top:32px}.bg-inout-copy{padding:30px;background:#fff}.bg-inout-copy h3{margin:0 0 8px;font-size:1.5rem}.bg-inout-copy h3:not(:first-child){margin-top:25px}.bg-inout-copy p{color:var(--muted);line-height:1.7}.bg-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bg-location-grid article{padding:18px;background:#fff}.bg-location-grid img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;margin-bottom:13px}.bg-location-grid svg{width:32px;color:var(--red);margin-bottom:13px}.bg-location-grid strong{display:block;font-size:.76rem;color:#a0352c}.bg-location-grid p{margin:7px 0 0;color:var(--muted);line-height:1.5}.bg-first{display:flex;gap:20px;align-items:flex-start;margin-top:20px;padding:26px;background:#172038;color:#fff}.bg-first svg{flex:none;color:#ffd36d}.bg-first span{color:#ffd36d;font-size:.72rem;font-weight:900}.bg-first h3{margin:6px 0;font-size:1.4rem}.bg-first p{margin:0;color:#d7ddea}.bg-worth{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.bg-worth article{display:flex;gap:14px;padding:23px;background:#fff}.bg-worth svg{flex:none;color:var(--red)}.bg-worth h3{margin:0 0 7px;font-size:1rem}.bg-worth p{margin:0;color:var(--muted);line-height:1.55}.bg-chain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.bg-chain-grid article{padding:24px;background:#fff;border:1px solid #dde2e1}.bg-chain-grid h3{margin:0 0 9px}.bg-geo{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:30px}.bg-geo article{padding:20px;border:1px solid rgba(255,255,255,.17);background:#ffffff0f}.bg-geo strong{color:#ffd36d;font-size:.76rem}.bg-geo p{margin:8px 0 0;color:#d8deea;line-height:1.5}.bg-geo-rule{margin:22px 0 0;padding:24px;border-left:5px solid #ffd36d;background:#ffffff12;font-size:1.25rem;font-weight:800}.bg-profile-table{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;background:#dce1e1}.bg-profile-table div{padding:21px;background:#fff}.bg-profile-table strong,.bg-profile-table span{display:block}.bg-profile-table strong{font-size:.7rem;color:#a13b2e}.bg-profile-table span{margin-top:7px;line-height:1.45}.bg-table{margin-top:30px;overflow:auto;border:1px solid #ddded8;background:#fff}.bg-table table{width:100%;min-width:850px;border-collapse:collapse}.bg-table th{padding:14px;background:#ffe5ae;color:#78440c;text-align:left;font-size:.72rem;text-transform:uppercase}.bg-table td{padding:15px;border-top:1px solid #e4e5e2;vertical-align:top;line-height:1.48}.bg-table td:first-child{font-weight:850}.bg-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.bg-side-grid article{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:16px;column-gap:16px;padding:24px;background:#fff}.bg-side-grid svg{grid-row:1/3;color:var(--red)}.bg-side-grid h3{margin:0}.bg-side-grid p{margin:7px 0 0;color:var(--muted);line-height:1.6}.bg-kids{display:grid;grid-template-columns:auto 1fr;gap:22px;margin-top:28px;padding:30px;background:#fff;border-left:5px solid var(--mustard)}.bg-kids svg{width:38px;color:var(--red)}.bg-kids p{margin:0;color:var(--muted);line-height:1.7}.bg-kids p+p{margin-top:10px}.bg-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.bg-labels article{padding:25px;background:#fff}.bg-labels svg{color:var(--green)}.bg-labels strong{display:block;margin-top:12px;font-size:.77rem;color:#1d6955}.bg-labels p{color:var(--muted);line-height:1.62}.bg-itineraries{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.bg-itineraries article{padding:22px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f}.bg-itineraries span{color:#ffd36d;font-size:.74rem;font-weight:900}.bg-itineraries p{margin:9px 0 0;color:#d9deea;line-height:1.55}.bg-errors{display:flex;gap:20px;margin-top:24px;padding:27px;background:#ffffff14;border-left:5px solid #e78361}.bg-errors svg{flex:none;color:#ffad82}.bg-errors h3{margin:0}.bg-errors p{margin:8px 0 0;color:#d9deea;line-height:1.65}.bg-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;align-items:start}.bg-faq-list details{background:#fff;border:1px solid #dce1e1}.bg-faq-list summary{display:flex;justify-content:space-between;gap:14px;padding:18px;cursor:pointer;font-weight:850;list-style:none}.bg-faq-list summary::-webkit-details-marker{display:none}.bg-faq-list summary span{color:#a33d30;font-size:1.3rem}.bg-faq-list details[open] summary span{transform:rotate(45deg)}.bg-faq-list details p{margin:0;padding:0 18px 20px;color:var(--muted);line-height:1.65}.bg-closing{display:flex;gap:20px;align-items:center;margin-top:34px;padding:31px;background:var(--ink);color:#fff}.bg-closing>svg{width:40px;flex:none;color:#ffd36d}.bg-closing span{color:#ffd36d;font-size:.72rem;font-weight:900}.bg-closing h2{margin:7px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.bg-closing p{margin:0;color:#d6ddea}.bg-more{display:flex;flex-wrap:wrap;gap:22px}.bg-fiveguys{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;margin-top:32px;padding:28px;background:#f2f2f0;border-top:5px solid #d3232a}.bg-fiveguys-media{display:block}.bg-fiveguys-media img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#fff}.bg-fiveguys>div>span{display:block;margin-bottom:10px;color:#a7272c;font-size:.74rem;font-weight:900}.bg-fiveguys h3{margin:0;font-size:clamp(1.8rem,3vw,2.55rem)}.bg-fiveguys>div>p{color:var(--muted);line-height:1.68}.bg-fiveguys-locations{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.bg-fiveguys-locations p{margin:0;padding:12px;background:#fff;color:var(--muted);font-size:.84rem;line-height:1.48}.bg-fiveguys-locations strong{display:block;margin-bottom:5px;color:#a7272c;font-size:.69rem}.bg-brand-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;margin-top:18px;padding:22px;background:#172038;color:#fff}.bg-brand-compare>article{padding:20px;background:#ffffff0d;border:1px solid #ffffff25}.bg-brand-compare article>span{color:#ffd36d;font-size:.74rem;font-weight:900}.bg-brand-compare h3{margin:8px 0}.bg-brand-compare article p{margin:0;color:#d9deea;line-height:1.55}.bg-compare-vs{display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:50%;background:#fff;color:#172038;font-weight:900}.bg-brand-picks{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bg-brand-picks p{margin:0;padding:13px;background:#ffffff0d;color:#dce1eb;font-size:.85rem;line-height:1.45}.bg-brand-picks strong{display:block;margin-bottom:5px;color:#ffd36d;font-size:.67rem}.bg-local-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.bg-local-grid article{padding:22px;background:#ffffff0d;border:1px solid #ffffff25}.bg-local-grid span{color:#ffd36d;font-size:.7rem;font-weight:900}.bg-local-grid h3{margin:8px 0}.bg-local-grid p{margin:0;color:#d9deea;line-height:1.58}@media (max-width:1000px){.bg-hero{min-height:860px}.bg-hero-points,.bg-four,.bg-chain-grid,.bg-profile-table{grid-template-columns:repeat(2,1fr)}.bg-context,.bg-geo{grid-template-columns:repeat(3,1fr)}.bg-feature-grid{grid-template-columns:1fr 1fr}.bg-feature-grid article:first-child{grid-column:1/-1}.bg-blacktap,.bg-feature,.bg-photo-note,.bg-inout{grid-template-columns:1fr}.bg-three{grid-template-columns:1fr 1fr}.bg-fiveguys{grid-template-columns:1fr}.bg-local-grid,.bg-brand-picks{grid-template-columns:1fr 1fr}}.bg-anchor-bar{gap:4px}.bg-anchor-bar a{padding:8px 9px;font-size:.76rem}@media (max-width:680px){.bg-shell{width:min(100% - 28px,1240px)}.bg-band{padding:56px 0;scroll-margin-top:112px}.bg-hero{min-height:1010px}.bg-hero>picture>img{-o-object-position:center center;object-position:center center;transform:scale(1.35);transform-origin:center bottom}.bg-hero-shade{background:linear-gradient(0deg,#121a2dfa,#171f35e8 70%,#171f354d)}.bg-hero-content{padding:112px 0 30px}.bg-hero h1{font-size:2.4rem;line-height:1}.bg-hero-content>p{font-size:1rem}.bg-hero-points{grid-template-columns:1fr;gap:7px;margin-top:20px}.bg-hero-points article{min-height:0;padding:12px}.bg-anchor-bar{padding-inline:14px}.bg-title h2{font-size:2rem}.bg-title p{font-size:1rem}.bg-four,.bg-context,.bg-feature-grid,.bg-split,.bg-versus,.bg-three,.bg-location-grid,.bg-worth,.bg-chain-grid,.bg-geo,.bg-profile-table,.bg-side-grid,.bg-labels,.bg-itineraries,.bg-faq-list{grid-template-columns:1fr}.bg-feature-grid article:first-child{grid-column:auto}.bg-callout,.bg-citywalk,.bg-first,.bg-kids,.bg-errors{padding:20px}.bg-blacktap{gap:24px}.bg-blacktap>img,.bg-feature>img,.bg-photo-note>img{aspect-ratio:4/3}.bg-metrics,.bg-shake{grid-template-columns:1fr}.bg-shake img{aspect-ratio:16/9}.bg-inout-copy{padding:22px}.bg-geo-rule{font-size:1.08rem}.bg-table{overflow:visible;border:0;background:transparent}.bg-table table,.bg-table thead,.bg-table tbody,.bg-table tr,.bg-table td{display:block;min-width:0}.bg-table thead{display:none}.bg-table tr{margin-bottom:12px;padding:10px 15px;background:#fff;border:1px solid #dfe3e1}.bg-table td{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:8px 0;border-top:1px solid #edf0ef}.bg-table td:first-child{border:0}.bg-table td:before{content:attr(data-label);color:#6d7581;font-size:.68rem;font-weight:900;text-transform:uppercase}.bg-side-grid article{grid-template-columns:auto 1fr}.bg-closing{align-items:flex-start;padding:23px}.bg-closing>svg{width:30px}.bg-more{display:grid;gap:0}.bg-anchor-bar{gap:7px}.bg-anchor-bar a{padding:9px 12px;font-size:.81rem}.bg-fiveguys{padding:20px}.bg-fiveguys-media,.bg-fiveguys-locations,.bg-brand-compare,.bg-brand-picks,.bg-local-grid{grid-template-columns:1fr}.bg-fiveguys-media img{aspect-ratio:16/9}.bg-compare-vs{margin:-3px auto}.bg-brand-picks{grid-column:auto}}.dpd-page{--ink:#17233f;--muted:#5a6374;--gold:#e1a42c;--red:#ad3b3f;--green:#30715d;--paper:#f6f7f5;background:var(--paper);color:var(--ink)}.dpd-page *{box-sizing:border-box}.dpd-page main{overflow:hidden}.dpd-shell{width:min(1240px,calc(100% - 40px));margin:auto}.dpd-band{padding:78px 0;scroll-margin-top:126px}.dpd-band+.dpd-band{border-top:1px solid #dde2e0}.dpd-warm{background:#fff2d5}.dpd-dark{background:#17213b;color:#fff}.dpd-green{background:#e7f2e9}.dpd-blue{background:#e7f1f4}.dpd-faq{background:#edf0f1}.dpd-hero{position:relative;min-height:790px;display:flex;align-items:flex-end;background:#151f37;color:#fff}.dpd-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dpd-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111b32f7,#121f35d6 54%,#121f352e),linear-gradient(0deg,rgba(16,25,45,.92),transparent 58%)}.dpd-hero-content{position:relative;padding:118px 0 50px}.dpd-hero h1{max-width:1070px;margin:20px 0 0;font:900 clamp(2.7rem,5.5vw,5.25rem)/.98 var(--font-title,sans-serif);letter-spacing:0}.dpd-hero-content>p{max-width:860px;margin:23px 0 0;color:#fff!important;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:700;line-height:1.55;text-shadow:0 2px 12px #0009}.dpd-hero-content>.planning-neon-updated{display:block;width:-moz-max-content;width:max-content;margin-top:20px}.dpd-hero-points{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.dpd-hero-points article{display:flex;gap:12px;min-height:108px;padding:16px;border:1px solid #ffffff38;background:#151f35c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dpd-hero-points svg{width:24px;flex:none;color:#ffd267}.dpd-hero-points strong,.dpd-hero-points span{display:block}.dpd-hero-points strong{font-size:.74rem}.dpd-hero-points span{margin-top:6px;color:#eef1f6;font-size:.87rem;line-height:1.42}.dpd-anchor-wrap{position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid #d9dfe0;box-shadow:0 8px 24px #17213d14}.dpd-anchor-bar{display:flex;gap:4px;width:min(1340px,100%);margin:auto;padding:11px 16px;overflow-x:auto;scrollbar-width:none}.dpd-anchor-bar::-webkit-scrollbar{display:none}.dpd-anchor-bar a{flex:none;padding:8px 9px;border-radius:5px;color:#364158;font-size:.73rem;font-weight:800;text-decoration:none;white-space:nowrap}.dpd-anchor-bar a:hover,.dpd-anchor-bar a:focus-visible{background:#ffe8b7;color:#864009}.dpd-title{max-width:1080px}.dpd-title>span,.dpd-feature>div>span,.dpd-three article span,.dpd-split article span,.dpd-photo-note div>span,.dpd-galaxy>div>span,.dpd-two-text>article>span,.dpd-versus article>span,.dpd-collectibles>div>span,.dpd-halloween>span,.dpd-errors span{display:block;margin-bottom:11px;color:#9e4030;font-size:.75rem;font-weight:900;text-transform:uppercase}.dpd-title h2{margin:0;font:900 clamp(2rem,4.1vw,3.65rem)/1.03 var(--font-title,sans-serif);letter-spacing:0}.dpd-title p{max-width:950px;margin:18px 0 0;color:var(--muted);font-size:1.07rem;font-weight:650;line-height:1.7}.dpd-dark .dpd-title>span,.dpd-dark .dpd-split article span,.dpd-space .dpd-title>span,.dpd-space .dpd-galaxy>div>span,.dpd-dark .dpd-errors span{color:#ffd267}.dpd-dark .dpd-title p,.dpd-space .dpd-title p{color:#d6ddea}.dpd-link{display:inline-flex;align-items:center;gap:7px;margin-top:21px;color:#7342b8;font-weight:850;text-decoration:none}.dpd-link>span{font-size:1.2em}.dpd-dark .dpd-link,.dpd-space .dpd-link{color:#ffd267}.dpd-four{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.dpd-four article{padding:23px;background:#fff;border-top:4px solid var(--gold);box-shadow:0 12px 32px #17213d12}.dpd-four svg{color:var(--red)}.dpd-four h3{margin:12px 0 8px;font-size:1rem}.dpd-four p,.dpd-land-map p,.dpd-three p,.dpd-split p,.dpd-two-text p,.dpd-versus p,.dpd-snacks p,.dpd-kids p,.dpd-diet p{margin:0;color:var(--muted);line-height:1.62}.dpd-rule{display:flex;gap:20px;align-items:flex-start;margin-top:25px;padding:28px;background:var(--ink);color:#fff;border-left:5px solid var(--gold)}.dpd-rule svg{width:34px;flex:none;color:#ffd267}.dpd-rule h3{margin:0 0 8px;font-size:1.4rem}.dpd-rule p{margin:0;color:#d8deea;line-height:1.65}.dpd-map-band{background:#e8f0ee}.dpd-land-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.dpd-land-map article{display:flex;gap:14px;padding:22px;background:#fff;border-left:4px solid var(--green)}.dpd-land-map svg{width:24px;flex:none;color:var(--green)}.dpd-land-map h3{margin:0 0 7px;font-size:1.1rem}.dpd-land-map strong{display:block;margin-top:10px;color:#27624f;font-size:.78rem;line-height:1.45}.dpd-feature,.dpd-photo-note{display:grid;grid-template-columns:1.03fr .97fr;gap:40px;align-items:center;margin-top:32px}.dpd-feature>img,.dpd-photo-note>img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:6px;box-shadow:0 18px 42px #17213d1c}.dpd-feature h3,.dpd-photo-note h3{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.dpd-feature>div>p,.dpd-photo-note>div>p{color:var(--muted);line-height:1.7}.dpd-reverse>img{order:2}.dpd-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.dpd-three article{background:#fff;border:1px solid #e3dfd6}.dpd-three img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.dpd-three article>div{padding:22px}.dpd-three h3{margin:0 0 8px;font-size:1.3rem}.dpd-three .dpd-text-card{padding:24px}.dpd-text-card svg{color:var(--red)}.dpd-text-card p+p{margin-top:9px}.dpd-dole,.dpd-mint,.dpd-reserve,.dpd-alcohol{display:flex;gap:20px;align-items:flex-start;margin-top:24px;padding:26px;background:#fff;border-left:5px solid var(--gold)}.dpd-dole svg,.dpd-mint svg,.dpd-reserve svg,.dpd-alcohol svg{width:32px;flex:none;color:#a84a34}.dpd-dole span{color:#a34922;font-size:.73rem;font-weight:900}.dpd-dole h3,.dpd-mint h3,.dpd-reserve h3,.dpd-alcohol h3{margin:5px 0 8px;font-size:1.45rem}.dpd-dole p,.dpd-mint p,.dpd-reserve p,.dpd-alcohol p{margin:0;color:var(--muted);line-height:1.65}.dpd-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.dpd-split article{background:#fff;color:var(--ink)}.dpd-split img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.dpd-split article>div{padding:24px}.dpd-split h3{margin:0 0 9px;font-size:1.5rem}.dpd-dark .dpd-mint{background:#ffffff10;border-color:#ffd267}.dpd-dark .dpd-mint p{color:#d7ddeb}.dpd-green .dpd-photo-note{margin-top:24px;padding:20px;background:#fff}.dpd-green .dpd-photo-note>img{box-shadow:none}.dpd-space{background:#101d34;color:#fff}.dpd-galaxy{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center;margin-top:32px}.dpd-galaxy>img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:6px}.dpd-galaxy h3{margin:0;font-size:2.2rem}.dpd-galaxy p{color:#d8dfeb;line-height:1.7}.dpd-galaxy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.dpd-galaxy-grid article{padding:22px;border:1px solid #ffffff2c;background:#ffffff0d}.dpd-galaxy-grid svg{color:#ffd267}.dpd-galaxy-grid h3{margin:11px 0 8px}.dpd-galaxy-grid p{margin:0;color:#d7deea;line-height:1.58}.dpd-wide-photo{width:100%;max-height:390px;margin-top:22px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;border-radius:6px}.dpd-two-text{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.dpd-two-text article{padding:28px;background:#fff}.dpd-two-text h3{margin:0 0 9px;font-size:1.55rem}.dpd-versus{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.dpd-versus article{padding:28px;background:#fff;border-top:4px solid var(--red)}.dpd-versus svg{color:var(--red)}.dpd-versus h3{margin:6px 0 8px}.dpd-service article{border-top-color:#2c8192}.dpd-reserve{border-left-color:#2c8192}.dpd-reserve svg{color:#2c8192}.dpd-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.dpd-steps article{padding:23px;background:#fff;border:1px solid #dce2e2}.dpd-steps strong{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff}.dpd-steps h3{margin:14px 0 7px;font-size:.92rem}.dpd-steps p{margin:0;color:var(--muted);line-height:1.58}.dpd-note,.dpd-money{display:flex;gap:14px;align-items:flex-start;margin:20px 0 0;padding:20px;background:#fff3d6;color:var(--muted);line-height:1.6}.dpd-note svg,.dpd-money svg{flex:none;color:#a74f20}.dpd-fantasmic{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.dpd-fantasmic>img{width:100%;height:100%;min-height:480px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.dpd-fantasmic>div{display:grid;gap:10px}.dpd-fantasmic article{padding:22px;background:#ffffff0d;border:1px solid #ffffff26}.dpd-fantasmic span,.dpd-fantasmic strong{display:block}.dpd-fantasmic span{color:#ffd267;font-size:.72rem;font-weight:900}.dpd-fantasmic strong{margin-top:8px;font-size:1.1rem}.dpd-fantasmic p,.dpd-fantasmic-note p{color:#d9dfeb;line-height:1.58}.dpd-fantasmic-note{margin-top:14px;padding:20px;border-left:5px solid #ffd267;background:#ffffff0d}.dpd-fantasmic-note p{margin:0}.dpd-snacks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.dpd-snacks article{padding:21px;background:#fff}.dpd-snacks strong,.dpd-snacks span{display:block}.dpd-snacks strong{font-size:1.05rem}.dpd-snacks span{margin:6px 0;color:#9d432c;font-size:.74rem;font-weight:850}.dpd-collectibles{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:center;margin-top:22px;padding:20px;background:#fff}.dpd-collectibles>img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.dpd-collectibles h3{margin:0;font-size:1.55rem}.dpd-collectibles p{color:var(--muted);line-height:1.65}.dpd-halloween{margin-top:22px;padding:30px;background:#24213b;color:#fff}.dpd-halloween>span{color:#f3a2d1}.dpd-halloween h2{margin:7px 0;font-size:2rem}.dpd-halloween p{max-width:1000px;color:#e3dfea;line-height:1.68}.dpd-halloween>div{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.dpd-halloween>div strong{padding:8px 10px;background:#ffffff13;border:1px solid #ffffff2b;font-size:.72rem}.dpd-halloween small{color:#cfc9d8}.dpd-alcohol{border-left-color:var(--red)}.dpd-table,.dpd-quick-table{margin-top:30px;overflow:auto;background:#fff;border:1px solid #dce1e0}.dpd-table table,.dpd-quick-table table{width:100%;min-width:850px;border-collapse:collapse}.dpd-table th,.dpd-quick-table th{padding:14px;background:#ffe7b1;color:#7e470c;text-align:left;font-size:.72rem;text-transform:uppercase}.dpd-table td,.dpd-quick-table td{padding:15px;border-top:1px solid #e3e6e5;vertical-align:top;line-height:1.5}.dpd-table td:first-child,.dpd-quick-table td:first-child{font-weight:850}.dpd-kids,.dpd-diet{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.dpd-kids article,.dpd-diet article{padding:24px;background:#fff}.dpd-kids svg{color:#2b8192}.dpd-kids h3,.dpd-diet h3{margin:12px 0 8px;font-size:.92rem}.dpd-diet{grid-template-columns:repeat(3,1fr)}.dpd-diet svg{color:var(--green)}.dpd-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.dpd-routes article{padding:22px;border:1px solid #ffffff2b;background:#ffffff0d}.dpd-routes span{color:#ffd267;font-size:.74rem;font-weight:900}.dpd-routes p{margin:9px 0 0;color:#d9dfeb;line-height:1.58}.dpd-quick-table{border-color:#ffffff2b}.dpd-quick-table table{color:var(--ink)}.dpd-errors{display:flex;gap:20px;margin-top:24px;padding:28px;background:#ffffff0d;border-left:5px solid #ee8569}.dpd-errors>svg{width:34px;flex:none;color:#ffad84}.dpd-errors h2{margin:5px 0;font-size:1.8rem}.dpd-errors p{margin:0;color:#d9dfeb;line-height:1.65}.dpd-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;align-items:start}.dpd-faq-list details{background:#fff;border:1px solid #dce1e1}.dpd-faq-list summary{display:flex;justify-content:space-between;gap:14px;padding:18px;cursor:pointer;font-weight:850;list-style:none}.dpd-faq-list summary::-webkit-details-marker{display:none}.dpd-faq-list summary span{color:#a43f34;font-size:1.3rem}.dpd-faq-list details[open] summary span{transform:rotate(45deg)}.dpd-faq-list details p{margin:0;padding:0 18px 20px;color:var(--muted);line-height:1.65}.dpd-closing{display:flex;gap:20px;align-items:center;margin-top:34px;padding:31px;background:var(--ink);color:#fff}.dpd-closing>svg{width:40px;flex:none;color:#ffd267}.dpd-closing span{color:#ffd267;font-size:.72rem;font-weight:900}.dpd-closing h2{margin:7px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.dpd-closing p{margin:0;color:#d6ddea}.dpd-more{display:flex;flex-wrap:wrap;gap:22px}@media (max-width:1000px){.dpd-hero{min-height:850px}.dpd-hero-points,.dpd-four,.dpd-galaxy-grid,.dpd-snacks,.dpd-kids{grid-template-columns:repeat(2,1fr)}.dpd-land-map,.dpd-three{grid-template-columns:1fr 1fr}.dpd-feature,.dpd-photo-note,.dpd-galaxy{grid-template-columns:1fr}.dpd-reverse>img{order:0}.dpd-fantasmic{grid-template-columns:.8fr 1.2fr}}.dpd-anchor-bar{flex-wrap:wrap;justify-content:center;overflow:visible}@media (max-width:680px){.dpd-anchor-bar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.dpd-shell{width:min(100% - 28px,1240px)}.dpd-band{padding:56px 0;scroll-margin-top:112px}.dpd-hero{min-height:1010px}.dpd-hero>img{-o-object-position:62% center;object-position:62% center}.dpd-hero-shade{background:linear-gradient(0deg,#111b32fa,#142039ed 70%,#1420394d)}.dpd-hero-content{padding:112px 0 30px}.dpd-hero h1{font-size:2.38rem;line-height:1}.dpd-hero-content>p{font-size:1rem}.dpd-hero-points{grid-template-columns:1fr;gap:7px;margin-top:20px}.dpd-hero-points article{min-height:0;padding:12px}.dpd-anchor-bar{gap:7px;padding-inline:14px}.dpd-anchor-bar a{padding:9px 12px;font-size:.81rem}.dpd-title h2{font-size:2rem}.dpd-title p{font-size:1rem}.dpd-four,.dpd-land-map,.dpd-three,.dpd-split,.dpd-galaxy-grid,.dpd-two-text,.dpd-versus,.dpd-steps,.dpd-snacks,.dpd-kids,.dpd-diet,.dpd-routes,.dpd-faq-list{grid-template-columns:1fr}.dpd-rule,.dpd-dole,.dpd-mint,.dpd-reserve,.dpd-alcohol,.dpd-note,.dpd-money,.dpd-errors{padding:20px}.dpd-feature,.dpd-photo-note,.dpd-galaxy{gap:24px}.dpd-feature>img,.dpd-photo-note>img,.dpd-galaxy>img{aspect-ratio:4/3}.dpd-three img{aspect-ratio:16/9}.dpd-fantasmic{grid-template-columns:1fr}.dpd-fantasmic>img{min-height:0;aspect-ratio:4/3}.dpd-collectibles{grid-template-columns:1fr}.dpd-collectibles>img{aspect-ratio:16/9}.dpd-halloween{padding:23px}.dpd-table,.dpd-quick-table{overflow:visible;border:0;background:transparent}.dpd-table table,.dpd-table thead,.dpd-table tbody,.dpd-table tr,.dpd-table td,.dpd-quick-table table,.dpd-quick-table thead,.dpd-quick-table tbody,.dpd-quick-table tr,.dpd-quick-table td{display:block;min-width:0}.dpd-table thead,.dpd-quick-table thead{display:none}.dpd-table tr,.dpd-quick-table tr{margin-bottom:12px;padding:10px 15px;background:#fff;border:1px solid #dfe3e1;color:var(--ink)}.dpd-table td,.dpd-quick-table td{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:8px 0;border-top:1px solid #edf0ef}.dpd-table td:first-child,.dpd-quick-table td:first-child{border:0}.dpd-table td:before,.dpd-quick-table td:before{content:attr(data-label);color:#6d7581;font-size:.68rem;font-weight:900;text-transform:uppercase}.dpd-closing{align-items:flex-start;padding:23px}.dpd-closing>svg{width:30px}.dpd-more{display:grid;gap:0}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.kb-page{--kb-ink: #222329;--kb-berry: #81345e;--kb-green: #236957;--kb-gold: #936b13;max-width:1480px;margin:0 auto;padding:0 22px 36px;color:var(--kb-ink);font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.7;letter-spacing:0}.kb-page *,.kb-page *:before,.kb-page *:after{box-sizing:border-box;letter-spacing:0}.kb-page h1,.kb-page h2,.kb-page h3,.kb-page h4{font-family:Poppins,Arial,sans-serif;font-weight:750;line-height:1.2;color:inherit;max-width:none;text-wrap:wrap;overflow-wrap:anywhere}.kb-page h1{font-size:48px;margin:12px 0 20px}.kb-page h2{font-size:40px;margin:6px 0 20px}.kb-page h3{font-size:25px;margin:16px 0 13px}.kb-page h4{font-size:22px;margin:16px 0 12px}.kb-page p{margin:0 0 16px;max-width:none;text-wrap:wrap}.kb-page ul{list-style:disc;padding-left:23px;margin:16px 0}.kb-page li{margin:8px 0}.kb-page a{color:var(--kb-berry);text-underline-offset:4px}.kb-page a:hover{text-decoration:underline}.kb-page a:focus-visible,.kb-page button:focus-visible,.kb-page select:focus-visible,.kb-page summary:focus-visible{outline:3px solid #bd7b20;outline-offset:4px}.kb-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;padding:18px 4px}.kb-hero{position:relative;isolation:isolate;min-height:610px;border-radius:32px;overflow:hidden;display:flex;align-items:flex-end;color:#fff}.kb-hero-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.kb-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1813e0,#0b1813a6 55%,#0b181329)}.kb-hero-content{padding:42px;width:100%}.kb-hero-content h1{max-width:1300px}.kb-hero-content>p:not(.kb-eyebrow){max-width:1060px;font-size:19px;line-height:1.65}.kb-page .kb-eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--kb-berry);margin:0 0 9px}.kb-hero .kb-eyebrow{color:#fff0b8}.kb-page .kb-hero-content>p:not(.kb-eyebrow){color:#fff}.kb-updated{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:8px 0}.kb-shortcuts{display:flex;flex-wrap:wrap;gap:9px 18px;padding:23px 12px;border-bottom:1px solid #daddd9}.kb-shortcuts a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:650;padding:5px 0}.kb-section{padding:34px 32px;background:#fff;border:1px solid #e0e4e0;border-radius:24px;margin-top:28px}.kb-page [id]{scroll-margin-top:185px}.kb-section-heading{width:100%}.kb-lead{font-size:20px}.kb-grid{display:grid;gap:26px;margin:26px 0}.kb-grid>*,.kb-feature>*,.kb-ride-feature>*{min-width:0}.kb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-summary article,.kb-profile article{padding:20px 0;border-top:3px solid var(--kb-green)}.kb-summary article:nth-child(2),.kb-profile article:nth-child(3n+2){border-color:var(--kb-berry)}.kb-summary article:nth-child(3),.kb-profile article:nth-child(3n){border-color:#c39428}.kb-summary svg,.kb-profile svg,.kb-detail>svg,.kb-section-icon{color:var(--kb-green);width:25px;height:25px}.kb-note{border-left:4px solid var(--kb-green);padding:19px 23px;margin:26px 0;background:#f0f7f3}.kb-note>strong{font-family:Poppins,Arial,sans-serif;font-size:19px;display:block;margin-bottom:8px}.kb-note p:last-child{margin-bottom:0}.kb-note-berry{border-color:var(--kb-berry);background:#faf1f6}.kb-note-gold{border-color:#b28a28;background:#fff8e5}.kb-current-operations{display:grid;grid-template-columns:1.35fr 1fr;gap:16px 32px;align-items:start;margin-top:28px;padding:28px 32px;border:1px solid #d8c27e;border-left:5px solid #b28a28;border-radius:8px;background:#fff9e9}.kb-current-operations h2{font-size:30px;margin-bottom:12px}.kb-current-operations ul{margin:4px 0 0}.kb-current-operations .kb-out{grid-column:1 / -1}.kb-photo{margin:0;min-width:0}.kb-photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:18px}.kb-photo figcaption{font-size:13px;line-height:1.5;color:#5e6662;margin-top:10px}.kb-area{border:1px solid #dce3df;border-radius:8px;overflow:hidden;background:#fff}.kb-area .kb-photo img{border-radius:0;aspect-ratio:16 / 9}.kb-area-body{padding:25px}.kb-area-body h3{font-size:31px;margin:9px 0 15px}.kb-area dl{margin:18px 0 0}.kb-area dt,.kb-ride-facts dt{font-size:13px;font-weight:800;color:var(--kb-green);margin-top:14px}.kb-area dd,.kb-ride-facts dd{margin:2px 0 0;font-size:15px;line-height:1.65}.kb-feature,.kb-ride-feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;align-items:start;margin:26px 0 36px}.kb-feature>.kb-photo,.kb-ride-feature>.kb-photo{height:100%;display:flex;flex-direction:column}.kb-feature>.kb-photo img,.kb-ride-feature>.kb-photo img{flex:1;min-height:420px;max-height:650px;height:100%}.kb-feature h3:first-child{margin-top:0}.kb-feature-small{margin-top:36px}.kb-feature-small>.kb-photo img{min-height:300px;max-height:410px}.kb-detail{padding:20px 0;border-top:1px solid #d7ddd9}.kb-detail h3{font-size:23px}.kb-out{display:inline-flex;gap:7px;align-items:center;font-weight:700;font-size:15px;padding:6px 0}.kb-out svg{flex-shrink:0}.kb-ride-feature{padding:30px 0;border-bottom:1px solid #e1e6e2}.kb-ride-feature h3{font-size:38px;margin-top:6px}.kb-ride-feature.kb-reverse>.kb-photo{order:2}.kb-ride-feature:last-child{border-bottom:0}.kb-ride-facts{border-top:1px solid #dfe6e0;padding-top:2px}.kb-page .kb-subtitle{font-size:30px;margin:36px 0 20px}.kb-photo-article .kb-photo{margin-bottom:20px}.kb-photo-article .kb-photo img{aspect-ratio:16 / 10}.kb-compact-list article{border-top:2px solid #ceddd4;padding:14px 0}.kb-fast-feature>.kb-photo img{-o-object-position:center;object-position:center}.kb-montezooma-feature>.kb-photo img{-o-object-position:47% center;object-position:47% center}.kb-boysenberry>.kb-photo img{-o-object-fit:contain;object-fit:contain}.kb-timeline{list-style:none;padding:0;margin:26px 0}.kb-timeline li{display:grid;grid-template-columns:50px 1fr;gap:22px;border-top:1px solid #dfe3df;padding:25px 0;margin:0}.kb-timeline li>span{font-size:29px;font-weight:800;color:var(--kb-green)}.kb-timeline h3{margin-top:2px}.kb-timeline p{margin-bottom:0}.kb-restaurant-grid{row-gap:36px}.kb-price-grid article{border-top:4px solid var(--kb-berry);padding-top:20px}.kb-price-grid article:nth-child(2){border-color:var(--kb-green)}.kb-price-grid article:nth-child(3){border-color:#be9127}.kb-price{font-size:36px;font-weight:800;color:var(--kb-berry)}.kb-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.kb-event-list article{border-top:2px solid #d7dfd9;padding-top:22px}.kb-event-list article>span{color:var(--kb-green);font-size:13px;font-weight:750}.kb-event-list a{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.kb-season-date{display:block;font-size:14px;color:var(--kb-berry);font-weight:800;margin-bottom:16px}.kb-scary{border-top:5px solid var(--kb-berry)}.kb-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0;gap:0 28px}.kb-cost-grid article{padding:21px 0;border-bottom:1px solid #dce3de}.kb-cost-grid h3{font-size:18px;margin-top:0}.kb-cost-grid strong{font-size:23px;color:var(--kb-green)}.kb-cost-grid p{font-size:14px;margin:9px 0 0}.kb-map-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;margin-top:28px}.kb-map{height:550px;width:100%;border-radius:16px;z-index:0;font-family:Arial,sans-serif}.kb-map .leaflet-tile{max-width:none}.kb-place-list{display:grid;gap:5px}.kb-map-actions{display:flex;align-items:center;gap:18px}.kb-map-actions button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #bbcfc1;border-radius:6px;color:var(--kb-green);background:#fff;cursor:pointer}.kb-map-actions button:hover{background:#eef5ef}.kb-place-list button{text-align:left;display:flex;gap:10px;align-items:center;padding:9px 12px;background:transparent;border-left:3px solid transparent;font-size:15px;color:#34473d;cursor:pointer}.kb-place-list button[aria-pressed=true]{border-color:var(--kb-berry);background:#f6eef3;color:var(--kb-berry);font-weight:750}.kb-table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:24px 0;font-size:14px}.kb-table-toolbar select{padding:10px 34px 10px 12px;border:1px solid #bccac1;border-radius:6px;background:#fff;font:inherit;color:#22362c}.kb-table-toolbar label{font-weight:750}.kb-height-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.55}.kb-height-table caption{text-align:left;font-size:13px;color:#5b675e;padding-bottom:12px}.kb-height-table thead th{background:#285c4b;color:#fff;padding:15px 13px;text-align:left}.kb-height-table td,.kb-height-table tbody th{text-align:left;vertical-align:top;padding:17px 13px;border-bottom:1px solid #dce3dd;overflow-wrap:anywhere}.kb-height-table tbody th{font-weight:750}.kb-height-table tbody tr:nth-child(2n){background:#f5f8f5}.kb-height-table th:nth-child(1){width:20%}.kb-height-table th:nth-child(2){width:25%}.kb-height-table th:nth-child(3){width:18%}.kb-height-table th:nth-child(4){width:13%}.kb-height-table th:nth-child(5){width:24%}.kb-height-table span{display:block;font-size:12px;color:#526359;font-weight:400;margin-top:5px}.kb-page .kb-fine{font-size:13px;color:#5d665f;margin-top:18px}.kb-faq details{border-bottom:1px solid #dce2dc}.kb-faq summary{display:flex;justify-content:space-between;gap:18px;padding:20px 0;font-weight:700;cursor:pointer;list-style:none}.kb-faq summary::-webkit-details-marker{display:none}.kb-faq summary svg{flex-shrink:0;margin-top:5px}.kb-faq details[open] summary svg{transform:rotate(180deg)}.kb-faq details>p{padding-bottom:12px}.kb-closing{border-top:1px solid #d7e0d9;padding-top:24px}.kb-closing a{display:inline-flex;gap:8px;align-items:center;font-weight:750}@media (max-width: 1000px){.kb-page [id]{scroll-margin-top:220px}.kb-page{padding-left:16px;padding-right:16px}.kb-page h1{font-size:40px}.kb-page h2{font-size:34px}.kb-hero-content{padding:30px}.kb-section{padding:28px}.kb-grid-3,.kb-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-feature,.kb-ride-feature{grid-template-columns:1fr 1fr;gap:24px}.kb-feature>.kb-photo img,.kb-ride-feature>.kb-photo img{max-height:540px}.kb-map-layout,.kb-current-operations{grid-template-columns:1fr}.kb-current-operations .kb-out{grid-column:auto}.kb-place-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.kb-page{padding:0 12px 24px;font-size:16px;line-height:1.7}.kb-breadcrumb{font-size:11px;gap:6px;padding:14px 2px}.kb-hero{min-height:580px;border-radius:24px}.kb-hero-content{padding:28px 22px}.kb-page h1{font-size:32px;line-height:1.18}.kb-hero-content>p:not(.kb-eyebrow){font-size:16px}.kb-hero:after{background:linear-gradient(0deg,#0b1813ed,#0b1813bd 70%,#0b181352)}.kb-page h2{font-size:29px;line-height:1.23}.kb-page h3{font-size:23px}.kb-page h4{font-size:21px}.kb-shortcuts{gap:6px 16px;padding:18px 5px}.kb-shortcuts a{font-size:12px}.kb-section{padding:26px 18px;border-radius:20px;margin-top:20px}.kb-lead{font-size:18px}.kb-grid,.kb-feature,.kb-ride-feature,.kb-event-list,.kb-cost-grid{grid-template-columns:1fr;gap:22px}.kb-grid{margin:23px 0}.kb-summary article,.kb-profile article,.kb-detail{padding:17px 0 3px}.kb-feature>.kb-photo img,.kb-ride-feature>.kb-photo img{height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3;flex:none}.kb-fast-feature>.kb-photo img{aspect-ratio:1 / 1;-o-object-position:center;object-position:center}.kb-feature>.kb-photo,.kb-ride-feature>.kb-photo{height:auto}.kb-ride-feature.kb-reverse>.kb-photo{order:0}.kb-ride-feature{margin:0;padding:26px 0}.kb-ride-feature h3{font-size:29px}.kb-area-body{padding:20px}.kb-area-body h3{font-size:27px}.kb-note{padding:17px}.kb-current-operations{padding:22px 18px;border-radius:8px}.kb-current-operations h2{font-size:25px}.kb-note>strong{font-size:17px}.kb-page .kb-subtitle{font-size:26px}.kb-timeline li{grid-template-columns:34px 1fr;gap:13px}.kb-timeline li>span{font-size:23px}.kb-cost-grid{gap:0}.kb-map{height:380px}.kb-place-list{grid-template-columns:1fr}.kb-table-toolbar{gap:10px}.kb-table-toolbar label{width:100%}.kb-height-table table,.kb-height-table tbody,.kb-height-table tr,.kb-height-table td,.kb-height-table tbody th{display:block;width:100%}.kb-height-table thead{display:none}.kb-height-table caption{display:block}.kb-height-table tbody tr{margin-bottom:18px;border:1px solid #d3ded5;border-radius:8px;overflow:hidden}.kb-height-table tbody th{background:#eef4ef;padding:16px;font-size:18px}.kb-height-table td{padding:12px 16px;font-size:14px}.kb-height-table td:before{content:attr(data-label);display:block;color:var(--kb-green);font-size:12px;font-weight:800;margin-bottom:5px}.kb-height-table td:last-child{border:0}.kb-height-table tbody tr:nth-child(2n){background:#fff}.kb-faq summary{font-size:16px}.kb-page [id]{scroll-margin-top:205px}}@media (prefers-reduced-motion: reduce){.kb-page *{scroll-behavior:auto}}.ll-page{--red: #e1261c;--yellow: #ffd500;--blue: #1667b1;--green: #00864a;--ink: #101c38;color:var(--ink);background:#fff;overflow:hidden}.ll-page *{box-sizing:border-box}.ll-page h1,.ll-page h2,.ll-page h3,.ll-page p{letter-spacing:0}.ll-hero{height:min(760px,80vh);min-height:570px;position:relative;background:#111}.ll-hero>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%}.ll-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050c19d6,#050c1985 43%,#050c1914 78%),linear-gradient(0deg,rgba(5,12,25,.55),transparent 55%)}.ll-hero-copy{position:absolute;left:max(28px,calc((100% - 1360px)/2));bottom:72px;width:min(760px,calc(100% - 56px));color:#fff}.ll-hero-copy p,.ll-eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.18em!important;margin:0 0 12px}.ll-hero-copy p{color:var(--yellow)}.ll-hero-copy h1{font-size:clamp(3.2rem,6vw,6.7rem);line-height:.9;margin:0 0 22px;max-width:700px}.ll-hero-copy strong{font-size:clamp(1.25rem,2vw,2rem);display:block;margin-bottom:12px}.ll-hero-copy span{font-size:1.06rem;line-height:1.55;display:block;max-width:700px}.ll-shortcuts{position:sticky;top:0;z-index:600;background:#fff;border-bottom:1px solid #d9e1e5;box-shadow:0 5px 18px #101c3814}.ll-shortcuts>div{display:flex;overflow-x:auto;max-width:1440px;margin:auto;padding:10px 18px;scrollbar-width:thin}.ll-shortcuts a{flex:0 0 auto;color:var(--ink);font-size:.78rem;font-weight:800;text-decoration:none;padding:9px 13px;border-right:1px solid #e2e7ea}.ll-shortcuts a:hover{color:var(--red)}.ll-band{scroll-margin-top:180px;padding:90px 24px}.ll-closing{scroll-margin-top:180px}.ll-inner{width:min(1360px,100%);margin:auto}.ll-white{background:#fff}.ll-yellow{background:#fff7c7}.ll-blue{background:#eef7ff}.ll-mint{background:#edf9f2}.ll-eyebrow{color:var(--red)}.ll-band h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1.04;margin:0 0 34px;max-width:100%}.ll-band h3{font-size:1.25rem;margin:10px 0 8px}.ll-band p,.ll-band li{font-size:1.02rem;line-height:1.66}.ll-lead{-moz-columns:2;columns:2;-moz-column-gap:60px;column-gap:60px;margin-bottom:42px}.ll-lead p{margin:0 0 18px}.ll-intro,.ll-big{font-size:1.22rem!important;line-height:1.58!important;max-width:950px}.ll-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ll-cards article,.ll-price-grid article{background:#fff;border:1px solid #dce3e7;border-top:5px solid var(--blue);border-radius:8px;padding:24px;min-width:0}.ll-cards article:nth-child(4n+1){border-top-color:var(--red)}.ll-cards article:nth-child(4n+3){border-top-color:var(--green)}.ll-cards svg,.ll-price-grid svg,.ll-feature-icon{color:var(--red);width:30px;height:30px}.ll-cards p,.ll-price-grid p{margin:0}.ll-split{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(320px,.93fr);gap:50px;align-items:center;margin:32px 0}.ll-split.reverse .ll-photo{order:2}.ll-photo{margin:0;overflow:hidden;border-radius:8px;background:#dbe2e6;min-width:0}.ll-photo img{display:block;width:100%;height:100%;min-height:330px;max-height:590px;-o-object-fit:cover;object-fit:cover}.ll-split>.ll-photo img{aspect-ratio:4/3}.ll-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 34px}.ll-gallery .ll-photo img{aspect-ratio:4/3;min-height:0}.ll-gallery-2{grid-template-columns:1.4fr 1fr}.ll-gallery-2 .ll-photo img{aspect-ratio:16/9}.ll-products .ll-photo{aspect-ratio:1/1}.ll-products .ll-photo img{min-height:0;max-height:none;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.ll-cup-clean img{-o-object-position:center;object-position:center}.ll-dragon-clean img{-o-object-position:right center;object-position:right center}.ll-age-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ll-age-grid article{border-left:6px solid var(--red);background:#fff;padding:24px;border-radius:0 8px 8px 0}.ll-age-grid article:nth-child(2){border-color:var(--yellow)}.ll-age-grid article:nth-child(3){border-color:var(--green)}.ll-age-grid article:nth-child(4){border-color:var(--blue)}.ll-age-grid span{font-size:2rem;font-weight:950}.ll-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cdd7dc;border:1px solid #cdd7dc;border-radius:8px;overflow:hidden}.ll-timeline article{background:#fff;padding:26px}.ll-timeline b{color:var(--red);font-size:2rem}.ll-callout{display:flex;gap:18px;align-items:flex-start;margin-top:26px;padding:24px;background:var(--ink);color:#fff;border-radius:8px}.ll-callout svg{flex:0 0 auto;color:var(--yellow)}.ll-callout p{margin:4px 0 0}.ll-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ll-price-grid article{border-top-color:var(--red)}.ll-price-grid strong{display:block;font-size:1.15rem;margin:10px 0}.ll-fine{font-size:.85rem!important;color:#536272;margin-top:24px}.ll-dining{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.ll-dining-2{grid-template-columns:repeat(2,1fr)}.ll-dining article{padding:22px;background:#f4f7f8;border-left:5px solid var(--green);border-radius:0 8px 8px 0}.ll-dining article:nth-child(2){border-left-color:var(--blue)}.ll-dining article:nth-child(3){border-left-color:var(--red)}.ll-dining p{margin-bottom:0}.ll-mini-note{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:16px;background:#f4f7f8;border-radius:8px}.ll-mini-note svg{flex:0 0 auto;color:var(--green)}.ll-event{display:grid;grid-template-columns:auto 1fr 1fr;gap:28px;align-items:start;margin-top:28px}.ll-event>svg{color:var(--red);width:42px;height:42px}.ll-event h3,.ll-event p{margin-top:0}.ll-costs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cad4da;border-left:1px solid #cad4da}.ll-costs>div{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding:25px;border-right:1px solid #cad4da;border-bottom:1px solid #cad4da}.ll-costs svg{grid-row:1/3;color:var(--green)}.ll-costs strong{font-size:1.1rem}.ll-costs span{color:#536272}.ll-table-wrap{overflow-x:auto;border:1px solid #c9d6d1;border-radius:8px;background:#fff}.ll-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.86rem}.ll-table-wrap caption{text-align:left;padding:14px 18px;color:#52645d}.ll-table-wrap th,.ll-table-wrap td{text-align:left;padding:13px 14px;border-top:1px solid #dce5e1;vertical-align:top}.ll-table-wrap thead th{background:var(--green);color:#fff}.ll-table-wrap tbody th{color:var(--ink);min-width:150px}.ll-table-wrap tbody tr:nth-child(2n){background:#f3faf6}.ll-map-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:20px}.ll-map{height:510px;border-radius:8px;z-index:1}.ll-map-list{display:flex;flex-direction:column;gap:8px}.ll-map-list button{display:flex;text-align:left;align-items:flex-start;gap:10px;padding:15px;background:#fff;border:1px solid #d7dfe3;border-radius:8px;color:var(--ink);cursor:pointer}.ll-map-list button[aria-pressed=true]{border-color:var(--red);box-shadow:inset 4px 0 var(--red)}.ll-map-list svg{flex:0 0 auto;color:var(--red)}.ll-map-list span{display:flex;flex-direction:column;gap:5px}.ll-map-list small{line-height:1.35;color:#596675}.ll-faq{border-top:1px solid #ccd5da}.ll-faq details{border-bottom:1px solid #ccd5da;padding:20px 2px}.ll-faq summary{font-size:1.1rem;font-weight:850;cursor:pointer}.ll-faq p{max-width:900px;margin-bottom:0}.ll-closing{height:650px;position:relative;background:#111;color:#fff}.ll-closing img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ll-closing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070e18db,#070e1833)}.ll-closing>div{position:absolute;z-index:1;left:max(28px,calc((100% - 1360px)/2));top:50%;transform:translateY(-50%);width:min(760px,calc(100% - 56px))}.ll-closing p{text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.18em!important;color:var(--yellow)}.ll-closing h2{font-size:clamp(2.2rem,4vw,4.6rem);line-height:1.03}.ll-closing a{display:inline-block;color:var(--ink);background:var(--yellow);padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:900}@media (max-width: 900px){.ll-cards{grid-template-columns:repeat(2,1fr)}.ll-split{grid-template-columns:1fr}.ll-split.reverse .ll-photo{order:0}.ll-age-grid,.ll-timeline,.ll-price-grid{grid-template-columns:repeat(2,1fr)}.ll-dining,.ll-dining-2,.ll-map-layout{grid-template-columns:1fr}.ll-costs{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.ll-hero{min-height:600px;height:82vh}.ll-hero-shade{background:linear-gradient(0deg,#050c19e6,#050c1914)}.ll-hero-copy{bottom:48px}.ll-hero-copy h1{font-size:3.25rem}.ll-band{padding:62px 18px;scroll-margin-top:220px}.ll-closing{scroll-margin-top:220px}.ll-band h2{font-size:2.25rem}.ll-lead{-moz-columns:1;columns:1}.ll-cards,.ll-age-grid,.ll-timeline,.ll-price-grid,.ll-gallery,.ll-gallery-2,.ll-costs{grid-template-columns:1fr}.ll-split{gap:24px}.ll-photo img{min-height:0;aspect-ratio:4/3}.ll-products .ll-photo img{aspect-ratio:auto}.ll-event{grid-template-columns:auto 1fr}.ll-event>div:last-child{grid-column:2}.ll-map{height:390px}.ll-closing{height:600px}.ll-closing:after{background:linear-gradient(0deg,#070e18e6,#070e1814)}.ll-closing h2{font-size:2.4rem}}.swc-page{--navy:#09233b;--teal:#007d8a;--aqua:#43c6c8;--coral:#ef5b4c;--sun:#f6c344;--ink:#10263a;color:var(--ink);background:#fff;overflow:hidden}.swc-page *{box-sizing:border-box}.swc-page h1,.swc-page h2,.swc-page h3,.swc-page p{letter-spacing:0}.swc-hero{height:min(760px,82vh);min-height:590px;position:relative;background:var(--navy)}.swc-hero>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%}.swc-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05182aeb,#05182a94 48%,#05182a14 78%),linear-gradient(0deg,rgba(5,24,42,.64),transparent 58%)}.swc-hero-copy{position:absolute;z-index:1;left:max(28px,calc((100% - 1360px)/2));bottom:66px;width:min(790px,calc(100% - 56px));color:#fff}.swc-hero-copy>p,.swc-eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.16em!important}.swc-hero-copy>p{color:#78e5e1;margin:0 0 12px}.swc-hero-copy h1{font-size:6rem;line-height:.91;margin:0 0 22px;max-width:780px}.swc-hero-copy strong{display:block;font-size:1.85rem;line-height:1.25;max-width:760px}.swc-hero-copy span{display:block;margin-top:12px;font-size:1.05rem;line-height:1.55;max-width:700px}.swc-hero-copy b{display:inline-block;margin-top:18px;padding:9px 12px;background:var(--coral);border-radius:4px;font-size:.78rem;text-transform:uppercase}.swc-shortcuts{position:sticky;top:0;z-index:600;background:#fff;border-bottom:1px solid #d3e1e3;box-shadow:0 5px 18px #09233b14}.swc-shortcuts>div{display:flex;overflow-x:auto;max-width:1440px;margin:auto;padding:10px 18px;scrollbar-width:thin}.swc-shortcuts a{flex:0 0 auto;padding:9px 13px;color:var(--navy);text-decoration:none;font-size:.78rem;font-weight:850;border-right:1px solid #e0e8e9}.swc-shortcuts a:hover{color:var(--coral)}.swc-band{padding:88px 24px;scroll-margin-top:175px}.swc-inner{width:min(1360px,100%);margin:auto}.swc-white{background:#fff}.swc-ice{background:#f3f8f8}.swc-aqua{background:#dff5f2}.swc-coral{background:#fff0ec}.swc-night{background:var(--navy);color:#fff}.swc-eyebrow{color:var(--coral);margin:0 0 12px}.swc-night .swc-eyebrow{color:#78e5e1}.swc-band h2{max-width:100%;margin:0 0 34px;font-size:4rem;line-height:1.03}.swc-band h3{margin:10px 0 9px;font-size:1.26rem}.swc-band p,.swc-band li{font-size:1.02rem;line-height:1.68}.swc-night p,.swc-night li,.swc-event-copy article:last-child p,.swc-callout p{color:#fff}.swc-lead{-moz-columns:2;columns:2;-moz-column-gap:60px;column-gap:60px;margin-bottom:40px}.swc-lead p{margin:0 0 18px}.swc-big{font-size:1.22rem!important;line-height:1.58!important}.swc-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.swc-info-grid article,.swc-service-grid article{min-width:0;padding:24px;background:#fff;border:1px solid #d7e3e4;border-top:5px solid var(--teal);border-radius:8px}.swc-info-grid article:nth-child(4n+2),.swc-service-grid article:nth-child(4n+2){border-top-color:var(--coral)}.swc-info-grid article:nth-child(4n+3),.swc-service-grid article:nth-child(4n+3){border-top-color:var(--sun)}.swc-info-grid svg,.swc-service-grid svg,.swc-feature-icon{width:30px;height:30px;color:var(--coral)}.swc-info-grid p,.swc-service-grid p{margin-bottom:0}.swc-callout{display:flex;gap:16px;align-items:flex-start;margin-top:28px;padding:22px;background:var(--navy);color:#fff;border-radius:8px}.swc-callout svg{flex:0 0 auto;color:var(--sun)}.swc-callout p{margin:0}.swc-link{display:inline-block;margin-top:18px;padding:11px 15px;border:1px solid currentColor;border-radius:6px;color:#78e5e1;text-decoration:none;font-weight:850}.swc-link:hover{background:#fff;color:var(--navy)}.swc-link-dark{color:var(--navy)}.swc-link-dark:hover{background:var(--navy);color:#fff}.swc-gallery{display:grid;gap:14px;margin:0 0 30px}.swc-gallery-four{grid-template-columns:repeat(4,1fr)}.swc-gallery-three{grid-template-columns:repeat(3,1fr);margin-top:32px}.swc-photo{margin:0;min-width:0;overflow:hidden;border-radius:8px;background:#d7e3e4}.swc-photo img{display:block;width:100%;height:100%;min-height:310px;max-height:590px;-o-object-fit:cover;object-fit:cover}.swc-gallery .swc-photo img{min-height:0;aspect-ratio:4/3}.swc-gallery-four .swc-photo img{aspect-ratio:1/1}.swc-update-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.swc-update-grid article{background:#fff;padding:26px;border-left:6px solid var(--teal);border-radius:0 8px 8px 0}.swc-update-grid article:nth-child(2n){border-left-color:var(--coral)}.swc-update-grid span,.swc-rides span,.swc-event-copy span{display:inline-block;font-size:.7rem;line-height:1;font-weight:900;text-transform:uppercase;color:var(--coral)}.swc-update-grid p{margin-bottom:0}.swc-rides{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.swc-rides article{overflow:hidden;border:1px solid #d7e3e4;border-radius:8px;background:#fff}.swc-rides .swc-ride-feature{grid-column:span 2}.swc-rides .swc-photo{border-radius:0}.swc-rides .swc-photo img{min-height:0;height:270px}.swc-rides .swc-ride-feature .swc-photo img{height:360px}.swc-rides article>div{padding:22px}.swc-rides article p{margin-bottom:0}.swc-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:50px;align-items:center;margin:38px 0 0}.swc-split>.swc-photo img{aspect-ratio:4/3}.swc-reverse .swc-photo{order:2}.swc-rule{display:flex;align-items:flex-start;gap:16px;margin-top:28px;padding:22px;background:#fff;border-left:6px solid var(--coral);border-radius:0 8px 8px 0}.swc-rule svg{flex:0 0 auto;color:var(--teal)}.swc-rule p{margin:5px 0 0}.swc-quick-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:52px;align-items:start}.swc-quick-layout>div:first-child>svg{width:46px;height:46px;color:#78e5e1}.swc-decision{background:#fff;color:var(--ink);padding:28px;border-radius:8px}.swc-decision h3:first-child{margin-top:0}.swc-decision ul{padding-left:20px}.swc-fine{margin-top:24px;font-size:.84rem!important;opacity:.76}.swc-quick-intro{max-width:920px;margin-bottom:30px}.swc-quick-intro>svg{width:46px;height:46px;color:#78e5e1}.swc-quick-products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.swc-quick-products article{padding:25px;background:#fff;color:var(--ink);border-top:5px solid var(--aqua);border-radius:8px}.swc-quick-products article.featured{border-top-color:var(--sun)}.swc-quick-products span,.swc-experience-grid span{color:var(--coral);font-size:.7rem;font-weight:900;text-transform:uppercase}.swc-quick-products strong{display:block;margin:12px 0;color:var(--teal);font-size:1.1rem}.swc-quick-products p{color:var(--ink);margin-bottom:0}.swc-night .swc-decision li{color:var(--ink)}.swc-dining-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.swc-dining-grid article{padding:22px;background:#f0f7f6;border-left:5px solid var(--teal);border-radius:0 8px 8px 0}.swc-dining-grid article:nth-child(2){border-left-color:var(--coral)}.swc-dining-grid article:nth-child(3){border-left-color:var(--sun)}.swc-event-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:stretch}.swc-event-layout>.swc-photo img{min-height:100%;aspect-ratio:16/10}.swc-event-copy{display:grid;grid-template-columns:1fr;gap:14px}.swc-event-copy article{background:#fff;padding:25px;border-left:6px solid var(--coral);border-radius:0 8px 8px 0}.swc-event-copy article:last-child{background:var(--navy);color:#fff;border-left-color:var(--sun)}.swc-event-copy p{margin-bottom:0}.swc-season-grid,.swc-family-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.swc-season-grid article,.swc-family-profiles article{min-width:0;padding:22px;background:#fff;border-left:5px solid var(--teal);border-radius:0 8px 8px 0}.swc-season-grid article:nth-child(2),.swc-family-profiles article:nth-child(2){border-left-color:var(--coral)}.swc-season-grid p,.swc-family-profiles p{margin-bottom:0}.swc-family-profiles{grid-template-columns:repeat(3,minmax(0,1fr))}.swc-family-profiles article{background:#f0f7f6}.swc-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.swc-experience-grid article{background:#fff;padding:23px;border-left:5px solid var(--teal);border-radius:0 8px 8px 0}.swc-experience-grid article:nth-child(3n+2){border-left-color:var(--coral)}.swc-experience-grid article:nth-child(3n){border-left-color:var(--sun)}.swc-experience-grid p{margin-bottom:0}.swc-extra-grid{grid-template-columns:repeat(3,1fr)}.swc-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.swc-table-wrap{overflow-x:auto;border:1px solid #cddddd;border-radius:8px;background:#fff}.swc-table-wrap table{border-collapse:collapse;width:100%;min-width:980px;font-size:.88rem}.swc-table-wrap caption{text-align:left;padding:15px 18px;color:#52646e}.swc-table-wrap th,.swc-table-wrap td{text-align:left;padding:13px 14px;border-top:1px solid #dce7e7;vertical-align:top}.swc-table-wrap thead th{background:var(--teal);color:#fff}.swc-table-wrap tbody th{color:var(--navy);min-width:145px}.swc-table-wrap tbody tr:nth-child(2n){background:#eef7f6}.swc-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9d9da;border:1px solid #c9d9da;border-radius:8px;overflow:hidden}.swc-timeline article{background:#fff;padding:25px}.swc-timeline b{color:var(--coral);font-size:2rem}.swc-costs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #426174;border-left:1px solid #426174}.swc-costs>div{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding:25px;border-right:1px solid #426174;border-bottom:1px solid #426174}.swc-costs svg{grid-row:1/3;color:#78e5e1}.swc-costs strong{font-size:1.08rem}.swc-costs span{color:#c9d8e1}.swc-map-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:20px}.swc-map{height:510px;border-radius:8px;z-index:1}.swc-map-list{display:flex;flex-direction:column;gap:8px}.swc-map-list button{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#fff;border:1px solid #d7e1e3;border-radius:8px;color:var(--ink);text-align:left;cursor:pointer}.swc-map-list button[aria-pressed=true]{border-color:var(--coral);box-shadow:inset 4px 0 var(--coral)}.swc-map-list svg{flex:0 0 auto;color:var(--coral)}.swc-map-list span{display:flex;flex-direction:column;gap:5px}.swc-map-list small{color:#596a74;line-height:1.35}.swc-faq{border-top:1px solid #ccd8da}.swc-faq details{border-bottom:1px solid #ccd8da;padding:20px 2px}.swc-faq summary{font-size:1.1rem;font-weight:850;cursor:pointer}.swc-faq p{max-width:900px;margin-bottom:0}.swc-closing{position:relative;height:650px;background:var(--navy);color:#fff;scroll-margin-top:175px}.swc-closing img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swc-closing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05182ae6,#05182a29)}.swc-closing>div{position:absolute;z-index:1;left:max(28px,calc((100% - 1360px)/2));top:50%;transform:translateY(-50%);width:min(780px,calc(100% - 56px))}.swc-closing p{color:#78e5e1;text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.16em!important}.swc-closing h2{font-size:4.6rem;line-height:1.03}.swc-closing a{display:inline-block;padding:12px 18px;background:var(--sun);color:var(--navy);text-decoration:none;font-weight:900;border-radius:6px}@media (max-width:980px){.swc-hero-copy h1{font-size:4.5rem}.swc-hero-copy strong{font-size:1.45rem}.swc-band h2{font-size:3.15rem}.swc-info-grid,.swc-gallery-four,.swc-service-grid,.swc-quick-products,.swc-experience-grid,.swc-rides{grid-template-columns:repeat(2,1fr)}.swc-split,.swc-quick-layout,.swc-event-layout,.swc-map-layout{grid-template-columns:1fr}.swc-reverse .swc-photo{order:0}.swc-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.swc-hero{min-height:680px;height:88vh}.swc-hero>img{-o-object-position:58% center;object-position:58% center}.swc-hero-shade{background:linear-gradient(0deg,#05182af0,#05182a1f 78%)}.swc-hero-copy{bottom:42px}.swc-hero-copy h1{font-size:3rem}.swc-band{padding:62px 18px;scroll-margin-top:218px}.swc-band h2{font-size:2.25rem}.swc-lead{-moz-columns:1;columns:1}.swc-info-grid,.swc-gallery-four,.swc-gallery-three,.swc-update-grid,.swc-rides,.swc-dining-grid,.swc-service-grid,.swc-timeline,.swc-costs,.swc-quick-products,.swc-experience-grid{grid-template-columns:1fr}.swc-rides .swc-ride-feature{grid-column:auto}.swc-rides .swc-photo img,.swc-rides .swc-ride-feature .swc-photo img{height:auto;aspect-ratio:4/3}.swc-split{gap:24px}.swc-photo img{min-height:0;aspect-ratio:4/3}.swc-event-layout>.swc-photo img{min-height:0}.swc-map{height:390px}.swc-closing{height:600px;scroll-margin-top:218px}.swc-closing:after{background:linear-gradient(0deg,#05182af0,#05182a14)}.swc-closing h2{font-size:2.4rem}}@media (max-width:980px){.swc-family-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.swc-season-grid,.swc-family-profiles{grid-template-columns:1fr}}.sdz-page{--forest:#075c4b;--leaf:#15966f;--lime:#b8d848;--sun:#f4c54e;--coral:#e6573f;--ink:#122b32;--night:#092f35;--mist:#eef5f2;color:var(--ink);background:#fff}.sdz-page *{box-sizing:border-box}.sdz-page h1,.sdz-page h2,.sdz-page h3,.sdz-page p{letter-spacing:0}.sdz-hero-copy small{display:inline-block;margin-left:12px;padding:5px 8px;border:1px solid #d5ee65;border-radius:4px;color:#d5ee65;font-size:.68rem;letter-spacing:0;text-transform:none;vertical-align:middle}.sdz-hero{height:min(780px,84vh);min-height:620px;position:relative;background:var(--night)}.sdz-hero>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sdz-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#042226f0,#042226a3 50%,#04222614 78%),linear-gradient(0deg,rgba(4,34,38,.7),transparent 60%)}.sdz-hero-copy{position:absolute;z-index:1;left:max(28px,calc((100% - 1360px)/2));bottom:64px;width:min(850px,calc(100% - 56px));color:#fff}.sdz-hero-copy>p,.sdz-eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.16em!important}.sdz-hero-copy>p{color:#d5ee65;margin:0 0 12px}.sdz-hero-copy h1{font-size:5.2rem;line-height:.96;margin:0 0 20px;max-width:850px}.sdz-hero-copy strong{display:block;font-size:1.55rem;line-height:1.3}.sdz-hero-copy span{display:block;margin-top:10px;font-size:1.04rem;line-height:1.55;max-width:760px}.sdz-shortcuts{position:sticky!important;top:0;z-index:600!important;background:#fff;border-bottom:1px solid #d3e2db;box-shadow:0 5px 18px #05313617}.sdz-shortcuts>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;max-width:1440px;margin:auto;padding:9px 18px}.sdz-shortcuts>div>strong{color:var(--forest);font-size:.72rem;text-transform:uppercase;white-space:nowrap}.sdz-shortcut-links{display:flex;flex-wrap:wrap;justify-content:flex-end}.sdz-shortcuts a{flex:0 0 auto;padding:7px 10px;color:var(--night);text-decoration:none;font-size:.76rem;font-weight:850;border-right:1px solid #dfe9e4}.sdz-shortcuts a:hover,.sdz-shortcuts a:focus-visible{color:var(--coral)}.sdz-band{padding:88px 24px;scroll-margin-top:175px}.sdz-inner{width:min(1360px,100%);margin:auto}.sdz-white{background:#fff}.sdz-mist{background:var(--mist)}.sdz-leaf{background:#dff2e8}.sdz-sun{background:#fff6d9}.sdz-night{background:var(--night);color:#fff}.sdz-eyebrow{color:var(--coral);margin:0 0 12px}.sdz-night .sdz-eyebrow{color:#d5ee65}.sdz-band h2{max-width:100%;margin:0 0 34px;font-size:4rem;line-height:1.03}.sdz-band h3{margin:9px 0 8px;font-size:1.24rem}.sdz-band p,.sdz-band li{font-size:1.01rem;line-height:1.66}.sdz-big{font-size:1.22rem!important;line-height:1.55!important}.sdz-section-intro{max-width:980px;margin-bottom:30px}.sdz-fine{font-size:.84rem!important;opacity:.78;margin-top:22px}.sdz-lead{-moz-columns:2;columns:2;-moz-column-gap:60px;column-gap:60px;margin-bottom:34px}.sdz-lead p{margin:0 0 17px}.sdz-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sdz-stat-grid article{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;padding:24px;background:var(--mist);border-top:5px solid var(--leaf);border-radius:8px}.sdz-stat-grid article:nth-child(2){border-color:var(--coral)}.sdz-stat-grid article:nth-child(3){border-color:var(--sun)}.sdz-stat-grid svg{grid-row:1/3;color:var(--coral)}.sdz-stat-grid span{text-transform:uppercase;font-size:.7rem;font-weight:900;color:var(--leaf)}.sdz-photo{min-width:0;margin:0;overflow:hidden;border-radius:8px;background:#d7e5de}.sdz-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sdz-versus{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.sdz-versus article{padding:30px;background:#fff;border-top:6px solid var(--leaf);border-radius:8px}.sdz-versus article:last-child{border-color:var(--coral)}.sdz-versus>b{align-self:center;font-size:3rem;color:var(--coral)}.sdz-versus span,.sdz-paid-feature span,.sdz-presentation span,.sdz-event-feature span,.sdz-event-grid span,.sdz-experience-grid span,.sdz-area-grid span{font-size:.7rem;font-weight:900;text-transform:uppercase;color:var(--coral)}.sdz-callout,.sdz-balboa,.sdz-transit{display:flex;gap:16px;align-items:flex-start;margin-top:28px;padding:22px;background:var(--night);color:#fff;border-radius:8px}.sdz-callout svg,.sdz-balboa svg,.sdz-transit svg{flex:0 0 auto;color:var(--sun)}.sdz-callout p,.sdz-balboa p,.sdz-transit p{margin:0;color:#fff}.sdz-callout a,.sdz-balboa a{color:#d5ee65;font-weight:850}.sdz-panda-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:stretch}.sdz-panda-layout>.sdz-photo img{min-height:650px}.sdz-panda-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.sdz-panda-pair img{aspect-ratio:1/1}.sdz-paid-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center;margin-top:44px;padding:30px;background:#fff;border-left:7px solid var(--coral);border-radius:0 8px 8px 0}.sdz-paid-feature>.sdz-photo img{aspect-ratio:4/3}.sdz-tour-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.sdz-tour-dates article{padding:14px;background:var(--mist);border-top:4px solid var(--leaf);border-radius:6px}.sdz-tour-dates article:nth-child(2){border-color:var(--coral)}.sdz-tour-dates article:nth-child(3){border-color:var(--sun)}.sdz-tour-dates strong{font-size:.82rem}.sdz-tour-dates p{margin:7px 0 0;font-size:.82rem;line-height:1.45}.sdz-decision-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdz-decision-row article{padding:15px;background:var(--mist);border-radius:6px}.sdz-decision-row p{margin-bottom:0;font-size:.9rem}.sdz-area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sdz-area-grid article{padding:24px;background:var(--mist);border-left:5px solid var(--leaf);border-radius:0 8px 8px 0}.sdz-area-grid article:nth-child(3n+2){border-color:var(--coral)}.sdz-area-grid article:nth-child(3n){border-color:var(--sun)}.sdz-area-grid p{margin-bottom:0}.sdz-animal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sdz-animal-grid article{overflow:hidden;background:#fff;border:1px solid #d4e1dc;border-radius:8px}.sdz-animal-grid img{height:275px}.sdz-animal-grid article>div{padding:20px}.sdz-animal-grid p{margin-bottom:0}.sdz-presentation{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.sdz-presentation img{aspect-ratio:16/10}.sdz-feature-split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.sdz-feature-split>.sdz-photo img{min-height:480px;aspect-ratio:4/3}.sdz-feature-split>div>svg,.sdz-basecamp>div>svg,.sdz-food-hero>div>svg,.sdz-experience-lead>div>svg,.sdz-access-layout>div>svg{width:42px;height:42px;color:var(--lime)}.sdz-night li,.sdz-night p{color:#fff}.sdz-reverse>.sdz-photo{order:2}.sdz-sun .sdz-feature-split>div>svg{color:var(--coral)}.sdz-terrain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.sdz-terrain-grid article{padding:23px;background:#fff;border-top:5px solid var(--leaf);border-radius:8px}.sdz-terrain-grid svg{color:var(--coral)}.sdz-terrain-grid p{margin-bottom:0}.sdz-basecamp{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.sdz-basecamp>.sdz-photo img{min-height:520px;aspect-ratio:16/11}.sdz-family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.sdz-family-grid article{padding:22px;background:#fff;border-bottom:5px solid var(--leaf);border-radius:8px}.sdz-family-grid article:nth-child(2n){border-color:var(--coral)}.sdz-family-grid svg{color:var(--coral)}.sdz-family-grid p{margin-bottom:0}.sdz-family-note{margin:20px 0 0;padding:16px 20px;border-left:4px solid var(--coral);background:#fff}.sdz-food-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.sdz-food-hero>.sdz-photo img{min-height:520px;aspect-ratio:16/10}.sdz-food-hero>div>svg{color:var(--coral)}.sdz-food-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.sdz-food-grid article{overflow:hidden;border:1px solid #d7e2dc;border-radius:8px}.sdz-food-grid img{height:245px}.sdz-food-grid h3,.sdz-food-grid p{margin-left:20px;margin-right:20px}.sdz-food-grid p{margin-bottom:22px}.sdz-experience-lead{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.sdz-experience-lead img{aspect-ratio:16/10}.sdz-experience-lead>div>svg{color:var(--coral)}.sdz-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.sdz-experience-grid article{padding:23px;background:#fff;border-left:5px solid var(--leaf);border-radius:0 8px 8px 0}.sdz-experience-grid article:nth-child(3n+2){border-color:var(--coral)}.sdz-experience-grid article:nth-child(3n){border-color:var(--sun)}.sdz-experience-grid p{margin-bottom:0}.sdz-ticket-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sdz-ticket-grid article{padding:25px;background:#fff;color:var(--ink);border-top:5px solid var(--lime);border-radius:8px}.sdz-ticket-grid span{font-size:.72rem;font-weight:900;color:var(--coral);text-transform:uppercase}.sdz-ticket-grid strong{display:block;margin:12px 0;color:var(--forest);font-size:1.25rem}.sdz-ticket-grid p{color:var(--ink);margin-bottom:0}.sdz-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid #3a6567;border-left:1px solid #3a6567}.sdz-cost-grid>div{display:grid;grid-template-columns:auto 1fr;gap:5px 13px;padding:22px;border-right:1px solid #3a6567;border-bottom:1px solid #3a6567}.sdz-cost-grid svg{grid-row:1/3;color:var(--lime)}.sdz-cost-grid span{color:#c9d9d6}.sdz-parking{display:flex;gap:16px;margin-top:28px;padding:24px;background:#fff;color:var(--ink);border-left:6px solid var(--coral);border-radius:0 8px 8px 0}.sdz-parking svg{flex:0 0 auto;color:var(--coral)}.sdz-parking p{color:var(--ink);margin-bottom:0}.sdz-transit{background:#12494c}.sdz-access-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.sdz-access-layout img{min-height:520px;aspect-ratio:4/3}.sdz-access-layout>div>svg{color:var(--coral)}.sdz-event-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.sdz-event-feature img{min-height:480px;aspect-ratio:16/10}.sdz-event-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.sdz-event-grid article{overflow:hidden;background:#fff;border-radius:8px}.sdz-event-grid img{height:330px}.sdz-event-grid article>div{padding:22px}.sdz-event-grid p{margin-bottom:0}.sdz-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c8d8d2;border:1px solid #c8d8d2;border-radius:8px;overflow:hidden}.sdz-timeline article{background:#fff;padding:24px}.sdz-timeline b{font-size:2rem;color:var(--coral)}.sdz-route-variants{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.sdz-route-variants article{padding:22px;background:var(--mist);border-top:5px solid var(--leaf);border-radius:8px}.sdz-route-variants svg{color:var(--coral)}.sdz-route-variants p{margin-bottom:0}.sdz-map-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:20px}.sdz-map{height:510px;border-radius:8px;z-index:1}.sdz-map-list{display:flex;flex-direction:column;gap:8px}.sdz-map-list button{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#fff;border:1px solid #d7e1dc;border-radius:8px;color:var(--ink);text-align:left;cursor:pointer}.sdz-map-list button[aria-pressed=true]{border-color:var(--coral);box-shadow:inset 4px 0 var(--coral)}.sdz-map-list svg{flex:0 0 auto;color:var(--coral)}.sdz-map-list span{display:flex;flex-direction:column;gap:5px}.sdz-map-list small{color:#596b68;line-height:1.35}.sdz-faq{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ccd9d4}.sdz-faq details{padding:20px 18px;border-bottom:1px solid #ccd9d4}.sdz-faq details:nth-child(odd){border-right:1px solid #ccd9d4}.sdz-faq summary{font-size:1.08rem;font-weight:850;cursor:pointer}.sdz-faq p{margin-bottom:0}.sdz-closing{position:relative;height:650px;background:var(--night);color:#fff;scroll-margin-top:175px}.sdz-closing img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%}.sdz-closing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#042226f0,#04222638)}.sdz-closing>div{position:absolute;z-index:1;left:max(28px,calc((100% - 1360px)/2));top:50%;transform:translateY(-50%);width:min(850px,calc(100% - 56px))}.sdz-closing p{color:#d5ee65;text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.16em!important}.sdz-closing h2{font-size:4.3rem;line-height:1.04}.sdz-closing a{display:inline-block;padding:12px 18px;background:var(--sun);color:var(--night);text-decoration:none;font-weight:900;border-radius:6px}@media (max-width:980px){.sdz-hero-copy h1{font-size:4.2rem}.sdz-band h2{font-size:3.1rem}.sdz-shortcuts>div{grid-template-columns:1fr;gap:5px}.sdz-shortcut-links{justify-content:flex-start}.sdz-area-grid,.sdz-animal-grid,.sdz-family-grid,.sdz-experience-grid,.sdz-cost-grid,.sdz-route-variants{grid-template-columns:repeat(2,1fr)}.sdz-panda-layout,.sdz-paid-feature,.sdz-feature-split,.sdz-basecamp,.sdz-food-hero,.sdz-experience-lead,.sdz-access-layout,.sdz-event-feature,.sdz-map-layout{grid-template-columns:1fr}.sdz-reverse>.sdz-photo{order:0}.sdz-panda-layout>.sdz-photo img,.sdz-basecamp>.sdz-photo img,.sdz-food-hero>.sdz-photo img,.sdz-access-layout img{min-height:0}.sdz-versus{grid-template-columns:1fr}.sdz-versus>b{text-align:center}.sdz-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.sdz-hero{min-height:730px;height:90vh}.sdz-hero>img{-o-object-position:60% center;object-position:60% center}.sdz-hero-shade{background:linear-gradient(0deg,#042226f5,#04222629 82%)}.sdz-hero-copy{bottom:38px}.sdz-hero-copy h1{font-size:2.8rem}.sdz-hero-copy strong{font-size:1.2rem}.sdz-hero-copy span{font-size:.94rem}.sdz-shortcuts>div{display:block;padding:9px 14px}.sdz-shortcuts>div>strong{display:block;margin:0 0 5px 5px}.sdz-shortcut-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.sdz-shortcuts a{padding:7px 10px}.sdz-band{padding:62px 18px;scroll-margin-top:218px}.sdz-band h2{font-size:2.25rem}.sdz-lead{-moz-columns:1;columns:1}.sdz-stat-grid,.sdz-area-grid,.sdz-animal-grid,.sdz-terrain-grid,.sdz-family-grid,.sdz-food-grid,.sdz-experience-grid,.sdz-ticket-grid,.sdz-cost-grid,.sdz-event-grid,.sdz-timeline,.sdz-route-variants,.sdz-faq{grid-template-columns:1fr}.sdz-panda-layout,.sdz-paid-feature,.sdz-presentation,.sdz-feature-split,.sdz-basecamp,.sdz-food-hero,.sdz-experience-lead,.sdz-access-layout,.sdz-event-feature{gap:24px}.sdz-panda-layout>.sdz-photo img,.sdz-feature-split>.sdz-photo img,.sdz-event-feature img{min-height:0;aspect-ratio:4/3}.sdz-paid-feature{padding:20px}.sdz-tour-dates{grid-template-columns:1fr}.sdz-decision-row,.sdz-panda-pair{grid-template-columns:1fr 1fr}.sdz-animal-grid img,.sdz-food-grid img,.sdz-event-grid img{height:auto;aspect-ratio:4/3}.sdz-presentation{grid-template-columns:1fr}.sdz-faq details:nth-child(odd){border-right:0}.sdz-map{height:390px}.sdz-closing{height:620px;scroll-margin-top:218px}.sdz-closing:after{background:linear-gradient(0deg,#042226f5,#0422261f)}.sdz-closing h2{font-size:2.35rem}}.sdp-page{--forest:#075c4b;--leaf:#15966f;--lime:#b8d848;--sun:#f4c54e;--coral:#dc5d3f;--ink:#122b32;--night:#092f35;--mist:#eef5f2;color:var(--ink);background:#fff}.sdp-page *{box-sizing:border-box}.sdp-page h1,.sdp-page h2,.sdp-page h3,.sdp-page p{letter-spacing:0}.sdp-photo{min-width:0;margin:0;overflow:hidden;border-radius:8px;background:#d6e4dd}.sdp-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sdp-hero-copy small{display:inline-block;margin-left:12px;padding:5px 8px;border:1px solid #d6ec69;border-radius:4px;color:#d6ec69;font-size:.68rem;letter-spacing:0;text-transform:none;vertical-align:middle}.sdp-hero{height:min(790px,86vh);min-height:650px;position:relative;background:var(--night)}.sdp-hero>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}.sdp-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#042325f5,#042325ad 50%,#04232514 78%),linear-gradient(0deg,rgba(4,35,37,.68),transparent 55%)}.sdp-hero-copy{position:absolute;z-index:1;left:max(28px,calc((100% - 1360px)/2));bottom:58px;width:min(930px,calc(100% - 56px));color:#fff}.sdp-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.sdp-badges span{padding:7px 10px;border:1px solid rgba(255,255,255,.45);background:#04232594;font-size:.69rem;font-weight:900;text-transform:uppercase;border-radius:4px}.sdp-hero-copy>p,.sdp-eyebrow{text-transform:uppercase;font-size:.77rem;font-weight:900;letter-spacing:.15em!important}.sdp-hero-copy>p{margin:0 0 12px;color:#d6ec69}.sdp-hero-copy h1{max-width:930px;margin:0 0 19px;font-size:4.9rem;line-height:.96}.sdp-hero-copy strong{display:block;font-size:1.5rem;line-height:1.3}.sdp-hero-copy>span{display:block;max-width:770px;margin-top:8px;font-size:1.02rem;line-height:1.55}.sdp-shortcuts{position:sticky!important;top:0;z-index:600!important;background:#fff;border-bottom:1px solid #cfdfd8;box-shadow:0 5px 18px #05313617}.sdp-shortcuts>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;max-width:1440px;margin:auto;padding:8px 18px}.sdp-shortcuts>div>strong{font-size:.71rem;color:var(--forest);text-transform:uppercase;white-space:nowrap}.sdp-shortcut-links{display:flex;flex-wrap:wrap;justify-content:flex-end}.sdp-shortcuts a{flex:0 0 auto;padding:7px 9px;border-right:1px solid #dfe9e4;color:var(--night);font-size:.74rem;font-weight:850;text-decoration:none}.sdp-shortcuts a:hover,.sdp-shortcuts a:focus-visible{color:var(--coral)}.sdp-band{padding:86px 24px;scroll-margin-top:170px}.sdp-inner{width:min(1360px,100%);margin:auto}.sdp-white{background:#fff}.sdp-mist{background:var(--mist)}.sdp-leaf{background:#dff2e8}.sdp-sun{background:#fff5d2}.sdp-night{background:var(--night);color:#fff}.sdp-eyebrow{margin:0 0 12px;color:var(--coral)}.sdp-night .sdp-eyebrow{color:#d6ec69}.sdp-band h2{max-width:100%;margin:0 0 34px;font-size:3.85rem;line-height:1.04}.sdp-band h3{margin:8px 0;font-size:1.25rem}.sdp-band p,.sdp-band li{font-size:1rem;line-height:1.65}.sdp-night p,.sdp-night li{color:#fff}.sdp-big{font-size:1.22rem!important;line-height:1.55!important}.sdp-fine{margin-top:22px;font-size:.84rem!important;opacity:.8}.sdp-lead{-moz-columns:2;columns:2;-moz-column-gap:60px;column-gap:60px;margin-bottom:34px}.sdp-lead p{margin:0 0 17px}.sdp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sdp-stat-grid article{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:22px;background:var(--mist);border-top:5px solid var(--leaf);border-radius:8px}.sdp-stat-grid article:nth-child(2){border-color:var(--coral)}.sdp-stat-grid article:nth-child(3){border-color:var(--sun)}.sdp-stat-grid svg{grid-row:1/3;color:var(--coral)}.sdp-stat-grid span,.sdp-elephant>div>span,.sdp-food-feature span,.sdp-area-lead span,.sdp-area-mosaic span,.sdp-safari-lead span,.sdp-safari-grid span,.sdp-extras span,.sdp-event-lead span{color:var(--coral);font-size:.7rem;font-weight:900;text-transform:uppercase}.sdp-versus{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.sdp-versus article{padding:28px;background:#fff;border-top:6px solid var(--leaf);border-radius:8px}.sdp-versus article:last-child{border-color:var(--coral)}.sdp-versus>b{align-self:center;color:var(--coral);font-size:3rem}.sdp-versus a{color:var(--forest);font-weight:900}.sdp-callout{display:flex;align-items:flex-start;gap:15px;margin-top:28px;padding:22px;background:var(--night);color:#fff;border-radius:8px}.sdp-callout svg{flex:0 0 auto;color:var(--sun)}.sdp-callout p{margin:0;color:#fff}.sdp-elephant{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.sdp-elephant>.sdp-photo img{min-height:560px;aspect-ratio:16/10}.sdp-food-feature{display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;align-items:center;margin-top:44px;padding:28px;background:#fff;border-left:7px solid var(--coral);border-radius:0 8px 8px 0}.sdp-food-feature>.sdp-photo img{min-height:440px;aspect-ratio:4/3}.sdp-food-feature svg{width:38px;height:38px;color:var(--leaf)}.sdp-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.sdp-mini-grid article{padding:14px;background:var(--mist);border-radius:6px}.sdp-mini-grid p{margin:5px 0 0;font-size:.86rem;line-height:1.42}.sdp-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.sdp-feature>.sdp-photo img{min-height:520px;aspect-ratio:4/3}.sdp-feature>div>svg{width:43px;height:43px;color:var(--lime)}.sdp-tram-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:34px;background:#416a6a;border:1px solid #416a6a;border-radius:8px;overflow:hidden}.sdp-tram-grid article{padding:20px;background:#12494c}.sdp-tram-grid strong{color:#d6ec69}.sdp-tram-grid p{margin-bottom:0;font-size:.88rem}.sdp-tram-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.sdp-tram-notes article{padding:22px;background:#12494c;border-top:4px solid var(--lime);border-radius:8px}.sdp-tram-notes article:last-child{border-color:var(--sun)}.sdp-tram-notes strong{color:#d6ec69}.sdp-tram-notes p{margin:8px 0 0}.sdp-area-lead{display:grid;grid-template-columns:1.25fr .75fr;gap:0;background:var(--night);color:#fff;border-radius:8px;overflow:hidden}.sdp-area-lead img{min-height:500px;aspect-ratio:16/9}.sdp-area-lead article{display:flex;flex-direction:column;justify-content:center;padding:38px}.sdp-area-lead p{color:#fff}.sdp-area-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.sdp-area-mosaic article{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;background:#fff;border-radius:8px}.sdp-area-mosaic img{min-height:280px}.sdp-area-mosaic article>div{padding:22px}.sdp-area-mosaic p{margin-bottom:0}.sdp-animal-layout{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.sdp-animal-layout img{min-height:540px;aspect-ratio:4/3}.sdp-animal-note{display:flex;gap:14px;margin-top:24px;padding:20px;background:var(--mist);border-left:6px solid var(--coral)}.sdp-animal-note svg{flex:0 0 auto;color:var(--coral)}.sdp-animal-note p{margin-bottom:0}.sdp-safari-lead{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}.sdp-safari-lead img{min-height:520px;aspect-ratio:16/10}.sdp-safari-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.sdp-safari-grid article{overflow:hidden;background:#fff;border-radius:8px}.sdp-safari-grid img{height:280px}.sdp-safari-grid article>div{padding:20px}.sdp-safari-grid p{margin-bottom:0}.sdp-extra-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;background:#bfd1ca;border:1px solid #bfd1ca}.sdp-extra-strip article{padding:20px;background:#fff}.sdp-extra-strip p{margin-bottom:0}.sdp-decision{margin-top:32px;padding:26px;background:var(--night);color:#fff;border-radius:8px}.sdp-decision>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sdp-decision article{padding:16px;background:#12494c}.sdp-decision p{margin-bottom:0;color:#fff;font-size:.9rem}.sdp-table-wrap{margin-top:30px;overflow-x:auto;border-radius:8px}.sdp-table-wrap table{min-width:1120px;width:100%;border-collapse:collapse;background:#fff}.sdp-table-wrap caption{padding:16px;background:var(--forest);color:#fff;font-size:1.1rem;font-weight:900;text-align:left}.sdp-table-wrap th{padding:12px;background:#dcebe5;text-align:left;font-size:.76rem}.sdp-table-wrap td{padding:12px;border-bottom:1px solid #dce5e1;font-size:.82rem;vertical-align:top}.sdp-table-wrap tbody tr:hover{background:#f5faf7}.sdp-heat{display:grid;grid-template-columns:auto 1fr .8fr;gap:24px;align-items:start}.sdp-heat>svg{width:52px;height:52px;color:var(--sun)}.sdp-paths{display:grid;gap:8px}.sdp-paths article{padding:16px;background:#12494c;border-left:5px solid var(--lime)}.sdp-paths p{margin:4px 0 0;font-size:.87rem}.sdp-kids,.sdp-dining,.sdp-access,.sdp-event-lead{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.sdp-kids img,.sdp-dining img,.sdp-access img,.sdp-event-lead img{min-height:510px;aspect-ratio:4/3}.sdp-kids>div>svg,.sdp-dining>div>svg,.sdp-access>div>svg,.sdp-event-lead>div>svg{width:42px;height:42px;color:var(--coral)}.sdp-family-grid,.sdp-access-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.sdp-family-grid article,.sdp-access-grid article{padding:20px;background:#fff;border-bottom:5px solid var(--leaf);border-radius:8px}.sdp-family-grid article:nth-child(2n),.sdp-access-grid article:nth-child(2n){border-color:var(--coral)}.sdp-family-grid p,.sdp-access-grid p{margin-bottom:0}.sdp-extras{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sdp-extras article{overflow:hidden;background:#fff;border-top:5px solid var(--leaf);border-radius:8px}.sdp-extras img{height:250px}.sdp-extras article>div,.sdp-extras article>h3,.sdp-extras article>p,.sdp-extras article>svg{margin-left:20px;margin-right:20px}.sdp-extras article>div{padding:18px 0}.sdp-extras article>svg{margin-top:25px;color:var(--coral)}.sdp-extras p{margin-bottom:20px}.sdp-ticket-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.sdp-ticket-grid article{padding:24px;background:#fff;color:var(--ink);border-top:5px solid var(--lime);border-radius:8px}.sdp-ticket-grid span{font-size:.72rem;font-weight:900;color:var(--coral);text-transform:uppercase}.sdp-ticket-grid strong{display:block;margin:12px 0;color:var(--forest);font-size:1.2rem}.sdp-ticket-grid p{margin-bottom:0;color:var(--ink)}.sdp-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid #416a6a;border-left:1px solid #416a6a}.sdp-cost-grid>div{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:21px;border-right:1px solid #416a6a;border-bottom:1px solid #416a6a}.sdp-cost-grid svg{grid-row:1/3;color:var(--lime)}.sdp-cost-grid span{color:#c7d8d4}.sdp-arrival{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sdp-arrival>div{padding:28px;background:var(--mist);border-left:6px solid var(--leaf)}.sdp-arrival>div:last-child{border-color:var(--coral)}.sdp-arrival svg{color:var(--coral)}.sdp-event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.sdp-event-grid article{padding:22px;background:#fff;border-top:5px solid var(--leaf);border-radius:8px}.sdp-event-grid article:nth-child(2){border-color:var(--coral)}.sdp-event-grid article:nth-child(3){border-color:var(--sun)}.sdp-event-grid p{margin-bottom:0}.sdp-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sdp-profile-grid article{padding:22px;background:var(--mist);border-left:5px solid var(--leaf);border-radius:0 8px 8px 0}.sdp-profile-grid article:nth-child(3n+2){border-color:var(--coral)}.sdp-profile-grid article:nth-child(3n){border-color:var(--sun)}.sdp-profile-grid p{margin-bottom:0}.sdp-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c8d8d2;border:1px solid #c8d8d2;border-radius:8px;overflow:hidden}.sdp-timeline article{padding:23px;background:#fff}.sdp-timeline b{font-size:2rem;color:var(--coral)}.sdp-route-variants{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.sdp-route-variants article{padding:21px;background:#fff;border-top:5px solid var(--leaf);border-radius:8px}.sdp-route-variants p{margin-bottom:0}.sdp-map-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:20px}.sdp-map{height:520px;border-radius:8px;z-index:1}.sdp-map-list{display:flex;flex-direction:column;gap:8px}.sdp-map-list button{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#fff;border:1px solid #d7e1dc;border-radius:8px;color:var(--ink);text-align:left;cursor:pointer}.sdp-map-list button[aria-pressed=true]{border-color:var(--coral);box-shadow:inset 4px 0 var(--coral)}.sdp-map-list svg{flex:0 0 auto;color:var(--coral)}.sdp-map-list span{display:flex;flex-direction:column;gap:5px}.sdp-map-list small{color:#596b68;line-height:1.35}.sdp-faq{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ccd9d4}.sdp-faq details{padding:19px 17px;border-bottom:1px solid #ccd9d4}.sdp-faq details:nth-child(odd){border-right:1px solid #ccd9d4}.sdp-faq summary{font-size:1.03rem;font-weight:850;cursor:pointer}.sdp-faq p{margin-bottom:0}.sdp-closing{position:relative;height:650px;background:var(--night);color:#fff;scroll-margin-top:170px}.sdp-closing>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sdp-closing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#042325f2,#0423252e)}.sdp-closing>div{position:absolute;z-index:1;left:max(28px,calc((100% - 1360px)/2));top:50%;transform:translateY(-50%);width:min(900px,calc(100% - 56px))}.sdp-closing p{color:#d6ec69;text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.15em!important}.sdp-closing h2{font-size:4rem;line-height:1.04}.sdp-closing a{display:inline-block;margin:8px 8px 0 0;padding:12px 17px;background:var(--sun);color:var(--night);text-decoration:none;font-weight:900;border-radius:6px}.sdp-closing a:last-child{background:#fff}@media (max-width:1050px){.sdp-hero-copy h1{font-size:4rem}.sdp-band h2{font-size:3.1rem}.sdp-shortcuts>div{grid-template-columns:1fr;gap:5px}.sdp-shortcut-links{justify-content:flex-start}.sdp-stat-grid,.sdp-family-grid,.sdp-access-grid,.sdp-extras,.sdp-decision>div,.sdp-route-variants{grid-template-columns:repeat(2,1fr)}.sdp-elephant,.sdp-food-feature,.sdp-feature,.sdp-area-lead,.sdp-animal-layout,.sdp-safari-lead,.sdp-kids,.sdp-dining,.sdp-access,.sdp-event-lead,.sdp-map-layout{grid-template-columns:1fr}.sdp-area-lead article{padding:28px}.sdp-tram-grid{grid-template-columns:repeat(3,1fr)}.sdp-area-mosaic article{grid-template-columns:1fr}.sdp-area-mosaic img{height:300px}.sdp-safari-grid,.sdp-profile-grid{grid-template-columns:repeat(2,1fr)}.sdp-heat{grid-template-columns:auto 1fr}.sdp-paths{grid-column:1/3;grid-template-columns:repeat(3,1fr)}.sdp-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sdp-hero{height:90vh;min-height:760px}.sdp-hero>img{-o-object-position:52% center;object-position:52% center}.sdp-hero-shade{background:linear-gradient(0deg,#042325f7,#04232533 84%)}.sdp-hero-copy{bottom:34px}.sdp-hero-copy h1{font-size:2.6rem}.sdp-hero-copy strong{font-size:1.15rem}.sdp-hero-copy>span{font-size:.92rem}.sdp-shortcuts>div{display:block;padding:8px 13px}.sdp-shortcuts>div>strong{display:block;margin:0 0 5px 5px}.sdp-shortcut-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.sdp-band{padding:60px 18px;scroll-margin-top:218px}.sdp-band h2{font-size:2.2rem}.sdp-lead{-moz-columns:1;columns:1}.sdp-stat-grid,.sdp-tram-grid,.sdp-tram-notes,.sdp-area-mosaic,.sdp-safari-grid,.sdp-extra-strip,.sdp-decision>div,.sdp-family-grid,.sdp-extras,.sdp-ticket-grid,.sdp-cost-grid,.sdp-arrival,.sdp-access-grid,.sdp-event-grid,.sdp-profile-grid,.sdp-timeline,.sdp-route-variants,.sdp-faq{grid-template-columns:1fr}.sdp-versus{grid-template-columns:1fr}.sdp-versus>b{text-align:center}.sdp-elephant,.sdp-food-feature,.sdp-feature,.sdp-animal-layout,.sdp-safari-lead,.sdp-kids,.sdp-dining,.sdp-access,.sdp-event-lead{gap:23px}.sdp-elephant>.sdp-photo img,.sdp-food-feature>.sdp-photo img,.sdp-feature>.sdp-photo img,.sdp-animal-layout img,.sdp-safari-lead img,.sdp-kids img,.sdp-dining img,.sdp-access img,.sdp-event-lead img{min-height:0;aspect-ratio:4/3}.sdp-food-feature{padding:19px}.sdp-mini-grid{grid-template-columns:1fr}.sdp-area-lead img{min-height:0;aspect-ratio:4/3}.sdp-area-mosaic img,.sdp-safari-grid img,.sdp-extras img{height:auto;aspect-ratio:4/3}.sdp-heat{grid-template-columns:1fr}.sdp-heat>svg{width:42px;height:42px}.sdp-paths{grid-column:auto;grid-template-columns:1fr}.sdp-faq details:nth-child(odd){border-right:0}.sdp-map{height:390px}.sdp-closing{height:640px;scroll-margin-top:218px}.sdp-closing:after{background:linear-gradient(0deg,#042325f7,#0423251f)}.sdp-closing h2{font-size:2.3rem}}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-hero{height:auto!important;min-height:0!important;padding:42px 60px 28px!important;overflow:hidden!important}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-hero-copy{position:relative!important;left:auto!important;bottom:auto!important;width:min(1180px,100%)!important}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-hero-copy h1{max-width:1180px!important;font-size:clamp(3rem,4vw,4.75rem)!important}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-hero .sdp-shortcuts{position:relative!important;z-index:3!important;width:100%!important;margin:24px 0 0!important;padding:0!important;overflow:visible!important}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-shortcuts>div{display:block!important;max-width:none!important;padding:0!important}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-shortcuts>div>strong{display:none!important}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-shortcut-links{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-shortcut-links a{min-height:42px!important;padding:9px 16px!important;border:1.5px solid #ef2bbd!important;border-radius:999px!important;background:#0d1734e6!important;color:#fff!important;box-shadow:0 0 18px #c028ff3d,inset 0 1px #ffffff29!important}@media (max-width:640px){body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-hero{padding:28px 20px 22px!important}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-hero-copy h1{font-size:clamp(2.45rem,10vw,3.25rem)!important}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-shortcut-links{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-shortcut-links a{flex:0 0 auto!important}}body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-hero>img,body[data-route="/parques/san-diego-zoo-safari-park"] .sdp-page .sdp-hero>.sdp-hero-shade{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}body[data-route="/parques/san-diego-zoo-safari-park"] main.sdp-page>section.sdp-hero.nd-standard-hero{padding-top:42px!important}body[data-route="/parques/san-diego-zoo-safari-park"][data-route] main.sdp-page .sdp-hero .sdp-shortcut-links a,body[data-route="/parques/san-diego-zoo-safari-park"][data-route] main.sdp-page .sdp-hero .sdp-shortcut-links a:hover{border:1.5px solid #ef2bbd!important;background:#0d1734!important;box-shadow:0 0 18px #c028ff47,inset 0 1px #ffffff1f!important}.sf-page{--sf-red: #d7192d;--sf-yellow: #ffd43b;--sf-ink: #10233e;--sf-blue: #1261a0;--sf-line: #cad6e2;color:var(--sf-ink);background:linear-gradient(#edf4f8,#fff 900px);padding:0 24px 72px;font-family:Inter,system-ui,sans-serif;line-height:1.68}.sf-page *{box-sizing:border-box}.sf-page h1,.sf-page h2,.sf-page h3,.sf-page h4{font-family:Poppins,Inter,sans-serif;letter-spacing:0;color:#0d1d35;margin:0}.sf-page p{margin:0 0 14px}.sf-breadcrumb,.sf-hero,.sf-shortcuts,.sf-section,.sf-operations{width:min(1392px,100%);margin-inline:auto}.sf-breadcrumb{display:flex;gap:9px;align-items:center;padding:17px 4px;font-size:13px;font-weight:700}.sf-breadcrumb a{color:#315779;text-decoration:none}.sf-hero{position:relative;min-height:650px;border-radius:8px;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;background:#152b45}.sf-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2}.sf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#051022f7,#051022bf 56%,#0510221f);z-index:-1}.sf-hero-copy{max-width:1080px;padding:54px}.sf-eyebrow{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0;color:var(--sf-red);margin:0 0 11px}.sf-hero .sf-eyebrow{color:var(--sf-yellow)}.sf-hero h1{color:#fff;font-size:clamp(38px,4.2vw,65px);line-height:1.08;max-width:1050px}.sf-hero-copy>p:not(.sf-eyebrow){color:#edf5ff;font-size:19px;max-width:850px;margin-top:22px}.sf-updated{display:inline-flex;align-items:center;gap:8px;margin:12px 10px 0 0;padding:9px 12px;font-size:12px;font-weight:900;color:#fff;border:1px solid rgba(255,255,255,.55)}.sf-shortcuts{display:flex;flex-wrap:wrap;gap:8px 20px;padding:20px 5px;border-bottom:1px solid var(--sf-line);position:sticky;top:0;background:#f5f8fbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:500}.sf-shortcuts a{display:inline-flex;align-items:center;gap:5px;color:#244565;text-decoration:none;font-size:12px;font-weight:800;text-transform:uppercase}.sf-section{background:#fff;border:1px solid #d7e0e8;padding:42px;margin-top:26px;border-radius:8px;box-shadow:0 12px 38px #1835510f;scroll-margin-top:105px}.sf-heading{width:100%;margin-bottom:28px}.sf-page h2{font-size:clamp(31px,3.2vw,48px);line-height:1.16}.sf-page h3{font-size:23px;line-height:1.24}.sf-page h4{font-size:19px;line-height:1.3}.sf-lead{font-size:20px;max-width:1120px}.sf-grid{display:grid;gap:24px;margin:28px 0}.sf-grid-3{grid-template-columns:repeat(3,1fr)}.sf-grid-4{grid-template-columns:repeat(4,1fr)}.sf-summary article,.sf-detail,.sf-classics article,.sf-profile article{border-top:4px solid var(--sf-red);padding:22px 3px 2px}.sf-summary svg,.sf-detail svg,.sf-profile svg,.sf-pack svg{color:var(--sf-blue);margin-bottom:12px}.sf-note{display:grid;grid-template-columns:230px 1fr;gap:24px;border-left:6px solid var(--sf-yellow);background:#fff8cf;padding:21px 23px;margin:28px 0}.sf-note-red{border-color:var(--sf-red);background:#fff0f1}.sf-note-blue{border-color:var(--sf-blue);background:#eef7ff}.sf-note>strong{font-size:18px}.sf-note p:last-child{margin-bottom:0}.sf-out{display:inline-flex;align-items:center;gap:7px;color:#fff;background:var(--sf-red);padding:11px 15px;text-decoration:none;font-size:14px;font-weight:850;border:0;border-radius:4px}.sf-out:hover{background:#ad1020}.sf-operations{margin-top:26px;background:#10233e;color:#fff;padding:36px 42px;display:grid;grid-template-columns:1.15fr 1fr auto;gap:35px;align-items:center;scroll-margin-top:105px}.sf-operations h2{color:#fff;font-size:34px}.sf-operations .sf-eyebrow{color:var(--sf-yellow)}.sf-operations p,.sf-operations li,.sf-final p{color:#edf5ff}.sf-operations ul{margin:0;padding-left:20px}.sf-operations li+li{margin-top:8px}.sf-clusters{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd7e2;border:1px solid #cbd7e2}.sf-clusters article{background:#f8fafc;padding:24px}.sf-clusters span{display:block;color:var(--sf-red);font-weight:900;font-size:25px}.sf-feature,.sf-ride{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;align-items:center}.sf-arrival-copy{max-width:1120px}.sf-photo{margin:0}.sf-photo img{width:100%;height:100%;min-height:350px;-o-object-fit:cover;object-fit:cover;display:block}.sf-photo figcaption{font-size:12px;color:#577088;margin-top:8px}.sf-detail>strong{display:block;font-size:26px;color:var(--sf-red);margin:7px 0}.sf-rides{margin-top:10px}.sf-ride{padding:30px 0;border-bottom:1px solid var(--sf-line)}.sf-ride:last-child{border-bottom:0}.sf-ride.sf-reverse .sf-photo{order:2}.sf-ride dl{display:grid;grid-template-columns:145px 1fr;margin:20px 0 0;border-top:1px solid var(--sf-line)}.sf-ride dt,.sf-ride dd{padding:9px 0;margin:0;border-bottom:1px solid var(--sf-line)}.sf-ride dt{font-weight:850}.sf-subtitle{margin:34px 0 18px!important;font-size:30px!important}.sf-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sf-secondary-card{display:flex;min-height:220px;background:#eef4f7;border-top:5px solid var(--sf-red)}.sf-secondary-card>div{padding:21px;align-self:flex-end}.sf-secondary-card p:last-child{margin-bottom:0}.sf-secondary-card-wide{grid-column:span 2;display:grid;grid-template-columns:1.05fr 1fr;background:#10233e;border-top-color:var(--sf-yellow)}.sf-secondary-card-wide h4,.sf-secondary-card-wide p:not(.sf-eyebrow){color:#fff}.sf-secondary-card .sf-photo img{min-height:0}.sf-secondary-card-wide .sf-photo img{height:100%;-o-object-position:center;object-position:center}.sf-secondary-card-photo{grid-column:span 2;display:grid;grid-template-columns:.9fr 1.1fr;min-height:270px}.sf-secondary-card-photo .sf-photo img{height:100%;min-height:270px}.sf-secondary-card-final{grid-column:1 / -1;grid-template-columns:.62fr 1.38fr}.sf-fast-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.sf-fast-intro>div{background:#10233e;color:#fff;padding:28px}.sf-fast-intro h3{color:#fff}.sf-fast-intro p,.sf-future p{color:#edf5ff}.sf-fast-intro svg{color:var(--sf-yellow);margin-bottom:12px}.sf-fast-photo .sf-photo img{min-height:430px}.sf-timeline{list-style:none;margin:0;padding:0}.sf-timeline li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--sf-line)}.sf-timeline span{font-size:30px;font-weight:900;color:var(--sf-red)}.sf-pack article{background:#edf5f8;padding:18px}.sf-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sf-dining-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px;align-items:stretch}.sf-dining-layout>.sf-photo img{min-height:100%}.sf-dining-layout .sf-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-price-grid article{border:1px solid var(--sf-line);padding:22px}.sf-price-grid span{font-weight:900;color:var(--sf-red);font-size:20px}.sf-mini-band{display:flex;gap:20px;background:#10233e;color:#fff;padding:25px;margin-top:28px}.sf-mini-band h3{color:#fff}.sf-mini-band svg{flex:none;color:var(--sf-yellow)}.sf-fright{align-items:stretch}.sf-fright>div{align-self:center}.sf-event-split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cad6e2;margin-top:32px}.sf-event-split article{background:#f7fafc;padding:28px}.sf-event-split>article:last-child{display:flex;flex-direction:column;justify-content:center;background:#10233e;color:#fff;padding:38px}.sf-event-split>article:last-child h3,.sf-event-split>article:last-child p{color:#fff}.sf-event-checklist{border-top:1px solid rgba(255,255,255,.24);margin:18px 0 24px}.sf-event-checklist>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.24)}.sf-event-checklist span{color:#dce8f2}.sf-event-split .sf-event-photo-card{padding:0}.sf-event-photo-card .sf-photo img{min-height:245px;height:245px}.sf-event-photo-card>div{padding:24px 28px 28px}.sf-future{display:grid;grid-template-columns:minmax(280px,.72fr) 1.28fr;gap:35px;align-items:center;background:#0e2039;color:#fff;padding:30px}.sf-future-media{margin:0}.sf-future-media img{width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;aspect-ratio:5 / 3;background:#070d18}.sf-future-media figcaption{color:#c9d7e5;font-size:12px;margin-top:8px}.sf-future-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;border-top:1px solid rgba(255,255,255,.24)}.sf-future-stats>div{padding:10px 12px 10px 0;border-bottom:1px solid rgba(255,255,255,.24)}.sf-future-stats dt{color:#c9d7e5;font-size:12px;font-weight:800;text-transform:uppercase}.sf-future-stats dd{margin:2px 0 0;color:#fff;font-weight:850}.sf-future .sf-out{background:var(--sf-yellow);color:#16263a}.sf-policy{display:grid;grid-template-columns:150px 1fr 1fr;gap:28px;align-items:center;background:#fff5cd;padding:30px;border-left:8px solid var(--sf-yellow)}.sf-policy-number{font-size:58px;font-weight:950;color:var(--sf-red)}.sf-policy ul{margin:0;padding-left:20px}.sf-hurricane .sf-photo img{-o-object-position:center;object-position:center}.sf-cost-list{border-top:1px solid var(--sf-line)}.sf-cost-list>div{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:15px 0;border-bottom:1px solid var(--sf-line)}.sf-cost-list strong{color:var(--sf-red)}.sf-table-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.sf-table-tools label{display:grid;gap:5px;font-weight:800}.sf-table-tools select{min-width:260px;padding:11px;border:1px solid #aebdca;background:#fff;color:var(--sf-ink)}.sf-table-tools span{font-weight:800;color:#526b82}.sf-table-wrap{overflow:auto;border:1px solid var(--sf-line)}.sf-table-wrap table{width:100%;border-collapse:collapse;min-width:1500px}.sf-table-wrap caption{text-align:left;padding:12px 14px;background:#edf4f8}.sf-table-wrap th,.sf-table-wrap td{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid var(--sf-line);font-size:13px}.sf-table-wrap thead th{background:#10233e;color:#fff;position:sticky;top:0}.sf-table-wrap tbody th{color:#b31526;min-width:150px}.sf-table-wrap tbody tr:nth-child(2n){background:#f7fafc}.sf-map-layout{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid var(--sf-line)}.sf-map{height:570px;z-index:1}.sf-map-panel{padding:22px;background:#f7fafc}.sf-place-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px}.sf-place-list button{display:flex;align-items:center;gap:7px;text-align:left;padding:9px;border:1px solid #b9c8d5;background:#fff;color:#173553;font-weight:750}.sf-place-list button[aria-pressed=true]{background:#10233e;color:#fff}.sf-map-actions{display:flex;gap:8px;align-items:center}.sf-map-actions>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #afbdca;background:#fff}.sf-faq details{border-bottom:1px solid var(--sf-line)}.sf-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:18px 0;font-size:18px;font-weight:850;list-style:none}.sf-faq summary::-webkit-details-marker{display:none}.sf-faq details[open] summary svg{transform:rotate(180deg)}.sf-faq details p{max-width:1000px;padding:0 0 18px}.sf-profile{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sf-final{margin-top:30px;background:#10233e;color:#fff;padding:30px}.sf-final h3{color:#fff}.sf-final>div{display:flex;gap:10px}.sf-out-secondary{background:transparent;border:1px solid rgba(255,255,255,.6)}@media (max-width: 900px){.sf-page{padding-inline:14px}.sf-grid-3,.sf-grid-4,.sf-clusters,.sf-price-grid,.sf-profile{grid-template-columns:1fr 1fr}.sf-operations,.sf-feature,.sf-ride,.sf-fast-intro,.sf-dining-layout,.sf-event-split,.sf-future,.sf-policy,.sf-map-layout{grid-template-columns:1fr}.sf-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-ride.sf-reverse .sf-photo{order:0}.sf-map{height:430px}.sf-shortcuts{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;position:static}.sf-shortcuts a{flex:0 0 auto;white-space:nowrap}.sf-page [id]{scroll-margin-top:20px}}@media (max-width: 600px){.sf-page{padding:0 10px 45px;font-size:16px}.sf-breadcrumb{font-size:11px}.sf-hero{min-height:630px}.sf-hero-copy{padding:26px 20px}.sf-hero h1{font-size:32px;line-height:1.16}.sf-hero-copy>p:not(.sf-eyebrow){font-size:16px}.sf-updated{font-size:10px}.sf-shortcuts{gap:7px 13px;padding:16px 2px}.sf-shortcuts a{font-size:11px}.sf-section{padding:26px 17px;margin-top:18px}.sf-page h2{font-size:28px}.sf-page h3{font-size:21px}.sf-lead{font-size:18px}.sf-grid-3,.sf-grid-4,.sf-clusters,.sf-price-grid,.sf-profile,.sf-secondary-grid,.sf-secondary-card-wide,.sf-secondary-card-photo,.sf-dining-layout .sf-price-grid{grid-template-columns:1fr}.sf-secondary-card-wide,.sf-secondary-card-photo,.sf-secondary-card-final{grid-column:auto}.sf-secondary-card{min-height:0}.sf-secondary-card-photo .sf-photo img,.sf-secondary-card-wide .sf-photo img,.sf-event-photo-card .sf-photo img{height:auto;min-height:0;aspect-ratio:4/3}.sf-event-checklist>div{grid-template-columns:1fr;gap:2px}.sf-note{grid-template-columns:1fr;gap:7px;padding:17px}.sf-operations{padding:25px 19px}.sf-operations h2{font-size:27px}.sf-feature,.sf-ride{gap:22px}.sf-photo img,.sf-fast-photo .sf-photo img{height:auto;min-height:0;aspect-ratio:4/3}.sf-ride{padding:28px 0}.sf-ride dl{grid-template-columns:1fr}.sf-ride dt{border-bottom:0;padding-bottom:0}.sf-revolution{padding:17px}.sf-future{padding:18px}.sf-future-stats{grid-template-columns:1fr}.sf-policy{padding:20px}.sf-policy-number{font-size:48px}.sf-cost-list>div{grid-template-columns:1fr;gap:2px}.sf-table-tools{align-items:stretch;flex-direction:column}.sf-table-tools select{width:100%;min-width:0}.sf-table-wrap{overflow:visible;border:0}.sf-table-wrap table,.sf-table-wrap tbody,.sf-table-wrap tr,.sf-table-wrap td,.sf-table-wrap tbody th{display:block;width:100%;min-width:0}.sf-table-wrap thead{display:none}.sf-table-wrap caption{display:block}.sf-table-wrap tbody tr{margin:16px 0;border:1px solid var(--sf-line)}.sf-table-wrap tbody th{background:#edf4f8;padding:15px;font-size:18px}.sf-table-wrap td{padding:10px 15px}.sf-table-wrap td:before{content:attr(data-label);display:block;color:#526b82;font-size:11px;font-weight:900;text-transform:uppercase}.sf-place-list{grid-template-columns:1fr}.sf-map{height:380px}.sf-final>div{flex-direction:column;align-items:stretch}.sf-final .sf-out{justify-content:center}}@media (prefers-reduced-motion: reduce){.sf-page *{scroll-behavior:auto!important}}.pg-page{background:#eef5f7;color:#172638;font-family:Poppins,system-ui,sans-serif}.pg-main{width:100%;overflow:clip}.pg-inner{width:min(100% - 48px,1400px);margin-inline:auto}.pg-hero{position:relative;min-height:500px;display:flex;align-items:end;overflow:hidden;background:#172638;color:#fff}.pg-hero-photos{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.1fr 1fr 1fr}.pg-hero-photos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-width:0}.pg-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#091622f0,#091622c7 40%,#0916221a),linear-gradient(0deg,rgba(9,22,34,.68),transparent 65%)}.pg-hero-copy{position:relative;width:min(100% - 48px,1400px);margin:0 auto;padding:88px 0 56px}.pg-hero-copy>p,.pg-eyebrow{font-size:.78rem;font-weight:800;color:#ad286f;text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px}.pg-hero-copy>p{color:#ffd39b}.pg-hero h1{font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:clamp(2.45rem,5vw,4.6rem);line-height:1.07;font-weight:900;max-width:950px;margin:0 0 19px;letter-spacing:0}.pg-hero-copy>span{display:block;max-width:760px;font-size:1.14rem;line-height:1.6;font-weight:600}.pg-hero-copy>small{display:inline-block;margin-top:22px;font-weight:700;color:#ffe3bc}.pg-shortcuts{background:#fff;border-bottom:1px solid #d8e4e9;position:relative;z-index:2}.pg-shortcuts .pg-inner{display:flex;align-items:center;gap:26px;padding:16px 0}.pg-shortcuts strong{flex:none;color:#263c4b;font-size:.86rem}.pg-shortcuts .pg-inner>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;padding-bottom:3px}.pg-shortcuts a{flex:none;border:1px solid #d3dee4;background:#f7fafb;color:#254658;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none}.pg-shortcuts a:hover,.pg-shortcuts a:focus-visible{background:#e2f2f3;border-color:#087d83}.pg-band{padding:66px 0;border-bottom:1px solid #dce7eb;scroll-margin-top:105px}.pg-band:nth-of-type(2n){background:#fff}.pg-band h2{font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.15;letter-spacing:0;font-weight:900;max-width:none;margin:0 0 16px;color:#112c3c}.pg-band h3{font-size:1.15rem;line-height:1.3;font-weight:850;color:#143344;letter-spacing:0;margin:0 0 11px}.pg-band p{line-height:1.7;margin:0 0 14px}.pg-intro{font-size:1.05rem;font-weight:550;max-width:none;margin-bottom:30px!important}.pg-page a{color:#08797b;font-weight:750;text-decoration:none}.pg-page a:hover{text-decoration:underline}.pg-page a svg{display:inline-block;vertical-align:middle;margin-left:4px}.pg-questions,.pg-choices,.pg-ip-grid,.pg-cost-grid{display:grid;gap:18px}.pg-questions,.pg-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-questions article,.pg-choice,.pg-ip-grid article,.pg-cost-grid article{background:#fff;border:1px solid #d8e6e8;border-radius:8px;padding:22px;min-width:0}.pg-band:nth-of-type(2n) .pg-questions article,.pg-band:nth-of-type(2n) .pg-choice,.pg-band:nth-of-type(2n) .pg-ip-grid article,.pg-band:nth-of-type(2n) .pg-cost-grid article{background:#f7fbfb}.pg-questions article>svg{color:#ae2e71;width:25px;height:25px;margin-bottom:10px}.pg-questions strong,.pg-cost-grid strong{display:block;font-weight:850;font-size:1.05rem;margin-bottom:6px}.pg-questions p,.pg-cost-grid p{font-size:.94rem;margin:0}.pg-choice{display:flex;flex-direction:column}.pg-choice>p{font-weight:650}.pg-choice>div{border-top:1px solid #e0ebec;padding-top:12px;margin-top:3px}.pg-choice>div strong{display:block;color:#9b2768;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.pg-choice>div p{font-size:.93rem;margin:0 0 11px}.pg-choice footer{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:auto;padding-top:16px}.pg-choice footer a{font-size:.79rem;line-height:1.3}.pg-callout{background:#e5f4f2;border-left:4px solid #087d83;padding:20px 23px;margin:22px 0 0!important;border-radius:0 7px 7px 0;font-weight:650}.pg-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pg-split>div{border-top:3px solid #d48545;padding-top:22px}.pg-split>div+div{border-color:#087d83}.pg-link-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:17px}.pg-link-row a{font-size:.84rem}.pg-ip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-ip-grid article{display:flex;flex-direction:column}.pg-ip-grid p{font-size:.94rem;flex:1}.pg-ip-grid a{font-size:.83rem}.pg-animal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pg-animal-grid article{overflow:hidden;background:#fff;border:1px solid #d8e6e8;border-radius:8px}.pg-animal-grid img{display:block;width:100%;aspect-ratio:1.55;-o-object-fit:cover;object-fit:cover}.pg-animal-grid article>div{padding:22px}.pg-animal-grid p{font-size:.94rem}.pg-text-columns{-moz-columns:3;columns:3;-moz-column-gap:32px;column-gap:32px}.pg-text-columns p{-moz-column-break-inside:avoid;break-inside:avoid}.pg-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-map-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.pg-map{height:510px;border-radius:8px;border:1px solid #cbdadd;z-index:0}.pg-map-list{display:grid;grid-template-columns:1fr;gap:6px;max-height:510px;overflow-y:auto}.pg-map-list button{display:flex;text-align:left;align-items:flex-start;gap:10px;border:1px solid #d7e4e6;background:#fff;border-radius:6px;padding:9px 11px;color:#143344;cursor:pointer}.pg-map-list button[aria-pressed=true]{background:#e5f4f2;border-color:#087d83}.pg-map-list button svg{color:#a5286a;flex:none;margin-top:3px}.pg-map-list strong,.pg-map-list small{display:block;line-height:1.4}.pg-map-list strong{font-size:.83rem}.pg-map-list small{font-size:.75rem}.pg-table-wrap{width:100%;overflow-x:auto;border:1px solid #d6e4e8;border-radius:7px;background:#fff}.pg-table-wrap table{width:100%;min-width:780px;border-collapse:collapse;text-align:left;line-height:1.5}.pg-table-wrap th,.pg-table-wrap td{padding:14px 16px;border-bottom:1px solid #e0eaec;vertical-align:top;font-size:.88rem}.pg-table-wrap thead th{background:#123d4c;color:#fff;font-weight:850;white-space:nowrap}.pg-table-wrap tbody th{font-weight:800;min-width:190px}.pg-table-wrap tbody tr:nth-child(2n){background:#f5f9fa}.pg-faq{margin-top:34px}.pg-faq h3{margin-bottom:15px}.pg-faq details{border-top:1px solid #d7e5e8;padding:16px 0}.pg-faq details:last-child{border-bottom:1px solid #d7e5e8}.pg-faq summary{font-weight:800;color:#173c4b;cursor:pointer;line-height:1.4}.pg-faq details p{margin:12px 0 0;font-size:.93rem}.pg-final{display:flex;align-items:center;gap:30px;margin-top:28px;padding:28px 0;border-top:2px solid #0a7e80}.pg-final p{flex:1;font-size:1.09rem;font-weight:700;margin:0}.pg-final a{white-space:nowrap}@media (max-width:900px){.pg-three,.pg-questions,.pg-ip-grid,.pg-animal-grid,.pg-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-map-layout{grid-template-columns:1fr}.pg-map-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:620px){.pg-inner,.pg-hero-copy{width:min(100% - 32px,1400px)}.pg-hero{min-height:420px}.pg-hero-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-hero-shade{background:linear-gradient(0deg,#091622f5,#09162294 85%)}.pg-hero-copy{padding:70px 0 32px}.pg-hero h1{font-size:2.3rem;line-height:1.08}.pg-hero-copy>span{font-size:.95rem}.pg-shortcuts .pg-inner{display:block;padding:11px 0}.pg-shortcuts strong{display:block;margin-bottom:7px}.pg-band{padding:43px 0;scroll-margin-top:86px}.pg-band h2{font-size:1.9rem}.pg-intro{font-size:.96rem}.pg-three,.pg-questions,.pg-ip-grid,.pg-animal-grid,.pg-cost-grid,.pg-split{grid-template-columns:1fr}.pg-choice,.pg-questions article,.pg-ip-grid article,.pg-cost-grid article{padding:18px}.pg-text-columns{-moz-columns:1;columns:1}.pg-map{height:360px}.pg-map-list{grid-template-columns:1fr}.pg-final{display:block}.pg-final a{display:inline-block;margin-top:14px}.pg-table-wrap th,.pg-table-wrap td{padding:11px 13px;font-size:.82rem}}.ps-page{background:#f0f6f7;color:#172b39;font-family:Poppins,system-ui,sans-serif}.ps-main{width:100%;overflow:clip}.ps-inner{width:min(100% - 48px,1400px);margin-inline:auto}.ps-hero{min-height:510px;position:relative;display:flex;align-items:end;color:#fff;background:#133443;overflow:hidden}.ps-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}.ps-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071c27f5,#071c27d1 40%,#071c271f),linear-gradient(0deg,rgba(7,28,39,.54),transparent 70%)}.ps-hero-copy{position:relative;width:min(100% - 48px,1400px);margin:0 auto;padding:78px 0 58px}.ps-hero-copy>p,.ps-eyebrow{display:block;font-size:.78rem;font-weight:850;color:#a72a6a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px}.ps-hero-copy>p{color:#ffdda1}.ps-hero h1{font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:clamp(2.5rem,4.5vw,4.45rem);line-height:1.09;font-weight:900;letter-spacing:0;max-width:1050px;margin:0 0 20px}.ps-hero-copy>span{display:block;max-width:850px;font-size:1.11rem;line-height:1.62;font-weight:650}.ps-hero-copy>small{display:inline-block;margin-top:20px;color:#ffe2b6;font-weight:750}.ps-shortcuts{background:#fff;border-bottom:1px solid #d6e5e8;position:relative;z-index:2}.ps-shortcuts .ps-inner{display:flex;gap:24px;align-items:center;padding:15px 0}.ps-shortcuts strong{flex:none;color:#264455;font-size:.85rem}.ps-shortcuts .ps-inner>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;padding-bottom:3px}.ps-shortcuts a{display:block;flex:none;border:1px solid #d3e1e5;background:#f8fbfb;color:#264a58;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:750;text-decoration:none}.ps-shortcuts a:hover,.ps-shortcuts a:focus-visible{background:#e4f4f3;border-color:#087f81}.ps-band{padding:65px 0;border-bottom:1px solid #dce8eb;scroll-margin-top:105px}.ps-band:nth-of-type(2n){background:#fff}.ps-band h2{font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.16;letter-spacing:0;font-weight:900;max-width:none;margin:0 0 16px;color:#123343}.ps-band h3{font-size:1.15rem;line-height:1.32;font-weight:850;letter-spacing:0;color:#174052;margin:0 0 12px}.ps-band p{line-height:1.72;margin:0 0 14px}.ps-intro{font-size:1.06rem;font-weight:550;max-width:none;margin-bottom:29px!important}.ps-page main a{color:#08797b;text-decoration:none;font-weight:750}.ps-page a:hover{text-decoration:underline}.ps-page a svg{display:inline-block;vertical-align:middle;margin-left:4px}.ps-priority-grid,.ps-scenarios,.ps-route-grid,.ps-turns,.ps-checklist{display:grid;gap:18px}.ps-priority-grid,.ps-three,.ps-turns,.ps-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-priority-grid article,.ps-scenario,.ps-route-grid article,.ps-turns article,.ps-checklist article{min-width:0;background:#fff;border:1px solid #d8e6e8;border-radius:8px;padding:22px}.ps-band:nth-of-type(2n) .ps-priority-grid article,.ps-band:nth-of-type(2n) .ps-scenario,.ps-band:nth-of-type(2n) .ps-route-grid article,.ps-band:nth-of-type(2n) .ps-turns article,.ps-band:nth-of-type(2n) .ps-checklist article{background:#f7fbfb}.ps-priority-grid article svg{display:block;color:#b73270;width:25px;height:25px;margin-bottom:12px}.ps-priority-grid strong,.ps-turns strong,.ps-checklist strong{display:block;font-size:1.05rem;font-weight:850;margin-bottom:7px}.ps-priority-grid p,.ps-turns p,.ps-checklist p{font-size:.94rem;margin:0}.ps-callout{background:#e3f3f1;border-left:4px solid #0a8181;border-radius:0 7px 7px 0;padding:19px 22px;margin:22px 0 0!important;font-weight:650}.ps-link-row{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:22px}.ps-link-row a{font-size:.88rem}.ps-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-route-grid article{display:flex;flex-direction:column;border-top:3px solid #d0813d}.ps-route-grid article:nth-child(3n+2){border-top-color:#0d8788}.ps-route-grid article:nth-child(3n){border-top-color:#ad3972}.ps-route-grid p{font-size:.94rem;flex:1}.ps-route-grid a{font-size:.83rem}.ps-scenario{display:flex;flex-direction:column}.ps-scenario>p{font-weight:650;font-size:.95rem}.ps-scenario>div{border-top:1px solid #dce9eb;margin-top:4px;padding-top:12px}.ps-scenario>div strong{display:block;color:#a72a6a;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.ps-scenario>div p{font-size:.91rem;margin-bottom:10px}.ps-scenario footer{display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:auto;padding-top:16px}.ps-scenario footer a{font-size:.77rem;line-height:1.35}.ps-split,.ps-weather{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ps-split>div{border-top:3px solid #d0813d;padding-top:21px}.ps-split>div+div{border-color:#087f81}.ps-weather article{border:1px solid #d4e4e8;background:#fff;border-radius:8px;padding:23px}.ps-weather article svg{display:block;width:27px;height:27px;color:#c97130;margin-bottom:11px}.ps-weather article+article svg{color:#0e838c}.ps-weather p{font-size:.94rem;margin:0}.ps-map-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.ps-map{height:510px;border:1px solid #cbdadd;border-radius:8px;z-index:0}.ps-map-list{display:grid;grid-template-columns:1fr;gap:5px;max-height:510px;overflow-y:auto}.ps-map-list button{display:flex;gap:9px;align-items:flex-start;background:#fff;color:#173c4b;text-align:left;border:1px solid #d6e4e6;border-radius:6px;padding:8px 10px;cursor:pointer}.ps-map-list button[aria-pressed=true]{border-color:#087f81;background:#e3f3f1}.ps-map-list svg{flex:none;color:#ad3972;margin-top:3px}.ps-map-list strong,.ps-map-list small{display:block;line-height:1.38}.ps-map-list strong{font-size:.83rem}.ps-map-list small{font-size:.74rem}.ps-table-wrap{width:100%;overflow-x:auto;border:1px solid #d5e5e8;border-radius:7px;background:#fff}.ps-table-wrap table{width:100%;min-width:830px;border-collapse:collapse;text-align:left;line-height:1.5}.ps-table-wrap th,.ps-table-wrap td{padding:13px 15px;border-bottom:1px solid #e0ebed;vertical-align:top;font-size:.86rem}.ps-table-wrap thead th{background:#153c4b;color:#fff;font-weight:850;white-space:nowrap}.ps-table-wrap tbody th{font-weight:850;min-width:165px}.ps-table-wrap tbody tr:nth-child(2n){background:#f5f9fa}.ps-faq{margin-top:32px}.ps-faq h3{margin-bottom:15px}.ps-faq details{border-top:1px solid #d7e5e8;padding:16px 0}.ps-faq details:last-child{border-bottom:1px solid #d7e5e8}.ps-faq summary{font-weight:800;color:#173c4b;line-height:1.4;cursor:pointer}.ps-faq details p{margin:12px 0 0;font-size:.94rem}@media (max-width:900px){.ps-priority-grid,.ps-three,.ps-route-grid,.ps-turns,.ps-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-map-layout{grid-template-columns:1fr}.ps-map-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:620px){.ps-inner,.ps-hero-copy{width:min(100% - 32px,1400px)}.ps-hero{min-height:430px}.ps-hero>img{-o-object-position:58% center;object-position:58% center}.ps-hero-shade{background:linear-gradient(0deg,#071c27f5,#071c279e 85%)}.ps-hero-copy{padding:65px 0 34px}.ps-hero h1{font-size:2.28rem}.ps-hero-copy>span{font-size:.94rem}.ps-shortcuts .ps-inner{display:block;padding:11px 0}.ps-shortcuts strong{display:block;margin-bottom:7px}.ps-band{padding:43px 0;scroll-margin-top:86px}.ps-band h2{font-size:1.9rem}.ps-intro{font-size:.96rem}.ps-priority-grid,.ps-three,.ps-route-grid,.ps-turns,.ps-checklist,.ps-split,.ps-weather{grid-template-columns:1fr}.ps-priority-grid article,.ps-scenario,.ps-route-grid article,.ps-turns article,.ps-checklist article,.ps-weather article{padding:18px}.ps-map{height:360px}.ps-map-list{grid-template-columns:1fr}.ps-table-wrap th,.ps-table-wrap td{font-size:.82rem;padding:10px 12px}}.pc-page{background:#f1f7f8;color:#17323f;font-family:Poppins,system-ui,sans-serif}.pc-main{width:100%;overflow:clip}.pc-inner{width:min(100% - 48px,1400px);margin-inline:auto}.pc-hero{height:490px;position:relative;display:flex;align-items:end;color:#fff;background:#113745;overflow:hidden}.pc-hero-photos{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr}.pc-hero-photos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;min-width:0}.pc-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071c27fa,#071c27d4 40%,#071c2733),linear-gradient(0deg,rgba(7,28,39,.48),transparent 75%)}.pc-hero-copy{position:relative;width:min(100% - 48px,1400px);margin:0 auto;padding:65px 0 50px}.pc-hero-copy>p,.pc-eyebrow{display:block;color:#a12f65;font-weight:850;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.pc-hero-copy>p{color:#ffdb9e}.pc-hero h1{font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:clamp(2.45rem,4.3vw,4.2rem);font-weight:900;letter-spacing:0;line-height:1.1;max-width:1040px;margin:0 0 18px}.pc-hero-copy>span{display:block;max-width:820px;line-height:1.6;font-size:1.1rem;font-weight:650}.pc-hero-copy>small{display:inline-block;margin-top:16px;color:#ffdfb2;font-weight:750}.pc-shortcuts{background:#fff;border-bottom:1px solid #d5e5e7}.pc-shortcuts .pc-inner{display:flex;align-items:center;gap:20px;padding:14px 0}.pc-shortcuts strong{font-size:.83rem;flex:none;color:#244758}.pc-shortcuts .pc-inner>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;padding-bottom:3px}.pc-shortcuts a{display:block;flex:none;border:1px solid #d2e2e5;border-radius:999px;padding:8px 12px;background:#f7fbfb;color:#23616b;font-size:.77rem;font-weight:750;text-decoration:none}.pc-shortcuts a:hover,.pc-shortcuts a:focus-visible{background:#e5f4f2;border-color:#13858a}.pc-band{padding:65px 0;border-bottom:1px solid #dce8ea;scroll-margin-top:105px}.pc-band:nth-of-type(2n){background:#fff}.pc-band h2{font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:clamp(1.85rem,3vw,2.68rem);line-height:1.16;letter-spacing:0;font-weight:900;max-width:none;color:#123745;margin:0 0 15px}.pc-band h3{font-size:1.16rem;font-weight:850;line-height:1.31;letter-spacing:0;color:#174554;margin:0 0 11px}.pc-band p{line-height:1.69;margin:0 0 14px}.pc-intro{font-size:1.04rem;font-weight:550;max-width:none;margin-bottom:29px!important}.pc-page main a{color:#08777b;text-decoration:none;font-weight:750}.pc-page a:hover{text-decoration:underline}.pc-page a svg{vertical-align:middle;margin-left:4px}.pc-intro-grid,.pc-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pc-intro-grid article,.pc-columns article,.pc-other-grid article{min-width:0;border:1px solid #d6e5e8;border-radius:8px;padding:22px;background:#fff}.pc-band:nth-of-type(2n) .pc-intro-grid article,.pc-band:nth-of-type(2n) .pc-columns article,.pc-band:nth-of-type(2n) .pc-other-grid article{background:#f7fbfb}.pc-intro-grid svg,.pc-columns svg{color:#ae3c6e;width:26px;height:26px;margin-bottom:13px}.pc-intro-grid p,.pc-columns p{font-size:.94rem;margin:0}.pc-link-row{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px}.pc-link-row a{font-size:.88rem}.pc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.pc-pair article{min-width:0;overflow:hidden;border:1px solid #d3e3e6;border-radius:8px;background:#fff;display:flex;flex-direction:column}.pc-band:nth-of-type(2n) .pc-pair article{background:#f7fbfb}.pc-pair article:nth-child(1){border-top:4px solid #b33f70}.pc-pair article:nth-child(2){border-top:4px solid #0c8588}.pc-pair article img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.pc-pair article>div{padding:22px;display:flex;flex-direction:column;flex:1}.pc-pair article span{color:#a63168;text-transform:uppercase;letter-spacing:.08em;font-weight:850;font-size:.72rem;margin-bottom:7px}.pc-pair article strong{font-size:.79rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:#0b797d;margin-top:5px;margin-bottom:8px}.pc-pair article p{font-size:.94rem;margin-bottom:15px}.pc-pair article a{font-size:.82rem;margin-top:auto}.pc-table-scroll{overflow-x:auto;width:100%;border:1px solid #d4e4e7;border-radius:7px;background:#fff;margin-top:18px}.pc-table-scroll table{width:100%;min-width:820px;border-collapse:collapse;text-align:left;line-height:1.5}.pc-table-scroll th,.pc-table-scroll td{padding:13px 15px;border-bottom:1px solid #e0eaec;vertical-align:top;font-size:.86rem}.pc-table-scroll thead th{background:#183e4e;color:#fff;font-weight:850}.pc-table-scroll tbody th{min-width:145px;font-weight:850}.pc-table-scroll tbody tr:nth-child(2n){background:#f5f9fa}.pc-decision{display:flex;gap:11px;align-items:flex-start;padding:19px 21px;background:#e6f4f0;border-left:4px solid #0d8385;border-radius:0 7px 7px 0;margin:20px 0 0!important;font-weight:650}.pc-decision svg{flex:none;margin-top:4px;color:#a83d6d}.pc-other-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pc-other-grid article{display:flex;flex-direction:column;border-top:3px solid #c9844b}.pc-other-grid article:nth-child(2n){border-top-color:#0d8589}.pc-other-grid article p{font-size:.94rem;flex:1}.pc-other-grid article div{display:flex;flex-wrap:wrap;gap:5px 18px}.pc-other-grid article a{font-size:.81rem}.pc-halloween{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.pc-halloween>div{border-top:3px solid #b33f70;padding-top:19px}.pc-halloween>div+div{border-color:#0a8188}.pc-halloween p{font-size:.95rem}.pc-map-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px}.pc-map{height:510px;border:1px solid #ccdfe2;border-radius:8px;z-index:0}.pc-map-list{display:grid;grid-template-columns:1fr;gap:6px;max-height:510px;overflow-y:auto}.pc-map-list button{display:flex;gap:9px;align-items:center;text-align:left;border:1px solid #d5e5e7;border-radius:6px;padding:9px 11px;background:#fff;cursor:pointer;color:#173a48}.pc-map-list button[aria-pressed=true]{border-color:#0d8589;background:#e6f4f0}.pc-map-list svg{flex:none;color:#ae3c6e}.pc-map-list strong,.pc-map-list small{display:block;line-height:1.35}.pc-map-list strong{font-size:.84rem}.pc-map-list small{font-size:.75rem}.pc-geo-note{margin-top:20px;border-left:4px solid #c9844b;padding:4px 0 4px 18px}.pc-geo-note strong{font-size:1.03rem}.pc-geo-note p{margin:6px 0 0;font-size:.94rem}.pc-final-table table{min-width:950px}.pc-final-table tbody th{min-width:180px}.pc-final-table a{font-size:.82rem}.pc-quick{margin-top:30px;border-top:3px solid #0b8184;padding-top:21px}.pc-quick p{font-size:.96rem}.pc-faq{margin-top:29px}.pc-faq details{border-top:1px solid #d5e4e7;padding:15px 0}.pc-faq details:last-child{border-bottom:1px solid #d5e4e7}.pc-faq summary{cursor:pointer;font-weight:800;color:#183e4e;line-height:1.4}.pc-faq details p{font-size:.94rem;margin:12px 0 0}@media (max-width:900px){.pc-intro-grid,.pc-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-map-layout{grid-template-columns:1fr}.pc-map-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:620px){.pc-inner,.pc-hero-copy{width:min(100% - 32px,1400px)}.pc-hero{height:455px}.pc-hero-photos{grid-template-columns:1fr 1fr}.pc-hero-photos img:first-child{-o-object-position:65%;object-position:65%}.pc-hero-shade{background:linear-gradient(0deg,#071c27f7,#071c27a6 85%)}.pc-hero-copy{padding:70px 0 32px}.pc-hero h1{font-size:2.27rem}.pc-hero-copy>span{font-size:.94rem}.pc-shortcuts .pc-inner{display:block;padding:11px 0}.pc-shortcuts strong{display:block;margin-bottom:7px}.pc-band{padding:43px 0;scroll-margin-top:86px}.pc-band h2{font-size:1.9rem}.pc-intro{font-size:.96rem}.pc-intro-grid,.pc-columns,.pc-pair,.pc-other-grid,.pc-halloween{grid-template-columns:1fr}.pc-intro-grid article,.pc-columns article,.pc-other-grid article{padding:18px}.pc-pair article img{height:195px}.pc-pair article>div{padding:18px}.pc-table-scroll th,.pc-table-scroll td{font-size:.82rem;padding:11px 12px}.pc-map{height:360px}.pc-map-list{grid-template-columns:1fr}.pc-decision{padding:16px}}.pec-page{background:#f5f9f9;color:#183540;font-family:Poppins,system-ui,sans-serif}.pec-page main{overflow:clip}.pec-inner{width:min(100% - 48px,1400px);margin-inline:auto}.pec-hero{min-height:500px;position:relative;display:flex;align-items:end;background:#153f49;color:#fff;border-bottom:5px solid #f1be72}.pec-hero-copy{position:relative;padding:68px 0 38px}.pec-kicker,.pec-section-head>span{display:block;color:#a12f65;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.pec-kicker{color:#ffe0ae}.pec-hero h1{font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:clamp(2.35rem,4.1vw,4.1rem);line-height:1.12;font-weight:900;letter-spacing:0;max-width:940px;margin:0 0 19px}.pec-hero p{color:#e9f5f4;font-size:1.07rem;line-height:1.65;font-weight:600;max-width:780px;margin:0 0 19px}.pec-hero small{color:#ffdc9f;font-weight:750}.pec-hero-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:820px;border-top:1px solid rgba(255,255,255,.35);margin-top:31px;padding-top:20px}.pec-hero-topics span{display:flex;align-items:center;gap:9px;color:#fff;font-size:.86rem;font-weight:750}.pec-hero-topics svg{flex:none;color:#f1be72}.pec-shortcuts{background:#fff;border-bottom:1px solid #d4e4e6}.pec-shortcuts .pec-inner,.pec-park-nav{display:flex;overflow-x:auto;gap:8px;white-space:nowrap;scrollbar-width:thin;padding-block:14px}.pec-shortcuts a,.pec-park-nav a{flex:none;border:1px solid #cbdfe2;border-radius:999px;background:#f8fbfb;color:#15545d;font-size:.78rem;font-weight:760;padding:9px 14px;text-decoration:none}.pec-shortcuts a:hover,.pec-park-nav a:hover{background:#e6f3f1}.pec-band{padding:67px 0;border-bottom:1px solid #dce8e9;scroll-margin-top:105px}.pec-band:nth-of-type(2n){background:#fff}.pec-section-head{margin-bottom:27px}.pec-section-head h2{font-family:Montserrat,Poppins,system-ui,sans-serif;color:#123d48;font-weight:900;font-size:clamp(1.85rem,2.9vw,2.7rem);line-height:1.18;letter-spacing:0;margin:0 0 13px;max-width:none}.pec-section-head p{font-size:1rem;line-height:1.7;max-width:1080px;margin:0}.pec-page h3{font-family:Montserrat,Poppins,system-ui,sans-serif;letter-spacing:0}.pec-page p{overflow-wrap:break-word}.pec-page a{color:#08777b;text-decoration:none;font-weight:750}.pec-page a:hover{text-decoration:underline}.pec-four,.pec-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pec-four article,.pec-columns article{border:1px solid #d6e5e7;border-radius:8px;padding:22px;background:#fff;min-width:0}.pec-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.pec-four svg,.pec-columns svg{width:24px;height:24px;color:#a63467;margin-bottom:12px}.pec-four h3,.pec-columns h3{font-size:1.04rem;line-height:1.3;font-weight:850;margin:0 0 9px;color:#164650}.pec-four p,.pec-columns p{font-size:.92rem;line-height:1.62;margin:0}.pec-date,.pec-note{display:flex;align-items:flex-start;gap:9px;background:#e8f2f1;color:#27555b;border-left:3px solid #198b86;padding:14px 17px;margin:20px 0 0;font-size:.86rem;line-height:1.6}.pec-date svg{flex:none;margin-top:2px}.pec-park-nav{padding:0 0 26px;margin-bottom:4px}.pec-park{scroll-margin-top:110px;border-top:1px solid #c9dddf;padding:42px 0 43px}.pec-park-head{display:flex;align-items:baseline;gap:17px;flex-wrap:wrap}.pec-park-head>span{color:#ad3b6b;font-weight:900;font-size:.85rem}.pec-park-head h3{color:#163d4a;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:900;line-height:1.22;margin:0;flex:1;min-width:230px}.pec-park-head a,.pec-source{display:inline-flex;align-items:center;gap:6px;font-size:.84rem}.pec-park-lead{font-size:1rem;line-height:1.65;margin:14px 0 22px;max-width:1100px}.pec-park-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pec-park-grid>div{border:1px solid #d7e5e7;border-radius:8px;background:#fff;padding:19px 20px;min-width:0}.pec-park-grid strong{display:block;color:#174d58;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.pec-park-grid p{font-size:.9rem;line-height:1.62;margin:0}.pec-park-grid .pec-watch{background:#fff5e9;border-color:#edd5bb}.pec-park-grid .pec-watch strong{color:#92531e}.pec-source{margin-top:14px}.pec-table-wrap{width:100%;overflow-x:auto;border:1px solid #d7e5e7;border-radius:8px;background:#fff}.pec-table-wrap table{width:100%;border-collapse:collapse;min-width:730px;font-size:.9rem;line-height:1.55}.pec-table-wrap th{background:#1b5661;color:#fff;text-align:left;padding:14px 17px;font-size:.79rem;text-transform:uppercase;letter-spacing:.04em}.pec-table-wrap td{padding:14px 17px;border-top:1px solid #e2ebec;vertical-align:top}.pec-table-wrap td:first-child{font-weight:800;color:#1e5962;min-width:160px}.pec-table-wrap tr:nth-child(2n) td{background:#f6faf9}.pec-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pec-profile-grid article{display:flex;gap:13px;padding:19px;border:1px solid #d6e5e7;border-radius:8px;background:#fff;min-width:0}.pec-profile-grid svg{flex:none;color:#a12f65;margin-top:3px}.pec-profile-grid h3{font-size:1rem;font-weight:850;color:#164650;margin:0 0 6px}.pec-profile-grid p{font-size:.9rem;line-height:1.6;margin:0}.pec-budget{background:#eaf4f2!important}.pec-budget ol{max-width:1050px;padding-left:25px;margin:0}.pec-budget li{padding:0 0 13px 5px;line-height:1.7}.pec-budget li::marker{color:#a12f65;font-weight:900}.pec-links{display:flex;flex-wrap:wrap;gap:11px;margin-top:21px}.pec-links a{display:inline-flex;align-items:center;gap:6px;border:1px solid #b5d9d7;border-radius:6px;background:#fff;padding:11px 14px;font-size:.85rem}.pec-check{margin-top:22px;padding:22px;background:#fff;border:1px solid #c9ddda;border-radius:8px}.pec-check h3{font-size:1.06rem;font-weight:850;color:#174d58;margin:0 0 12px}.pec-check ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:0;padding-left:20px;line-height:1.6;font-size:.9rem}.pec-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pec-faq details{border:1px solid #d6e5e7;border-radius:8px;background:#fff;padding:18px 20px}.pec-faq summary{cursor:pointer;color:#174d58;font-weight:800;font-size:.96rem}.pec-faq p{margin:12px 0 0;line-height:1.65;font-size:.9rem}@media (max-width:900px){.pec-four,.pec-park-grid,.pec-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pec-inner{width:min(100% - 30px,1400px)}.pec-hero{min-height:500px}.pec-hero-copy{padding:43px 0 34px}.pec-hero h1{font-size:2.25rem}.pec-hero p{font-size:.94rem}.pec-hero-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;margin-top:24px;padding-top:17px}.pec-band{padding:47px 0;scroll-margin-top:83px}.pec-section-head h2{font-size:1.83rem}.pec-four,.pec-columns,.pec-profile-grid,.pec-park-grid,.pec-check ul,.pec-faq{grid-template-columns:1fr}.pec-four{gap:9px}.pec-four article,.pec-columns article{padding:18px}.pec-park-head h3{min-width:0;flex-basis:100%}.pec-park-head a{margin-left:0}.pec-park{padding:33px 0}.pec-shortcuts .pec-inner{padding-block:11px}.pec-table-wrap table{font-size:.83rem}.pec-links{flex-direction:column}.pec-links a{justify-content:space-between}}.bestbuy-page{color:#14243f}.bestbuy-page .bestbuy-hero{margin:0 auto;max-width:1480px;min-height:560px;border-radius:30px;box-shadow:0 26px 70px #07142c2e}.bestbuy-page .bestbuy-hero-copy{display:flex;min-height:560px;flex-direction:column;justify-content:center;padding:3rem}.bestbuy-page .bestbuy-hero h1{max-width:1200px;margin:24px 0 0;font-size:clamp(2.35rem,4.6vw,5rem);font-weight:900;line-height:.98}.bestbuy-page .bestbuy-hero-copy>p{max-width:1030px;margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.bestbuy-page .bestbuy-heading{margin:0 0 28px}.bestbuy-page .bestbuy-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.bestbuy-page .bestbuy-heading>p,.bestbuy-page .bestbuy-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.bestbuy-page main h3{margin:14px 0 0;font-size:1.3rem;font-weight:850;line-height:1.35}.bestbuy-page .bestbuy-card,.bestbuy-page .bestbuy-store,.bestbuy-page .bestbuy-aside{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.bestbuy-page .bestbuy-aside{background:#fff8dc;border-color:#f5de85}.bestbuy-page .bestbuy-card,.bestbuy-page .bestbuy-store{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.bestbuy-page .bestbuy-card p,.bestbuy-page .bestbuy-store p,.bestbuy-page .bestbuy-aside p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.bestbuy-page .bestbuy-card>svg,.bestbuy-page .bestbuy-store>svg,.bestbuy-page .bestbuy-aside>svg{width:28px;height:28px;color:#0b4ecb}.bestbuy-page .bestbuy-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.bestbuy-page .bestbuy-card-grid,.bestbuy-page .bestbuy-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bestbuy-page .bestbuy-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#0b4ecb;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.bestbuy-page .bestbuy-card>.bestbuy-link:first-of-type,.bestbuy-page .bestbuy-store>.bestbuy-link:first-of-type{margin-top:auto;padding-top:18px}.bestbuy-page .bestbuy-photo-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.bestbuy-page .bestbuy-photo-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bestbuy-page .bestbuy-photo-split figure{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.bestbuy-page .bestbuy-photo-split img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.bestbuy-page .bestbuy-photo-split figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.bestbuy-page .bestbuy-photo-split>div h3{margin-top:0}.bestbuy-page .bestbuy-photo-split>div p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.bestbuy-page .bestbuy-price-match{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 24px;max-width:1480px;margin:28px auto 0;padding:28px;border:1px solid #e7c954;border-radius:28px;background:linear-gradient(135deg,#fffdf2,#fff5bc);box-shadow:0 18px 44px #6d54081f}.bestbuy-page .bestbuy-match-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;background:#0b4ecb;color:#fff}.bestbuy-page .bestbuy-match-icon svg{width:29px;height:29px}.bestbuy-page .bestbuy-price-match h2{margin:10px 0 0;font-size:clamp(1.7rem,2.7vw,2.45rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.bestbuy-page .bestbuy-price-match p{margin:14px 0 0;max-width:1000px;color:#38455b;font-weight:600;line-height:1.8}.bestbuy-page .bestbuy-price-match ol{grid-column:1/-1;display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:step}.bestbuy-page .bestbuy-price-match li{position:relative;padding:16px 18px 16px 58px;border:1px solid #eadb91;border-radius:18px;background:#ffffffb8;font-weight:600;line-height:1.7;color:#39465c;counter-increment:step}.bestbuy-page .bestbuy-price-match li:before{content:counter(step);position:absolute;left:17px;top:17px;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#0b4ecb;color:#fff;font-size:.8rem;font-weight:900}.bestbuy-page .bestbuy-price-match mark{padding:1px 4px;background:#ffdc4c;color:#111;font-weight:900}.bestbuy-page .bestbuy-price-match span{display:block;margin-top:6px;color:#0b4ecb;font-size:.95rem;font-weight:800}.bestbuy-page .bestbuy-match-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 24px}.bestbuy-page .bestbuy-match-links .bestbuy-link{margin-top:0}.bestbuy-page .bestbuy-faq{display:grid;gap:12px}.bestbuy-page .bestbuy-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.bestbuy-page .bestbuy-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.bestbuy-page .bestbuy-faq details[open]{background:#fff8dc;border-color:#eadb91}.bestbuy-page .bestbuy-faq p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.9}.bestbuy-page .bestbuy-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:20px}.bestbuy-page .bestbuy-links>a:not(.bestbuy-link){padding:12px 19px;border:1px solid #bed3ff;border-radius:999px;background:#eef6ff;color:#0b4ecb;font-weight:800;line-height:1.6}.bestbuy-page main a:focus-visible,.bestbuy-page .bestbuy-faq summary:focus-visible{outline:3px solid #0b4ecb;outline-offset:4px;border-radius:5px}@media (max-width:1500px){.bestbuy-page .bestbuy-hero,.bestbuy-page .bestbuy-price-match{margin-left:1.5rem;margin-right:1.5rem}}@media (max-width:900px){.bestbuy-page .bestbuy-photo-split,.bestbuy-page .bestbuy-photo-reverse{grid-template-columns:1fr}.bestbuy-page .bestbuy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bestbuy-page .bestbuy-hero{min-height:510px;margin-left:1rem;margin-right:1rem}.bestbuy-page .bestbuy-hero-copy{min-height:510px;padding:1.75rem}.bestbuy-page .bestbuy-intro-grid,.bestbuy-page .bestbuy-store-grid{grid-template-columns:1fr}.bestbuy-page .bestbuy-price-match{margin-left:1rem;margin-right:1rem;padding:22px;grid-template-columns:1fr}.bestbuy-page .bestbuy-match-icon{width:50px;height:50px}.bestbuy-page .bestbuy-hero-copy>p{font-size:1.05rem}.bestbuy-page .bestbuy-heading h2{font-size:1.85rem}.bestbuy-page .bestbuy-photo-split img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.bestbuy-page .bestbuy-card-grid{grid-template-columns:1fr}.bestbuy-page .bestbuy-card,.bestbuy-page .bestbuy-store,.bestbuy-page .bestbuy-aside{padding:21px}.bestbuy-page .bestbuy-heading{margin-bottom:23px}.bestbuy-page .bestbuy-photo-split figcaption{padding:14px 18px}.bestbuy-page .bestbuy-price-match li{padding:15px 14px 15px 54px}}.scp-page{color:#14243f}.scp-page .scp-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.scp-page .scp-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.scp-page .scp-heading{margin:0 0 28px}.scp-page .scp-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.scp-page .scp-heading>p,.scp-page .scp-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.scp-page .scp-heading a{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.scp-page .scp-interests,.scp-page .scp-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.scp-page .scp-interests article,.scp-page .scp-services article{padding:22px;border:1px solid #dce4ef;border-radius:22px;background:#f8faff}.scp-page main h3{font-size:1.3rem;font-weight:850;line-height:1.3;margin:14px 0 0}.scp-page main article p,.scp-page .scp-copy p,.scp-page .scp-note p{margin:13px 0 0;font-weight:550;line-height:1.85;color:#43536a}.scp-page main article>svg,.scp-page .scp-note>svg{color:#7c3cff;width:27px;height:27px;flex:none}.scp-page .scp-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.scp-page .scp-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #d6e0ee;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.scp-page .scp-card .scp-store-names{color:#523183;font-weight:800;background:#f0eaff;border-radius:12px;padding:10px 12px;line-height:1.6}.scp-page .scp-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#6c2ed0;font-weight:800;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.scp-page .scp-link svg{flex:none}.scp-page .scp-card>.scp-link{margin-top:auto;padding-top:18px}.scp-page .scp-link:hover{color:#451e91}.scp-page .scp-link:focus-visible,.scp-page .scp-faq summary:focus-visible{outline:3px solid #7c3cff;outline-offset:4px;border-radius:5px}.scp-page .scp-note{display:flex;gap:16px;margin:26px 0;padding:24px;border:1px solid #d9d2f2;border-radius:20px;background:#f6f2ff}.scp-page .scp-note h3,.scp-page .scp-note>p{margin-top:0}.scp-page .scp-note a:not(.scp-link){color:#642bb9;text-decoration:underline;text-underline-offset:3px;font-weight:800}.scp-page .scp-orientation,.scp-page .scp-region{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:start}.scp-page figure{margin:0;border:1px solid #dce4ef;border-radius:24px;overflow:hidden;background:#f8faff}.scp-page figure img{width:100%;display:block;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.scp-page figcaption{padding:16px 20px;font-size:.9rem;line-height:1.65;color:#526178}.scp-page .scp-copy>:first-child{margin-top:0}.scp-page .scp-copy>h3:not(:first-child){margin-top:24px}.scp-page .scp-copy>.scp-link{margin-right:20px}.scp-page .scp-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.scp-page .scp-locations article{border-top:3px solid #c8b4f4;padding:4px 0 0}.scp-page .scp-dining-grid,.scp-page .scp-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.scp-page .scp-mini-label{font-size:.78rem;line-height:1.5;letter-spacing:.04em;font-weight:850;color:#67418c}.scp-page .scp-location{display:flex;align-items:flex-start;gap:7px;font-size:.9rem;font-weight:750!important;color:#526178}.scp-page .scp-location svg{flex:none;margin-top:4px}.scp-page .scp-checklist{margin-top:24px;padding:24px 28px;border-radius:22px;background:#eef5fc;border:1px solid #c9d9ef}.scp-page .scp-checklist h3{margin-top:0}.scp-page .scp-checklist ul{list-style:disc;padding-left:22px;margin:15px 0 0;font-weight:600;line-height:1.85}.scp-page .scp-checklist li+li{margin-top:7px}.scp-page .scp-arrival-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.scp-page address{margin-top:16px;font-style:normal;font-weight:800;line-height:1.8}.scp-page .scp-prose .scp-link{display:inline;margin-top:0}.scp-page .scp-prose .scp-link svg{display:inline;vertical-align:middle;margin-left:5px}.scp-page .scp-faq{display:grid;gap:12px}.scp-page .scp-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.scp-page .scp-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.scp-page .scp-faq details[open]{background:#f4f0ff;border-color:#cbb9ec}.scp-page .scp-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.scp-page .scp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.scp-page .scp-actions a{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border:1px solid #dacdf0;border-radius:999px;background:#f1eaff;color:#5c2ca5;font-weight:800;line-height:1.5}.scp-page .scp-actions a:first-child{background:#111d3d;border-color:#111d3d;color:#fff}@media (max-width:1100px){.scp-page .scp-interests,.scp-page .scp-services,.scp-page .scp-store-grid,.scp-page .scp-arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.scp-page .scp-orientation,.scp-page .scp-region{grid-template-columns:minmax(0,1fr);gap:22px}.scp-page .scp-heading h2{font-size:1.85rem}.scp-page .scp-locations{grid-template-columns:1fr}.scp-page .scp-hero-copy>p{font-size:1.05rem}}@media (max-width:560px){.scp-page .scp-interests,.scp-page .scp-services,.scp-page .scp-store-grid,.scp-page .scp-arrival-grid,.scp-page .scp-dining-grid,.scp-page .scp-plans{grid-template-columns:minmax(0,1fr)}.scp-page .scp-card{padding:21px}.scp-page .scp-note{padding:20px;gap:12px}.scp-page .scp-note>svg{width:22px}.scp-page .scp-checklist{padding:22px}.scp-page .scp-heading{margin-bottom:23px}}@media (max-width:760px){.scp-page .scp-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2366}}.ulta-page{color:#14243f}.ulta-page .ulta-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.ulta-page .ulta-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.ulta-page .ulta-heading{margin:0 0 28px}.ulta-page .ulta-photo{margin:0 0 28px;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.ulta-page .ulta-photo-wide{margin:28px 0 0}.ulta-page .ulta-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:16/9}.ulta-page .ulta-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.ulta-page .ulta-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.ulta-page .ulta-heading>p,.ulta-page .ulta-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.ulta-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.ulta-page .ulta-card p,.ulta-page .ulta-side p,.ulta-page .ulta-region-grid>div>p,.ulta-page .ulta-packing p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.ulta-page .ulta-card,.ulta-page .ulta-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.ulta-page .ulta-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ulta-page .ulta-side{background:#f5f1ff;border-color:#ddd1f4}.ulta-page .ulta-side>svg,.ulta-page .ulta-card>svg{color:#7c3cff;width:28px;height:28px;flex:none}.ulta-page .ulta-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.ulta-page .ulta-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ulta-page .ulta-steps,.ulta-page .ulta-rules-grid,.ulta-page .ulta-packing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ulta-page .ulta-step{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#142443;color:#fff;font-size:.9rem;font-weight:900}.ulta-page .ulta-service-grid,.ulta-page .ulta-brazil-grid,.ulta-page .ulta-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ulta-page .ulta-region-grid>div>h3{margin-top:0}.ulta-page .ulta-brazil-grid{margin-top:24px}.ulta-page .ulta-note{display:flex;gap:16px;margin:26px 0;padding:22px 24px;border:1px solid #d9d2f2;border-radius:20px;background:#f6f2ff}.ulta-page .ulta-note>svg{color:#7c3cff;width:26px;height:26px;flex:none}.ulta-page .ulta-note p{margin:0;font-weight:600;line-height:1.85;color:#43536a}.ulta-page .ulta-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#6c2ed0;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.ulta-page .ulta-link svg{flex:none}.ulta-page .ulta-link:hover{color:#451e91}.ulta-page .ulta-card>.ulta-link:first-of-type{margin-top:auto;padding-top:18px}.ulta-page .ulta-card>svg+[data-section-label]{margin-top:18px}.ulta-page .ulta-service-links,.ulta-page .ulta-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.ulta-page .ulta-internal-links>a:not(.ulta-link){padding:12px 19px;border:1px solid #dacdf0;border-radius:999px;background:#f1eaff;color:#5c2ca5;font-weight:800;line-height:1.6}.ulta-page .ulta-packing article{border-top:3px solid #c8b4f4;padding-top:4px}.ulta-page .ulta-faq{display:grid;gap:12px}.ulta-page .ulta-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.ulta-page .ulta-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.ulta-page .ulta-faq details[open]{background:#f4f0ff;border-color:#cbb9ec}.ulta-page .ulta-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.ulta-page main a:focus-visible,.ulta-page .ulta-faq summary:focus-visible{outline:3px solid #7c3cff;outline-offset:4px;border-radius:5px}@media (max-width:1100px){.ulta-page .ulta-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ulta-page .ulta-rules-grid{grid-template-columns:1fr}.ulta-page .ulta-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (max-width:760px){.ulta-page .ulta-intro-grid,.ulta-page .ulta-steps,.ulta-page .ulta-service-grid,.ulta-page .ulta-region-grid,.ulta-page .ulta-brazil-grid,.ulta-page .ulta-packing{grid-template-columns:minmax(0,1fr)}.ulta-page .ulta-hero-copy>p{font-size:1.05rem}.ulta-page .ulta-heading h2{font-size:1.85rem}.ulta-page .ulta-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d234d}}@media (max-width:560px){.ulta-page .ulta-area-grid{grid-template-columns:minmax(0,1fr)}.ulta-page .ulta-card,.ulta-page .ulta-side{padding:21px}.ulta-page .ulta-note{padding:20px;gap:12px}.ulta-page .ulta-heading{margin-bottom:23px}}@media (max-width:760px){.ulta-page .ulta-photo img{aspect-ratio:4/3;max-height:none}.ulta-page .ulta-photo figcaption{padding:14px 18px}}.sephora-page{color:#14243f}.sephora-page .sephora-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.sephora-page .sephora-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.sephora-page .sephora-heading{margin:0 0 28px}.sephora-page .sephora-photo{margin:0 0 28px;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.sephora-page .sephora-photo-wide{margin:28px 0 0}.sephora-page .sephora-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:16/9}.sephora-page .sephora-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.sephora-page .sephora-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.sephora-page .sephora-heading>p,.sephora-page .sephora-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.sephora-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.sephora-page .sephora-card p,.sephora-page .sephora-side p,.sephora-page .sephora-region-grid>div>p,.sephora-page .sephora-packing p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.sephora-page .sephora-card,.sephora-page .sephora-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.sephora-page .sephora-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.sephora-page .sephora-side{background:#f5f1ff;border-color:#ddd1f4}.sephora-page .sephora-side>svg,.sephora-page .sephora-card>svg{color:#7c3cff;width:28px;height:28px;flex:none}.sephora-page .sephora-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.sephora-page .sephora-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sephora-page .sephora-steps,.sephora-page .sephora-rules-grid,.sephora-page .sephora-packing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sephora-page .sephora-step{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#142443;color:#fff;font-size:.9rem;font-weight:900}.sephora-page .sephora-service-grid,.sephora-page .sephora-brazil-grid,.sephora-page .sephora-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sephora-page .sephora-region-grid>div>h3{margin-top:0}.sephora-page .sephora-brazil-grid{margin-top:24px}.sephora-page .sephora-note{display:flex;gap:16px;margin:26px 0;padding:22px 24px;border:1px solid #d9d2f2;border-radius:20px;background:#f6f2ff}.sephora-page .sephora-note>svg{color:#7c3cff;width:26px;height:26px;flex:none}.sephora-page .sephora-note p{margin:0;font-weight:600;line-height:1.85;color:#43536a}.sephora-page .sephora-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#6c2ed0;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.sephora-page .sephora-link svg{flex:none}.sephora-page .sephora-link:hover{color:#451e91}.sephora-page .sephora-card>.sephora-link:first-of-type{margin-top:auto;padding-top:18px}.sephora-page .sephora-card>svg+[data-section-label]{margin-top:18px}.sephora-page .sephora-service-links,.sephora-page .sephora-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.sephora-page .sephora-internal-links>a:not(.sephora-link){padding:12px 19px;border:1px solid #dacdf0;border-radius:999px;background:#f1eaff;color:#5c2ca5;font-weight:800;line-height:1.6}.sephora-page .sephora-packing article{border-top:3px solid #c8b4f4;padding-top:4px}.sephora-page .sephora-faq{display:grid;gap:12px}.sephora-page .sephora-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.sephora-page .sephora-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.sephora-page .sephora-faq details[open]{background:#f4f0ff;border-color:#cbb9ec}.sephora-page .sephora-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.sephora-page main a:focus-visible,.sephora-page .sephora-faq summary:focus-visible{outline:3px solid #7c3cff;outline-offset:4px;border-radius:5px}@media (max-width:1100px){.sephora-page .sephora-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sephora-page .sephora-rules-grid{grid-template-columns:1fr}.sephora-page .sephora-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (max-width:760px){.sephora-page .sephora-intro-grid,.sephora-page .sephora-steps,.sephora-page .sephora-service-grid,.sephora-page .sephora-region-grid,.sephora-page .sephora-brazil-grid,.sephora-page .sephora-packing{grid-template-columns:minmax(0,1fr)}.sephora-page .sephora-hero-copy>p{font-size:1.05rem}.sephora-page .sephora-heading h2{font-size:1.85rem}.sephora-page .sephora-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d234d}}@media (max-width:560px){.sephora-page .sephora-area-grid{grid-template-columns:minmax(0,1fr)}.sephora-page .sephora-card,.sephora-page .sephora-side{padding:21px}.sephora-page .sephora-note{padding:20px;gap:12px}.sephora-page .sephora-heading{margin-bottom:23px}}@media (max-width:760px){.sephora-page .sephora-photo img{aspect-ratio:4/3;max-height:none}.sephora-page .sephora-photo figcaption{padding:14px 18px}}.sephora-page .sephora-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start}.sephora-page .sephora-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.sephora-page .sephora-copy h3{margin-top:0}.sephora-page .sephora-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sephora-page .sephora-card a:not(.sephora-link){text-decoration:underline;text-underline-offset:3px;color:#642cc0}@media (max-width:900px){.sephora-page .sephora-photo-copy,.sephora-page .sephora-service-grid{grid-template-columns:minmax(0,1fr)}}.adidas-page{color:#14243f}.adidas-page .adidas-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.adidas-page .adidas-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.adidas-page .adidas-heading{margin:0 0 28px}.adidas-page .adidas-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.adidas-page .adidas-heading>p,.adidas-page .adidas-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.adidas-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.adidas-page .adidas-card p,.adidas-page .adidas-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.adidas-page .adidas-card,.adidas-page .adidas-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.adidas-page .adidas-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.adidas-page .adidas-side{background:#f5f1ff;border-color:#ddd1f4}.adidas-page .adidas-side>svg,.adidas-page .adidas-card>svg{color:#7c3cff;width:28px;height:28px;flex:none}.adidas-page .adidas-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.adidas-page .adidas-card-grid,.adidas-page .adidas-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.adidas-page .adidas-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#6c2ed0;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.adidas-page .adidas-link:hover{color:#451e91}.adidas-page .adidas-card>.adidas-link:first-of-type{margin-top:auto;padding-top:18px}.adidas-page .adidas-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.adidas-page .adidas-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.adidas-page .adidas-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.adidas-page .adidas-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.adidas-page .adidas-copy h3{margin-top:0}.adidas-page .adidas-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.adidas-page .adidas-faq{display:grid;gap:12px}.adidas-page .adidas-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.adidas-page .adidas-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.adidas-page .adidas-faq details[open]{background:#f4f0ff;border-color:#cbb9ec}.adidas-page .adidas-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.adidas-page .adidas-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.adidas-page .adidas-internal-links>a:not(.adidas-link){padding:12px 19px;border:1px solid #dacdf0;border-radius:999px;background:#f1eaff;color:#5c2ca5;font-weight:800;line-height:1.6}.adidas-page main a:focus-visible,.adidas-page .adidas-faq summary:focus-visible{outline:3px solid #7c3cff;outline-offset:4px;border-radius:5px}@media (max-width:900px){.adidas-page .adidas-photo-copy{grid-template-columns:1fr}.adidas-page .adidas-card-grid,.adidas-page .adidas-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adidas-page .adidas-intro-grid{grid-template-columns:1fr}.adidas-page .adidas-hero-copy>p{font-size:1.05rem}.adidas-page .adidas-heading h2{font-size:1.85rem}.adidas-page .adidas-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d234d}.adidas-page .adidas-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.adidas-page .adidas-card-grid,.adidas-page .adidas-region-grid{grid-template-columns:1fr}.adidas-page .adidas-card,.adidas-page .adidas-side{padding:21px}.adidas-page .adidas-heading{margin-bottom:23px}.adidas-page .adidas-photo figcaption{padding:14px 18px}}.nike-california-page{color:#14243f}.nike-california-page .nike-california-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.nike-california-page .nike-california-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.nike-california-page .nike-california-heading{margin:0 0 28px}.nike-california-page .nike-california-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.nike-california-page .nike-california-heading>p,.nike-california-page .nike-california-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.nike-california-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.nike-california-page .nike-california-card p,.nike-california-page .nike-california-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.nike-california-page .nike-california-card,.nike-california-page .nike-california-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.nike-california-page .nike-california-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.nike-california-page .nike-california-side{background:#fff4ee;border-color:#f2d6c9}.nike-california-page .nike-california-side>svg,.nike-california-page .nike-california-card>svg{color:#e35a22;width:28px;height:28px;flex:none}.nike-california-page .nike-california-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.nike-california-page .nike-california-card-grid,.nike-california-page .nike-california-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nike-california-page .nike-california-region-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nike-california-page .nike-california-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#ad3913;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.nike-california-page .nike-california-link:hover{color:#71230c}.nike-california-page .nike-california-card>.nike-california-link:first-of-type{margin-top:auto;padding-top:18px}.nike-california-page .nike-california-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.nike-california-page .nike-california-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.nike-california-page .nike-california-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.nike-california-page .nike-california-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.nike-california-page .nike-california-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.nike-california-page .nike-california-copy h3{margin-top:0}.nike-california-page .nike-california-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.nike-california-page .nike-california-faq{display:grid;gap:12px}.nike-california-page .nike-california-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.nike-california-page .nike-california-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.nike-california-page .nike-california-faq details[open]{background:#fff3ed;border-color:#edc9b9}.nike-california-page .nike-california-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.nike-california-page .nike-california-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.nike-california-page .nike-california-internal-links>a:not(.nike-california-link){padding:12px 19px;border:1px solid #f0cfbf;border-radius:999px;background:#fff0e9;color:#923310;font-weight:800;line-height:1.6}.nike-california-page main a:focus-visible,.nike-california-page .nike-california-faq summary:focus-visible{outline:3px solid #e35a22;outline-offset:4px;border-radius:5px}@media (max-width:1080px){.nike-california-page .nike-california-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nike-california-page .nike-california-photo-copy,.nike-california-page .nike-california-photo-copy-reverse{grid-template-columns:1fr}.nike-california-page .nike-california-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nike-california-page .nike-california-intro-grid{grid-template-columns:1fr}.nike-california-page .nike-california-hero-copy>p{font-size:1.05rem}.nike-california-page .nike-california-heading h2{font-size:1.85rem}.nike-california-page .nike-california-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2352}.nike-california-page .nike-california-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.nike-california-page .nike-california-card-grid,.nike-california-page .nike-california-region-grid{grid-template-columns:1fr}.nike-california-page .nike-california-card,.nike-california-page .nike-california-side{padding:21px}.nike-california-page .nike-california-heading{margin-bottom:23px}.nike-california-page .nike-california-photo figcaption{padding:14px 18px}}.citadel-page{color:#14243f}.citadel-page .citadel-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.citadel-page .citadel-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.citadel-page .citadel-heading{margin:0 0 28px}.citadel-page .citadel-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.citadel-page .citadel-heading>p,.citadel-page .citadel-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.citadel-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.citadel-page .citadel-card p,.citadel-page .citadel-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.citadel-page .citadel-card,.citadel-page .citadel-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.citadel-page .citadel-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.citadel-page .citadel-side{background:#fff5e8;border-color:#f0d9b7}.citadel-page .citadel-side>svg,.citadel-page .citadel-card>svg{color:#b45c13;width:28px;height:28px;flex:none}.citadel-page .citadel-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.citadel-page .citadel-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.citadel-page .citadel-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#9a4a08;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.citadel-page .citadel-link:hover{color:#6a3105}.citadel-page .citadel-card>.citadel-link:first-of-type{margin-top:auto;padding-top:18px}.citadel-page .citadel-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.citadel-page .citadel-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.citadel-page .citadel-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.citadel-page .citadel-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.citadel-page .citadel-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.citadel-page .citadel-copy h3{margin-top:0}.citadel-page .citadel-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.citadel-page .citadel-faq{display:grid;gap:12px}.citadel-page .citadel-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.citadel-page .citadel-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.citadel-page .citadel-faq details[open]{background:#fff5e8;border-color:#edcfaa}.citadel-page .citadel-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.citadel-page .citadel-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.citadel-page .citadel-internal-links>a:not(.citadel-link){padding:12px 19px;border:1px solid #efd3ad;border-radius:999px;background:#fff2df;color:#874007;font-weight:800;line-height:1.6}.citadel-page main a:focus-visible,.citadel-page .citadel-faq summary:focus-visible{outline:3px solid #b45c13;outline-offset:4px;border-radius:5px}@media (max-width:900px){.citadel-page .citadel-photo-copy,.citadel-page .citadel-photo-copy-reverse{grid-template-columns:1fr}.citadel-page .citadel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.citadel-page .citadel-intro-grid{grid-template-columns:1fr}.citadel-page .citadel-hero-copy>p{font-size:1.05rem}.citadel-page .citadel-heading h2{font-size:1.85rem}.citadel-page .citadel-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2352}.citadel-page .citadel-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.citadel-page .citadel-card-grid{grid-template-columns:1fr}.citadel-page .citadel-card,.citadel-page .citadel-side{padding:21px}.citadel-page .citadel-heading{margin-bottom:23px}.citadel-page .citadel-photo figcaption{padding:14px 18px}}.orange-page{color:#14243f}.orange-page .orange-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.orange-page .orange-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.orange-page .orange-heading{margin:0 0 28px}.orange-page .orange-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.orange-page .orange-heading>p,.orange-page .orange-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.orange-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.orange-page .orange-card p,.orange-page .orange-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.orange-page .orange-card,.orange-page .orange-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.orange-page .orange-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.orange-page .orange-side{background:#fff4fb;border-color:#f0c9df}.orange-page .orange-side>svg,.orange-page .orange-card>svg{color:#b3447a;width:28px;height:28px;flex:none}.orange-page .orange-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.orange-page .orange-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.orange-page .orange-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#93245d;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.orange-page .orange-link:hover{color:#65163f}.orange-page .orange-card>.orange-link:first-of-type{margin-top:auto;padding-top:18px}.orange-page .orange-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.orange-page .orange-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.orange-page .orange-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.orange-page .orange-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.orange-page .orange-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.orange-page .orange-copy h3{margin-top:0}.orange-page .orange-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.orange-page .orange-faq{display:grid;gap:12px}.orange-page .orange-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.orange-page .orange-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.orange-page .orange-faq details[open]{background:#fff4fb;border-color:#edcfaa}.orange-page .orange-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.orange-page .orange-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.orange-page .orange-internal-links>a:not(.orange-link){padding:12px 19px;border:1px solid #edc6da;border-radius:999px;background:#fff0f8;color:#7d1f52;font-weight:800;line-height:1.6}.orange-page main a:focus-visible,.orange-page .orange-faq summary:focus-visible{outline:3px solid #b3447a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.orange-page .orange-photo-copy,.orange-page .orange-photo-copy-reverse{grid-template-columns:1fr}.orange-page .orange-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.orange-page .orange-intro-grid{grid-template-columns:1fr}.orange-page .orange-hero-copy>p{font-size:1.05rem}.orange-page .orange-heading h2{font-size:1.85rem}.orange-page .orange-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2352}.orange-page .orange-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.orange-page .orange-card-grid{grid-template-columns:1fr}.orange-page .orange-card,.orange-page .orange-side{padding:21px}.orange-page .orange-heading{margin-bottom:23px}.orange-page .orange-photo figcaption{padding:14px 18px}}.bbw-page{color:#14243f}.bbw-page .bbw-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.bbw-page .bbw-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.bbw-page .bbw-heading{margin:0 0 28px}.bbw-page .bbw-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.bbw-page .bbw-heading>p,.bbw-page .bbw-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.bbw-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.bbw-page .bbw-card p,.bbw-page .bbw-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.bbw-page .bbw-card,.bbw-page .bbw-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.bbw-page .bbw-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.bbw-page .bbw-side{background:#fff0f7;border-color:#f1c8db}.bbw-page .bbw-side>svg,.bbw-page .bbw-card>svg{color:#b52b68;width:28px;height:28px;flex:none}.bbw-page .bbw-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.bbw-page .bbw-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bbw-page .bbw-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#9c1f55;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.bbw-page .bbw-link:hover{color:#6c1339}.bbw-page .bbw-card>.bbw-link:first-of-type{margin-top:auto;padding-top:18px}.bbw-page .bbw-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.bbw-page .bbw-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bbw-page .bbw-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.bbw-page .bbw-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.bbw-page .bbw-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.bbw-page .bbw-copy h3{margin-top:0}.bbw-page .bbw-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.bbw-page .bbw-faq{display:grid;gap:12px}.bbw-page .bbw-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.bbw-page .bbw-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.bbw-page .bbw-faq details[open]{background:#fff0f7;border-color:#edcfaa}.bbw-page .bbw-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.bbw-page .bbw-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.bbw-page .bbw-internal-links>a:not(.bbw-link){padding:12px 19px;border:1px solid #efc6d8;border-radius:999px;background:#fff0f7;color:#7a1744;font-weight:800;line-height:1.6}.bbw-page main a:focus-visible,.bbw-page .bbw-faq summary:focus-visible{outline:3px solid #b52b68;outline-offset:4px;border-radius:5px}@media (max-width:900px){.bbw-page .bbw-photo-copy,.bbw-page .bbw-photo-copy-reverse{grid-template-columns:1fr}.bbw-page .bbw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bbw-page .bbw-intro-grid{grid-template-columns:1fr}.bbw-page .bbw-hero-copy>p{font-size:1.05rem}.bbw-page .bbw-heading h2{font-size:1.85rem}.bbw-page .bbw-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2352}.bbw-page .bbw-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.bbw-page .bbw-card-grid{grid-template-columns:1fr}.bbw-page .bbw-card,.bbw-page .bbw-side{padding:21px}.bbw-page .bbw-heading{margin-bottom:23px}.bbw-page .bbw-photo figcaption{padding:14px 18px}}.uniqlo-page{color:#14243f}.uniqlo-page .uniqlo-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.uniqlo-page .uniqlo-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.uniqlo-page .uniqlo-heading{margin:0 0 28px}.uniqlo-page .uniqlo-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.uniqlo-page .uniqlo-heading>p,.uniqlo-page .uniqlo-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.uniqlo-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.uniqlo-page .uniqlo-card p,.uniqlo-page .uniqlo-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.uniqlo-page .uniqlo-card,.uniqlo-page .uniqlo-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.uniqlo-page .uniqlo-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.uniqlo-page .uniqlo-side{background:#fff4fb;border-color:#f0c9df}.uniqlo-page .uniqlo-side>svg,.uniqlo-page .uniqlo-card>svg{color:#b3447a;width:28px;height:28px;flex:none}.uniqlo-page .uniqlo-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.uniqlo-page .uniqlo-card-grid,.uniqlo-page .uniqlo-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.uniqlo-page .uniqlo-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uniqlo-page .uniqlo-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#93245d;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.uniqlo-page .uniqlo-link:hover{color:#65163f}.uniqlo-page .uniqlo-card>.uniqlo-link:first-of-type{margin-top:auto;padding-top:18px}.uniqlo-page .uniqlo-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.uniqlo-page .uniqlo-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.uniqlo-page .uniqlo-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.uniqlo-page .uniqlo-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.uniqlo-page .uniqlo-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.uniqlo-page .uniqlo-copy h3{margin-top:0}.uniqlo-page .uniqlo-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.uniqlo-page .uniqlo-faq{display:grid;gap:12px}.uniqlo-page .uniqlo-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.uniqlo-page .uniqlo-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.uniqlo-page .uniqlo-faq details[open]{background:#fff4fb;border-color:#edcfaa}.uniqlo-page .uniqlo-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.uniqlo-page .uniqlo-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.uniqlo-page .uniqlo-internal-links>a:not(.uniqlo-link){padding:12px 19px;border:1px solid #edc6da;border-radius:999px;background:#fff0f8;color:#7d1f52;font-weight:800;line-height:1.6}.uniqlo-page main a:focus-visible,.uniqlo-page .uniqlo-faq summary:focus-visible{outline:3px solid #b3447a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.uniqlo-page .uniqlo-photo-copy,.uniqlo-page .uniqlo-photo-copy-reverse{grid-template-columns:1fr}.uniqlo-page .uniqlo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.uniqlo-page .uniqlo-intro-grid,.uniqlo-page .uniqlo-location-grid{grid-template-columns:1fr}.uniqlo-page .uniqlo-hero-copy>p{font-size:1.05rem}.uniqlo-page .uniqlo-heading h2{font-size:1.85rem}.uniqlo-page .uniqlo-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.uniqlo-page .uniqlo-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.uniqlo-page .uniqlo-card-grid{grid-template-columns:1fr}.uniqlo-page .uniqlo-card,.uniqlo-page .uniqlo-side{padding:21px}.uniqlo-page .uniqlo-heading{margin-bottom:23px}.uniqlo-page .uniqlo-photo figcaption{padding:14px 18px}}.apple-guide-page{color:#14243f}.apple-guide-page .apple-guide-hero h1{margin:24px 0 0;font-weight:900;line-height:1.06;max-width:1200px}.apple-guide-page .apple-guide-hero-copy>p{margin:24px 0 0;max-width:1050px;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.apple-guide-page .apple-guide-heading{margin:0 0 28px}.apple-guide-page .apple-guide-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.apple-guide-page .apple-guide-heading>p,.apple-guide-page .apple-guide-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.apple-guide-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.apple-guide-page .apple-guide-card p,.apple-guide-page .apple-guide-store p,.apple-guide-page .apple-guide-aside p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.apple-guide-page .apple-guide-card,.apple-guide-page .apple-guide-store,.apple-guide-page .apple-guide-aside{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.apple-guide-page .apple-guide-aside{background:#f4f0ff;border-color:#d8caf8}.apple-guide-page .apple-guide-card,.apple-guide-page .apple-guide-store{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.apple-guide-page .apple-guide-aside>svg,.apple-guide-page .apple-guide-card>svg,.apple-guide-page .apple-guide-store>svg{color:#6e44cc;width:28px;height:28px;flex:none}.apple-guide-page .apple-guide-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.apple-guide-page .apple-guide-cards,.apple-guide-page .apple-guide-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.apple-guide-page .apple-guide-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#5a36bd;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.apple-guide-page .apple-guide-link:hover{color:#3e218e}.apple-guide-page .apple-guide-card>.apple-guide-link:first-of-type,.apple-guide-page .apple-guide-store>.apple-guide-link:first-of-type{margin-top:auto;padding-top:18px}.apple-guide-page .apple-guide-photo-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.apple-guide-page .apple-guide-photo-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.apple-guide-page .apple-guide-photo-split figure{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.apple-guide-page .apple-guide-photo-split img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.apple-guide-page .apple-guide-photo-split figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.apple-guide-page .apple-guide-photo-split>div h3{margin-top:0}.apple-guide-page .apple-guide-photo-split>div p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.apple-guide-page .apple-guide-faq{display:grid;gap:12px}.apple-guide-page .apple-guide-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.apple-guide-page .apple-guide-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.apple-guide-page .apple-guide-faq details[open]{background:#f4f0ff;border-color:#d8caf8}.apple-guide-page .apple-guide-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.apple-guide-page .apple-guide-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.apple-guide-page .apple-guide-links>a:not(.apple-guide-link){padding:12px 19px;border:1px solid #d9caf9;border-radius:999px;background:#f4f0ff;color:#4e2ca3;font-weight:800;line-height:1.6}.apple-guide-page main a:focus-visible,.apple-guide-page .apple-guide-faq summary:focus-visible{outline:3px solid #6e44cc;outline-offset:4px;border-radius:5px}@media (max-width:900px){.apple-guide-page .apple-guide-photo-split,.apple-guide-page .apple-guide-photo-reverse{grid-template-columns:1fr}.apple-guide-page .apple-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.apple-guide-page .apple-guide-intro,.apple-guide-page .apple-guide-store-grid{grid-template-columns:1fr}.apple-guide-page .apple-guide-hero-copy>p{font-size:1.05rem}.apple-guide-page .apple-guide-heading h2{font-size:1.85rem}.apple-guide-page .apple-guide-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.apple-guide-page .apple-guide-photo-split img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.apple-guide-page .apple-guide-cards{grid-template-columns:1fr}.apple-guide-page .apple-guide-card,.apple-guide-page .apple-guide-store,.apple-guide-page .apple-guide-aside{padding:21px}.apple-guide-page .apple-guide-heading{margin-bottom:23px}.apple-guide-page .apple-guide-photo-split figcaption{padding:14px 18px}}.burl-page{color:#14243f}.burl-page .burl-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.burl-page .burl-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.burl-page .burl-heading{margin:0 0 28px}.burl-page .burl-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.burl-page .burl-heading>p,.burl-page .burl-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.burl-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.burl-page .burl-card p,.burl-page .burl-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.burl-page .burl-card,.burl-page .burl-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.burl-page .burl-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.burl-page .burl-side{background:#fff5eb;border-color:#f2cba9}.burl-page .burl-side>svg,.burl-page .burl-card>svg{color:#cc5b2a;width:28px;height:28px;flex:none}.burl-page .burl-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.burl-page .burl-card-grid,.burl-page .burl-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.burl-page .burl-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.burl-page .burl-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a33a16;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.burl-page .burl-link:hover{color:#7c290f}.burl-page .burl-card>.burl-link:first-of-type{margin-top:auto;padding-top:18px}.burl-page .burl-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.burl-page .burl-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.burl-page .burl-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.burl-page .burl-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.burl-page .burl-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.burl-page .burl-copy h3{margin-top:0}.burl-page .burl-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.burl-page .burl-faq{display:grid;gap:12px}.burl-page .burl-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.burl-page .burl-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.burl-page .burl-faq details[open]{background:#fff5eb;border-color:#edcfaa}.burl-page .burl-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.burl-page .burl-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.burl-page .burl-internal-links>a:not(.burl-link){padding:12px 19px;border:1px solid #edc6a9;border-radius:999px;background:#fff1e5;color:#7d1f52;font-weight:800;line-height:1.6}.burl-page main a:focus-visible,.burl-page .burl-faq summary:focus-visible{outline:3px solid #cc5b2a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.burl-page .burl-photo-copy,.burl-page .burl-photo-copy-reverse{grid-template-columns:1fr}.burl-page .burl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.burl-page .burl-intro-grid,.burl-page .burl-location-grid{grid-template-columns:1fr}.burl-page .burl-hero-copy>p{font-size:1.05rem}.burl-page .burl-heading h2{font-size:1.85rem}.burl-page .burl-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.burl-page .burl-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.burl-page .burl-card-grid{grid-template-columns:1fr}.burl-page .burl-card,.burl-page .burl-side{padding:21px}.burl-page .burl-heading{margin-bottom:23px}.burl-page .burl-photo figcaption{padding:14px 18px}}.tj-page{color:#14243f}.tj-page .tj-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.tj-page .tj-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.tj-page .tj-heading{margin:0 0 28px}.tj-page .tj-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.tj-page .tj-heading>p,.tj-page .tj-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.tj-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.tj-page .tj-card p,.tj-page .tj-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.tj-page .tj-card,.tj-page .tj-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.tj-page .tj-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tj-page .tj-side{background:#fff5eb;border-color:#f2cba9}.tj-page .tj-side>svg,.tj-page .tj-card>svg{color:#cc5b2a;width:28px;height:28px;flex:none}.tj-page .tj-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.tj-page .tj-card-grid,.tj-page .tj-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tj-page .tj-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-page .tj-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a33a16;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.tj-page .tj-link:hover{color:#7c290f}.tj-page .tj-card>.tj-link:first-of-type{margin-top:auto;padding-top:18px}.tj-page .tj-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.tj-page .tj-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.tj-page .tj-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.tj-page .tj-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.tj-page .tj-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.tj-page .tj-copy h3{margin-top:0}.tj-page .tj-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.tj-page .tj-faq{display:grid;gap:12px}.tj-page .tj-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.tj-page .tj-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.tj-page .tj-faq details[open]{background:#fff5eb;border-color:#edcfaa}.tj-page .tj-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.tj-page .tj-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.tj-page .tj-internal-links>a:not(.tj-link){padding:12px 19px;border:1px solid #edc6a9;border-radius:999px;background:#fff1e5;color:#7d1f52;font-weight:800;line-height:1.6}.tj-page main a:focus-visible,.tj-page .tj-faq summary:focus-visible{outline:3px solid #cc5b2a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.tj-page .tj-photo-copy,.tj-page .tj-photo-copy-reverse{grid-template-columns:1fr}.tj-page .tj-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tj-page .tj-intro-grid,.tj-page .tj-location-grid{grid-template-columns:1fr}.tj-page .tj-hero-copy>p{font-size:1.05rem}.tj-page .tj-heading h2{font-size:1.85rem}.tj-page .tj-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.tj-page .tj-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.tj-page .tj-card-grid{grid-template-columns:1fr}.tj-page .tj-card,.tj-page .tj-side{padding:21px}.tj-page .tj-heading{margin-bottom:23px}.tj-page .tj-photo figcaption{padding:14px 18px}}.marsh-page{color:#14243f}.marsh-page .marsh-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.marsh-page .marsh-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.marsh-page .marsh-heading{margin:0 0 28px}.marsh-page .marsh-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.marsh-page .marsh-heading>p,.marsh-page .marsh-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.marsh-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.marsh-page .marsh-card p,.marsh-page .marsh-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.marsh-page .marsh-card,.marsh-page .marsh-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.marsh-page .marsh-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.marsh-page .marsh-side{background:#fff5eb;border-color:#f2cba9}.marsh-page .marsh-side>svg,.marsh-page .marsh-card>svg{color:#cc5b2a;width:28px;height:28px;flex:none}.marsh-page .marsh-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.marsh-page .marsh-card-grid,.marsh-page .marsh-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marsh-page .marsh-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marsh-page .marsh-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a33a16;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.marsh-page .marsh-link:hover{color:#7c290f}.marsh-page .marsh-card>.marsh-link:first-of-type{margin-top:auto;padding-top:18px}.marsh-page .marsh-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.marsh-page .marsh-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.marsh-page .marsh-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.marsh-page .marsh-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.marsh-page .marsh-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.marsh-page .marsh-copy h3{margin-top:0}.marsh-page .marsh-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.marsh-page .marsh-faq{display:grid;gap:12px}.marsh-page .marsh-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.marsh-page .marsh-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.marsh-page .marsh-faq details[open]{background:#fff5eb;border-color:#edcfaa}.marsh-page .marsh-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.marsh-page .marsh-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.marsh-page .marsh-internal-links>a:not(.marsh-link){padding:12px 19px;border:1px solid #edc6a9;border-radius:999px;background:#fff1e5;color:#7d1f52;font-weight:800;line-height:1.6}.marsh-page main a:focus-visible,.marsh-page .marsh-faq summary:focus-visible{outline:3px solid #cc5b2a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.marsh-page .marsh-photo-copy,.marsh-page .marsh-photo-copy-reverse{grid-template-columns:1fr}.marsh-page .marsh-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marsh-page .marsh-intro-grid,.marsh-page .marsh-location-grid{grid-template-columns:1fr}.marsh-page .marsh-hero-copy>p{font-size:1.05rem}.marsh-page .marsh-heading h2{font-size:1.85rem}.marsh-page .marsh-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.marsh-page .marsh-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.marsh-page .marsh-card-grid{grid-template-columns:1fr}.marsh-page .marsh-card,.marsh-page .marsh-side{padding:21px}.marsh-page .marsh-heading{margin-bottom:23px}.marsh-page .marsh-photo figcaption{padding:14px 18px}}.ross-page{color:#14243f}.ross-page .ross-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.ross-page .ross-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.ross-page .ross-heading{margin:0 0 28px}.ross-page .ross-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.ross-page .ross-heading>p,.ross-page .ross-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.ross-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.ross-page .ross-card p,.ross-page .ross-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.ross-page .ross-card,.ross-page .ross-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.ross-page .ross-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ross-page .ross-side{background:#fff5eb;border-color:#f2cba9}.ross-page .ross-side>svg,.ross-page .ross-card>svg{color:#cc5b2a;width:28px;height:28px;flex:none}.ross-page .ross-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.ross-page .ross-card-grid,.ross-page .ross-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ross-page .ross-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ross-page .ross-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a33a16;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.ross-page .ross-link:hover{color:#7c290f}.ross-page .ross-card>.ross-link:first-of-type{margin-top:auto;padding-top:18px}.ross-page .ross-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.ross-page .ross-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ross-page .ross-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.ross-page .ross-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.ross-page .ross-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.ross-page .ross-copy h3{margin-top:0}.ross-page .ross-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.ross-page .ross-faq{display:grid;gap:12px}.ross-page .ross-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.ross-page .ross-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.ross-page .ross-faq details[open]{background:#fff5eb;border-color:#edcfaa}.ross-page .ross-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.ross-page .ross-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.ross-page .ross-internal-links>a:not(.ross-link){padding:12px 19px;border:1px solid #edc6a9;border-radius:999px;background:#fff1e5;color:#7d1f52;font-weight:800;line-height:1.6}.ross-page main a:focus-visible,.ross-page .ross-faq summary:focus-visible{outline:3px solid #cc5b2a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.ross-page .ross-photo-copy,.ross-page .ross-photo-copy-reverse{grid-template-columns:1fr}.ross-page .ross-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ross-page .ross-intro-grid,.ross-page .ross-location-grid{grid-template-columns:1fr}.ross-page .ross-hero-copy>p{font-size:1.05rem}.ross-page .ross-heading h2{font-size:1.85rem}.ross-page .ross-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.ross-page .ross-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.ross-page .ross-card-grid{grid-template-columns:1fr}.ross-page .ross-card,.ross-page .ross-side{padding:21px}.ross-page .ross-heading{margin-bottom:23px}.ross-page .ross-photo figcaption{padding:14px 18px}}.sams-page{color:#14243f}.sams-page .sams-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.sams-page .sams-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.sams-page .sams-heading{margin:0 0 28px}.sams-page .sams-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.sams-page .sams-heading>p,.sams-page .sams-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.sams-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.sams-page .sams-card p,.sams-page .sams-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.sams-page .sams-card,.sams-page .sams-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.sams-page .sams-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.sams-page .sams-side{background:#fff5eb;border-color:#f2cba9}.sams-page .sams-side>svg,.sams-page .sams-card>svg{color:#cc5b2a;width:28px;height:28px;flex:none}.sams-page .sams-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.sams-page .sams-card-grid,.sams-page .sams-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sams-page .sams-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sams-page .sams-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a33a16;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.sams-page .sams-link:hover{color:#7c290f}.sams-page .sams-card>.sams-link:first-of-type{margin-top:auto;padding-top:18px}.sams-page .sams-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.sams-page .sams-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sams-page .sams-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.sams-page .sams-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.sams-page .sams-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.sams-page .sams-copy h3{margin-top:0}.sams-page .sams-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.sams-page .sams-faq{display:grid;gap:12px}.sams-page .sams-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.sams-page .sams-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.sams-page .sams-faq details[open]{background:#fff5eb;border-color:#edcfaa}.sams-page .sams-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.sams-page .sams-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.sams-page .sams-internal-links>a:not(.sams-link){padding:12px 19px;border:1px solid #edc6a9;border-radius:999px;background:#fff1e5;color:#7d1f52;font-weight:800;line-height:1.6}.sams-page main a:focus-visible,.sams-page .sams-faq summary:focus-visible{outline:3px solid #cc5b2a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.sams-page .sams-photo-copy,.sams-page .sams-photo-copy-reverse{grid-template-columns:1fr}.sams-page .sams-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sams-page .sams-intro-grid,.sams-page .sams-location-grid{grid-template-columns:1fr}.sams-page .sams-hero-copy>p{font-size:1.05rem}.sams-page .sams-heading h2{font-size:1.85rem}.sams-page .sams-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.sams-page .sams-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.sams-page .sams-card-grid{grid-template-columns:1fr}.sams-page .sams-card,.sams-page .sams-side{padding:21px}.sams-page .sams-heading{margin-bottom:23px}.sams-page .sams-photo figcaption{padding:14px 18px}}.costco-page{color:#14243f}.costco-page .costco-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.costco-page .costco-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.costco-page .costco-heading{margin:0 0 28px}.costco-page .costco-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.costco-page .costco-heading>p,.costco-page .costco-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.costco-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.costco-page .costco-card p,.costco-page .costco-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.costco-page .costco-card,.costco-page .costco-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.costco-page .costco-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.costco-page .costco-side{background:#fff5eb;border-color:#f2cba9}.costco-page .costco-side>svg,.costco-page .costco-card>svg{color:#cc5b2a;width:28px;height:28px;flex:none}.costco-page .costco-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.costco-page .costco-card-grid,.costco-page .costco-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.costco-page .costco-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.costco-page .costco-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a33a16;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.costco-page .costco-link:hover{color:#7c290f}.costco-page .costco-card>.costco-link:first-of-type{margin-top:auto;padding-top:18px}.costco-page .costco-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.costco-page .costco-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.costco-page .costco-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.costco-page .costco-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.costco-page .costco-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.costco-page .costco-copy h3{margin-top:0}.costco-page .costco-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.costco-page .costco-faq{display:grid;gap:12px}.costco-page .costco-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.costco-page .costco-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.costco-page .costco-faq details[open]{background:#fff5eb;border-color:#edcfaa}.costco-page .costco-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.costco-page .costco-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.costco-page .costco-internal-links>a:not(.costco-link){padding:12px 19px;border:1px solid #edc6a9;border-radius:999px;background:#fff1e5;color:#7d1f52;font-weight:800;line-height:1.6}.costco-page main a:focus-visible,.costco-page .costco-faq summary:focus-visible{outline:3px solid #cc5b2a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.costco-page .costco-photo-copy,.costco-page .costco-photo-copy-reverse{grid-template-columns:1fr}.costco-page .costco-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.costco-page .costco-intro-grid,.costco-page .costco-location-grid{grid-template-columns:1fr}.costco-page .costco-hero-copy>p{font-size:1.05rem}.costco-page .costco-heading h2{font-size:1.85rem}.costco-page .costco-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.costco-page .costco-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.costco-page .costco-card-grid{grid-template-columns:1fr}.costco-page .costco-card,.costco-page .costco-side{padding:21px}.costco-page .costco-heading{margin-bottom:23px}.costco-page .costco-photo figcaption{padding:14px 18px}}.aldi-page{color:#14243f}.aldi-page .aldi-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.aldi-page .aldi-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.aldi-page .aldi-heading{margin:0 0 28px}.aldi-page .aldi-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.aldi-page .aldi-heading>p,.aldi-page .aldi-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.aldi-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.aldi-page .aldi-card p,.aldi-page .aldi-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.aldi-page .aldi-card,.aldi-page .aldi-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.aldi-page .aldi-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.aldi-page .aldi-side{background:#fff5eb;border-color:#f2cba9}.aldi-page .aldi-side>svg,.aldi-page .aldi-card>svg{color:#cc5b2a;width:28px;height:28px;flex:none}.aldi-page .aldi-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.aldi-page .aldi-card-grid,.aldi-page .aldi-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aldi-page .aldi-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aldi-page .aldi-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a33a16;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.aldi-page .aldi-link:hover{color:#7c290f}.aldi-page .aldi-card>.aldi-link:first-of-type{margin-top:auto;padding-top:18px}.aldi-page .aldi-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.aldi-page .aldi-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.aldi-page .aldi-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.aldi-page .aldi-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.aldi-page .aldi-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.aldi-page .aldi-copy h3{margin-top:0}.aldi-page .aldi-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.aldi-page .aldi-faq{display:grid;gap:12px}.aldi-page .aldi-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.aldi-page .aldi-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.aldi-page .aldi-faq details[open]{background:#fff5eb;border-color:#edcfaa}.aldi-page .aldi-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.aldi-page .aldi-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.aldi-page .aldi-internal-links>a:not(.aldi-link){padding:12px 19px;border:1px solid #edc6a9;border-radius:999px;background:#fff1e5;color:#7d1f52;font-weight:800;line-height:1.6}.aldi-page main a:focus-visible,.aldi-page .aldi-faq summary:focus-visible{outline:3px solid #cc5b2a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.aldi-page .aldi-photo-copy,.aldi-page .aldi-photo-copy-reverse{grid-template-columns:1fr}.aldi-page .aldi-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.aldi-page .aldi-intro-grid,.aldi-page .aldi-location-grid{grid-template-columns:1fr}.aldi-page .aldi-hero-copy>p{font-size:1.05rem}.aldi-page .aldi-heading h2{font-size:1.85rem}.aldi-page .aldi-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.aldi-page .aldi-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.aldi-page .aldi-card-grid{grid-template-columns:1fr}.aldi-page .aldi-card,.aldi-page .aldi-side{padding:21px}.aldi-page .aldi-heading{margin-bottom:23px}.aldi-page .aldi-photo figcaption{padding:14px 18px}}.trader-page{color:#14243f}.trader-page .trader-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.trader-page .trader-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.trader-page .trader-heading{margin:0 0 28px}.trader-page .trader-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.trader-page .trader-heading>p,.trader-page .trader-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.trader-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.trader-page .trader-card p,.trader-page .trader-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.trader-page .trader-card,.trader-page .trader-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.trader-page .trader-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.trader-page .trader-side{background:#fff5eb;border-color:#f2cba9}.trader-page .trader-side>svg,.trader-page .trader-card>svg{color:#cc5b2a;width:28px;height:28px;flex:none}.trader-page .trader-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.trader-page .trader-card-grid,.trader-page .trader-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trader-page .trader-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trader-page .trader-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a33a16;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.trader-page .trader-link:hover{color:#7c290f}.trader-page .trader-card>.trader-link:first-of-type{margin-top:auto;padding-top:18px}.trader-page .trader-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.trader-page .trader-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.trader-page .trader-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.trader-page .trader-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.trader-page .trader-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.trader-page .trader-copy h3{margin-top:0}.trader-page .trader-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.trader-page .trader-faq{display:grid;gap:12px}.trader-page .trader-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.trader-page .trader-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.trader-page .trader-faq details[open]{background:#fff5eb;border-color:#edcfaa}.trader-page .trader-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.trader-page .trader-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.trader-page .trader-internal-links>a:not(.trader-link){padding:12px 19px;border:1px solid #edc6a9;border-radius:999px;background:#fff1e5;color:#7d1f52;font-weight:800;line-height:1.6}.trader-page main a:focus-visible,.trader-page .trader-faq summary:focus-visible{outline:3px solid #cc5b2a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.trader-page .trader-photo-copy,.trader-page .trader-photo-copy-reverse{grid-template-columns:1fr}.trader-page .trader-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.trader-page .trader-intro-grid,.trader-page .trader-location-grid{grid-template-columns:1fr}.trader-page .trader-hero-copy>p{font-size:1.05rem}.trader-page .trader-heading h2{font-size:1.85rem}.trader-page .trader-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.trader-page .trader-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.trader-page .trader-card-grid{grid-template-columns:1fr}.trader-page .trader-card,.trader-page .trader-side{padding:21px}.trader-page .trader-heading{margin-bottom:23px}.trader-page .trader-photo figcaption{padding:14px 18px}}.whole-page{color:#14243f}.whole-page .whole-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.whole-page .whole-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.whole-page .whole-heading{margin:0 0 28px}.whole-page .whole-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.whole-page .whole-heading>p,.whole-page .whole-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.whole-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.whole-page .whole-card p,.whole-page .whole-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.whole-page .whole-card,.whole-page .whole-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.whole-page .whole-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.whole-page .whole-side{background:#fff5eb;border-color:#f2cba9}.whole-page .whole-side>svg,.whole-page .whole-card>svg{color:#cc5b2a;width:28px;height:28px;flex:none}.whole-page .whole-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.whole-page .whole-card-grid,.whole-page .whole-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.whole-page .whole-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whole-page .whole-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a33a16;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.whole-page .whole-link:hover{color:#7c290f}.whole-page .whole-card>.whole-link:first-of-type{margin-top:auto;padding-top:18px}.whole-page .whole-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.whole-page .whole-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.whole-page .whole-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.whole-page .whole-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.whole-page .whole-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.whole-page .whole-copy h3{margin-top:0}.whole-page .whole-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.whole-page .whole-faq{display:grid;gap:12px}.whole-page .whole-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.whole-page .whole-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.whole-page .whole-faq details[open]{background:#fff5eb;border-color:#edcfaa}.whole-page .whole-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.whole-page .whole-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.whole-page .whole-internal-links>a:not(.whole-link){padding:12px 19px;border:1px solid #edc6a9;border-radius:999px;background:#fff1e5;color:#7d1f52;font-weight:800;line-height:1.6}.whole-page main a:focus-visible,.whole-page .whole-faq summary:focus-visible{outline:3px solid #cc5b2a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.whole-page .whole-photo-copy,.whole-page .whole-photo-copy-reverse{grid-template-columns:1fr}.whole-page .whole-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.whole-page .whole-intro-grid,.whole-page .whole-location-grid{grid-template-columns:1fr}.whole-page .whole-hero-copy>p{font-size:1.05rem}.whole-page .whole-heading h2{font-size:1.85rem}.whole-page .whole-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.whole-page .whole-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.whole-page .whole-card-grid{grid-template-columns:1fr}.whole-page .whole-card,.whole-page .whole-side{padding:21px}.whole-page .whole-heading{margin-bottom:23px}.whole-page .whole-photo figcaption{padding:14px 18px}}.walmart-page{color:#14243f}.walmart-page .walmart-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.walmart-page .walmart-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.walmart-page .walmart-heading{margin:0 0 28px}.walmart-page .walmart-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.walmart-page .walmart-heading>p,.walmart-page .walmart-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.walmart-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.walmart-page .walmart-card p,.walmart-page .walmart-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.walmart-page .walmart-card,.walmart-page .walmart-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.walmart-page .walmart-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.walmart-page .walmart-side{background:#fff5eb;border-color:#f2cba9}.walmart-page .walmart-side>svg,.walmart-page .walmart-card>svg{color:#cc5b2a;width:28px;height:28px;flex:none}.walmart-page .walmart-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.walmart-page .walmart-card-grid,.walmart-page .walmart-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.walmart-page .walmart-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.walmart-page .walmart-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a33a16;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.walmart-page .walmart-link:hover{color:#7c290f}.walmart-page .walmart-card>.walmart-link:first-of-type{margin-top:auto;padding-top:18px}.walmart-page .walmart-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.walmart-page .walmart-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.walmart-page .walmart-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.walmart-page .walmart-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.walmart-page .walmart-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.walmart-page .walmart-copy h3{margin-top:0}.walmart-page .walmart-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.walmart-page .walmart-faq{display:grid;gap:12px}.walmart-page .walmart-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.walmart-page .walmart-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.walmart-page .walmart-faq details[open]{background:#fff5eb;border-color:#edcfaa}.walmart-page .walmart-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.walmart-page .walmart-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.walmart-page .walmart-internal-links>a:not(.walmart-link){padding:12px 19px;border:1px solid #edc6a9;border-radius:999px;background:#fff1e5;color:#7d1f52;font-weight:800;line-height:1.6}.walmart-page main a:focus-visible,.walmart-page .walmart-faq summary:focus-visible{outline:3px solid #cc5b2a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.walmart-page .walmart-photo-copy,.walmart-page .walmart-photo-copy-reverse{grid-template-columns:1fr}.walmart-page .walmart-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.walmart-page .walmart-intro-grid,.walmart-page .walmart-location-grid{grid-template-columns:1fr}.walmart-page .walmart-hero-copy>p{font-size:1.05rem}.walmart-page .walmart-heading h2{font-size:1.85rem}.walmart-page .walmart-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.walmart-page .walmart-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.walmart-page .walmart-card-grid{grid-template-columns:1fr}.walmart-page .walmart-card,.walmart-page .walmart-side{padding:21px}.walmart-page .walmart-heading{margin-bottom:23px}.walmart-page .walmart-photo figcaption{padding:14px 18px}}.target-page{color:#14243f}.target-page .target-hero h1{margin:24px 0 0;font-weight:900;line-height:1.08}.target-page .target-hero-copy>p{margin:24px 0 0;font-size:1.15rem;font-weight:650;line-height:1.8;color:#fff}.target-page .target-heading{margin:0 0 28px}.target-page .target-heading h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.target-page .target-heading>p,.target-page .target-prose{margin:18px 0 0;font-size:1.04rem;font-weight:600;line-height:1.85;color:#43536a}.target-page main h3{font-size:1.3rem;font-weight:850;line-height:1.35;margin:14px 0 0}.target-page .target-card p,.target-page .target-side p{margin:14px 0 0;font-weight:550;line-height:1.85;color:#43536a}.target-page .target-card,.target-page .target-side{padding:24px;border:1px solid #d8e1ed;border-radius:24px;background:#fbfdff;box-shadow:0 8px 24px #07142c0a}.target-page .target-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.target-page .target-side{background:#fff5eb;border-color:#f2cba9}.target-page .target-side>svg,.target-page .target-card>svg{color:#cc5b2a;width:28px;height:28px;flex:none}.target-page .target-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.target-page .target-card-grid,.target-page .target-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.target-page .target-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-page .target-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#a33a16;font-weight:800;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.target-page .target-link:hover{color:#7c290f}.target-page .target-card>.target-link:first-of-type{margin-top:auto;padding-top:18px}.target-page .target-photo-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:30px}.target-page .target-photo-copy-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.target-page .target-photo{margin:0;overflow:hidden;border:1px solid #d8e1ed;border-radius:24px;background:#f8faff}.target-page .target-photo img{display:block;width:100%;height:auto;max-height:540px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.target-page .target-photo figcaption{padding:16px 22px;color:#526178;font-size:.95rem;font-weight:550;line-height:1.75}.target-page .target-copy h3{margin-top:0}.target-page .target-copy p{margin:16px 0 0;color:#43536a;font-weight:550;line-height:1.85}.target-page .target-faq{display:grid;gap:12px}.target-page .target-faq details{padding:19px 22px;border:1px solid #d4dfed;border-radius:18px;background:#fbfdff}.target-page .target-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800;line-height:1.6}.target-page .target-faq details[open]{background:#fff5eb;border-color:#edcfaa}.target-page .target-faq p{margin:16px 0 0;line-height:1.9;color:#43536a;font-weight:550}.target-page .target-internal-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.target-page .target-internal-links>a:not(.target-link){padding:12px 19px;border:1px solid #edc6a9;border-radius:999px;background:#fff1e5;color:#7d1f52;font-weight:800;line-height:1.6}.target-page main a:focus-visible,.target-page .target-faq summary:focus-visible{outline:3px solid #cc5b2a;outline-offset:4px;border-radius:5px}@media (max-width:900px){.target-page .target-photo-copy,.target-page .target-photo-copy-reverse{grid-template-columns:1fr}.target-page .target-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.target-page .target-intro-grid,.target-page .target-location-grid{grid-template-columns:1fr}.target-page .target-hero-copy>p{font-size:1.05rem}.target-page .target-heading h2{font-size:1.85rem}.target-page .target-hero [data-hero-photo-layer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050d2361}.target-page .target-photo img{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.target-page .target-card-grid{grid-template-columns:1fr}.target-page .target-card,.target-page .target-side{padding:21px}.target-page .target-heading{margin-bottom:23px}.target-page .target-photo figcaption{padding:14px 18px}}.shop-page{background:#e8eef8;color:#07142c}.shop-page *{box-sizing:border-box}.shop-wrap{width:min(1480px,calc(100% - 48px));margin-inline:auto}.shop-page [id]{scroll-margin-top:118px}.shop-hero{position:relative;isolation:isolate;width:min(1480px,calc(100% - 32px));min-height:610px;margin:18px auto 0;overflow:hidden;border:1px solid rgba(167,37,255,.42);border-radius:30px;color:#fff;background:#07142c;box-shadow:0 24px 70px #07142c29}.shop-hero>img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.shop-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#051227f5,#051c30d6 52%,#05182a59),linear-gradient(0deg,rgba(4,15,34,.56),transparent 70%)}.shop-hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:48px;align-items:center;min-height:610px;padding:48px 40px 110px}.shop-hero-copy{max-width:710px}.shop-eyebrow{color:#f8d299}.shop-hero h1{max-width:700px;margin:18px 0;font-size:clamp(3rem,4.25vw,4.85rem);font-weight:900;line-height:.98;letter-spacing:-.04em}.shop-hero p{max-width:670px;margin:0;font-size:1.1rem;font-weight:650;line-height:1.6;color:#ffffffed}.shop-hero-guide{padding:28px;border:1px solid rgba(255,255,255,.26);border-radius:24px;background:#06182dbf;box-shadow:0 18px 45px #00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shop-hero-guide h2{margin:0 0 17px;font-size:1.6rem;line-height:1.15}.shop-hero-guide>div{padding:14px 0;border-top:1px solid rgba(255,255,255,.18)}.shop-hero-guide strong{color:#ffcf62;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.shop-hero-guide p{margin:5px 0 0;font-size:.95rem;line-height:1.48}.shop-section{padding:72px 0}.shop-band{background:#f8fbff}.shop-heading{max-width:1120px;margin-bottom:30px}.shop-heading h2,.shop-group-heading h2,.shop-practical h2,.shop-closing h2{margin:10px 0 15px;font-size:clamp(2rem,3.25vw,3.35rem);font-weight:900;line-height:1.08;letter-spacing:-.035em}.shop-heading p,.shop-group-heading p,.shop-practical p{font-size:1.05rem;font-weight:600;line-height:1.75;color:#405670}[data-section-label]{font-size:.75rem;font-weight:900;letter-spacing:.17em;color:#7043da}.shop-welcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shop-welcome-grid article,.shop-guide-card,.shop-location-grid article{border:1px solid #dce5f2;border-radius:24px;background:#fff;box-shadow:0 10px 26px #07142c0f}.shop-welcome-grid article{padding:24px}.shop-welcome-grid svg{width:30px;height:30px;color:#f47b20}.shop-welcome-grid h3{margin:16px 0 8px;font-size:1.35rem}.shop-welcome-grid p{margin:0;font-size:.97rem;font-weight:600;line-height:1.6;color:#4c6079}.shop-group-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.39fr);gap:42px;align-items:center;margin-bottom:30px}.shop-group-heading img{width:100%;height:225px;border-radius:24px;-o-object-fit:cover;object-fit:cover;box-shadow:0 12px 28px #07142c1a}.shop-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.shop-guide-card{display:flex;min-height:210px;flex-direction:column;padding:21px}.shop-guide-card h3{margin:0;font-size:1.24rem;line-height:1.18}.shop-guide-card p{flex:1;margin:12px 0 17px;font-size:.91rem;font-weight:600;line-height:1.55;color:#52667f}.shop-guide-card a,.shop-practical a,.shop-closing a{display:inline-flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;border:1px solid #9e6cff;border-radius:999px;padding:10px 14px;color:#6434dc;font-size:.84rem;font-weight:900;text-decoration:none;transition:.2s}.shop-guide-card a:hover,.shop-practical a:hover,.shop-closing a:hover{background:#f1eaff}.shop-region-list{display:grid;gap:14px}.shop-region-list article{display:grid;grid-template-columns:34px 1fr;gap:14px;border-top:1px solid #cedaea;padding:24px 0}.shop-region-list article:last-child{border-bottom:1px solid #cedaea}.shop-region-list svg,.shop-location-grid svg{color:#f4771a}.shop-region-list h3{margin:0 0 8px;font-size:1.35rem}.shop-region-list p{max-width:980px;margin:0 0 14px;font-weight:600;line-height:1.65;color:#4b617b}.shop-link-row{display:flex;flex-wrap:wrap;gap:10px 22px}.shop-link-row a{display:inline-flex;align-items:center;gap:5px;color:#087b8c;font-size:.9rem;font-weight:900;text-decoration:none}.shop-link-row a:hover{text-decoration:underline}.shop-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shop-location-grid article{padding:22px}.shop-location-grid article>svg{width:26px;height:26px}.shop-location-city{margin:14px 0 4px;color:#7844d9;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shop-location-grid h3{margin:0;font-size:1.23rem;line-height:1.2}.shop-location-grid h3+p{min-height:48px;margin:11px 0 17px;font-size:.93rem;font-weight:650;line-height:1.55;color:#50647e}.shop-location-grid article>div{display:flex;flex-wrap:wrap;gap:10px}.shop-location-grid a{display:inline-flex;align-items:center;gap:6px;color:#6434dc;font-size:.82rem;font-weight:900;text-decoration:none}.shop-location-grid a:first-child{border:1px solid #a273ff;border-radius:999px;padding:9px 12px}.shop-location-grid a:hover{text-decoration:underline}.shop-practical{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:45px;align-items:center;border-radius:28px;background:#fff;padding:36px;box-shadow:0 16px 42px #07142c17}.shop-practical img{width:100%;max-height:340px;-o-object-fit:cover;object-fit:cover;border-radius:22px}.shop-closing{background:#07142c;color:#fff}.shop-closing .shop-wrap{max-width:1000px}.shop-closing svg{width:38px;height:38px;color:#ffcb62}.shop-closing h2{max-width:800px}.shop-closing p{max-width:780px;font-size:1.08rem;font-weight:600;line-height:1.75;color:#ffffffde}.shop-closing a{margin-top:12px;border-color:#ffcb62;color:#fff}.shop-closing a:hover{background:#ffffff1a}@media (max-width:1100px){.shop-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.shop-hero{min-height:unset}.shop-hero-content{grid-template-columns:1fr;min-height:unset;padding:64px 28px 105px;gap:28px}.shop-hero-copy,.shop-hero-guide{max-width:760px}.shop-group-heading,.shop-practical{grid-template-columns:1fr;gap:24px}.shop-group-heading img{max-width:700px}.shop-guide-grid,.shop-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shop-wrap{width:calc(100% - 32px)}.shop-hero{width:calc(100% - 24px);margin-top:10px;border-radius:24px}.shop-hero-content{padding:55px 20px 95px}.shop-hero h1{font-size:clamp(2.5rem,11vw,3.35rem)}.shop-hero-guide{padding:20px;border-radius:18px}.shop-section{padding:52px 0}.shop-welcome-grid,.shop-guide-grid,.shop-location-grid{grid-template-columns:1fr}.shop-group-heading img{height:200px}.shop-practical{padding:24px}.shop-location-grid h3+p{min-height:0}}html body[data-route^="/compras"] .shop-page main>section.shop-closing{background:#07142c!important;border-color:#07142c!important;color:#fff!important;box-shadow:0 20px 48px #07142c33!important}html body[data-route="/compras"] #root .shop-page main>section.shop-section.shop-closing{background:#07142c!important;background-color:#07142c!important;background-image:none!important;border-color:#07142c!important;color:#fff!important}.shop-hero-content>p{color:#fff}.dd-page{color:#1e2632;background:#fff}.dd-page *{box-sizing:border-box}.dd-container{width:min(100% - 48px,1180px);margin-inline:auto}.dd-page section[id]{scroll-margin-top:116px}.dd-hero{min-height:min(710px,78vh);position:relative;display:flex;align-items:end;color:#fff;overflow:hidden;background:#202a31}.dd-hero-photo,.dd-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dd-hero-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.dd-hero-shade{background:linear-gradient(90deg,#09161cd6,#09161c52 68%,#09161c0f),linear-gradient(0deg,rgba(9,22,28,.5),transparent 70%)}.dd-hero-inner{position:relative;padding-top:180px;padding-bottom:74px}.dd-hero-kicker,.dd-eyebrow{display:block;text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:.1em}.dd-hero-kicker{color:#f9d885;margin-bottom:18px}.dd-hero h1{font-size:clamp(2.45rem,4.6vw,4.9rem);line-height:1.07;max-width:960px;margin:0 0 20px;font-weight:800;letter-spacing:0}.dd-hero p{font-size:1.15rem;line-height:1.6;max-width:770px;margin:0 0 28px}.dd-hero-link{display:inline-flex;align-items:center;gap:9px;color:#152932;background:#fff;padding:13px 18px;border-radius:5px;font-weight:800;text-decoration:none}.dd-hero-link:hover{background:#f9dc9b}.dd-shortcuts{position:sticky;top:0;z-index:15;background:#fff;border-bottom:1px solid #dce4e6;box-shadow:0 5px 16px #1b2b3112}.dd-shortcuts-scroll{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;padding-block:10px}.dd-shortcuts a{color:#2c3d47;text-decoration:none;font-size:.88rem;font-weight:700;padding:9px 11px;border-radius:4px}.dd-shortcuts a:hover,.dd-shortcuts a:focus-visible{background:#e9f3f0;color:#075a53}.dd-section{padding:76px 0}.dd-soft{background:#f3f8f8}.dd-heading{margin-bottom:30px}.dd-eyebrow{color:#0d7064;margin-bottom:11px}.dd-heading h2{font-size:clamp(1.9rem,2.7vw,2.85rem);line-height:1.16;letter-spacing:0;margin:0 0 14px;max-width:100%;font-weight:800;color:#1c2b35}.dd-heading p{font-size:1.06rem;line-height:1.7;max-width:100%;margin:0;color:#40515b}.dd-page p{overflow-wrap:break-word;line-height:1.65}.dd-stat-grid,.dd-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dd-stat-grid>div,.dd-grid-3>article,.dd-grid-3>div{padding:25px;border:1px solid #d9e6e4;border-radius:6px;background:#fff;min-width:0}.dd-stat-grid svg{color:#0d7064;width:23px;height:23px;margin-bottom:10px}.dd-stat-grid strong{display:block;font-size:1.22rem}.dd-page h3{font-size:1.25rem;line-height:1.24;margin:0 0 10px;color:#1d303a;letter-spacing:0}.dd-stat-grid p,.dd-grid-3 p{margin:0;color:#43535d}.dd-wide-note{margin:23px 0 0;padding:20px 24px;border-left:4px solid #b48439;background:#fff9ed;color:#3d4650}.dd-number{display:block;font-weight:800;color:#b48439;font-size:1.2rem;margin-bottom:12px}.dd-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.dd-links a,.dd-feature a,.dd-shop-highlight a,.dd-arrival-grid a,.dd-map a{display:inline-flex;align-items:center;gap:7px;color:#076f66;font-weight:800;text-decoration:none}.dd-links a:hover,.dd-feature a:hover,.dd-shop-highlight a:hover,.dd-arrival-grid a:hover,.dd-map a:hover{text-decoration:underline}.dd-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.dd-feature,.dd-shop-highlight,.dd-shop-grid article{border:1px solid #d9e6e4;border-radius:6px;overflow:hidden;background:#fff}.dd-feature img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.dd-feature>div{padding:24px}.dd-feature p{color:#43535d;margin:0 0 16px}.dd-tag{display:inline-block;text-transform:uppercase;font-weight:800;font-size:.73rem;color:#7a4f12;background:#fff0d3;padding:6px 8px;border-radius:3px;margin-bottom:10px}.dd-help{font-size:.93rem;color:#52626a;margin:18px 0 0}.dd-shop-highlight{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px}.dd-shop-highlight img{width:100%;height:100%;min-height:350px;-o-object-fit:cover;object-fit:cover}.dd-shop-highlight>div{padding:32px;align-self:center}.dd-shop-highlight h3{font-size:2rem}.dd-shop-highlight p{color:#43535d}.dd-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dd-shop-grid img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.dd-shop-grid article>div{padding:22px}.dd-shop-grid p{margin:0;color:#43535d}.dd-directory-section{background:#fbfcfc}.dd-directory-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center}.dd-tabs{display:flex;border:1px solid #cad8d7;border-radius:5px;overflow:hidden;flex:none}.dd-tabs button{border:0;background:#fff;color:#34515a;display:flex;align-items:center;gap:7px;padding:11px 15px;font-weight:800;cursor:pointer}.dd-tabs button[aria-selected=true]{background:#0b6961;color:#fff}.dd-search{display:flex;align-items:center;gap:9px;border:1px solid #c6d4d2;border-radius:5px;padding:0 12px;background:#fff;min-width:260px}.dd-search svg{flex:none;color:#50676a}.dd-search input{border:0;background:transparent;outline:none;padding:11px 0;min-width:0;width:100%;font:inherit;color:#1e2632}.dd-search:focus-within{outline:2px solid #0d7064}.dd-directory-count{font-size:.88rem;color:#52626a;margin:16px 0}.dd-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dd-directory-grid>div{background:#fff;border:1px solid #e1e8e7;padding:14px 16px;border-radius:4px;min-width:0}.dd-directory-grid strong{display:block;color:#193840}.dd-directory-grid p{font-size:.87rem;margin:5px 0 0;color:#5b6970}.dd-empty{padding:20px}.dd-arrival-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:stretch}.dd-arrival-grid>img{width:100%;height:100%;min-height:490px;-o-object-fit:cover;object-fit:cover;border-radius:5px;display:block}.dd-arrival-grid h3{font-size:1.6rem}.dd-arrival-grid ul{padding-left:20px;line-height:1.65;color:#43535d}.dd-arrival-grid li+li{margin-top:9px}.dd-logistics{margin-top:28px}.dd-map{height:460px;border:1px solid #ccd8d7;border-radius:5px;overflow:hidden;background:#e8eeeb;margin-bottom:12px}.dd-map iframe{border:0;width:100%;height:100%}.dd-night-section{background:#1d3839;color:#fff}.dd-night-section .dd-heading h2,.dd-night-section h3{color:#fff}.dd-night-section .dd-heading p,.dd-night-section p{color:#e1eae7}.dd-night-section .dd-eyebrow{color:#f5d28a}.dd-night-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.dd-night-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:5px}.dd-night-grid h3{margin-top:20px}.dd-night-grid h3:first-child{margin-top:0}.dd-status{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;padding:6px 8px;border-radius:3px;margin-bottom:14px}.dd-open{color:#125b4c;background:#d9f3e5}.dd-future{color:#6e4d10;background:#fff0cb}.dd-closed{color:#664642;background:#f4e8e4}.dd-faq{border-top:1px solid #d4e2df}.dd-faq details{border-bottom:1px solid #d4e2df;background:#fff}.dd-faq summary{font-weight:800;cursor:pointer;padding:18px 21px;list-style:none;color:#1d303a}.dd-faq summary::-webkit-details-marker{display:none}.dd-faq summary:after{content:"+";float:right;font-size:1.3rem;color:#0d7064}.dd-faq details[open] summary:after{content:"−"}.dd-faq details p{margin:0;padding:0 21px 18px;color:#485b63}.dd-end{margin-top:35px;padding-top:28px;border-top:1px solid #d4e2df}.dd-end>p{font-size:1.2rem;font-weight:700;color:#1d303a;max-width:840px;margin:0}.dd-page a:focus-visible,.dd-page button:focus-visible,.dd-page summary:focus-visible{outline:3px solid #e8a540;outline-offset:2px}@media (max-width:800px){.dd-stat-grid,.dd-grid-3,.dd-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-arrival-grid{grid-template-columns:1fr}.dd-arrival-grid>img{min-height:0;aspect-ratio:16/9}.dd-night-grid{grid-template-columns:1fr}.dd-night-grid img{aspect-ratio:16/9}.dd-shop-highlight img{min-height:270px}}@media (max-width:600px){.dd-container{width:min(100% - 32px,1180px)}.dd-section{padding:54px 0}.dd-hero{min-height:min(690px,86svh)}.dd-hero-photo{-o-object-position:55% center;object-position:55% center}.dd-hero-shade{background:linear-gradient(0deg,#09161ce6,#09161c45 72%)}.dd-hero-inner{padding-top:170px;padding-bottom:42px}.dd-hero h1{font-size:2.5rem;line-height:1.09}.dd-hero p{font-size:1rem;line-height:1.55}.dd-shortcuts-scroll{width:100%;padding-left:16px;padding-right:16px}.dd-heading h2{font-size:2rem}.dd-heading p{font-size:1rem}.dd-stat-grid,.dd-grid-3,.dd-directory-grid,.dd-feature-grid,.dd-shop-grid,.dd-shop-highlight{grid-template-columns:1fr}.dd-shop-highlight img{height:auto;min-height:0;aspect-ratio:16/9}.dd-shop-highlight>div{padding:22px}.dd-directory-toolbar{flex-direction:column;align-items:stretch}.dd-tabs{width:100%}.dd-tabs button{justify-content:center;flex:1;font-size:.88rem}.dd-search{min-width:0}.dd-map{height:380px}.dd-night-grid img,.dd-arrival-grid>img{aspect-ratio:4/3}}.dd-hero p{color:#fff}.dd-map .leaflet-control-attribution{font-size:11px}.dd-map .leaflet-control-attribution a{color:#075a53}.dd-arrival-photo{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:5px;background:#dce7e5}.dd-arrival-photo img{display:block;width:100%;height:100%;min-height:490px;-o-object-fit:cover;object-fit:cover}.dd-arrival-photo figcaption{position:absolute;right:0;bottom:0;left:0;padding:20px 18px 13px;background:linear-gradient(transparent,#09161cd1);color:#fff;font-size:.92rem;font-weight:700}.dd-parking-details{padding:20px 22px;border-left:3px solid #0b6961;background:#fff;min-width:0}.dd-car-locator{padding:13px 15px;background:#edf5f2;border-radius:4px}.dd-car-locator a,.dd-monorail a{display:inline-flex;align-items:center;gap:4px;color:#076f66;font-weight:800;text-decoration:none}.dd-car-locator a:hover,.dd-monorail a:hover{text-decoration:underline}.dd-map-pin{display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:#0b6961;color:#fff;font-size:12px;font-weight:800;box-shadow:0 2px 9px #14302f80}.dd-map-pin--parking{background:#985d12}.dd-map-pin--hotel{background:#416883}.dd-map-pin--transport{background:#6b5189}.dd-map-pin--parks{background:#a04147}.dd-map .leaflet-popup-content{margin:10px 14px;font-size:13px;font-weight:700;line-height:1.35}.dd-map-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 12px}.dd-map-legend button{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #d9e6e4;border-radius:4px;background:#fff;color:#25414a;text-align:left;font:inherit;font-size:.85rem;font-weight:700;line-height:1.3;cursor:pointer}.dd-map-legend button:hover,.dd-map-legend button:focus-visible{border-color:#0b6961;background:#f2f8f6}.dd-map-legend-number{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#0b6961;color:#fff;font-size:.75rem;font-weight:800}.dd-map-link{margin:10px 0 20px}.dd-map-link a{display:inline-flex;align-items:center;gap:7px;color:#076f66;font-weight:800;text-decoration:none}.dd-map-link a:hover{text-decoration:underline}.dd-monorail{padding:19px 22px;border-left:3px solid #6b5189;background:#f5f3f7}.dd-monorail h3{font-size:1.15rem}.dd-monorail p{margin:0;color:#43535d}@media (max-width:800px){.dd-arrival-photo img{min-height:0;aspect-ratio:16/9}.dd-map-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dd-arrival-photo img{aspect-ratio:4/3}.dd-parking-details{padding:18px}.dd-map-legend button{font-size:.8rem;padding:7px}.dd-map-legend-number{width:22px;height:22px}.dd-map .leaflet-popup-content-wrapper{max-width:240px}.dd-monorail{padding:17px}}.cw-page{color:#19212c;background:#fff;font-family:inherit}.cw-page *{box-sizing:border-box}.cw-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.cw-page section[id]{scroll-margin-top:165px}.cw-hero{position:relative;min-height:clamp(570px,70vh,740px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#14151e}.cw-hero-image,.cw-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cw-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.cw-hero-shade{background:linear-gradient(90deg,#070913ed,#070913b8 43%,#07091324),linear-gradient(0deg,rgba(5,8,18,.36),transparent 55%)}.cw-hero-content{position:relative;padding:110px 0 78px}.cw-hero-kicker,.cw-label{display:block;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cw-hero-kicker{color:#bff5ea;margin-bottom:18px}.cw-hero h1{max-width:790px;margin:0 0 18px;font-size:4.1rem;line-height:1.07;letter-spacing:0;font-weight:850}.cw-hero p{max-width:650px;font-size:1.18rem;line-height:1.6;margin:0 0 28px;color:#f2f4f9}.cw-primary{display:inline-flex;align-items:center;gap:12px;padding:13px 18px;background:#e9c965;color:#17202d;font-weight:800;border-radius:4px;text-decoration:none}.cw-primary:hover{background:#ffe08a}.cw-page .cw-shortcuts{position:sticky!important;top:84px;z-index:40!important;background:#fff;border-bottom:1px solid #dce3e7;box-shadow:0 5px 14px #0d1c220f}.cw-shortcuts-inner{display:flex;gap:24px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.cw-shortcuts a{flex:none;padding:17px 0;color:#33404a;font-size:.88rem;font-weight:750;text-decoration:none;border-bottom:3px solid transparent}.cw-shortcuts a:hover,.cw-shortcuts a:focus-visible{color:#056b63;border-color:#13a899}.cw-section{padding:82px 0;border-bottom:1px solid #e4e9eb}.cw-section--soft{background:#f3f8f6}.cw-section--dark{background:#1c2631;color:#fff;border:0}.cw-heading{margin-bottom:34px}.cw-label{color:#087f73;margin-bottom:12px}.cw-section--dark .cw-label{color:#73dbca}.cw-heading h2{font-size:clamp(1.8rem,2.75rem,2.75rem);line-height:1.14;letter-spacing:0;max-width:none;margin:0 0 15px;font-weight:850}.cw-heading p{font-size:1.08rem;line-height:1.7;max-width:100%;margin:0;color:#43505b}.cw-section--dark .cw-heading p{color:#e0e6e8}.cw-flow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:15px 0 23px;margin-bottom:14px;border-bottom:1px solid #d3e0df;font-size:.9rem;font-weight:750;color:#43515a}.cw-flow strong{color:#075f59;font-size:1rem}.cw-flow svg{color:#0a9284;flex:none}.cw-practical{background:#e4f3ee;padding:24px 0}.cw-practical p{margin:0;line-height:1.65;color:#30444b}.cw-page p{overflow-wrap:break-word}.cw-page h3{line-height:1.25;letter-spacing:0}.cw-intro-grid,.cw-three,.cw-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cw-intro-grid>div{border-top:3px solid #0b9e90;padding:20px 0}.cw-intro-grid svg{color:#087f73;margin-bottom:10px}.cw-intro-grid strong{display:block;font-size:1.15rem}.cw-intro-grid p,.cw-three p{line-height:1.65;margin:7px 0 0;color:#4a5962}.cw-three>div,.cw-three>article{border-top:1px solid #b8c6c9;padding-top:22px;min-width:0}.cw-three h3{font-size:1.2rem;margin:0 0 8px}.cw-three svg{color:#087f73;margin-bottom:12px}.cw-note{padding:20px 0 0;margin:20px 0 0;border-top:1px solid #cfdadc;line-height:1.7;color:#374751}.cw-links{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:26px}.cw-links a,.cw-official{display:inline-flex;align-items:center;gap:8px;color:#087f73;font-weight:800;text-decoration:none;line-height:1.35}.cw-links a:hover,.cw-official:hover{text-decoration:underline}.cw-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}.cw-feature,.cw-shop-grid article{background:#fff;border:1px solid #d9e3e4;border-radius:6px;overflow:hidden;min-width:0}.cw-feature img{display:block;width:100%;aspect-ratio:1.62;-o-object-fit:cover;object-fit:cover}.cw-feature>div,.cw-shop-grid article>div{padding:24px}.cw-feature h3,.cw-shop-grid h3{font-size:1.5rem;margin:11px 0}.cw-feature p,.cw-shop-grid p{line-height:1.65;color:#41505b;margin:0 0 15px}.cw-tag{display:inline-block;background:#d6f3ec;color:#075a54;font-size:.73rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em;padding:7px 9px;border-radius:3px}.cw-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:42px;align-items:center}.cw-split>img{width:100%;height:100%;min-height:370px;max-height:560px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.cw-split h3{font-size:1.7rem;margin:14px 0}.cw-split p{line-height:1.7;color:#41505b}.cw-small-photo-row{display:flex;align-items:center;gap:24px;margin-top:28px;padding-top:28px;border-top:1px solid #dce5e6}.cw-small-photo-row img{width:210px;height:130px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.cw-small-photo-row p{max-width:670px;line-height:1.7;margin:0}.cw-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cw-shop-grid img{width:100%;aspect-ratio:1.35;-o-object-fit:cover;object-fit:cover;display:block}.cw-shop-grid h3{font-size:1.3rem}.cw-highlight-line{display:flex;gap:18px;align-items:flex-start;border-top:1px solid #bfd0cf;margin-top:34px;padding:26px 0 0}.cw-highlight-line svg{flex:none;color:#067e73}.cw-highlight-line h3{margin:0 0 6px}.cw-highlight-line p{line-height:1.7;margin:0}.cw-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cw-tabs{display:flex;gap:5px;padding:4px;background:#eaf1ef;border-radius:5px;overflow-x:auto;max-width:100%}.cw-tabs button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:0;background:transparent;padding:10px 13px;color:#31434b;font:inherit;font-weight:750;border-radius:3px;cursor:pointer}.cw-tabs button[aria-selected=true]{background:#0d726a;color:#fff}.cw-search{display:flex;align-items:center;gap:9px;border:1px solid #b9cbcb;border-radius:4px;padding:0 13px;min-width:min(330px,100%);height:45px;color:#53636b}.cw-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#1b2931}.cw-count{font-size:.88rem;color:#61707a;margin:19px 0 13px}.cw-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.cw-directory-grid article{padding:17px 0;border-top:1px solid #dce5e6;min-width:0}.cw-directory-grid h3{font-size:1rem;margin:0 0 5px}.cw-directory-grid p{font-size:.91rem;line-height:1.5;margin:0;color:#53616b}.cw-empty{padding:25px 0;color:#53616b}.cw-section--dark .cw-split p,.cw-section--dark .cw-three p{color:#dbe3e5}.cw-section--dark .cw-split{margin-bottom:35px}.cw-entertainment>div{border-color:#597078}.cw-section--dark .cw-official{color:#83e5d6}.cw-movie-grid{width:100%}.cw-movie-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.cw-movie-list>div{display:flex;gap:20px;align-items:center;border-top:1px solid #cbd9da;padding:25px 0}.cw-movie-list time{width:78px;flex:none;color:#087f73;font-weight:850}.cw-movie-list strong{font-size:1.12rem}.cw-movie-list .cw-official{grid-column:1/-1;margin-top:14px}.cw-status-grid{margin-top:44px}.cw-status-grid>div{border-top:1px solid #c8d6d8;padding-top:19px}.cw-status{display:inline-block;font-size:.73rem;text-transform:uppercase;font-weight:850;letter-spacing:.06em;padding:6px 8px;border-radius:3px}.cw-status--now{background:#d6f3ec;color:#075a54}.cw-status--watch{background:#fff0d0;color:#694804}.cw-status--future{background:#e7eaf8;color:#334678}.cw-status-grid h3{font-size:1.16rem;margin:12px 0 6px}.cw-status-grid p{line-height:1.6;margin:0;color:#4e5b64}.cw-arrival{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:40px;align-items:center;margin-bottom:36px}.cw-arrival img{width:100%;height:100%;min-height:330px;max-height:470px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.cw-arrival h3{font-size:1.65rem;margin:0 0 12px}.cw-arrival p{line-height:1.7;color:#41505b}.cw-map{width:100%;height:480px;border:1px solid #d1dcdc;border-radius:5px;z-index:0}.cw-map-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.cw-map-legend button{display:flex;align-items:center;gap:10px;padding:8px 0;border:0;text-align:left;background:transparent;color:#24323a;cursor:pointer;font:inherit;font-size:.91rem;font-weight:700}.cw-map-legend button:hover{text-decoration:underline}.cw-pin,.cw-legend-number{background:#087f73;color:#fff;border:2px solid #fff;box-shadow:0 2px 8px #0004;border-radius:50%;display:grid;place-items:center;font-weight:850}.cw-pin--show{background:#aa4b3a}.cw-pin--car{background:#275f98}.cw-pin--metro{background:#7d5598}.cw-map .cw-pin--offset:after{content:"";position:absolute;top:29px;left:14px;width:2px;height:31px;background:#aa4b3a;pointer-events:none}.cw-legend-number{height:28px;width:28px;flex:none;font-size:.8rem}.cw-map-note{font-size:.88rem;color:#637078;margin:14px 0}.cw-step{font-size:2.5rem;color:#087f73;font-weight:850;line-height:1}.cw-faq{border-top:1px solid #d4dfdf}.cw-faq details{border-bottom:1px solid #d4dfdf;padding:18px 0}.cw-faq summary{cursor:pointer;font-size:1.07rem;font-weight:800;line-height:1.4}.cw-faq details p{max-width:960px;line-height:1.65;color:#45535d;margin:12px 0 0}.cw-end{margin-top:42px;border-left:5px solid #0b9e90;padding:4px 0 4px 24px}.cw-end p{font-size:1.25rem;line-height:1.65;max-width:900px;margin:0 0 15px;font-weight:650}@media (max-width:900px){.cw-hero h1{font-size:3rem}.cw-container{width:min(100% - 40px,1280px)}.cw-feature-grid,.cw-split,.cw-arrival,.cw-movie-grid{grid-template-columns:1fr}.cw-split>img,.cw-arrival img{height:auto;min-height:0;max-height:none;aspect-ratio:1.7}.cw-shop-grid,.cw-status-grid,.cw-directory-grid,.cw-map-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-split--cinema>img{aspect-ratio:1.7}.cw-movie-grid>img{max-height:340px}.cw-page .cw-shortcuts{top:190px}.cw-page section[id]{scroll-margin-top:260px}}@media (max-width:600px){.cw-container{width:calc(100% - 32px)}.cw-hero{min-height:535px}.cw-hero-image{-o-object-position:62% center;object-position:62% center}.cw-hero-shade{background:linear-gradient(0deg,#050812f0,#050812b8 58%,#0508121f)}.cw-hero-content{padding:36px 0 20px}.cw-hero h1{font-size:2.25rem;line-height:1.09;margin-bottom:12px}.cw-hero p{font-size:.96rem;line-height:1.47;margin-bottom:18px}.cw-hero-kicker{font-size:.68rem;margin-bottom:8px}.cw-shortcuts-inner{gap:20px}.cw-shortcuts a{padding:13px 0;font-size:.84rem}.cw-section{padding:57px 0}.cw-heading h2{font-size:2rem}.cw-heading p{font-size:1rem}.cw-intro-grid,.cw-three,.cw-shop-grid,.cw-status-grid,.cw-directory-grid,.cw-map-legend{grid-template-columns:1fr}.cw-intro-grid{gap:0}.cw-intro-grid>div{padding:15px 0}.cw-feature-grid{gap:18px}.cw-feature>div,.cw-shop-grid article>div{padding:18px}.cw-feature h3{font-size:1.35rem}.cw-split{gap:22px}.cw-split>img,.cw-arrival img{aspect-ratio:1.3}.cw-small-photo-row{align-items:flex-start}.cw-small-photo-row img{width:110px;height:100px}.cw-tabs{width:100%}.cw-tabs button{font-size:.85rem;padding:9px}.cw-search{width:100%}.cw-map{height:360px}.cw-map-legend{gap:4px}.cw-hero-content,.cw-heading,.cw-directory-grid article{min-width:0}.cw-movie-list{grid-template-columns:1fr}}.la-page{--la-ink:#1f2833;--la-accent:#ad4c31;--la-soft:#f3f7f6;--la-line:#dce5e2;--la-header-height:84px;--la-anchor-offset:168px;color:var(--la-ink);background:#fff;font-family:inherit}.la-page *{box-sizing:border-box}.la-page main{overflow:clip}.la-page section[id]{scroll-margin-top:var(--la-anchor-offset)}.la-page a{color:inherit;text-decoration:none}.la-page a:hover{text-decoration:underline}.la-hero{min-height:min(670px,76vh);position:relative!important;display:flex;align-items:flex-end;color:#fff;background:#344951}.la-hero>img,.la-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.la-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 47%;object-position:center 47%}.la-hero-shade{background:linear-gradient(90deg,#0a181ec7,#0a181e3d 70%),linear-gradient(0deg,rgba(10,24,30,.38),transparent 65%)}.la-hero-content{position:relative;z-index:1;width:min(1240px,calc(100% - 64px));margin:0 auto;padding:110px 0 80px}.la-hero-content>span,.la-title>span,.la-close span{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.la-hero h1{max-width:900px;margin:18px 0;font-size:clamp(2.9rem,5vw,5.5rem);line-height:1.03;letter-spacing:0}.la-hero p{max-width:670px;font-size:1.24rem;line-height:1.55;color:#fff}.la-hero-cta{display:inline-flex;gap:12px;align-items:center;margin-top:20px;padding:13px 18px;background:#fff;color:#172e34!important;font-weight:750;border-radius:4px}.la-page main>.la-shortcuts{position:sticky!important;top:var(--la-header-height);z-index:600;display:flex;align-items:center;gap:4px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;background:#fff;border-bottom:1px solid var(--la-line);padding:9px max(24px,calc((100vw - 1240px)/2));box-shadow:0 4px 14px #1427290d}.la-shortcuts a{flex:none;padding:9px 12px;border-radius:4px;font-size:.9rem;font-weight:700}.la-shortcuts a:hover{background:var(--la-soft);color:var(--la-accent);text-decoration:none}.la-section{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:82px 0}.la-section.la-band{width:100%;padding:82px max(32px,calc((100vw - 1240px)/2));background:var(--la-soft)}.la-title{margin-bottom:30px}.la-title>span{color:var(--la-accent)}.la-title h2{max-width:none;margin:9px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.12;letter-spacing:0}.la-title p{max-width:900px;margin:13px 0 0;font-size:1.1rem;line-height:1.65;color:#485961}.la-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.la-choices a,.la-regions article,.la-three article,.la-transport article,.la-timeline article,.la-itineraries article{min-width:0;border:1px solid var(--la-line);border-radius:6px;background:#fff;padding:23px}.la-choices a{display:flex;flex-direction:column;gap:12px}.la-choices strong{font-size:1.12rem}.la-choices span{line-height:1.5;color:#54636b}.la-choices svg{margin-top:auto;color:var(--la-accent)}.la-note{max-width:1100px;margin:28px 0 0;padding:20px 24px;border-left:4px solid var(--la-accent);background:#fff8f4;line-height:1.65}.la-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.la-regions article{display:flex;flex-direction:column;align-items:flex-start}.la-regions article>span,.la-itineraries article>span{font-size:.75rem;letter-spacing:.1em;font-weight:800;color:var(--la-accent)}.la-regions h3,.la-three h3,.la-transport h3,.la-timeline h3,.la-itineraries h3{font-size:1.34rem;line-height:1.2;margin:11px 0}.la-regions p,.la-three p,.la-transport p,.la-timeline p,.la-itineraries p{margin:0 0 15px;line-height:1.63;color:#3e4f57}.la-regions a,.la-three a,.la-transport a,.la-timeline a,.la-feature a{display:inline-flex;align-items:center;gap:5px;margin:7px 13px 0 0;color:#7f3825;font-weight:750}.la-regions article a:first-of-type{margin-top:auto}.la-image-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.la-photo{margin:0;min-width:0}.la-photo img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:5px}.la-photo figcaption{margin-top:8px;color:#617078;font-size:.81rem;line-height:1.4}.la-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:35px;align-items:center;margin:30px 0 42px}.la-feature-reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.la-feature .la-photo img{aspect-ratio:4/3}.la-feature>div{min-width:0}.la-feature h3{font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1.15;margin:10px 0}.la-feature p{font-size:1.05rem;line-height:1.7;color:#405159}.la-status{display:inline-block;color:#246357;font-size:.73rem;font-weight:800;letter-spacing:.07em}.la-status-future{color:#ad4c31}.la-three,.la-transport,.la-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.la-small{font-size:.88rem!important}.la-transport article>svg{color:var(--la-accent)}.la-timeline article{min-height:180px}.la-map{height:520px;border:1px solid var(--la-line);border-radius:6px;z-index:0}.la-pin{border:0;background:none}.la-pin span,.la-map-legend li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#b24e34;border:2px solid #fff;box-shadow:0 1px 6px #0004;color:#fff;font-size:.8rem;font-weight:800}.la-map-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:18px 0 0;padding:0}.la-map-legend li{display:grid;grid-template-columns:30px 1fr;-moz-column-gap:9px;column-gap:9px;align-items:center;font-size:.87rem}.la-map-legend li>span{grid-row:span 2}.la-map-legend small{color:#67777d}.la-itineraries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.la-practical{margin-top:18px;padding:24px;background:#dfecea;border-radius:5px}.la-practical h3{margin:0 0 10px;font-size:1.3rem}.la-practical p{max-width:1000px;margin:0;line-height:1.67}.la-faq{border-top:1px solid var(--la-line)}.la-faq details{border-bottom:1px solid var(--la-line);padding:19px 3px}.la-faq summary{cursor:pointer;font-weight:760;font-size:1.1rem}.la-faq p{max-width:850px;line-height:1.68;color:#405159}.la-close{background:#17373e;color:#fff;padding:80px 32px}.la-close>div{width:min(1240px,100%);margin:auto}.la-close h2{font-size:clamp(2.2rem,3.4vw,3.4rem);margin:10px 0}.la-close p{font-size:1.08rem;line-height:1.6}.la-close>div>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.la-close a{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff66;border-radius:4px;padding:10px 13px;font-weight:700}@media (max-width:1023px){.la-page{--la-header-height:190px;--la-anchor-offset:265px}.la-choices,.la-regions,.la-three,.la-transport,.la-timeline,.la-itineraries{grid-template-columns:repeat(2,minmax(0,1fr))}.la-map-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.la-page{--la-anchor-offset:255px}.la-hero{min-height:590px}.la-hero-content{width:calc(100% - 36px);padding:100px 0 53px}.la-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.la-hero p{font-size:1rem}.la-page main>.la-shortcuts{padding:7px 12px}.la-section{width:calc(100% - 36px);padding:57px 0}.la-section.la-band{padding:57px 18px}.la-title h2{font-size:2rem}.la-title p{font-size:1rem}.la-choices,.la-regions,.la-three,.la-transport,.la-timeline,.la-itineraries,.la-image-row,.la-feature,.la-feature-reverse{grid-template-columns:1fr}.la-choices{gap:8px}.la-choices a{padding:17px}.la-regions article,.la-three article,.la-transport article,.la-timeline article,.la-itineraries article{padding:19px}.la-feature{gap:15px;margin:23px 0 38px}.la-feature .la-photo img{aspect-ratio:16/10}.la-map{height:410px}.la-map-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.la-map-legend li{font-size:.78rem}.la-close{padding:58px 18px}}.ho-page{--ho-ink:#1e2b31;--ho-accent:#a33d3c;--ho-line:#d7e0df;--ho-soft:#f3f7f6;--ho-header:84px;--ho-anchor:170px;color:var(--ho-ink);background:#fff}.ho-page *{box-sizing:border-box}.ho-page main{overflow:clip}.ho-page section[id]{scroll-margin-top:var(--ho-anchor)}.ho-page a{color:inherit;text-decoration:none}.ho-page a:hover{text-decoration:underline}.ho-hero{position:relative!important;display:flex;align-items:flex-end;min-height:min(690px,78vh);color:#fff;background:#344651}.ho-hero>img,.ho-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ho-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%}.ho-hero-shade{background:linear-gradient(90deg,#08181ed6,#08181e29 78%),linear-gradient(0deg,rgba(8,24,30,.38),transparent 65%)}.ho-hero-inner{position:relative;z-index:1;width:min(1240px,calc(100% - 64px));margin:0 auto;padding:110px 0 75px}.ho-hero-inner>span,.ho-heading>span,.ho-close span{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ho-hero h1{max-width:940px;margin:16px 0;font-size:clamp(3rem,5vw,5.4rem);line-height:1.04;letter-spacing:0}.ho-hero p{max-width:670px;color:#fff;font-size:1.22rem;line-height:1.57}.ho-hero-inner>a{display:inline-flex;align-items:center;gap:9px;margin-top:15px;padding:14px 17px;border-radius:4px;background:#fff;color:#1d3038;font-weight:800}.ho-page main>.ho-shortcuts{position:sticky!important;top:var(--ho-header);z-index:600;display:flex;gap:4px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;background:#fff;border-bottom:1px solid var(--ho-line);padding:9px max(20px,calc((100vw - 1240px)/2));box-shadow:0 4px 12px #1c31310e}.ho-shortcuts a{flex:none;padding:9px 12px;border-radius:4px;font-size:.9rem;font-weight:750}.ho-shortcuts a:hover{background:var(--ho-soft);color:var(--ho-accent);text-decoration:none}.ho-section{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:80px 0}.ho-section.ho-band{width:100%;padding:80px max(32px,calc((100vw - 1240px)/2));background:var(--ho-soft)}.ho-heading{margin-bottom:30px}.ho-heading>span{color:var(--ho-accent)}.ho-heading h2{max-width:none;margin:9px 0 0;font-size:clamp(2.05rem,3.15vw,3.12rem);line-height:1.12;letter-spacing:0}.ho-heading p{max-width:930px;margin:12px 0 0;font-size:1.09rem;line-height:1.62;color:#485b63}.ho-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ho-choices a,.ho-grid article{min-width:0;border:1px solid var(--ho-line);border-radius:5px;background:#fff;padding:22px}.ho-choices a{display:flex;flex-direction:column;gap:10px}.ho-choices a strong{font-size:1.14rem}.ho-choices a span{color:#50616a;line-height:1.52}.ho-choices a svg{margin-top:auto;color:var(--ho-accent)}.ho-note{max-width:1080px;margin:27px 0 0;padding:19px 23px;border-left:4px solid var(--ho-accent);background:#fff8f5;line-height:1.64}.ho-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:37px;align-items:center;margin:22px 0 32px}.ho-split-reverse{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.ho-split>div{min-width:0}.ho-split h3{font-size:clamp(1.7rem,2.3vw,2.35rem);line-height:1.16;margin:0 0 12px}.ho-split p{font-size:1.04rem;line-height:1.7;color:#45575f}.ho-split svg{color:var(--ho-accent)}.ho-photo{min-width:0;margin:0}.ho-photo img{display:block;width:100%;aspect-ratio:16/11;-o-object-fit:cover;object-fit:cover;border-radius:5px}.ho-photo figcaption{margin-top:8px;color:#60717a;font-size:.82rem;line-height:1.45}.ho-grid{display:grid;gap:13px}.ho-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ho-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ho-grid article{display:flex;flex-direction:column;align-items:flex-start}.ho-grid article>svg{color:var(--ho-accent)}.ho-grid h3{font-size:1.37rem;line-height:1.25;margin:11px 0}.ho-grid p{margin:0 0 14px;line-height:1.65;color:#40535a}.ho-grid a,.ho-split a,.ho-section>a{display:inline-flex;align-items:center;gap:5px;margin:8px 12px 0 0;color:#853333;font-weight:760}.ho-grid a:first-of-type{margin-top:auto}.ho-tag{display:inline-block;color:#27675a;font-size:.73rem;font-weight:850;letter-spacing:.07em}.ho-tag-future{color:var(--ho-accent)}.ho-map{height:530px;border:1px solid var(--ho-line);border-radius:5px;z-index:0}.ho-pin{border:0;background:none}.ho-pin span,.ho-map-list li>span{display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:#a33d3c;box-shadow:0 1px 6px #0004;color:#fff;font-size:.8rem;font-weight:800}.ho-map-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:20px 0 0;padding:0}.ho-map-list li{display:grid;grid-template-columns:30px 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center;font-size:.86rem}.ho-map-list li>span{grid-row:span 2}.ho-map-list small{color:#6a797f}.ho-faq{border-top:1px solid var(--ho-line)}.ho-faq details{padding:19px 2px;border-bottom:1px solid var(--ho-line)}.ho-faq summary{font-size:1.09rem;font-weight:760;cursor:pointer}.ho-faq p{max-width:850px;line-height:1.67;color:#465961}.ho-close{padding:80px 32px;background:#1b393e;color:#fff}.ho-close>div{width:min(1240px,100%);margin:auto}.ho-close h2{max-width:970px;margin:10px 0;font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1.1}.ho-close p{font-size:1.07rem;line-height:1.65}.ho-close>div>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.ho-close a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #fff8;border-radius:4px;font-weight:740}@media (max-width:1023px){.ho-page{--ho-header:190px;--ho-anchor:265px}.ho-choices,.ho-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ho-map-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ho-page{--ho-anchor:255px}.ho-hero{min-height:490px}.ho-hero-inner{width:calc(100% - 36px);padding:15px 0}.ho-hero h1{font-size:clamp(2.42rem,10vw,3.5rem)}.ho-hero p{font-size:1.02rem}.ho-page main>.ho-shortcuts{padding:7px 12px}.ho-section{width:calc(100% - 36px);padding:56px 0}.ho-section.ho-band{padding:56px 18px}.ho-heading h2{font-size:2rem}.ho-heading p{font-size:1rem}.ho-choices,.ho-grid-3,.ho-grid-2,.ho-split,.ho-split-reverse{grid-template-columns:1fr}.ho-choices a,.ho-grid article{padding:19px}.ho-split{gap:18px;margin:18px 0 30px}.ho-photo img{aspect-ratio:16/10}.ho-map{height:420px}.ho-map-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ho-map-list li{font-size:.78rem}.ho-close{padding:58px 18px}}.sm-page{--sm-ink:#173033;--sm-muted:#526767;--sm-coral:#d34e37;--sm-sea:#247c7b;--sm-sky:#e9f4f3;--sm-sand:#f6f1e8;--sm-line:#cbd9d7;--sm-anchor:145px;color:var(--sm-ink);background:#fff}.sm-page *{box-sizing:border-box}.sm-page section[id]{scroll-margin-top:var(--sm-anchor)}.sm-page a{color:inherit;text-decoration:none}.sm-page a:hover{text-decoration:underline}.sm-hero{position:relative;min-height:620px;display:flex;align-items:flex-end;color:#fff;background:#173033}.sm-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 56%;object-position:center 56%}.sm-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081c1fe0,#081c1f7a 52%,#081c1f0f),linear-gradient(0deg,rgba(8,28,31,.3),transparent 55%)}.sm-hero-inner{position:relative;z-index:1;width:min(1240px,calc(100% - 64px));margin:auto;padding:115px 0 58px}.sm-hero-inner>span,.sm-heading>span,.sm-alert-band span,.sm-finish span{display:block;font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sm-hero h1{max-width:980px;margin:15px 0;font-size:4.55rem;line-height:1.04;letter-spacing:0}.sm-hero p{max-width:720px;margin:0;font-size:1.23rem;line-height:1.55}.sm-hero-inner>a{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:13px 16px;border-radius:4px;background:#fff;color:var(--sm-ink);font-weight:800}.sm-hero-inner>small{display:block;margin-top:12px;font-size:.72rem}.sm-hero-inner>small a,.sm-photo small a{text-decoration:underline;text-underline-offset:2px}.sm-shortcuts{position:sticky;top:84px;z-index:500;display:flex;gap:3px;overflow-x:auto;white-space:nowrap;padding:8px max(18px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid var(--sm-line);box-shadow:0 4px 15px #17303312;scrollbar-width:thin}.sm-shortcuts a{flex:none;padding:9px 11px;border-radius:4px;font-size:.89rem;font-weight:760}.sm-shortcuts a:hover{background:var(--sm-sky);color:var(--sm-sea);text-decoration:none}.sm-section{width:min(1240px,calc(100% - 64px));margin:auto;padding:82px 0}.sm-section.sm-tint{width:100%;padding:82px max(32px,calc((100% - 1240px)/2));background:var(--sm-sand)}.sm-heading{margin-bottom:36px}.sm-heading>span{color:var(--sm-coral)}.sm-heading h2{max-width:1160px;margin:10px 0 12px;font-size:3.2rem;line-height:1.08;letter-spacing:0}.sm-heading>p{max-width:1030px;margin:0;color:var(--sm-muted);font-size:1.08rem;line-height:1.65}.sm-decisions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--sm-line);border-left:1px solid var(--sm-line)}.sm-decisions article{min-height:142px;padding:24px;border-right:1px solid var(--sm-line);border-bottom:1px solid var(--sm-line)}.sm-decisions strong{font-size:1.18rem}.sm-decisions p{margin:9px 0 0;color:var(--sm-muted);line-height:1.52}.sm-alert-band{padding:70px max(32px,calc((100% - 1240px)/2));background:var(--sm-coral);color:#fff}.sm-alert-band h2{max-width:1050px;margin:11px 0 15px;font-size:3.15rem;line-height:1.08}.sm-alert-band>div>p{max-width:1000px;font-size:1.1rem;line-height:1.65}.sm-alert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;background:#fff5}.sm-alert-grid p{margin:0;padding:22px;background:var(--sm-coral);line-height:1.52}.sm-alert-grid strong{display:block;margin-bottom:5px;font-size:1.08rem}.sm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}.sm-reverse{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.sm-split>*{min-width:0}.sm-photo{margin:0}.sm-photo img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:5px}.sm-photo figcaption{margin-top:8px;color:#657574;font-size:.83rem;line-height:1.4}.sm-photo small{display:block;margin-top:4px}.sm-copy h3{margin:0 0 13px;font-size:2rem;line-height:1.2}.sm-copy p{margin:0 0 17px;color:#405655;font-size:1.02rem;line-height:1.68}.sm-out{display:inline-flex;align-items:center;gap:6px;color:var(--sm-coral)!important;font-weight:800}.sm-link-row{display:flex;flex-wrap:wrap;gap:18px}.sm-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;border-top:1px solid var(--sm-line);border-left:1px solid var(--sm-line)}.sm-price-grid span{padding:16px;border-right:1px solid var(--sm-line);border-bottom:1px solid var(--sm-line);color:var(--sm-muted)}.sm-price-grid strong{display:block;color:var(--sm-ink);font-size:1.3rem}.sm-dark{width:100%;padding:82px max(32px,calc((100% - 1240px)/2));background:var(--sm-ink);color:#fff}.sm-dark .sm-heading>span{color:#8ad2cc}.sm-dark .sm-heading>p{color:#d6e4e2}.sm-transport{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff38}.sm-transport article{padding:28px;background:var(--sm-ink)}.sm-transport svg{color:#8ad2cc}.sm-transport h3{margin:13px 0;font-size:1.38rem}.sm-transport p{color:#d6e4e2;line-height:1.58}.sm-warning{margin:28px 0 22px;padding:18px;border-left:4px solid #f4bd63;background:#ffffff10;line-height:1.58}.sm-dark .sm-out{color:#fff!important}.sm-food-grid,.sm-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--sm-line)}.sm-food-grid article,.sm-routes article{padding:25px;background:#fff}.sm-food-grid strong{font-size:1.2rem}.sm-food-grid p,.sm-routes p{margin:9px 0 0;color:var(--sm-muted);line-height:1.55}.sm-routes h3{margin:0;font-size:1.22rem}.sm-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sm-events article{padding:24px;border:1px solid #dccfbd;border-radius:5px;background:#fff}.sm-events article.cancelled{grid-column:span 2;background:#fff3ef;border-color:#e7aa9f}.sm-events svg{color:var(--sm-sea)}.sm-events span{margin:8px 0;color:var(--sm-coral);font-size:.72rem}.sm-events h3{margin:6px 0 10px;font-size:1.35rem}.sm-events p{margin:0 0 12px;color:var(--sm-muted);line-height:1.55}.sm-note{margin-top:22px;padding:17px;border-left:4px solid var(--sm-coral);background:#fff;line-height:1.55}.sm-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sm-three article{padding-top:18px;border-top:3px solid var(--sm-sea)}.sm-three h3{margin:0 0 10px;font-size:1.4rem}.sm-three p{margin:0;color:var(--sm-muted);line-height:1.62}.sm-dayparts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;border-top:1px solid #d9cbb8}.sm-dayparts p{margin:0;padding:20px;border-right:1px solid #d9cbb8;line-height:1.5}.sm-dayparts strong{display:block;margin-bottom:5px}.sm-map-wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);gap:28px}.sm-map{height:620px;border-radius:5px;overflow:hidden;z-index:1}.sm-map-wrap ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sm-map-wrap li{display:flex;align-items:flex-start;gap:11px;padding-bottom:9px;border-bottom:1px solid var(--sm-line)}.sm-map-wrap li>span{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:var(--sm-coral);color:#fff;font-size:.78rem;font-weight:800}.sm-map-wrap strong,.sm-map-wrap small{display:block}.sm-map-wrap small{margin-top:2px;color:var(--sm-muted);line-height:1.35}.sm-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-faq details{border:1px solid #dacdbc;background:#fff}.sm-faq summary{cursor:pointer;padding:18px 20px;font-weight:800;line-height:1.4}.sm-faq p{margin:0;padding:0 20px 19px;color:var(--sm-muted);line-height:1.58}.sm-finish{padding:78px max(32px,calc((100% - 1240px)/2));background:var(--sm-sea);color:#fff}.sm-finish svg{margin-bottom:15px}.sm-finish h2{max-width:900px;margin:11px 0;font-size:3.15rem;line-height:1.08}.sm-finish p{max-width:780px;line-height:1.65;font-size:1.07rem}.sm-finish>div>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.sm-finish a{padding:11px 14px;border:1px solid #ffffff99;border-radius:4px;font-weight:780}@media (max-width:1023px){.sm-page{--sm-anchor:250px}.sm-shortcuts{top:190px}.sm-hero h1{font-size:3.7rem}.sm-decisions,.sm-food-grid,.sm-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-map-wrap{grid-template-columns:1fr}.sm-map-wrap ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sm-page{--sm-anchor:245px}.sm-hero{min-height:540px}.sm-hero>img{-o-object-position:65% center;object-position:65% center}.sm-hero:after{background:linear-gradient(0deg,#081c1fed,#081c1f29 92%)}.sm-hero-inner{width:calc(100% - 36px);padding:46px 0 25px}.sm-hero h1{font-size:2.42rem;line-height:1.07}.sm-hero p{font-size:1rem}.sm-hero-inner>a{margin-top:17px}.sm-shortcuts{padding:7px 12px}.sm-section{width:calc(100% - 36px);padding:57px 0}.sm-section.sm-tint,.sm-dark{padding:57px 18px}.sm-heading{margin-bottom:25px}.sm-heading h2{font-size:2.05rem}.sm-heading>p{font-size:1rem}.sm-decisions{grid-template-columns:1fr}.sm-decisions article{min-height:0;padding:18px}.sm-alert-band{padding:55px 18px}.sm-alert-band h2{font-size:2.2rem}.sm-alert-grid,.sm-split,.sm-reverse,.sm-transport,.sm-price-grid,.sm-food-grid,.sm-events,.sm-three,.sm-routes,.sm-dayparts,.sm-faq{grid-template-columns:1fr}.sm-alert-grid{gap:0}.sm-split{gap:24px}.sm-photo img{aspect-ratio:16/11}.sm-copy h3{font-size:1.62rem}.sm-events article.cancelled{grid-column:auto}.sm-dayparts p{border-right:0;border-bottom:1px solid #d9cbb8}.sm-map{height:390px}.sm-map-wrap ol{grid-template-columns:1fr}.sm-finish{padding:58px 18px}.sm-finish h2{font-size:2.18rem}}.sm-page .sm-hero p,.sm-page .sm-hero-inner>small{color:#fff}body[data-route="/alem/santa-monica"] .sm-page main>.sm-hero.nd-standard-hero{display:block!important;width:min(1480px,calc(100% - 32px))!important;margin:16px auto 0!important;min-height:620px!important;border:1px solid rgba(217,70,239,.48)!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 28px 80px #04081840,0 0 0 1px #ff7a2f38,inset 0 0 0 1px #ffffff24!important}body[data-route="/alem/santa-monica"] .sm-page .sm-hero.nd-standard-hero .sm-hero-inner{display:block!important;flex:0 0 auto!important;width:calc(100% - 120px)!important;max-width:1240px!important;margin:0 auto!important;padding:52px 0 132px!important}body[data-route="/alem/santa-monica"] .sm-page .sm-hero.nd-standard-hero :is(.standard-eyebrow,.standard-updated-badge,[data-standard-updated]){display:inline-flex!important}body[data-route="/alem/santa-monica"] .sm-page .sm-hero.nd-standard-hero h1,body[data-route="/alem/santa-monica"] .sm-page .sm-hero.nd-standard-hero p{max-width:100%!important}body[data-route="/alem/santa-monica"] .sm-page .sm-hero.nd-standard-hero .sm-shortcuts{position:absolute!important;z-index:4!important;right:60px!important;bottom:28px!important;left:60px!important;display:flex!important;width:auto!important;max-width:none!important;flex-wrap:wrap!important;gap:10px!important;overflow:visible!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}@media (max-width:640px){body[data-route="/alem/santa-monica"] .sm-page main>.sm-hero.nd-standard-hero{width:calc(100% - 16px)!important;margin-top:12px!important;min-height:540px!important;border-radius:24px!important}body[data-route="/alem/santa-monica"] .sm-page .sm-hero.nd-standard-hero .sm-hero-inner{width:calc(100% - 40px)!important;padding:32px 0 24px!important}body[data-route="/alem/santa-monica"] .sm-page .sm-hero.nd-standard-hero .sm-shortcuts{right:20px!important;bottom:18px!important;left:20px!important}}.sd-page{background:#f7faf9;color:#20333b}.sd-page *{box-sizing:border-box}.sd-page main{overflow:clip}.sd-page [id]{scroll-margin-top:130px}.sd-wrap{width:min(1190px,calc(100% - 48px));margin:auto}.sd-hero{min-height:620px;position:relative;display:flex;align-items:end;background:#164352;color:#fff}.sd-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 56%;object-position:center 56%}.sd-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c252fe6,#0c252f7a 63%,#0c252f14),linear-gradient(0deg,rgba(12,37,47,.65),transparent 65%)}.sd-hero-content{width:min(1190px,calc(100% - 48px));margin:auto;position:relative;z-index:1;padding:115px 0 37px}.sd-hero-content>span,.sd-title>span,.sd-close span{color:#f3c275;font-size:12px;font-weight:800;letter-spacing:.12em}.sd-hero h1{max-width:910px;font-size:clamp(2.5rem,4.15vw,4.35rem);line-height:1.08;letter-spacing:0;margin:17px 0}.sd-hero p{max-width:760px;color:#fff;font-size:1.17rem;line-height:1.55}.sd-hero-content>a,.sd-close a{display:inline-flex;align-items:center;gap:9px;background:#f3bf70;color:#18343c;padding:12px 18px;border-radius:6px;font-weight:800;text-decoration:none}.sd-hero-content>small{display:block;margin-top:19px;font-size:11px;color:#fff}.sd-hero-content small a{color:inherit}.sd-nav{position:sticky;top:var(--header-height,72px);z-index:40;display:flex;gap:4px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;background:#fff;border-bottom:1px solid #d8e1e3;padding:9px max(24px,calc((100vw - 1190px)/2))}.sd-nav a{padding:8px 12px;color:#334a50;text-decoration:none;font-weight:700;font-size:13px;border-radius:4px}.sd-nav a:hover,.sd-nav a:focus-visible{background:#e8f0ee}.sd-section{padding:73px 0}.sd-tint{background:#ecf4f3}.sd-title{max-width:none;margin:0 0 27px}.sd-title>span{color:#a54e3d}.sd-title h2{font-size:clamp(1.75rem,2.8vw,2.9rem);line-height:1.14;letter-spacing:0;margin:11px 0}.sd-title p{max-width:930px;color:#4b5b61;font-size:1.05rem;line-height:1.65}.sd-page p{line-height:1.65}.sd-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sd-choice{display:flex;flex-direction:column;min-height:168px;padding:22px;border:1px solid #d9e4e4;border-radius:6px;background:#fff;color:inherit;text-decoration:none}.sd-choice:hover{border-color:#3c8a88}.sd-choice h3{margin:0 0 9px;font-size:1.17rem}.sd-choice p{margin:0;color:#526168;flex:1}.sd-choice span{display:flex;align-items:center;gap:6px;margin-top:13px;color:#136f75;font-size:13px;font-weight:800}.sd-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:31px;padding:27px 30px;background:#1e4f59;color:#fff;border-radius:6px}.sd-days strong{font-size:1.4rem}.sd-days p{color:#e5f2f0;margin:7px 0 0}.sd-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.83fr);gap:46px;align-items:center}.sd-feature.sd-reverse{grid-template-columns:minmax(0,.83fr) minmax(0,1fr)}.sd-feature .sd-title{margin-bottom:16px}.sd-feature p{color:#45565d}.sd-photo{margin:0}.sd-photo img{display:block;width:100%;height:385px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.sd-photo figcaption{padding:10px 0;font-size:13px;color:#425158}.sd-photo small{display:block;margin-top:3px;color:#65737a;font-size:11px}.sd-photo a{color:inherit}.sd-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:20px}.sd-out,.sd-links a,.sd-park-grid a{display:inline-flex;align-items:center;gap:5px;color:#0a6872;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.sd-change{padding:17px 20px;margin-top:16px;background:#fff;border-left:4px solid #d28b3e}.sd-change p{margin:5px 0 0}.sd-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.sd-area-grid article{border-top:1px solid #cddddd;padding:22px 0}.sd-area-grid article>span{font-size:11px;font-weight:800;color:#b05e43;letter-spacing:.07em}.sd-area-grid h3{font-size:1.25rem;margin:7px 0}.sd-area-grid p{margin:0 0 14px;color:#4a5a60}.sd-area-grid+.sd-photo{margin-top:24px}.sd-area-grid+.sd-photo img{height:350px}.sd-coast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sd-coast-grid .sd-photo img{height:215px}.sd-coast-grid h3{font-size:1.4rem;margin:12px 0 6px}.sd-coast-grid p{color:#4b5b61;margin:0 0 13px}.sd-alert{background:#fff3e6}.sd-alert-date{color:#9b4e32;font-weight:800;font-size:12px;letter-spacing:.11em}.sd-alert h2{font-size:clamp(1.8rem,2.9vw,3rem);margin:12px 0;line-height:1.15}.sd-alert p{max-width:1070px}.sd-park-grid,.sd-transport-grid,.sd-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.sd-park-grid article,.sd-transport-grid article{padding:20px 0;border-top:3px solid #4c9aa0}.sd-park-grid h3,.sd-transport-grid h3{font-size:1.2rem;margin:0 0 10px}.sd-park-grid p,.sd-transport-grid p{color:#4b5a61}.sd-transport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px}.sd-bases{margin-top:22px;background:#fff;padding:22px 27px;border-left:4px solid #d5964f}.sd-bases strong{font-size:1.25rem}.sd-bases p{margin:6px 0 0}.sd-route-grid{gap:0 25px}.sd-route-grid p{padding:19px 0;margin:0;border-top:1px solid #ccdadb}.sd-route-grid strong{font-size:1.08rem}.sd-care{background:#22464d;color:#fff}.sd-care .sd-title p,.sd-care p{color:#e0edee}.sd-care .sd-out{color:#f7ce91}.sd-map{height:485px;width:100%;border-radius:6px;z-index:0}.sd-map-note{font-size:12px;color:#627078}.sd-faq{border-top:1px solid #c8d7d9}.sd-faq details{border-bottom:1px solid #c8d7d9;padding:0 15px}.sd-faq summary{padding:17px 0;cursor:pointer;font-weight:800}.sd-faq details p{max-width:960px;margin:0 0 17px;color:#4b5b60}.sd-close{background:#194550;color:#fff;padding:75px 0}.sd-close h2{max-width:940px;font-size:clamp(1.85rem,3vw,3.05rem);margin:15px 0}.sd-close p{max-width:770px;color:#e4f0f0}.sd-close a{margin-top:14px}.sd-page .standard-eyebrow,.sd-page .site-updated-badge{display:none!important}@media (max-width:850px){.sd-feature,.sd-feature.sd-reverse{grid-template-columns:1fr}.sd-reverse>.sd-photo{order:2}.sd-coast-grid{grid-template-columns:1fr 1fr}.sd-nav{top:0}}@media (max-width:540px){.sd-wrap,.sd-hero-content{width:calc(100% - 32px)}.sd-hero{min-height:620px}.sd-hero-content{padding:110px 0 30px}.sd-hero h1{font-size:2.25rem}.sd-hero p{font-size:1rem}.sd-nav{padding:8px 12px}.sd-section{padding:49px 0}.sd-choice-grid,.sd-days,.sd-area-grid,.sd-coast-grid,.sd-park-grid,.sd-transport-grid,.sd-route-grid{grid-template-columns:1fr}.sd-choice{min-height:0}.sd-days{padding:23px;gap:7px}.sd-photo img,.sd-area-grid+.sd-photo img{height:auto;aspect-ratio:4/3}.sd-coast-grid .sd-photo img{height:auto;aspect-ratio:4/3}.sd-map{height:385px}}.sd-events{background:#203f48;color:#fff}.sd-events .sd-title p,.sd-events .sd-event-grid p{color:#dce9e9}.sd-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sd-event-grid article{border-top:3px solid #f3c275;padding:20px 0}.sd-event-grid span{color:#f3c275;font-size:12px;font-weight:800}.sd-event-grid h3{font-size:1.2rem;margin:9px 0}.sd-event-grid .sd-out{color:#f3c275}@media (max-width:540px){.sd-event-grid{grid-template-columns:1fr}}.be-map.leaflet-container{background:#dceef1}.be-page{background:#f8faf9;color:#20363b}.be-page *{box-sizing:border-box}.be-page main{overflow:clip}.be-page [id]{scroll-margin-top:120px}.be-wrap{width:min(1200px,calc(100% - 48px));margin:auto}.be-hero{position:relative;min-height:570px;display:flex;align-items:end;background:#225460;color:#fff}.be-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}.be-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d2932e0,#0d293273 70%,#0d29321f),linear-gradient(0deg,rgba(13,41,50,.45),transparent 70%)}.be-hero-inner{position:relative;z-index:1;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:96px 0 46px}.be-hero-inner>span,.be-heading>span,.be-alert span,.be-close span{font-size:12px;font-weight:850;letter-spacing:.1em;color:#f5c982}.be-hero h1{font-size:clamp(2.6rem,4.4vw,4.65rem);line-height:1.08;letter-spacing:0;max-width:1100px;margin:16px 0}.be-hero p{font-size:1.18rem;line-height:1.55;max-width:970px}.be-hero-inner>a,.be-close a{display:inline-flex;align-items:center;gap:8px;border-radius:5px;padding:12px 17px;background:#f7c782;color:#20363b;text-decoration:none;font-weight:800;margin-top:13px}.be-nav{display:flex;gap:3px;white-space:nowrap;overflow-x:auto;background:#fff;border-bottom:1px solid #d5e2de;padding:9px max(24px,calc((100vw - 1200px)/2));scrollbar-width:thin}.be-nav a{flex:none;padding:9px 12px;color:#2f5557;text-decoration:none;font-size:13px;font-weight:800;border-radius:4px}.be-nav a:hover,.be-nav a:focus-visible{background:#e8f3f1}.be-section{padding:70px 0}.be-heading{margin-bottom:28px}.be-heading>span{color:#a8583e}.be-heading h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.14;margin:10px 0;letter-spacing:0}.be-heading p{font-size:1.08rem;line-height:1.65;color:#4e6264;max-width:1080px}.be-page p{line-height:1.65}.be-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.be-choices a{position:relative;min-height:116px;padding:18px 42px 17px 17px;border:1px solid #cedcda;background:#fff;border-radius:5px;color:#20363b;text-decoration:none}.be-choices a:hover{border-color:#17818a}.be-choices span{display:block;color:#9d543e;font-size:11px;font-weight:850;text-transform:uppercase}.be-choices strong{display:block;margin-top:11px;font-size:1.12rem}.be-choices svg{position:absolute;right:15px;bottom:20px;color:#12757c}.be-context{border-left:4px solid #c47d59;background:#edf5f2;padding:18px 24px;margin-top:28px}.be-context p{margin:5px 0 0}.be-alert{background:#173f47;color:#fff;padding:38px 0}.be-alert .be-wrap{display:flex;gap:40px;align-items:end;justify-content:space-between}.be-alert h2{font-size:clamp(1.5rem,2.4vw,2.45rem);line-height:1.16;max-width:850px;margin:10px 0}.be-alert p{max-width:950px;margin:0;color:#e4eeee}.be-page a:not(.be-nav a):not(.be-choices a):not(.be-close a){text-underline-offset:3px}.be-alert a,.be-actions a,.be-region-note a,.be-planning-grid a,.be-safety-grid a{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:13px;color:#096c75}.be-alert a{flex:none;color:#f8cc89}.be-region{border-bottom:1px solid #d3e0dd}.be-orange-county{background:#ecf4f0}.be-beaches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.be-beach{background:#fff;border:1px solid #d4e2df;border-radius:6px;overflow:hidden;min-width:0;scroll-margin-top:110px}.be-beach>img{display:block;width:100%;height:245px;-o-object-fit:cover;object-fit:cover}.be-beach-body{padding:23px}.be-profile{font-size:11px;color:#ad573c;text-transform:uppercase;font-weight:900;letter-spacing:.07em}.be-beach h3{font-size:1.44rem;line-height:1.2;margin:7px 0 10px}.be-beach p{color:#455b60;margin:0 0 13px}.be-beach .be-practical{padding-top:13px;border-top:1px solid #e0e9e6;color:#2d464c}.be-actions{display:flex;flex-wrap:wrap;gap:10px 20px}.be-actions a{display:inline-flex;align-items:center;gap:5px;color:#08737b;font-weight:800;font-size:13px}.be-region-note{background:#fff;border-left:4px solid #168189;padding:22px 26px;margin-top:24px}.be-region-note strong{font-size:1.18rem}.be-region-note p{margin:7px 0}.be-table-wrap{overflow-x:auto;border:1px solid #cedfdc;border-radius:6px}.be-table-wrap table{border-collapse:collapse;width:100%;min-width:680px;background:#fff}.be-table-wrap th,.be-table-wrap td{text-align:left;padding:16px;border-bottom:1px solid #dce6e3;vertical-align:top}.be-table-wrap th{background:#1e5960;color:#fff}.be-table-wrap tr:last-child td{border-bottom:0}.be-planning{background:#f1f6f4}.be-planning-grid,.be-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.be-planning-grid>div,.be-safety-grid>div{border-top:1px solid #c7d9d5;padding:22px 0}.be-planning-grid h3,.be-safety-grid h3{font-size:1.22rem;margin:0 0 8px}.be-planning-grid p,.be-safety-grid p{margin:0 0 8px;color:#475e60}.be-itinerary{padding:22px 26px;background:#fff;border-left:4px solid #c47d59;margin-top:20px}.be-itinerary h3{font-size:1.2rem}.be-itinerary ol{padding-left:20px;margin-bottom:0}.be-itinerary li{margin:8px 0}.be-map-section{background:#eaf3f1}.be-map{height:550px;width:100%;border-radius:6px;z-index:0}.be-map-legend{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:15px;font-weight:750;font-size:13px}.be-map-legend span{display:inline-flex;align-items:center;gap:7px}.be-map-legend i{width:11px;height:11px;border-radius:50%;display:inline-block}.be-la-dot{background:#bd5b45}.be-oc-dot{background:#137d83}.be-sd-dot{background:#6a5797}.be-map-foot{font-size:13px;color:#4c6364}.be-faq{border-top:1px solid #c9d9d6}.be-faq details{border-bottom:1px solid #c9d9d6;padding:0 12px}.be-faq summary{cursor:pointer;padding:18px 0;font-weight:800}.be-faq details p{margin:0 0 18px;max-width:950px;color:#4b5e60}.be-close{background:#17464f;color:#fff;padding:68px 0}.be-close h2{font-size:clamp(1.9rem,3vw,3.1rem);line-height:1.15;max-width:970px;margin:13px 0}.be-close p{color:#e4eeee;max-width:900px}.be-close a{margin-right:10px}.be-close a:hover{background:#fff}.be-page .standard-eyebrow,.be-page .site-updated-badge{display:none!important}@media (max-width:850px){.be-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.be-alert .be-wrap{display:block}.be-alert a{margin-top:16px}.be-beaches{grid-template-columns:1fr}}@media (max-width:600px){.be-wrap,.be-hero-inner{width:calc(100% - 32px)}.be-hero{min-height:570px}.be-hero-inner{padding:95px 0 32px}.be-hero h1{font-size:2.35rem}.be-hero p{font-size:1rem}.be-nav{padding:8px 12px}.be-section{padding:50px 0}.be-choices{grid-template-columns:1fr 1fr}.be-choices a{min-height:106px;padding:14px 30px 14px 13px}.be-choices strong{font-size:.98rem}.be-choices svg{right:10px;bottom:14px}.be-beach>img{height:auto;aspect-ratio:4/3}.be-beach-body{padding:18px}.be-planning-grid,.be-safety-grid{grid-template-columns:1fr}.be-map{height:410px}.be-alert{padding:28px 0}.be-close{padding:48px 0}}.be-beaches{display:block;-moz-columns:2;columns:2;-moz-column-gap:18px;column-gap:18px}.be-beach{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:18px}.be-hero p{color:#f4f8f7}@media (max-width:850px){.be-beaches{-moz-columns:1;columns:1}}.gw-page{background:#fff;color:#263237;font-family:inherit}.gw-page *{box-sizing:border-box}.gw-page a{color:inherit}.gw-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.gw-page section[id]{scroll-margin-top:112px}.gw-page p{line-height:1.7}.gw-hero{height:min(710px,72vw);min-height:530px;position:relative;isolation:isolate;color:#fff;overflow:hidden}.gw-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;z-index:-2}.gw-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081419d6,#0814194d 67%,#0814191a);z-index:-1}.gw-hero-content{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-bottom:72px}.gw-overline,.gw-title>span,.gw-label{font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.gw-overline{color:#ffd38a}.gw-hero h1{font-size:clamp(42px,4.2vw,69px);line-height:1.04;max-width:1080px;margin:16px 0 20px;font-weight:800}.gw-hero p{max-width:700px;font-size:19px;line-height:1.55;margin:0 0 28px}.gw-primary{display:inline-flex;align-items:center;gap:10px;background:#ffcf70;color:#172025!important;text-decoration:none;font-weight:800;border-radius:4px;padding:13px 19px}.gw-shortcuts{position:sticky;top:0;z-index:500;background:#fff;border-bottom:1px solid #dce5e5;box-shadow:0 6px 22px #14232714}.gw-shortcuts .gw-wrap{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin}.gw-shortcuts a{flex:none;padding:17px 13px;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap;border-bottom:3px solid transparent}.gw-shortcuts a:hover,.gw-shortcuts a:focus-visible{border-color:#dd6a3d;color:#a34428}.gw-section{padding-block:78px}.gw-band{background:#f2f7f6}.gw-title{margin-bottom:32px}.gw-title>span,.gw-label{color:#ba4b35}.gw-title h2{font-size:clamp(29px,3vw,43px);line-height:1.12;margin:10px 0 15px;max-width:none;font-weight:800}.gw-title p{font-size:17px;max-width:940px;margin:0;color:#536367}.gw-intro-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:7%;align-items:start}.gw-intro-grid>div{font-size:18px}.gw-intro-grid p:first-child{margin-top:0}.gw-honest{border-left:4px solid #dc7044;padding:8px 0 8px 25px}.gw-honest strong{font-size:21px}.gw-honest a{color:#a3472e;text-decoration:underline;text-underline-offset:3px}.gw-route-grid,.gw-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gw-route-grid article,.gw-feature-grid article,.gw-little-grid article,.gw-parking-grid article{padding:28px;background:#fff;border:1px solid #dce7e4;border-radius:5px;min-width:0}.gw-route-grid article>svg{color:#bd4931;width:27px;height:27px}.gw-page h3{font-size:23px;line-height:1.23;margin:12px 0}.gw-route-grid p,.gw-feature-grid p,.gw-little-grid p,.gw-parking-grid p{font-size:15px;color:#435359}.gw-route-grid a,.gw-feature-grid a,.gw-little-grid a,.gw-feature-copy a,.gw-food-layout a,.gw-event-list a,.gw-arrival-note a,.gw-map-key a,.gw-close a{display:inline-flex;align-items:center;gap:7px;color:#a7472e;text-decoration:none;font-weight:800;font-size:14px}.gw-route-grid a:hover,.gw-feature-grid a:hover,.gw-little-grid a:hover,.gw-feature-copy a:hover,.gw-food-layout a:hover,.gw-event-list a:hover{text-decoration:underline}.gw-feature{display:grid;grid-template-columns:1fr 1fr;background:#17363b;color:#fff;overflow:hidden;border-radius:5px;margin-bottom:22px}.gw-feature-copy{padding:clamp(28px,4vw,58px)}.gw-feature-copy h3{font-size:clamp(30px,3vw,43px)}.gw-feature-copy p{font-size:16px;color:#e4eded}.gw-feature-copy a{color:#ffd38a}.gw-feature>img{width:100%;height:100%;min-height:480px;-o-object-fit:cover;object-fit:cover}.gw-feature-grid article{border-top:4px solid #c56643}.gw-feature-icon{color:#bf5e3a}.gw-feature-icon svg{width:28px;height:28px}.gw-little-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.gw-little-grid h3{font-size:20px}.gw-food-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:38px;align-items:center}.gw-food-layout img{width:100%;height:450px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.gw-food-layout h3{color:#193d3d}.gw-food-layout p{font-size:16px;color:#435359}.gw-directory-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.gw-filter{display:flex;gap:7px;overflow-x:auto;max-width:100%;padding-bottom:4px}.gw-filter button,.gw-empty button{border:1px solid #a9c2bf;background:#fff;color:#264040;font:inherit;font-size:13px;font-weight:750;padding:10px 13px;border-radius:4px;white-space:nowrap;cursor:pointer}.gw-filter button.active{background:#214745;color:#fff;border-color:#214745}.gw-filter button:focus-visible,.gw-empty button:focus-visible{outline:3px solid #e39156}.gw-search{display:flex;align-items:center;gap:8px;width:min(280px,100%);border:1px solid #a9c2bf;padding:9px 11px;border-radius:4px}.gw-search input{border:0;outline:0;width:100%;font:inherit;background:transparent}.gw-count{font-size:13px;color:#657575;margin:18px 0 14px}.gw-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gw-directory article{border:1px solid #d9e3e1;border-radius:4px;padding:19px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.gw-directory article span{font-size:11px;text-transform:uppercase;font-weight:800;color:#ac5233}.gw-directory h3{font-size:17px;margin:8px 0}.gw-directory p{font-size:13px;line-height:1.5;margin:0;color:#536367}.gw-directory-bottom{display:flex;align-items:end;justify-content:space-between;gap:6px;margin-top:18px;flex-wrap:wrap}.gw-directory-bottom small{color:#687b78;font-size:11px}.gw-directory-bottom a{color:#a7472e;text-decoration:none;font-size:12px;display:flex;align-items:center;gap:4px;font-weight:800}.gw-empty{padding:26px;border:1px dashed #a9c2bf}.gw-parking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gw-parking-grid article{background:#fff}.gw-parking-main{background:#17363b!important;color:#fff}.gw-parking-main p{color:#e2eeee!important}.gw-parking-main>svg{color:#ffcf70}.gw-parking-grid h3{font-size:21px}.gw-arrival-note{margin-top:20px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #cddbd8;padding-top:18px}.gw-arrival-note p{max-width:820px}.gw-arrival-note a{flex:none}.gw-events{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}.gw-events-photo img{width:100%;height:440px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.gw-events-photo p{font-size:16px}.gw-event-list article{border-bottom:1px solid #d9e3e1;padding:0 0 22px;margin-bottom:22px}.gw-event-list article>span{display:flex;gap:7px;align-items:center;color:#a7472e;font-size:12px;font-weight:800}.gw-event-list h3{font-size:21px}.gw-event-list p{font-size:15px;color:#536367}.gw-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;align-items:start}.gw-map{width:100%;height:440px;border-radius:5px;z-index:1}.gw-pin{background:#b45236;border:2px solid white;border-radius:50%;box-shadow:0 2px 7px #3346;color:#fff;text-align:center;line-height:27px;font-weight:800}.gw-map-key p{display:flex;align-items:center;gap:11px;margin:0 0 12px}.gw-map-key b{background:#b45236;color:#fff;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:12px;flex:none}.gw-map-key a{margin-top:18px}.gw-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gw-faq details{border:1px solid #d9e3e1;border-radius:4px;padding:17px 20px;align-self:start}.gw-faq summary{cursor:pointer;font-weight:800;line-height:1.4}.gw-faq details p{font-size:14px;color:#536367;margin:12px 0 0}.gw-close{background:#17363b;color:#fff;padding:34px;margin-top:48px;border-radius:4px}.gw-close>svg{color:#ffcf70}.gw-close p{font-size:23px;font-weight:700;max-width:720px;line-height:1.4}.gw-close a{color:#ffcf70}@media (max-width:900px){.gw-route-grid,.gw-feature-grid{grid-template-columns:1fr 1fr}.gw-little-grid,.gw-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-feature{grid-template-columns:1fr}.gw-feature>img{min-height:0;height:330px}.gw-food-layout,.gw-events{grid-template-columns:1fr}.gw-food-layout img{height:360px}}@media (max-width:600px){.gw-wrap{width:calc(100% - 32px)}.gw-hero{min-height:590px;height:77vh;max-height:720px}.gw-hero>img{-o-object-position:55% center;object-position:55% center}.gw-hero-shade{background:linear-gradient(0deg,#081419e6,#08141942 85%)}.gw-hero-content{padding-bottom:40px}.gw-hero h1{font-size:clamp(36px,9.4vw,48px);overflow-wrap:anywhere}.gw-hero p{font-size:16px}.gw-shortcuts a{padding:14px 11px}.gw-section{padding-block:54px}.gw-title h2{font-size:30px}.gw-title p{font-size:15px}.gw-intro-grid,.gw-route-grid,.gw-feature-grid,.gw-little-grid,.gw-parking-grid,.gw-directory,.gw-faq,.gw-map-layout{grid-template-columns:1fr}.gw-honest{margin-top:8px}.gw-route-grid article,.gw-feature-grid article,.gw-little-grid article,.gw-parking-grid article{padding:22px}.gw-feature-copy{padding:25px}.gw-feature>img{height:260px}.gw-food-layout img{height:270px}.gw-directory-tools{align-items:stretch}.gw-filter,.gw-search{width:100%}.gw-directory article{min-height:0}.gw-arrival-note{display:block}.gw-events-photo img{height:260px}.gw-map{height:360px}.gw-map-key{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gw-map-key p{font-size:12px}.gw-map-key a{grid-column:1/-1}.gw-close p{font-size:20px}}.gw-page .gw-hero p{color:#fff}.gr-page{--gr-ink:#202c2d;--gr-muted:#516160;--gr-rust:#a04334;--gr-green:#245f55;--gr-line:#d9e0dc;--gr-tint:#f3f7f4;--gr-anchor:170px;color:var(--gr-ink);background:#fff}.gr-page *{box-sizing:border-box}.gr-page main{overflow:clip}.gr-page section[id]{scroll-margin-top:var(--gr-anchor)}.gr-page a{color:inherit;text-decoration:none}.gr-page a:hover{text-decoration:underline}.gr-hero{position:relative!important;min-height:620px;display:flex;align-items:flex-end;background:#253334;color:#fff}.gr-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 51%;object-position:center 51%}.gr-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#051215e3,#0512157a 53%,#0512150a),linear-gradient(0deg,rgba(5,18,21,.32),transparent 55%)}.gr-hero-inner{position:relative;z-index:1;width:min(1240px,calc(100% - 64px));margin:auto;padding:115px 0 70px}.gr-hero-inner>span,.gr-heading>span,.gr-finish span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gr-hero h1{max-width:880px;margin:16px 0;font-size:4.8rem;line-height:1.05;letter-spacing:0}.gr-hero p{max-width:650px;margin:0;font-size:1.24rem;line-height:1.55;color:#fff}.gr-hero-inner>a{display:inline-flex;align-items:center;gap:9px;margin-top:25px;padding:14px 17px;border-radius:4px;background:#fff;color:#213334;font-weight:800}.gr-page main>.gr-shortcuts{position:sticky!important;top:84px;z-index:600;display:flex;gap:4px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding:9px max(20px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid var(--gr-line);box-shadow:0 4px 14px #152c2612}.gr-shortcuts a{flex:none;padding:9px 12px;border-radius:4px;font-size:.9rem;font-weight:750}.gr-shortcuts a:hover{background:var(--gr-tint);color:var(--gr-rust);text-decoration:none}.gr-section{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:82px 0}.gr-section.gr-tint{width:100%;padding:82px max(32px,calc((100vw - 1240px)/2));background:var(--gr-tint)}.gr-heading{margin-bottom:30px}.gr-heading>span{color:var(--gr-rust)}.gr-heading h2{max-width:none;margin:9px 0 0;font-size:3.05rem;line-height:1.13;letter-spacing:0}.gr-heading p{max-width:1100px;margin:13px 0 0;font-size:1.08rem;line-height:1.64;color:var(--gr-muted)}.gr-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gr-choices a{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:190px;padding:21px;border:1px solid var(--gr-line);border-radius:5px;background:#fff}.gr-choices a>svg:first-child,.gr-choice-glyph{color:var(--gr-rust);font-size:1.55rem;height:26px}.gr-choices strong{font-size:1.19rem}.gr-choices span:not(.gr-choice-glyph){color:var(--gr-muted);line-height:1.5}.gr-choices a>svg:last-child{margin-top:auto;color:var(--gr-rust)}.gr-note{max-width:1120px;margin:30px 0 0;padding:19px 22px;border-left:4px solid var(--gr-rust);background:#fff8f4;line-height:1.65}.gr-page .gr-note a,.gr-copy a{display:inline-flex;align-items:center;gap:4px;margin:0 5px;color:#873429;font-weight:780}.gr-facts,.gr-costs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gr-facts>div,.gr-costs>div{min-width:0;padding:23px 18px;background:#fff;border:1px solid var(--gr-line);border-radius:5px}.gr-facts span,.gr-costs span{display:block;margin-bottom:13px;font-size:.82rem;font-weight:850;color:var(--gr-rust)}.gr-facts strong,.gr-costs strong{display:block;font-size:1.13rem;line-height:1.3}.gr-facts p,.gr-costs p{margin:7px 0 0;color:var(--gr-muted);line-height:1.48}.gr-costs span{font-size:1.46rem}.gr-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:42px;align-items:center}.gr-split-reverse{grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr)}.gr-split>*{min-width:0}.gr-photo{margin:0}.gr-photo img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:5px}.gr-photo figcaption{margin-top:8px;color:#66726f;font-size:.83rem;line-height:1.4}.gr-arrival-no-photo{display:block}.gr-arrival-no-photo .gr-copy{max-width:1000px}.gr-copy h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:2rem;line-height:1.2}.gr-copy p{margin:0 0 17px;font-size:1.025rem;line-height:1.68;color:#435451}.gr-copy p:last-of-type{margin-bottom:15px}.gr-link-row{display:flex;flex-wrap:wrap;gap:7px 15px}.gr-price-list{margin:20px 0;border-top:1px solid var(--gr-line)}.gr-price-list>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--gr-line);line-height:1.45}.gr-price-list strong{white-space:nowrap;color:var(--gr-rust)}.gr-three,.gr-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gr-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.gr-three article{padding:24px;border:1px solid var(--gr-line);border-radius:5px;background:#fff}.gr-three article>span{color:var(--gr-rust);font-size:.82rem;font-weight:850;letter-spacing:.05em}.gr-three h3,.gr-two h3{margin:12px 0 8px;font-size:1.48rem;line-height:1.22}.gr-three p,.gr-two p{margin:0;color:#445653;line-height:1.67}.gr-two>div{padding-top:5px;border-top:3px solid var(--gr-green)}.gr-map-wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px}.gr-map{height:520px;min-width:0;border:1px solid var(--gr-line);border-radius:5px;z-index:0}.gr-pin{border:0;background:none}.gr-pin span{display:grid;place-items:center;width:31px;height:31px;border:2px solid #fff;border-radius:50%;background:var(--gr-rust);box-shadow:0 2px 7px #0005;color:#fff;font-size:.82rem;font-weight:800}.gr-map-wrap ol{display:grid;align-content:start;gap:0;margin:0;padding:0;list-style:none;counter-reset:grpoint}.gr-map-wrap li{counter-increment:grpoint;position:relative;padding:16px 8px 16px 43px;border-bottom:1px solid var(--gr-line)}.gr-map-wrap li:before{content:counter(grpoint);position:absolute;top:16px;left:2px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--gr-rust);color:#fff;font-size:.8rem;font-weight:800}.gr-map-wrap li strong,.gr-map-wrap li span{display:block}.gr-map-wrap li span{margin-top:3px;color:var(--gr-muted);font-size:.88rem;line-height:1.42}.gr-faq{border-top:1px solid var(--gr-line)}.gr-faq details{padding:19px 2px;border-bottom:1px solid var(--gr-line)}.gr-faq summary{font-size:1.08rem;font-weight:780;cursor:pointer}.gr-faq p{max-width:950px;margin:12px 0 0;color:var(--gr-muted);line-height:1.66}.gr-finish{padding:78px 32px;background:#21463d;color:#fff}.gr-finish>div{width:min(1240px,100%);margin:auto}.gr-finish>div>svg{margin-bottom:8px;color:#ddaa72}.gr-finish h2{max-width:990px;margin:13px 0;font-size:3.2rem;line-height:1.12}.gr-finish p{max-width:760px;line-height:1.64;font-size:1.08rem}.gr-finish>div>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gr-finish a{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #fff9;border-radius:4px;font-weight:770}@media (max-width:1023px){.gr-page{--gr-anchor:265px}.gr-page main>.gr-shortcuts{top:190px}.gr-hero h1{font-size:3.9rem}.gr-choices,.gr-facts,.gr-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-map-wrap{grid-template-columns:1fr}.gr-map-wrap ol{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}}@media (max-width:640px){.gr-page{--gr-anchor:255px}.gr-hero{min-height:490px}.gr-hero>img{-o-object-position:58% center;object-position:58% center}.gr-hero:after{background:linear-gradient(0deg,#051215e6,#05121538 90%)}.gr-hero-inner{width:calc(100% - 36px);padding:48px 0 26px}.gr-hero h1{font-size:2.48rem;line-height:1.07}.gr-hero p{font-size:1.02rem}.gr-hero-inner>a{margin-top:18px}.gr-page main>.gr-shortcuts{padding:7px 12px}.gr-section{width:calc(100% - 36px);padding:58px 0}.gr-section.gr-tint{padding:58px 18px}.gr-heading{margin-bottom:24px}.gr-heading h2{font-size:2.08rem}.gr-heading p{font-size:1rem}.gr-choices,.gr-three,.gr-two,.gr-split,.gr-split-reverse{grid-template-columns:1fr}.gr-choices a{min-height:0;padding:18px}.gr-facts,.gr-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-facts>div,.gr-costs>div{padding:17px 13px}.gr-facts strong,.gr-costs strong{font-size:1rem}.gr-facts p,.gr-costs p{font-size:.86rem}.gr-costs span{font-size:1.15rem}.gr-split{gap:23px}.gr-photo img{aspect-ratio:16/11}.gr-copy h3{font-size:1.65rem}.gr-copy p{font-size:1rem}.gr-two{gap:24px}.gr-map{height:390px}.gr-map-wrap ol{grid-template-columns:1fr}.gr-finish{padding:58px 18px}.gr-finish h2{font-size:2.2rem}}.cb-page{background:#f8faf9;color:#22363b}.cb-page *{box-sizing:border-box}.cb-page main{overflow:clip}.cb-page [id]{scroll-margin-top:125px}.cb-wrap{width:min(1190px,calc(100% - 48px));margin:auto}.cb-hero{min-height:600px;position:relative;display:flex;align-items:end;background:#1e5058;color:#fff}.cb-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.cb-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#09262fe6,#09262f85 62%,#09262f1a),linear-gradient(0deg,rgba(9,38,47,.56),transparent 65%)}.cb-hero-content{width:min(1190px,calc(100% - 48px));margin:auto;position:relative;z-index:1;padding:105px 0 38px}.cb-hero-content>span,.cb-heading>span,.cb-close span{font-size:12px;font-weight:800;letter-spacing:.1em;color:#f5ca85}.cb-hero h1{max-width:890px;font-size:clamp(2.55rem,4.2vw,4.4rem);line-height:1.08;letter-spacing:0;margin:18px 0}.cb-hero p{max-width:720px;font-size:1.18rem;line-height:1.55}.cb-hero-content>a,.cb-close a{display:inline-flex;align-items:center;gap:8px;background:#f5c47e;color:#18343c;padding:12px 17px;border-radius:6px;text-decoration:none;font-weight:800}.cb-hero-content>small{display:block;margin-top:19px;font-size:11px}.cb-hero-content small a{color:#fff}.cb-nav{position:sticky;top:var(--header-height,72px);z-index:40;display:flex;gap:4px;overflow-x:auto;white-space:nowrap;background:#fff;border-bottom:1px solid #d7e3e2;padding:9px max(24px,calc((100vw - 1190px)/2))}.cb-nav a{padding:8px 12px;color:#355057;text-decoration:none;font-size:13px;font-weight:800;border-radius:4px}.cb-nav a:hover,.cb-nav a:focus-visible{background:#e8f1ef}.cb-section{padding:72px 0}.cb-tint{background:#eaf3f1}.cb-season{background:#fff5e8}.cb-heading{margin-bottom:27px}.cb-heading>span{color:#aa593d}.cb-heading h2{font-size:clamp(1.8rem,2.9vw,2.95rem);line-height:1.13;letter-spacing:0;margin:10px 0}.cb-heading p{max-width:990px;font-size:1.06rem;color:#4b5d60;line-height:1.65}.cb-page p{line-height:1.65}.cb-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cb-choice{min-height:165px;display:flex;flex-direction:column;background:#fff;border:1px solid #d8e4e2;border-radius:6px;padding:21px;color:inherit;text-decoration:none}.cb-choice:hover{border-color:#398a87}.cb-choice h3{margin:0 0 8px;font-size:1.16rem}.cb-choice p{margin:0;color:#536369;flex:1}.cb-choice span{display:flex;align-items:center;gap:6px;color:#116f76;font-weight:800;font-size:13px;margin-top:13px}.cb-note{margin-top:28px;padding:22px 26px;border-left:4px solid #cb8c4e;background:#fff}.cb-note strong{font-size:1.15rem}.cb-note p{margin:6px 0 0}.cb-page a:not(.cb-choice):not(.cb-nav a){text-underline-offset:3px}.cb-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:46px;align-items:center}.cb-feature .cb-heading{margin-bottom:15px}.cb-feature p{color:#44565b}.cb-photo{margin:0}.cb-photo img{display:block;width:100%;height:385px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.cb-photo figcaption{padding:10px 0;color:#4a5b60;font-size:13px}.cb-photo small{display:block;font-size:11px;color:#637478;margin-top:3px}.cb-photo a{color:inherit}.cb-links{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:20px}.cb-out,.cb-links a,.cb-grid a{display:inline-flex;align-items:center;gap:5px;color:#086b74;font-size:14px;font-weight:800}.cb-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.cb-experience-grid .cb-photo img{height:235px}.cb-experience-grid h3,.cb-season-grid h3{font-size:1.35rem;margin:15px 0 8px}.cb-experience-grid p{color:#4a5c61}.cb-season-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:start}.cb-season-grid .cb-photo img{height:305px}.cb-season-copy{padding:15px 0}.cb-status{display:inline-block;margin-top:15px;color:#9b4a39;font-size:12px;font-weight:900;letter-spacing:.08em}.cb-status.cb-open{color:#1c7769}.cb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.cb-grid article{border-top:1px solid #c7d9d8;padding:21px 0}.cb-grid h3{font-size:1.23rem;margin:7px 0}.cb-grid p{color:#4a5c61;margin:0 0 13px}.cb-small{font-size:13px;color:#5d6f72}.cb-events{background:#22474e;color:#fff}.cb-events .cb-heading p,.cb-events .cb-grid p{color:#e1eded}.cb-events .cb-grid article{border-color:#77969a}.cb-events .cb-grid span{color:#f5c47e;font-size:12px;font-weight:800}.cb-events .cb-out{color:#f5ca85}.cb-map{height:500px;width:100%;border-radius:6px;z-index:0}.cb-faq{border-top:1px solid #c8d7d5}.cb-faq details{border-bottom:1px solid #c8d7d5;padding:0 14px}.cb-faq summary{cursor:pointer;padding:18px 0;font-weight:800}.cb-faq details p{margin:0 0 18px;max-width:930px;color:#4c5e61}.cb-close{background:#194a54;color:#fff;padding:70px 0}.cb-close h2{max-width:940px;font-size:clamp(1.9rem,3vw,3rem);line-height:1.15;margin:15px 0}.cb-close p{max-width:760px;color:#e1eded}.cb-close a{margin:14px 12px 0 0}.cb-page .standard-eyebrow,.cb-page .site-updated-badge{display:none!important}@media (max-width:850px){.cb-feature,.cb-season-grid{grid-template-columns:1fr}.cb-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-nav{top:0}}@media (max-width:540px){.cb-wrap,.cb-hero-content{width:calc(100% - 32px)}.cb-hero{min-height:620px}.cb-hero-content{padding:100px 0 30px}.cb-hero h1{font-size:2.28rem}.cb-hero p{font-size:1rem}.cb-nav{padding:8px 12px}.cb-section{padding:49px 0}.cb-choice-grid,.cb-experience-grid,.cb-grid{grid-template-columns:1fr}.cb-choice{min-height:0}.cb-photo img,.cb-experience-grid .cb-photo img,.cb-season-grid .cb-photo img{height:auto;aspect-ratio:4/3}.cb-map{height:390px}}.cb-page .cb-hero-content>p{color:#fff}.cb-page .cb-hero-content h1,.cb-page .cb-hero-content>p{max-width:100%}.an-page{--an-header-height:84px;--an-anchor-offset:175px;background:#fff;color:#263438;font-family:inherit}.an-page *{box-sizing:border-box}.an-page main a{color:inherit}.an-page p{line-height:1.65}.an-wrap{width:min(1260px,calc(100% - 64px));margin-inline:auto}.an-page section[id]{scroll-margin-top:var(--an-anchor-offset)}.an-hero{height:min(690px,72vw);min-height:540px;position:relative;isolation:isolate;color:#fff;overflow:hidden}.an-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;z-index:-2}.an-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081a1fde,#081a1f75 55%,#081a1f14);z-index:-1}.an-hero-inner{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:70px}.an-eyebrow,.an-title>span,.an-tag{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.an-eyebrow{color:#ffd18c}.an-hero h1{font-size:clamp(43px,4.3vw,68px);line-height:1.07;max-width:1100px;margin:18px 0;font-weight:800}.an-hero p{font-size:19px;max-width:730px;margin:0 0 28px;color:#fff}.an-primary{display:inline-flex;align-items:center;gap:9px;padding:13px 18px;border-radius:4px;background:#f3c877;color:#173034!important;font-weight:800;text-decoration:none}.an-primary:hover{background:#ffe0a2}.an-shortcuts{position:sticky;top:0;z-index:500;background:#fff;border-bottom:1px solid #d9e3e3;box-shadow:0 7px 22px #152b2c12}.an-shortcuts .an-wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.an-shortcuts a{flex:none;padding:16px 12px;border-bottom:3px solid transparent;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.an-shortcuts a:hover,.an-shortcuts a:focus-visible{color:#b85035;border-color:#b85035}.an-page main>.an-shortcuts{position:sticky!important;top:var(--an-header-height)}.an-section{padding-block:76px}.an-band{background:#f1f6f4}.an-title{margin-bottom:31px}.an-title>span,.an-tag{color:#b64f36}.an-title h2{font-size:clamp(30px,3vw,43px);line-height:1.13;font-weight:800;max-width:none;margin:10px 0 13px}.an-title p{font-size:17px;max-width:1040px;color:#536468;margin:0}.an-page h3{font-size:22px;line-height:1.22;font-weight:800;margin:9px 0 12px}.an-page article{min-width:0}.an-page article p{color:#495a60;font-size:15px}.an-page article a,.an-feature a,.an-note a,.an-brew a,.an-future a,.an-map-key a,.an-close a{display:inline-flex;align-items:center;gap:6px;color:#a7472e;text-decoration:none;font-weight:800;font-size:14px}.an-page article a:hover,.an-feature a:hover,.an-note a:hover,.an-brew a:hover,.an-future a:hover,.an-map-key a:hover,.an-close a:hover{text-decoration:underline}.an-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.an-choice-grid>a{min-height:208px;padding:25px;background:#fff;border:1px solid #d6e3df;border-radius:5px;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .2s,border-color .2s}.an-choice-grid>a:hover,.an-choice-grid>a:focus-visible{border-color:#b65337;box-shadow:0 10px 22px #29423a1c}.an-choice-grid svg{width:25px;height:25px;color:#b65337}.an-choice-grid strong{font-size:19px;margin:10px 0 5px;line-height:1.22}.an-choice-grid span{font-size:14px;line-height:1.5;color:#506064}.an-choice-grid small{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:13px;color:#9b4b35;font-size:12px;font-weight:800}.an-choice-grid small svg{width:14px;height:14px}.an-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.an-region-grid article{padding:28px 27px;background:#fff;border-top:4px solid #23736c;border-radius:4px}.an-region-grid article:nth-child(2){border-color:#c26643}.an-region-grid article:nth-child(3){border-color:#bd9545}.an-region-grid p{min-height:126px}.an-feature{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);background:#17393d;color:#fff;border-radius:5px;overflow:hidden}.an-feature>img{width:100%;height:100%;min-height:430px;-o-object-fit:cover;object-fit:cover}.an-feature>div{padding:clamp(28px,3.5vw,52px)}.an-feature h3{font-size:35px}.an-feature p{font-size:16px;color:#e5eded}.an-feature .an-tag{color:#f8cc86}.an-feature a{color:#ffda9d}.an-subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.an-subgrid article{padding:23px;border:1px solid #dce6e2;border-radius:5px}.an-subgrid h3{font-size:20px}.an-age{font-size:12px;color:#a24c34;vertical-align:middle}.an-note{display:flex;align-items:flex-start;gap:13px;margin-top:20px;border-left:4px solid #ca673c;background:#f8f2e9;padding:15px 20px}.an-note svg{flex:none;color:#b85136}.an-note p{margin:0;font-size:15px}.an-note a{display:inline-flex!important}.an-rooftop-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:26px;align-items:start}.an-rooftop-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.an-rooftop-list article{background:#fff;border:1px solid #dae5e2;padding:23px;border-radius:4px}.an-rooftop-list h3{font-size:20px}.an-rooftop-list p{min-height:115px}.an-rooftop-layout figure{margin:0}.an-rooftop-layout img{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:4px}.an-rooftop-layout figcaption{font-size:13px;color:#5d6b6c;margin-top:9px;line-height:1.4}.an-adult-feature{display:grid;grid-template-columns:1fr 1fr;background:#17393d;color:#fff;border-radius:5px;overflow:hidden}.an-adult-feature>div{padding:clamp(28px,3.5vw,50px)}.an-adult-feature h3{font-size:36px}.an-adult-feature p{color:#e1eeeb;font-size:16px}.an-adult-feature .an-tag{color:#f2c57e}.an-adult-feature a{color:#ffd695}.an-adult-feature img{width:100%;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover}.an-adult-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.an-adult-grid article{border:1px solid #dbe6e3;border-radius:4px;overflow:hidden}.an-adult-grid article>img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.an-adult-grid article>div{padding:23px}.an-adult-grid article a{margin-right:13px;margin-top:4px}.an-brew{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:20px;background:#f4f7f5;border-left:4px solid #32776d;padding:21px 24px}.an-brew h3{font-size:20px}.an-brew p{margin:0;color:#4d5c5d}.an-brew-links{display:grid;grid-template-columns:repeat(2,max-content);gap:11px 17px}.an-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.an-family-grid article{padding:26px;background:#fff;border:1px solid #dae5e2;border-radius:4px}.an-family-grid p{min-height:127px}.an-agenda-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:33px}.an-agenda-layout>img{width:100%;height:100%;max-height:610px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.an-agenda-list article{display:grid;grid-template-columns:93px 1fr;gap:20px;padding:0 0 16px;margin-bottom:18px;border-bottom:1px solid #dbe4e2}.an-agenda-list article>span{font-size:12px;font-weight:800;color:#b84f36;padding-top:6px}.an-agenda-list h3{font-size:20px;margin:0 0 7px}.an-agenda-list p{margin:0 0 5px}.an-agenda-foot{font-size:15px;color:#526468;margin-top:19px;border-left:3px solid #c66c45;padding-left:16px}.an-future{background:#173a3b;color:#fff}.an-future .an-title>span{color:#f1c37a}.an-future .an-title p{color:#dfebe8}.an-future-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:29px 0}.an-future-grid>div{padding:22px;border:1px solid #ffffff40;border-radius:4px;background:#ffffff0b}.an-future-grid strong{color:#ffd187;font-size:12px;letter-spacing:.8px}.an-future-grid p{font-size:15px;color:#e6efed;margin-bottom:0}.an-future a{color:#ffdc9c}.an-transport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.an-transport-grid article{padding:26px;background:#f4f7f5;border:1px solid #dce7e3;border-radius:4px}.an-transport-grid h3{font-size:21px}.an-transport-alert{background:#fff5ed!important;border-color:#e8cdbb!important;border-left:4px solid #bd5b36!important}.an-transport-alert svg{color:#b85134}.an-map-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.55fr);gap:25px}.an-map{height:510px;border:1px solid #cadbd7;border-radius:4px;z-index:0}.an-map-key{display:flex;flex-direction:column;gap:8px}.an-map-key>div{display:flex;align-items:center;gap:10px;padding:8px 9px;background:#fff;border:1px solid #dde7e4}.an-map-key b,.an-pin span{display:grid;place-items:center;width:27px;height:27px;background:#23746c;color:#fff;border-radius:50%;font-size:12px}.an-map-key span{display:flex;flex-direction:column;line-height:1.2}.an-map-key strong{font-size:13px}.an-map-key small{font-size:11px;color:#667674;margin-top:3px}.an-map-key>a{margin-top:7px}.an-pin{background:transparent}.an-pin span{width:30px;height:30px;border:2px solid #fff;box-shadow:0 2px 8px #17393770}.an-map .leaflet-control-attribution{font-size:10px}.an-map .leaflet-control-attribution a{color:#07635c}.an-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.an-faq details{border:1px solid #dae5e2;border-radius:4px;background:#fff;padding:17px 20px}.an-faq summary{cursor:pointer;font-size:15px;font-weight:800;line-height:1.35}.an-faq details p{font-size:14px;color:#506163;margin:12px 0 0}.an-close{margin-top:30px;padding:29px 30px;border-radius:4px;background:#17393d;color:#fff}.an-close svg{color:#f5ca83}.an-close p{font-size:19px;max-width:760px}.an-close a{color:#ffdb9d}@media (max-width:1050px){.an-choice-grid,.an-region-grid,.an-subgrid,.an-adult-grid,.an-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-rooftop-layout{grid-template-columns:1fr}.an-rooftop-layout img{aspect-ratio:16/9}.an-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-brew{grid-template-columns:1fr}}@media (max-width:1023px){.an-page{--an-header-height:190px;--an-anchor-offset:275px}}@media (max-width:700px){.an-wrap{width:calc(100% - 32px)}.an-section{padding-block:54px}.an-hero{height:min(680px,85svh);min-height:510px}.an-hero>img{-o-object-position:56% center;object-position:56% center}.an-hero-shade{background:linear-gradient(0deg,#081a1fe6,#081a1f6b 72%)}.an-hero-inner{padding-bottom:40px}.an-hero h1{font-size:40px}.an-hero p{font-size:16px}.an-shortcuts .an-wrap{width:100%;padding-inline:16px}.an-title h2{font-size:30px}.an-title p{font-size:16px}.an-choice-grid,.an-region-grid,.an-subgrid,.an-rooftop-list,.an-adult-grid,.an-family-grid,.an-transport-grid,.an-future-grid,.an-faq{grid-template-columns:1fr}.an-choice-grid>a{min-height:0}.an-choice-grid small{margin-top:8px}.an-region-grid p,.an-rooftop-list p,.an-family-grid p{min-height:0}.an-feature,.an-adult-feature{grid-template-columns:1fr}.an-feature>img{min-height:0;aspect-ratio:4/3;order:2}.an-adult-feature img{min-height:0;aspect-ratio:4/3;order:2}.an-rooftop-layout img{aspect-ratio:4/3}.an-agenda-layout,.an-map-layout{grid-template-columns:1fr}.an-agenda-layout>img{height:auto;aspect-ratio:4/3}.an-map{height:390px}.an-map-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.an-map-key>a{grid-column:1/-1}.an-brew-links{grid-template-columns:repeat(2,minmax(0,1fr))}.an-close{padding:24px}.an-close p{font-size:17px}}.lan-page{background:#f7f8fa;color:#202632;font-family:inherit}.lan-page *{box-sizing:border-box}.lan-page main{overflow:clip}.lan-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.lan-page [id]{scroll-margin-top:130px}.lan-hero{min-height:590px;position:relative;display:flex;align-items:end;color:#fff;background:#192430}.lan-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.lan-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b131de8,#0b131d75 68%,#0b131d3b),linear-gradient(0deg,rgba(11,19,29,.7),transparent 60%)}.lan-hero-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;position:relative;z-index:1;padding:122px 0 44px}.lan-hero-inner>span,.lan-heading>span,.lan-close span{color:#f4bd6b;font-size:12px;font-weight:800;letter-spacing:.12em}.lan-hero h1{font-size:clamp(2.3rem,4vw,4.1rem);line-height:1.08;max-width:920px;margin:16px 0 20px;letter-spacing:0}.lan-hero p{max-width:730px;font-size:1.16rem;line-height:1.55}.lan-hero-inner>a,.lan-close a{display:inline-flex;gap:10px;align-items:center;background:#f5bc68;color:#202632;padding:12px 17px;border-radius:6px;font-weight:800;text-decoration:none}.lan-hero-inner>small{display:block;margin-top:20px;font-size:11px;color:#edf1f2}.lan-hero-inner>small a{color:inherit}.lan-nav{position:sticky;top:var(--header-height,72px);z-index:50;display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;background:#fff;border-bottom:1px solid #dfe4e8;padding:9px max(24px,calc((100vw - 1180px)/2));white-space:nowrap}.lan-nav a{padding:8px 12px;border-radius:5px;color:#394351;text-decoration:none;font-size:13px;font-weight:700}.lan-nav a:hover,.lan-nav a:focus-visible{background:#edf2f5}.lan-section{padding:74px 0}.lan-section:nth-of-type(2n){background:#fff}.lan-heading{margin:0 0 32px;max-width:none}.lan-heading>span{color:#a44936}.lan-heading h2{font-size:clamp(1.7rem,2.6vw,2.75rem);line-height:1.17;letter-spacing:0;margin:12px 0}.lan-heading p{max-width:900px;color:#4c5562;font-size:1.04rem;line-height:1.65}.lan-page p{line-height:1.65}.lan-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lan-choice{display:flex;flex-direction:column;min-height:184px;padding:23px;background:#fff;border:1px solid #dfe4e8;border-radius:7px;text-decoration:none;color:inherit}.lan-choice:hover{border-color:#c25d49}.lan-choice h3,.lan-area-grid h3,.lan-trip-grid h3,.lan-info-grid h3{font-size:1.2rem;margin:0 0 9px}.lan-choice p{margin:0;color:#55606b;flex:1}.lan-choice span{display:flex;gap:7px;align-items:center;margin-top:13px;color:#a44936;font-weight:800;font-size:13px}.lan-rule{margin-top:28px;padding:25px 28px;border-left:5px solid #d76b50;background:#f9ede6}.lan-rule strong{font-size:1.4rem}.lan-rule p{margin:7px 0 0;max-width:950px}.lan-boroughs{background:#fff}.lan-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.lan-area-grid article{padding:24px 0;border-top:1px solid #d8dee3}.lan-area-grid article>span{font-size:11px;font-weight:800;color:#b1553f;letter-spacing:.08em}.lan-area-grid h3{margin:7px 0}.lan-area-grid p{margin:0 0 14px;color:#4d5662}.lan-area-grid a,.lan-links a,.lan-trip-grid a,.lan-info-grid a,.lan-event-grid a{display:inline-flex;align-items:center;gap:5px;color:#a44332;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.lan-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:44px;align-items:center}.lan-feature-reverse{grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.lan-feature .lan-heading{margin-bottom:18px}.lan-feature p{color:#4b5560}.lan-photo{margin:0}.lan-photo img{display:block;width:100%;height:390px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.lan-photo figcaption{padding:10px 0;color:#414b55;font-size:13px}.lan-photo small{display:block;margin-top:3px;font-size:11px;color:#66717a}.lan-photo a{color:inherit}.lan-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin:22px 0}.lan-sunset{background:#f0f3f4!important}.lan-sunset .lan-photo img{height:430px}.lan-future{padding-top:12px;border-top:1px solid #cfd8dd}.lan-future a{display:inline-flex;vertical-align:middle}.lan-food{background:#fff}.lan-trip-grid,.lan-info-grid,.lan-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lan-trip-grid article,.lan-info-grid article,.lan-event-grid article{border-top:3px solid #d66f51;padding:20px 2px}.lan-trip-grid p,.lan-info-grid p,.lan-event-grid p{color:#4d5662}.lan-trip-grid a{margin:5px 10px 0 0}.lan-agenda{background:#1e2d38!important;color:#fff}.lan-agenda .lan-heading p,.lan-agenda .lan-event-grid p,.lan-agenda-note{color:#dbe4e8}.lan-event-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lan-event-grid article{border-color:#f5bc68}.lan-event-grid span{color:#f5bc68;font-weight:800;font-size:12px}.lan-event-grid h3{font-size:1.17rem;line-height:1.32}.lan-event-grid a{color:#f7ca8f}.lan-agenda-note{margin-top:25px}.lan-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px}.lan-care{margin-top:25px;padding:23px 27px;background:#edf3f3;border-left:4px solid #44817c}.lan-care h3{margin:0 0 8px}.lan-care p{margin:0}.lan-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.lan-route-grid p{margin:0;padding:19px 0;border-top:1px solid #d4dade}.lan-route-grid strong{font-size:1.08rem}.lan-map-section{background:#fff}.lan-map{width:100%;height:460px;border-radius:6px;z-index:0}.lan-map-note{font-size:12px;color:#5d6871}.lan-faq-list{border-top:1px solid #ccd5da}.lan-faq details{border-bottom:1px solid #ccd5da;padding:0 18px}.lan-faq summary{cursor:pointer;padding:18px 0;font-weight:800}.lan-faq details p{margin:0 0 18px;max-width:950px;color:#4b5661}.lan-close{background:#20333c;color:#fff;padding:75px 0}.lan-close h2{font-size:clamp(1.8rem,3vw,3rem);max-width:900px;margin:15px 0}.lan-close p{max-width:780px;color:#e0e8ea}.lan-close a{margin-top:15px}.lan-page .standard-eyebrow,.lan-page .site-updated-badge{display:none!important}@media (max-width:800px){.lan-choice-grid,.lan-trip-grid,.lan-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lan-feature,.lan-feature-reverse{grid-template-columns:1fr}.lan-feature-reverse>.lan-photo{order:2}.lan-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lan-nav{top:0}}@media (max-width:540px){.lan-wrap,.lan-hero-inner{width:calc(100% - 32px)}.lan-hero{min-height:610px}.lan-hero-inner{padding:105px 0 31px}.lan-hero h1{font-size:2.15rem}.lan-hero p{font-size:1rem}.lan-nav{padding:8px 12px}.lan-section{padding:50px 0}.lan-choice-grid,.lan-area-grid,.lan-trip-grid,.lan-info-grid,.lan-event-grid,.lan-route-grid{grid-template-columns:1fr}.lan-choice{min-height:0}.lan-photo img,.lan-sunset .lan-photo img{height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.lan-sunset .lan-photo img{aspect-ratio:2/1}.lan-map{height:370px}.lan-rule{padding:20px}.lan-rule strong{font-size:1.2rem}}.lan-page .lan-hero .lan-hero-inner>p{color:#fff}@font-face{font-family:Roboto;src:url(/fonts/roboto/Roboto-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/Roboto-Italic-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 270 60% 96%;--foreground: 258 33% 14%;--card: 270 40% 98%;--card-foreground: 258 33% 14%;--popover: 270 40% 98%;--popover-foreground: 258 33% 14%;--primary: 266 83% 58%;--primary-foreground: 0 0% 100%;--secondary: 285 40% 90%;--secondary-foreground: 258 33% 14%;--muted: 285 24% 86%;--muted-foreground: 258 18% 28%;--accent: 330 78% 52%;--accent-foreground: 0 0% 100%;--destructive: 0 72% 56%;--destructive-foreground: 210 40% 98%;--border: 270 24% 82%;--input: 270 24% 82%;--ring: 266 83% 58%;--radius: .75rem;--nav-surface: 270 40% 98%;--nav-text: 0 0% 100%;--nav-hover: 43 96% 56%;--hero-overlay: 0 0% 0%;--section-alt: 285 30% 90%;--footer-bg: 258 33% 24%;--footer-text: 0 0% 100%;--sidebar-background: 285 30% 92%;--sidebar-foreground: 258 33% 14%;--sidebar-primary: 266 83% 58%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 285 30% 90%;--sidebar-accent-foreground: 258 33% 14%;--sidebar-border: 270 24% 82%;--sidebar-ring: 266 83% 58%}*{border-color:hsl(var(--border))}html,body,#root{min-height:100%}body,#root{height:auto}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Lato,sans-serif;font-size:.98rem;font-weight:600;line-height:1.6;color:hsl(var(--foreground) / .85);background:linear-gradient(180deg,#f7f0fb,#f4e6f2)}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;letter-spacing:-.02em}p{text-wrap:pretty;font-family:Roboto,sans-serif}p,li,dd,dt,figcaption,small{font-weight:600;color:hsl(var(--foreground) / .85)}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.nav-font{font-family:Poppins,sans-serif}.title-font{font-family:Montserrat,sans-serif}.\!text-white :where(p,li,dd,dt,figcaption,small){color:inherit!important}.text-white :where(p,li,dd,dt,figcaption,small){color:inherit!important}body:not([data-route="/"]):not([data-route="/index.html"]),body:not([data-route="/"]):not([data-route="/index.html"]) #root{background:#e8eef8!important}body:not([data-route="/"]):not([data-route="/index.html"]) #root>.min-h-screen{display:flex!important;min-height:100vh;flex-direction:column!important}body:not([data-route="/"]):not([data-route="/index.html"]) #root>.min-h-screen>footer[data-site-footer]{margin-top:0!important}body:not([data-route="/"]):not([data-route="/index.html"]) main[class*=max-w-]{width:100%!important;max-width:1480px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main{position:relative!important;isolation:isolate!important;z-index:0!important;overflow:visible!important}body:not([data-route="/"]):not([data-route="/index.html"]) main:before{content:none;position:absolute;top:-16px;bottom:-16px;left:50%;width:min(1548px,calc(100% + 68px),calc(100vw - 12px));transform:translate(-50%);border-radius:38px;border:0;background:transparent;pointer-events:none;z-index:0;box-shadow:none}body:not([data-route="/"]):not([data-route="/index.html"]) main>*{position:relative;z-index:1}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child h1,body:not([data-route="/"]):not([data-route="/index.html"]) .min-h-screen>section:first-of-type h1{font-size:clamp(2.15rem,4.25vw,4rem)!important;line-height:.98!important;letter-spacing:0!important}body[data-route="/planejamento"] main>section:first-child .planning-neon-title{font-size:clamp(3.25rem,5.3vw,5.7rem)!important;line-height:.94!important;letter-spacing:0!important;text-shadow:0 10px 32px rgba(0,0,0,.5)}body[data-route="/planejamento"]:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child h1.planning-neon-title{font-size:clamp(3.15rem,3.45vw,4rem)!important;line-height:.94!important;letter-spacing:0!important}body[data-route="/planejamento"] .planning-neon-hero{box-shadow:0 28px 80px #04081840,0 0 0 1px #ffffff1f}body[data-route="/planejamento"] .planning-neon-pill,body[data-route="/planejamento"] .planning-neon-updated{box-shadow:0 0 24px #a855f761,inset 0 0 18px #ffffff0f}body[data-route="/planejamento"] .planning-neon-pill{position:relative;isolation:isolate;min-height:56px;padding:0 28px!important;border:0!important;border-radius:999px;background:#11193680!important;color:#fff!important;font-size:1rem!important;font-weight:800!important;letter-spacing:.16em!important;box-shadow:0 0 22px #a855f77a,0 0 14px #ff7a2f33,inset 0 1px #ffffff1f!important}body[data-route="/planejamento"] .planning-neon-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:1.5px;background:linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}body[data-route="/planejamento"] .planning-neon-pill svg{width:22px;height:22px;color:#ff4fd8!important;filter:drop-shadow(0 0 8px rgba(168,85,247,.65)) drop-shadow(0 0 6px rgba(255,122,47,.35))}body[data-route="/planejamento"] .planning-neon-card{background:linear-gradient(135deg,#121f3894,#ffffff29)}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0),body:not([data-route="/"]):not([data-route="/index.html"]) .standard-photo-hero,.legacy-page .page-hero{isolation:isolate!important;border:1px solid rgba(217,70,239,.48)!important;border-radius:30px!important;background-color:#07142c!important;box-shadow:0 28px 80px #04081840,0 0 0 1px #ff7a2f38,inset 0 0 0 1px #ffffff24!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0):before,body:not([data-route="/"]):not([data-route="/index.html"]) .standard-photo-hero:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(90deg,#05091bf5,#07142ce0 34%,#0d425a80 58%,#ff8b1833)!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0):after,body:not([data-route="/"]):not([data-route="/index.html"]) .standard-photo-hero:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 54px #05091b66}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0)>:not(.absolute),body:not([data-route="/"]):not([data-route="/index.html"]) .standard-photo-hero>:not(.absolute){position:relative;z-index:3}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0)>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0)>.relative{justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;min-height:auto!important;padding-top:44px!important;padding-bottom:44px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0)>.relative>:is(div,section):first-child,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0)>.relative>:is(div,section):first-child{align-self:start!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0) h1,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0) h1{margin-top:18px!important}@media (min-width: 861px){body:not([data-route="/"]):not([data-route="/index.html"]) main.mx-auto{max-width:1480px!important;padding-left:0!important;padding-right:0!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>:is(section,article).mx-auto[class*="max-w-\\[1480px\\]"]{padding-left:0!important;padding-right:0!important}.legacy-page:not([data-legacy-route="/"]):not([data-legacy-route="/index.html"])>div>main{padding-left:0!important;padding-right:0!important}.legacy-page:not([data-legacy-route="/"]):not([data-legacy-route="/index.html"]) main#main-content{padding-left:0!important;padding-right:0!important}}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:not(:has(>div>.absolute.inset-0))>div.mx-auto:has(h1){padding-top:44px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0) :is(span,a,button)[class*=rounded-full],body:not([data-route="/"]):not([data-route="/index.html"]) .standard-eyebrow,body:not([data-route="/"]):not([data-route="/index.html"]) .standard-updated-badge,body:not([data-route="/"]):not([data-route="/index.html"]) .nd-standard-hero [data-standard-updated],.legacy-page .page-hero :is(.eyebrow,.sp-eyebrow,.hero-eyebrow,[class$=-eyebrow],[class*="-eyebrow "]),.legacy-page [data-standard-updated],.legacy-page .page-hero :is(.hero-shortcuts,.vb-shortcuts) a{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:0!important;background:#11193675!important;color:#fff!important;box-shadow:0 0 18px #a855f747,0 0 12px #ff7a2f24,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0) :is(span,a,button)[class*=rounded-full]:before,body:not([data-route="/"]):not([data-route="/index.html"]) .standard-eyebrow:before,body:not([data-route="/"]):not([data-route="/index.html"]) .standard-updated-badge:before,body:not([data-route="/"]):not([data-route="/index.html"]) .nd-standard-hero [data-standard-updated]:before,.legacy-page .page-hero :is(.eyebrow,.sp-eyebrow,.hero-eyebrow,[class$=-eyebrow],[class*="-eyebrow "]):before,.legacy-page [data-standard-updated]:before,.legacy-page .page-hero :is(.hero-shortcuts,.vb-shortcuts) a:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;border-radius:inherit!important;padding:1.5px!important;background:linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0) article,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0) [class*=heroCard],body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0) :is([class*=rounded-2xl][class*=bg-white],[class*=rounded-2xl][class*="bg-[#"],[class*="rounded-[18px]"]),body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0) :is([class*=rounded-2xl],[class*="rounded-[24px]"],[class*="rounded-[26px]"],[class*="rounded-[28px]"])[class*=border],body:not([data-route="/"]):not([data-route="/index.html"]) .standard-photo-hero :is(article,[class*=heroCard],[class*=rounded-2xl],[class*="rounded-[24px]"],[class*="rounded-[26px]"],[class*="rounded-[28px]"])[class*=border],.legacy-page .page-hero .nd-hero-highlight{border:1px solid rgba(217,70,239,.42)!important;background:linear-gradient(135deg,#121f3894,#ffffff29)!important;color:#fff!important;box-shadow:0 0 26px #ff7a2f2e,inset 0 1px #ffffff24!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}@media (max-width: 860px){body[data-route="/planejamento"] .planning-neon-content{min-height:0!important;gap:28px!important;padding:28px 20px!important}body[data-route="/planejamento"] main>section:first-child .planning-neon-title{font-size:clamp(2.55rem,12vw,3.35rem)!important;line-height:.96!important}body[data-route="/planejamento"]:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child h1.planning-neon-title{font-size:clamp(2.55rem,10.5vw,3.05rem)!important;line-height:.96!important}body[data-route="/planejamento"] .planning-neon-pill,body[data-route="/planejamento"] .planning-neon-updated{max-width:100%;white-space:normal;letter-spacing:.12em!important}body[data-route="/planejamento"] .planning-neon-primary,body[data-route="/planejamento"] .planning-neon-secondary{width:100%;justify-content:center;min-width:0}body[data-route="/planejamento"] .planning-neon-card{padding:22px!important}}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child,body:not([data-route="/"]):not([data-route="/index.html"]) .min-h-screen>section:first-of-type{max-width:1480px!important;margin-top:14px!important;margin-left:auto!important;margin-right:auto!important;padding-top:0!important;filter:drop-shadow(0 24px 64px rgba(7,20,44,.12))}body:not([data-route="/"]):not([data-route="/index.html"]) main{padding-top:0!important;padding-bottom:28px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>:last-child{margin-bottom:0!important}footer[data-site-footer],.legacy-page footer[data-site-footer]{display:block!important;width:100%!important;max-width:none!important;overflow-x:hidden!important;margin:0!important;border:0!important;background:linear-gradient(90deg,#120c28,#24113c 45%,#3b1233)!important;color:#fff!important;box-shadow:none!important}body[data-route="/"] footer[data-site-footer],body[data-route="/index.html"] footer[data-site-footer]{margin-top:0!important}footer[data-site-footer] *,.legacy-page footer[data-site-footer] *{color:#fff!important}footer[data-site-footer] a:not([data-site-social]),.legacy-page footer[data-site-footer] a:not([data-site-social]){display:inline-flex!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;padding:0!important}footer[data-site-footer] a[data-site-social],.legacy-page footer[data-site-footer] a[data-site-social]{display:grid!important;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;max-width:2.5rem!important;padding:0!important;place-items:center!important;border-radius:999px!important;overflow:hidden!important}footer[data-site-footer].site-footer{padding:0!important;background:radial-gradient(circle at 12% 0%,rgba(124,58,237,.28),transparent 34%),radial-gradient(circle at 86% 8%,rgba(245,158,11,.22),transparent 36%),linear-gradient(90deg,#120c28,#24113c 47%,#3b1233)!important}body[data-route] :has(>footer[data-site-footer]){padding-bottom:0!important}.site-footer-shell{width:100%;max-width:none;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.site-footer-main{display:grid;grid-template-columns:minmax(260px,1fr) minmax(820px,3.4fr) minmax(270px,1fr);gap:clamp(32px,3vw,56px);padding:36px clamp(28px,6vw,160px) 30px}.site-footer-brand{min-width:0}footer[data-site-footer] .site-footer-logo{display:flex!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;align-items:center;gap:12px}.site-footer-logo-mark{width:72px;height:auto;-o-object-fit:contain;object-fit:contain}.site-footer-logo-word{width:156px;height:auto;max-width:54%;-o-object-fit:contain;object-fit:contain;transform:none;filter:drop-shadow(0 7px 10px rgba(0,0,0,.35))}.site-footer-brand p{margin-top:14px;max-width:255px;font-size:.82rem;font-weight:500;line-height:1.55;color:#ffffffd1!important}.site-footer-nav{display:grid;grid-template-columns:minmax(122px,.9fr) minmax(122px,.9fr) minmax(170px,1.18fr) minmax(122px,.9fr) minmax(150px,1.08fr);-moz-column-gap:clamp(24px,2.4vw,44px);column-gap:clamp(24px,2.4vw,44px);row-gap:24px}.site-footer-column:nth-child(4){padding-left:clamp(8px,.8vw,16px)}.site-footer-column h4,.site-footer-news h4{margin:0 0 14px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fffffff5!important}.site-footer-column h4{white-space:nowrap}.site-footer-column ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}footer[data-site-footer] .site-footer-column a{font-size:.82rem;font-weight:500;line-height:1.25;color:#ffffffc7!important;text-decoration:none;transition:color .18s ease,transform .18s ease}footer[data-site-footer] .site-footer-column a:hover{color:#fff!important;transform:translate(2px)}.site-footer-news{border-left:1px solid rgba(255,255,255,.16);padding-left:34px;display:flex;flex-direction:column;align-items:stretch}.site-footer-news-inner{width:100%;max-width:250px;margin-left:auto;text-align:center}.site-footer-news p{margin:0 0 16px;max-width:100%;font-size:.82rem;line-height:1.5;color:#ffffffc2!important}.site-footer-form{display:grid;gap:10px;width:100%}.site-footer-form input{width:100%;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff12;padding:0 18px;color:#fff;font-size:.78rem;outline:none}.site-footer-form input::-moz-placeholder{color:#ffffff8f}.site-footer-form input::placeholder{color:#ffffff8f}.site-footer-form button{height:42px;border:0;border-radius:999px;background:linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f);color:#fff;font-size:.8rem;font-weight:900;cursor:pointer;box-shadow:0 0 22px #a855f757}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.14);padding:18px clamp(28px,6vw,160px) 24px;font-size:.78rem;color:#ffffffad!important}.site-footer-bottom p{margin:0;color:#ffffffad!important}.site-footer-bottom span{display:inline-flex;align-items:center;gap:8px;color:#ffffffad!important}.site-footer-bottom svg{color:#ef2bbd!important;fill:none}@media (min-width: 861px) and (max-width: 1180px){.site-footer-main{grid-template-columns:220px minmax(0,1fr);gap:28px 32px}.site-footer-nav{grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.site-footer-column:nth-child(4){padding-left:0}.site-footer-news{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(255,255,255,.16);padding-left:0;padding-top:22px}.site-footer-news-inner{max-width:360px;margin-left:0;text-align:left}}@media (max-width: 860px){footer[data-site-footer].site-footer{padding:0!important}.site-footer-shell{border-radius:0}.site-footer-main{grid-template-columns:1fr;gap:28px;padding:26px 22px}footer[data-site-footer] .site-footer-logo{justify-content:flex-start}.site-footer-logo-mark{width:66px}.site-footer-logo-word{width:138px;max-width:58%}.site-footer-brand p{max-width:100%}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.site-footer-news{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding-top:24px;padding-left:0}.site-footer-news-inner{max-width:100%;margin-left:0}.site-footer-news p{max-width:100%}.site-footer-bottom{flex-direction:column;align-items:flex-start;padding:18px 22px 22px}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child,body:not([data-route="/"]):not([data-route="/index.html"]) .min-h-screen>section:first-of-type{margin-top:12px!important;padding-top:0!important}body:not([data-route="/"]):not([data-route="/index.html"]) main{padding-top:0!important;padding-bottom:28px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main:before{top:-10px;bottom:-10px;width:min(calc(100vw - 8px),calc(100% + 18px));border-radius:28px;border:0;background:transparent;box-shadow:none}}body:not([data-route="/"]):not([data-route="/index.html"]) .standard-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:-moz-max-content;width:max-content;max-width:100%;margin-bottom:1.25rem;border-radius:999px;border:0;background:#11193661;padding:.75rem 1.25rem;color:#fff;font-family:Poppins,Montserrat,system-ui,sans-serif;font-size:.75rem;font-weight:950;letter-spacing:.22em;line-height:1;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.35);box-shadow:0 0 18px #a855f747,0 0 12px #ff7a2f24,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:not([data-route="/"]):not([data-route="/index.html"]) .standard-updated-badge,body:not([data-route="/"]):not([data-route="/index.html"]) .nd-standard-hero [data-standard-updated]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.7rem!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;min-width:0!important;margin-top:1.15rem!important;margin-bottom:0!important;border-radius:999px!important;border:0!important;background:#11193661!important;padding:.72rem 1.12rem!important;color:#fff!important;font-family:Poppins,Montserrat,system-ui,sans-serif!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important;text-shadow:0 2px 14px rgba(0,0,0,.35)!important;box-shadow:0 0 18px #a855f747,0 0 12px #ff7a2f24,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body[data-route="/planejamento"]:not([data-route="/"]):not([data-route="/index.html"]) .nd-standard-hero .planning-neon-updated[data-standard-updated]{position:relative;isolation:isolate;min-height:44px!important;padding:0 22px!important;gap:12px!important;border:0!important;border-radius:999px!important;background:#11193661!important;color:#fff!important;font-size:.92rem!important;font-weight:500!important;letter-spacing:.13em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:0 0 18px #a855f752,0 0 12px #ff7a2f29,inset 0 1px #ffffff1a!important}body:not([data-route="/"]):not([data-route="/index.html"]) .nd-standard-hero .relative.grid{align-items:center!important}body:not([data-route="/"]):not([data-route="/index.html"]) .nd-standard-hero :is(h1,h2,p){max-width:100%!important}.legacy-page .page-hero,.legacy-page .wrap,.legacy-page .grid,.legacy-page .sec-title,.legacy-page .back,.legacy-page .page-hero+section{max-width:1480px!important;width:calc(100% - 56px)!important;margin-left:auto!important;margin-right:auto!important}.legacy-page .wrap,.legacy-page .grid,.legacy-page .sec-title,.legacy-page .back{padding-left:0!important;padding-right:0!important}.legacy-page .wrap>.grid{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.legacy-page .page-hero+section{margin-top:28px!important;margin-bottom:28px!important}.legacy-page .page-hero{font-family:Montserrat,Poppins,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;letter-spacing:-.015em!important;position:relative!important;overflow:hidden;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.legacy-page #main-content>.page-hero{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.legacy-page :is(.shop-hero,.op-hero,.fm-hero,.mm-hero,.tg-hero,.wm-hero,.pb-hero,.cc-hero,.sc-hero,.ad-hero,.ap-hero,.bb-hero,.bu-hero,.ms-hero,.nk-hero,.pr-hero,.rs-hero,.sp-hero,.tj-hero,.tx-hero,.ul-hero,.uq-hero).page-hero{width:100%!important;max-width:none!important}.legacy-page :is(.shop-page,.op-page,.fm-page,.mm-page,.tg-page,.wm-page,.pb-page,.cc-page,.sc-page,.ad-page,.ap-page,.bb-page,.bu-page,.ms-page,.nk-page,.pr-page,.rs-page,.sp-page,.tj-page,.tx-page,.ul-page,.uq-page)>:is(.shop-section,.op-section,.fm-section,.mm-section,.tg-section,.wm-section,.pb-section,.cc-section,.sc-section,.ad-section,.sp-card,.ap-card,.bb-card,.bu-card,.ms-card,.nk-card,.pr-card,.rs-card,.tj-card,.tx-card,.ul-card,.uq-card){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.legacy-page .page-hero.sp-hero .sp-hero-inner{align-items:center!important;grid-template-rows:auto auto 1fr!important;min-height:650px!important}.legacy-page .page-hero :is(.shop-hero-inner,.op-hero-inner,.fm-hero-inner,.mm-hero-inner,.tg-hero-inner,.wm-hero-inner,.pb-hero-inner,.cc-hero-inner,.sc-hero-inner,.ad-hero-inner,.ap-hero-inner,.bb-hero-inner,.bu-hero-inner,.ms-hero-inner,.nk-hero-inner,.pr-hero-inner,.rs-hero-inner,.sp-hero-inner,.tj-hero-inner,.tx-hero-inner,.ul-hero-inner,.uq-hero-inner){min-height:0!important}.legacy-page .page-hero.sp-hero .nd-hero-copy{display:contents!important}.legacy-page .page-hero.sp-hero h1{grid-column:1 / -1!important}.legacy-page .page-hero :is(.eyebrow,.sp-eyebrow,.hero-eyebrow,[class$=-eyebrow],[class*="-eyebrow "]){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.7rem!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important;align-self:start!important;justify-self:start!important;grid-column:auto!important;margin-bottom:1.25rem!important;border-radius:999px!important;border:0!important;background:#11193661!important;padding:.75rem 1.25rem!important;color:#fff!important;font-family:Poppins,Montserrat,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:950!important;letter-spacing:.22em!important;line-height:1!important;text-transform:uppercase!important;text-shadow:0 2px 14px rgba(0,0,0,.35)!important;box-shadow:0 0 18px #a855f747,0 0 12px #ff7a2f24,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.legacy-page .page-hero.sp-hero h1{max-width:1360px!important;margin-bottom:10px!important;font-size:clamp(2.15rem,3.85vw,3.8rem)!important;line-height:.98!important}.legacy-page .page-hero.sp-hero p{max-width:720px!important;font-size:1.02rem!important;line-height:1.55!important}.legacy-page .page-hero.sp-hero [data-standard-updated],.legacy-page .page-hero.sp-hero .hero-shortcuts{grid-column:1!important}.legacy-page .page-hero.sp-hero .nd-hero-highlights{grid-column:2!important;grid-row:3 / span 4!important;align-self:start!important}.legacy-page .page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05091bf5,#07142ce0 34%,#0d425a80 58%,#ff8b1833)!important;z-index:0}.legacy-page .page-hero>*{position:relative;z-index:1}.legacy-page .page-hero.sp-hero .sp-hero-inner{align-items:start!important;min-height:0!important;padding-top:0!important}.legacy-page .page-hero{min-height:auto!important;padding-top:44px!important;padding-bottom:44px!important}.legacy-page .page-hero>[class*=mt-6][class*=rounded]{margin-top:0!important}.breadcrumbs,.breadcrumb,.breadcrumb-container,nav[aria-label=breadcrumb],.crumbs,.legacy-page nav.text-sm,.legacy-page .breadcrumbs,.legacy-page .breadcrumb,.legacy-page .breadcrumb-container,.legacy-page nav[aria-label=breadcrumb],.legacy-page .crumbs{display:none!important}.legacy-page .page-hero h1{font-family:Montserrat,Poppins,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;font-size:clamp(2.15rem,3.85vw,3.8rem)!important;font-weight:950!important;line-height:.98!important;letter-spacing:-.045em!important;text-shadow:0 8px 28px rgba(0,0,0,.36)!important}.legacy-page .page-hero p,.legacy-page .page-hero .hero-callout{font-family:Poppins,Montserrat,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;font-size:1.02rem!important;line-height:1.65!important;letter-spacing:.01em!important;text-shadow:0 1px 4px rgba(0,0,0,.35)!important}.legacy-page .page-hero a,.legacy-page .page-hero a:visited{font-family:Poppins,Montserrat,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;color:#fff!important;font-weight:600!important;text-decoration-thickness:2px!important;text-underline-offset:2px!important}@media (max-width: 860px){.legacy-page .page-hero,.legacy-page .wrap,.legacy-page .grid,.legacy-page .sec-title,.legacy-page .back,.legacy-page .page-hero+section{width:calc(100% - 28px)!important}.legacy-page .page-hero h1{font-size:clamp(2.05rem,10vw,2.75rem)!important;line-height:.96!important}.legacy-page .page-hero.sp-hero .nd-hero-copy{display:block!important}.legacy-page .page-hero.sp-hero .sp-hero-inner{min-height:560px!important}.legacy-page .page-hero.sp-hero h1,.legacy-page .page-hero.sp-hero p,.legacy-page .page-hero.sp-hero .sp-badge,.legacy-page .page-hero.sp-hero .hero-shortcuts{grid-column:auto!important}.legacy-page .page-hero .eyebrow{width:auto!important;white-space:normal!important;line-height:1.35!important;letter-spacing:.12em!important}.legacy-page[data-legacy-route="/compras/ulta"] .ul-hero.page-hero{min-height:560px!important;padding:24px 20px!important}.legacy-page[data-legacy-route="/compras/ulta"] .ul-hero.page-hero h1{font-size:clamp(2rem,10vw,2.65rem)!important}}.legacy-page[data-legacy-route="/compras/ulta"] .ul-hero.page-hero{min-height:500px!important;padding:38px 44px!important}.legacy-page[data-legacy-route="/compras/ulta"] .ul-hero.page-hero .ul-hero-inner{display:block!important;width:100%!important;max-width:100%!important;padding:0!important}.legacy-page[data-legacy-route="/compras/ulta"] .ul-hero.page-hero .nd-hero-copy{width:100%!important;max-width:100%!important}.legacy-page[data-legacy-route="/compras/ulta"] .ul-hero.page-hero h1{max-width:1420px!important;font-size:clamp(2.25rem,3.45vw,3.85rem)!important;line-height:1!important;margin:12px 0!important}.legacy-page[data-legacy-route="/compras/ulta"] .ul-hero.page-hero p{max-width:1180px!important;font-size:1rem!important;line-height:1.55!important}@media (max-width: 860px){.legacy-page[data-legacy-route="/compras/ulta"] .ul-hero.page-hero{min-height:560px!important;padding:24px 20px!important}.legacy-page[data-legacy-route="/compras/ulta"] .ul-hero.page-hero h1{font-size:clamp(2rem,10vw,2.65rem)!important}}.section-rose{background:linear-gradient(180deg,#f4eef9,#f0e6f7)}.section-ice{background:linear-gradient(180deg,#eef3f7,#eef3f7)}.hero-lavender{background:linear-gradient(180deg,#f6f7fb,#eef3f7)}.legacy-page .page-hero [data-standard-updated][data-standard-updated],.legacy-page .page-hero :is(.eyebrow,.sp-eyebrow,.hero-eyebrow,[class$=-eyebrow],[class*="-eyebrow "])[data-hero-eyebrow],.legacy-page .page-hero :is(.eyebrow,.sp-eyebrow,.hero-eyebrow,[class$=-eyebrow],[class*="-eyebrow "]):has(.nd-hero-pill-icon){position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.7rem!important;border:0!important;border-radius:999px!important;background:#11193675!important;box-shadow:0 0 18px #a855f747,0 0 12px #ff7a2f24,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.legacy-page .page-hero [data-standard-updated][data-standard-updated]:before,.legacy-page .page-hero :is(.eyebrow,.sp-eyebrow,.hero-eyebrow,[class$=-eyebrow],[class*="-eyebrow "]):has(.nd-hero-pill-icon):before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;border-radius:inherit!important;padding:1.5px!important;background:linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important}body:not([data-route="/"]):not([data-route="/index.html"]) .standard-photo-hero,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0),body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0),.legacy-page:not([data-legacy-route="/"]):not([data-legacy-route="/index.html"]) .page-hero{min-height:auto!important}.legacy-page:not([data-legacy-route="/"]):not([data-legacy-route="/index.html"]) .page-hero:has(.nd-hero-highlights),.legacy-page:not([data-legacy-route="/"]):not([data-legacy-route="/index.html"]) :is(.shop-hero,.op-hero,.fm-hero,.mm-hero,.tg-hero,.wm-hero,.pb-hero,.cc-hero,.sc-hero,.ad-hero,.ap-hero,.bb-hero,.bu-hero,.ms-hero,.nk-hero,.pr-hero,.rs-hero,.sp-hero,.tj-hero,.tx-hero,.ul-hero,.uq-hero).page-hero:has(.nd-hero-highlights){min-height:auto!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0)>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0)>.relative,.legacy-page:not([data-legacy-route="/"]):not([data-legacy-route="/index.html"]) .page-hero{padding-top:44px!important;padding-bottom:44px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0)[class*=" p-"]>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0)[class*=" p-"]>.relative{padding-top:20px!important;padding-bottom:20px!important}.legacy-page:not([data-legacy-route="/"]):not([data-legacy-route="/index.html"]) .page-hero :is(.shop-hero-inner,.op-hero-inner,.fm-hero-inner,.mm-hero-inner,.tg-hero-inner,.wm-hero-inner,.pb-hero-inner,.cc-hero-inner,.sc-hero-inner,.ad-hero-inner,.ap-hero-inner,.bb-hero-inner,.bu-hero-inner,.ms-hero-inner,.nk-hero-inner,.pr-hero-inner,.rs-hero-inner,.sp-hero-inner,.tj-hero-inner,.tx-hero-inner,.ul-hero-inner,.uq-hero-inner){min-height:0!important}@media (max-width: 860px){body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0)>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0)>.relative,.legacy-page:not([data-legacy-route="/"]):not([data-legacy-route="/index.html"]) .page-hero{min-height:auto!important;padding-top:24px!important;padding-bottom:24px!important}.legacy-page:not([data-legacy-route="/"]):not([data-legacy-route="/index.html"]) .page-hero:has(.nd-hero-highlights),.legacy-page:not([data-legacy-route="/"]):not([data-legacy-route="/index.html"]) :is(.shop-hero,.op-hero,.fm-hero,.mm-hero,.tg-hero,.wm-hero,.pb-hero,.cc-hero,.sc-hero,.ad-hero,.ap-hero,.bb-hero,.bu-hero,.ms-hero,.nk-hero,.pr-hero,.rs-hero,.sp-hero,.tj-hero,.tx-hero,.ul-hero,.uq-hero).page-hero:has(.nd-hero-highlights){min-height:auto!important}.legacy-page:not([data-legacy-route="/"]):not([data-legacy-route="/index.html"]) .page-hero .sp-hero-inner{min-height:0!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-6{bottom:-1.5rem}.-left-12{left:-3rem}.-left-4{left:-1rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[18\%\]{left:18%}.left-\[43\%\]{left:43%}.left-\[50\%\]{left:50%}.left-\[66\%\]{left:66%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[154px\]{top:154px}.top-\[1px\]{top:1px}.top-\[27\%\]{top:27%}.top-\[31\%\]{top:31%}.top-\[42\%\]{top:42%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2 / span 2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[18\%\]{height:18%}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[2\.25rem\]{height:2.25rem}.h-\[260px\]{height:260px}.h-\[28\%\]{height:28%}.h-\[280px\]{height:280px}.h-\[3\.2rem\]{height:3.2rem}.h-\[300px\]{height:300px}.h-\[34\%\]{height:34%}.h-\[360px\]{height:360px}.h-\[390px\]{height:390px}.h-\[430px\]{height:430px}.h-\[440px\]{height:440px}.h-\[460px\]{height:460px}.h-\[62\%\]{height:62%}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[620px\]{max-height:620px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-40{min-height:10rem}.min-h-64{min-height:16rem}.min-h-\[110px\]{min-height:110px}.min-h-\[150px\]{min-height:150px}.min-h-\[170px\]{min-height:170px}.min-h-\[2\.4rem\]{min-height:2.4rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[200px\]{min-height:200px}.min-h-\[205px\]{min-height:205px}.min-h-\[260px\]{min-height:260px}.min-h-\[270px\]{min-height:270px}.min-h-\[300px\]{min-height:300px}.min-h-\[310px\]{min-height:310px}.min-h-\[320px\]{min-height:320px}.min-h-\[330px\]{min-height:330px}.min-h-\[340px\]{min-height:340px}.min-h-\[350px\]{min-height:350px}.min-h-\[360px\]{min-height:360px}.min-h-\[38px\]{min-height:38px}.min-h-\[390px\]{min-height:390px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[430px\]{min-height:430px}.min-h-\[440px\]{min-height:440px}.min-h-\[450px\]{min-height:450px}.min-h-\[460px\]{min-height:460px}.min-h-\[46px\]{min-height:46px}.min-h-\[470px\]{min-height:470px}.min-h-\[480px\]{min-height:480px}.min-h-\[500px\]{min-height:500px}.min-h-\[520px\]{min-height:520px}.min-h-\[540px\]{min-height:540px}.min-h-\[560px\]{min-height:560px}.min-h-\[590px\]{min-height:590px}.min-h-\[620px\]{min-height:620px}.min-h-\[650px\]{min-height:650px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[14\%\]{width:14%}.w-\[15\.5rem\]{width:15.5rem}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[24\%\]{width:24%}.w-\[82\%\]{width:82%}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-16{min-width:4rem}.min-w-5{min-width:1.25rem}.min-w-\[1040px\]{min-width:1040px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[1420px\]{min-width:1420px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[820px\]{min-width:820px}.min-w-\[860px\]{min-width:860px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[10\.8rem\]{max-width:10.8rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1020px\]{max-width:1020px}.max-w-\[1030px\]{max-width:1030px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1050px\]{max-width:1050px}.max-w-\[1060px\]{max-width:1060px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1160px\]{max-width:1160px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1220px\]{max-width:1220px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1260px\]{max-width:1260px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1300px\]{max-width:1300px}.max-w-\[1380px\]{max-width:1380px}.max-w-\[140px\]{max-width:140px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[780px\]{max-width:780px}.max-w-\[850px\]{max-width:850px}.max-w-\[920px\]{max-width:920px}.max-w-\[940px\]{max-width:940px}.max-w-\[980px\]{max-width:980px}.max-w-\[calc\(100\%-180px\)\]{max-width:calc(100% - 180px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-32{scroll-margin-top:8rem}.scroll-mt-\[190px\]{scroll-margin-top:190px}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_\.8fr_1\.35fr\]{grid-template-columns:1fr .8fr 1.35fr}.grid-cols-\[1fr_\.9fr_1\.35fr\]{grid-template-columns:1fr .9fr 1.35fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[45\%\]{border-radius:45%}.rounded-\[50\%\]{border-radius:50%}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#0b4ecb\]{--tw-border-opacity: 1;border-color:rgb(11 78 203 / var(--tw-border-opacity, 1))}.border-\[\#0b4ecb\]\/25{border-color:#0b4ecb40}.border-\[\#bde4e1\]{--tw-border-opacity: 1;border-color:rgb(189 228 225 / var(--tw-border-opacity, 1))}.border-\[\#c8d5e7\]{--tw-border-opacity: 1;border-color:rgb(200 213 231 / var(--tw-border-opacity, 1))}.border-\[\#c8d8ea\]{--tw-border-opacity: 1;border-color:rgb(200 216 234 / var(--tw-border-opacity, 1))}.border-\[\#cad8ea\]{--tw-border-opacity: 1;border-color:rgb(202 216 234 / var(--tw-border-opacity, 1))}.border-\[\#cbd9e8\]{--tw-border-opacity: 1;border-color:rgb(203 217 232 / var(--tw-border-opacity, 1))}.border-\[\#dae5eb\]{--tw-border-opacity: 1;border-color:rgb(218 229 235 / var(--tw-border-opacity, 1))}.border-\[\#dbe4f1\]{--tw-border-opacity: 1;border-color:rgb(219 228 241 / var(--tw-border-opacity, 1))}.border-\[\#dbe7f5\]{--tw-border-opacity: 1;border-color:rgb(219 231 245 / var(--tw-border-opacity, 1))}.border-\[\#dce6f4\]{--tw-border-opacity: 1;border-color:rgb(220 230 244 / var(--tw-border-opacity, 1))}.border-\[\#dce8ef\]{--tw-border-opacity: 1;border-color:rgb(220 232 239 / var(--tw-border-opacity, 1))}.border-\[\#e1e6ef\]{--tw-border-opacity: 1;border-color:rgb(225 230 239 / var(--tw-border-opacity, 1))}.border-\[\#e4e7ef\]{--tw-border-opacity: 1;border-color:rgb(228 231 239 / var(--tw-border-opacity, 1))}.border-\[\#e6dbe0\]{--tw-border-opacity: 1;border-color:rgb(230 219 224 / var(--tw-border-opacity, 1))}.border-\[\#f1d8bf\]{--tw-border-opacity: 1;border-color:rgb(241 216 191 / var(--tw-border-opacity, 1))}.border-\[\#f3c4ca\]{--tw-border-opacity: 1;border-color:rgb(243 196 202 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-cyan-200\/70{border-color:#a5f3fcb3}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-fuchsia-400\/45{border-color:#e879f973}.border-fuchsia-400\/50{border-color:#e879f980}.border-fuchsia-400\/70{border-color:#e879f9b3}.border-input{border-color:hsl(var(--input))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/15{border-color:hsl(var(--primary) / .15)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-white\/40{border-color:#fff6}.border-white\/45{border-color:#ffffff73}.border-white\/50{border-color:#ffffff80}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-white\/85{border-color:#ffffffd9}.border-white\/95{border-color:#fffffff2}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#07142c\]{--tw-bg-opacity: 1;background-color:rgb(7 20 44 / var(--tw-bg-opacity, 1))}.bg-\[\#071a2e\]{--tw-bg-opacity: 1;background-color:rgb(7 26 46 / var(--tw-bg-opacity, 1))}.bg-\[\#071a2e\]\/80{background-color:#071a2ecc}.bg-\[\#071a40\]{--tw-bg-opacity: 1;background-color:rgb(7 26 64 / var(--tw-bg-opacity, 1))}.bg-\[\#073e51\]{--tw-bg-opacity: 1;background-color:rgb(7 62 81 / var(--tw-bg-opacity, 1))}.bg-\[\#0b4ecb\]{--tw-bg-opacity: 1;background-color:rgb(11 78 203 / var(--tw-bg-opacity, 1))}.bg-\[\#0b5f83\]{--tw-bg-opacity: 1;background-color:rgb(11 95 131 / var(--tw-bg-opacity, 1))}.bg-\[\#0b7fbd\]{--tw-bg-opacity: 1;background-color:rgb(11 127 189 / var(--tw-bg-opacity, 1))}.bg-\[\#0f5165\]{--tw-bg-opacity: 1;background-color:rgb(15 81 101 / var(--tw-bg-opacity, 1))}.bg-\[\#111936\]\/35{background-color:#11193659}.bg-\[\#111936\]\/45{background-color:#11193673}.bg-\[\#111d3d\]{--tw-bg-opacity: 1;background-color:rgb(17 29 61 / var(--tw-bg-opacity, 1))}.bg-\[\#120817\]{--tw-bg-opacity: 1;background-color:rgb(18 8 23 / var(--tw-bg-opacity, 1))}.bg-\[\#1d4ed8\]{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-\[\#241331\]{--tw-bg-opacity: 1;background-color:rgb(36 19 49 / var(--tw-bg-opacity, 1))}.bg-\[\#dbe7f5\]{--tw-bg-opacity: 1;background-color:rgb(219 231 245 / var(--tw-bg-opacity, 1))}.bg-\[\#e7eef7\]{--tw-bg-opacity: 1;background-color:rgb(231 238 247 / var(--tw-bg-opacity, 1))}.bg-\[\#e8eef8\]{--tw-bg-opacity: 1;background-color:rgb(232 238 248 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f8fb\]{--tw-bg-opacity: 1;background-color:rgb(232 248 251 / var(--tw-bg-opacity, 1))}.bg-\[\#e8fff6\]{--tw-bg-opacity: 1;background-color:rgb(232 255 246 / var(--tw-bg-opacity, 1))}.bg-\[\#e9f8ef\]{--tw-bg-opacity: 1;background-color:rgb(233 248 239 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf1f8\]{--tw-bg-opacity: 1;background-color:rgb(234 241 248 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf2ff\]{--tw-bg-opacity: 1;background-color:rgb(234 242 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf5f3\]{--tw-bg-opacity: 1;background-color:rgb(234 245 243 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf7ff\]{--tw-bg-opacity: 1;background-color:rgb(234 247 255 / var(--tw-bg-opacity, 1))}.bg-\[\#ecf8f4\]{--tw-bg-opacity: 1;background-color:rgb(236 248 244 / var(--tw-bg-opacity, 1))}.bg-\[\#edf3f6\]{--tw-bg-opacity: 1;background-color:rgb(237 243 246 / var(--tw-bg-opacity, 1))}.bg-\[\#edf4fc\]{--tw-bg-opacity: 1;background-color:rgb(237 244 252 / var(--tw-bg-opacity, 1))}.bg-\[\#edf8ff\]{--tw-bg-opacity: 1;background-color:rgb(237 248 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eef2ff\]{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eef4ff\]{--tw-bg-opacity: 1;background-color:rgb(238 244 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eef6fb\]{--tw-bg-opacity: 1;background-color:rgb(238 246 251 / var(--tw-bg-opacity, 1))}.bg-\[\#eef6ff\]{--tw-bg-opacity: 1;background-color:rgb(238 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eef7ff\]{--tw-bg-opacity: 1;background-color:rgb(238 247 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eef8f6\]{--tw-bg-opacity: 1;background-color:rgb(238 248 246 / var(--tw-bg-opacity, 1))}.bg-\[\#eef9fb\]{--tw-bg-opacity: 1;background-color:rgb(238 249 251 / var(--tw-bg-opacity, 1))}.bg-\[\#eefaff\]{--tw-bg-opacity: 1;background-color:rgb(238 250 255 / var(--tw-bg-opacity, 1))}.bg-\[\#efe7ff\]{--tw-bg-opacity: 1;background-color:rgb(239 231 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f1fbfa\]{--tw-bg-opacity: 1;background-color:rgb(241 251 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f7fb\]{--tw-bg-opacity: 1;background-color:rgb(244 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f8fc\]{--tw-bg-opacity: 1;background-color:rgb(245 248 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f7fb\]{--tw-bg-opacity: 1;background-color:rgb(246 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f6fbff\]{--tw-bg-opacity: 1;background-color:rgb(246 251 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f8fc\]{--tw-bg-opacity: 1;background-color:rgb(247 248 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f7fbff\]{--tw-bg-opacity: 1;background-color:rgb(247 251 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fbff\]{--tw-bg-opacity: 1;background-color:rgb(248 251 255 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfcff\]{--tw-bg-opacity: 1;background-color:rgb(251 252 255 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfdff\]{--tw-bg-opacity: 1;background-color:rgb(251 253 255 / var(--tw-bg-opacity, 1))}.bg-\[\#ffe8ea\]{--tw-bg-opacity: 1;background-color:rgb(255 232 234 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1e4\]{--tw-bg-opacity: 1;background-color:rgb(255 241 228 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1e6\]{--tw-bg-opacity: 1;background-color:rgb(255 241 230 / var(--tw-bg-opacity, 1))}.bg-\[\#fff2df\]{--tw-bg-opacity: 1;background-color:rgb(255 242 223 / var(--tw-bg-opacity, 1))}.bg-\[\#fff2eb\]{--tw-bg-opacity: 1;background-color:rgb(255 242 235 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8eb\]{--tw-bg-opacity: 1;background-color:rgb(255 248 235 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8ec\]{--tw-bg-opacity: 1;background-color:rgb(255 248 236 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8f8\]{--tw-bg-opacity: 1;background-color:rgb(255 248 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf1\]{--tw-bg-opacity: 1;background-color:rgb(255 250 241 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf4\]{--tw-bg-opacity: 1;background-color:rgb(255 250 244 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[rgba\(255\,255\,255\,0\.72\)\]{background-color:#ffffffb8}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-amber-200\/55{background-color:#fde68a8c}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black\/30{background-color:#0000004d}.bg-black\/80{background-color:#000c}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-cyan-200\/55{background-color:#a5f3fc8c}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-200\/55{background-color:#a7f3d08c}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/45{background-color:hsl(var(--muted) / .45)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/\[\.06\]{background-color:hsl(var(--primary) / .06)}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-secondary\/70{background-color:hsl(var(--secondary) / .7)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/80{background-color:#020617cc}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/30{background-color:#ffffff4d}.bg-white\/35{background-color:#ffffff59}.bg-white\/45{background-color:#ffffff73}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-\[linear-gradient\(0deg\,rgba\(0\,0\,0\,\.48\)\,transparent_58\%\)\]{background-image:linear-gradient(0deg,rgba(0,0,0,.48),transparent 58%)}.bg-\[linear-gradient\(0deg\,rgba\(0\,0\,0\,\.54\)\,transparent_62\%\)\]{background-image:linear-gradient(0deg,rgba(0,0,0,.54),transparent 62%)}.bg-\[linear-gradient\(0deg\,rgba\(0\,0\,0\,\.55\)\,transparent_62\%\)\]{background-image:linear-gradient(0deg,rgba(0,0,0,.55),transparent 62%)}.bg-\[linear-gradient\(120deg\,\#0b4ecb\,\#0d7882\)\]{background-image:linear-gradient(120deg,#0b4ecb,#0d7882)}.bg-\[linear-gradient\(120deg\,\#551f58\,\#b34b45\)\]{background-image:linear-gradient(120deg,#551f58,#b34b45)}.bg-\[linear-gradient\(135deg\,\#07142c\,\#0b6b86_58\%\,\#f3a642\)\]{background-image:linear-gradient(135deg,#07142c,#0b6b86 58%,#f3a642)}.bg-\[linear-gradient\(135deg\,\#07142c\,\#0f6d82_58\%\,\#e57534\)\]{background-image:linear-gradient(135deg,#07142c,#0f6d82 58%,#e57534)}.bg-\[linear-gradient\(135deg\,\#07142c\,\#0f6d82_58\%\,\#ff8b18\)\]{background-image:linear-gradient(135deg,#07142c,#0f6d82 58%,#ff8b18)}.bg-\[linear-gradient\(135deg\,\#071a40\,\#0f6d82_55\%\,\#ff8b18\)\]{background-image:linear-gradient(135deg,#071a40,#0f6d82 55%,#ff8b18)}.bg-\[linear-gradient\(135deg\,\#071a40\,\#12646f_55\%\,\#f68c1f\)\]{background-image:linear-gradient(135deg,#071a40,#12646f 55%,#f68c1f)}.bg-\[linear-gradient\(135deg\,\#0a2453\,\#0f6d82_58\%\,\#ff8b18\)\]{background-image:linear-gradient(135deg,#0a2453,#0f6d82 58%,#ff8b18)}.bg-\[linear-gradient\(135deg\,\#0d6d93_0\%\,\#0b5a79_45\%\,\#0a4862_100\%\)\]{background-image:linear-gradient(135deg,#0d6d93,#0b5a79 45%,#0a4862)}.bg-\[linear-gradient\(135deg\,\#cfeefa_0\%\,\#eef8fb_42\%\,\#f5eef8_100\%\)\]{background-image:linear-gradient(135deg,#cfeefa,#eef8fb 42%,#f5eef8)}.bg-\[linear-gradient\(135deg\,\#e0f2fe\,\#f8fafc_45\%\,\#dcfce7\)\]{background-image:linear-gradient(135deg,#e0f2fe,#f8fafc 45%,#dcfce7)}.bg-\[linear-gradient\(135deg\,\#f8fbff\,\#eef8f7\)\]{background-image:linear-gradient(135deg,#f8fbff,#eef8f7)}.bg-\[linear-gradient\(135deg\,rgba\(248\,250\,251\,\.94\)\,rgba\(236\,244\,248\,\.90\)\)\]{background-image:linear-gradient(135deg,#f8fafbf0,#ecf4f8e6)}.bg-\[linear-gradient\(135deg\,rgba\(7\,20\,44\,\.88\)\,rgba\(7\,20\,44\,\.66\)\)\]{background-image:linear-gradient(135deg,#07142ce0,#07142ca8)}.bg-\[linear-gradient\(135deg\,rgba\(7\,89\,133\,0\.10\)\,rgba\(241\,247\,250\,0\.96\)\,rgba\(222\,234\,238\,0\.92\)\)\]{background-image:linear-gradient(135deg,#0759851a,#f1f7faf5,#deeaeeeb)}.bg-\[linear-gradient\(140deg\,rgba\(14\,116\,144\,0\.16\)\,rgba\(241\,247\,250\,0\.92\)\)\]{background-image:linear-gradient(140deg,#0e749029,#f1f7faeb)}.bg-\[linear-gradient\(145deg\,\#152b67\,\#244f8d_52\%\,\#8a3f91\)\]{background-image:linear-gradient(145deg,#152b67,#244f8d 52%,#8a3f91)}.bg-\[linear-gradient\(145deg\,\#f3f8fa\,\#eef5f1_55\%\,\#fff5e8\)\]{background-image:linear-gradient(145deg,#f3f8fa,#eef5f1 55%,#fff5e8)}.bg-\[linear-gradient\(145deg\,rgba\(14\,116\,144\,0\.16\)\,rgba\(241\,247\,250\,0\.96\)\,rgba\(222\,234\,238\,0\.92\)\)\]{background-image:linear-gradient(145deg,#0e749029,#f1f7faf5,#deeaeeeb)}.bg-\[linear-gradient\(145deg\,rgba\(7\,89\,133\,0\.14\)\,rgba\(241\,247\,250\,0\.96\)\,rgba\(222\,234\,238\,0\.92\)\)\]{background-image:linear-gradient(145deg,#07598524,#f1f7faf5,#deeaeeeb)}.bg-\[linear-gradient\(160deg\,rgba\(242\,247\,250\,0\.97\)\,rgba\(229\,238\,237\,0\.92\)\)\,radial-gradient\(circle_at_top_right\,rgba\(2\,132\,199\,0\.16\)\,transparent_34\%\)\]{background-image:linear-gradient(160deg,#f2f7faf7,#e5eeedeb),radial-gradient(circle at top right,rgba(2,132,199,.16),transparent 34%)}.bg-\[linear-gradient\(180deg\,rgba\(248\,250\,251\,0\.95\)\,rgba\(237\,244\,248\,0\.90\)\)\]{background-image:linear-gradient(180deg,#f8fafbf2,#edf4f8e6)}.bg-\[linear-gradient\(180deg\,rgba\(248\,250\,251\,0\.95\)\,rgba\(242\,247\,249\,0\.92\)\)\]{background-image:linear-gradient(180deg,#f8fafbf2,#f2f7f9eb)}.bg-\[linear-gradient\(90deg\,\#07142c\,\#0b6074\,\#e67612\)\]{background-image:linear-gradient(90deg,#07142c,#0b6074,#e67612)}.bg-\[linear-gradient\(90deg\,\#8b2fe6_0\%\,\#d9237d_56\%\,\#f36b2b_100\%\)\]{background-image:linear-gradient(90deg,#8b2fe6,#d9237d 56%,#f36b2b)}.bg-\[linear-gradient\(90deg\,\#8f3ff2_0\%\,\#c026d3_42\%\,\#f04f45_72\%\,\#ff7a1a_100\%\)\]{background-image:linear-gradient(90deg,#8f3ff2,#c026d3 42%,#f04f45 72%,#ff7a1a)}.bg-\[linear-gradient\(90deg\,\#a525ff\,\#ef2bbd\,\#ff7a2f\)\]{background-image:linear-gradient(90deg,#a525ff,#ef2bbd,#ff7a2f)}.bg-\[linear-gradient\(90deg\,rgba\(15\,23\,42\,0\.08\)_1px\,transparent_1px\)\,linear-gradient\(0deg\,rgba\(15\,23\,42\,0\.08\)_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,rgba(15,23,42,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.08) 1px,transparent 1px)}.bg-\[linear-gradient\(90deg\,rgba\(2\,12\,43\,\.94\)\,rgba\(0\,70\,190\,\.62\)\,rgba\(255\,224\,0\,\.17\)\)\]{background-image:linear-gradient(90deg,#020c2bf0,#0046be9e,#ffe0002b)}.bg-\[linear-gradient\(90deg\,rgba\(3\,15\,36\,\.96\)_0\%\,rgba\(4\,23\,43\,\.85\)_48\%\,rgba\(5\,24\,43\,\.6\)_100\%\)\]{background-image:linear-gradient(90deg,#030f24f5,#04172bd9 48%,#05182b99)}.bg-\[linear-gradient\(90deg\,rgba\(4\,12\,32\,\.96\)\,rgba\(8\,77\,101\,\.76\)_58\%\,rgba\(255\,137\,19\,\.28\)\)\]{background-image:linear-gradient(90deg,#040c20f5,#084d65c2 58%,#ff891347)}.bg-\[linear-gradient\(90deg\,rgba\(4\,12\,32\,\.96\)_0\%\,rgba\(4\,12\,32\,\.78\)_48\%\,rgba\(4\,12\,32\,\.18\)_100\%\)\]{background-image:linear-gradient(90deg,#040c20f5,#040c20c7 48%,#040c202e)}.bg-\[linear-gradient\(90deg\,rgba\(4\,12\,32\,\.97\)_0\%\,rgba\(4\,12\,32\,\.77\)_48\%\,rgba\(4\,12\,32\,\.12\)_100\%\)\]{background-image:linear-gradient(90deg,#040c20f7,#040c20c4 48%,#040c201f)}.bg-\[linear-gradient\(90deg\,rgba\(4\,13\,34\,\.94\)\,rgba\(8\,44\,75\,\.76\)\,rgba\(180\,56\,72\,\.32\)\)\]{background-image:linear-gradient(90deg,#040d22f0,#082c4bc2,#b4384852)}.bg-\[linear-gradient\(90deg\,rgba\(5\,13\,35\,\.92\)\,rgba\(11\,53\,85\,\.66\)\,rgba\(31\,107\,154\,\.2\)\)\]{background-image:linear-gradient(90deg,#050d23eb,#0b3555a8,#1f6b9a33)}.bg-\[linear-gradient\(90deg\,rgba\(5\,13\,35\,\.92\)\,rgba\(5\,63\,99\,\.67\)\,rgba\(26\,112\,150\,\.22\)\)\]{background-image:linear-gradient(90deg,#050d23eb,#053f63ab,#1a709638)}.bg-\[linear-gradient\(90deg\,rgba\(5\,13\,35\,\.92\)\,rgba\(7\,48\,85\,\.64\)\,rgba\(224\,90\,41\,\.2\)\)\]{background-image:linear-gradient(90deg,#050d23eb,#073055a3,#e05a2933)}.bg-\[linear-gradient\(90deg\,rgba\(5\,13\,35\,\.92\)\,rgba\(8\,50\,86\,\.66\)\,rgba\(34\,94\,161\,\.2\)\)\]{background-image:linear-gradient(90deg,#050d23eb,#083256a8,#225ea133)}.bg-\[linear-gradient\(90deg\,rgba\(5\,13\,35\,\.93\)\,rgba\(11\,62\,119\,\.68\)\,rgba\(213\,142\,24\,\.20\)\)\]{background-image:linear-gradient(90deg,#050d23ed,#0b3e77ad,#d58e1833)}.bg-\[linear-gradient\(90deg\,rgba\(5\,13\,35\,\.93\)\,rgba\(12\,55\,84\,\.68\)\,rgba\(170\,45\,41\,\.22\)\)\]{background-image:linear-gradient(90deg,#050d23ed,#0c3754ad,#aa2d2938)}.bg-\[linear-gradient\(90deg\,rgba\(5\,13\,35\,\.93\)\,rgba\(20\,75\,65\,\.68\)\,rgba\(140\,72\,32\,\.22\)\)\]{background-image:linear-gradient(90deg,#050d23ed,#144b41ad,#8c482038)}.bg-\[linear-gradient\(90deg\,rgba\(5\,13\,35\,\.93\)\,rgba\(44\,80\,42\,\.68\)\,rgba\(154\,80\,31\,\.25\)\)\]{background-image:linear-gradient(90deg,#050d23ed,#2c502aad,#9a501f40)}.bg-\[linear-gradient\(90deg\,rgba\(5\,13\,35\,\.93\)\,rgba\(99\,25\,40\,\.68\)\,rgba\(197\,41\,50\,\.22\)\)\]{background-image:linear-gradient(90deg,#050d23ed,#631928ad,#c5293238)}.bg-\[linear-gradient\(90deg\,rgba\(5\,9\,27\,\.96\)_0\%\,rgba\(7\,20\,44\,\.88\)_34\%\,rgba\(13\,66\,90\,\.50\)_58\%\,rgba\(255\,139\,24\,\.20\)_100\%\)\,url\(\'\/assets\/img\/content-audit\/0591-documentos-primeiro-travel\.jpg\'\)\]{background-image:linear-gradient(90deg,#05091bf5,#07142ce0 34%,#0d425a80 58%,#ff8b1833),url(/assets/img/content-audit/0591-documentos-primeiro-travel.jpg)}.bg-\[linear-gradient\(90deg\,rgba\(5\,9\,27\,\.96\)_0\%\,rgba\(7\,20\,44\,\.88\)_34\%\,rgba\(13\,66\,90\,\.50\)_58\%\,rgba\(255\,139\,24\,\.20\)_100\%\)\]{background-image:linear-gradient(90deg,#05091bf5,#07142ce0 34%,#0d425a80 58%,#ff8b1833)}.bg-\[linear-gradient\(90deg\,rgba\(7\,20\,44\,\.92\)\,rgba\(15\,110\,130\,\.60\)\,rgba\(255\,139\,24\,\.30\)\)\,url\(\'\/assets\/img\/content-audit\/0736-casal-e-adultos-noite-comida-e-fotos\.jpg\'\)\]{background-image:linear-gradient(90deg,#07142ceb,#0f6e8299,#ff8b184d),url(/assets/img/content-audit/0736-casal-e-adultos-noite-comida-e-fotos.jpg)}.bg-\[linear-gradient\(90deg\,rgba\(7\,20\,44\,\.94\)\,rgba\(15\,110\,130\,\.62\)\,rgba\(255\,139\,24\,\.24\)\)\,url\(\'\/assets\/img\/content-audit\/0040-park-hopper-na-disneyland-california-vale-a-pena-travel\.jpg\'\)\]{background-image:linear-gradient(90deg,#07142cf0,#0f6e829e,#ff8b183d),url(/assets/img/content-audit/0040-park-hopper-na-disneyland-california-vale-a-pena-travel.jpg)}.bg-\[linear-gradient\(90deg\,rgba\(7\,20\,44\,\.95\)\,rgba\(8\,86\,105\,\.72\)\,rgba\(255\,139\,24\,\.26\)\)\,url\(\'\/assets\/img\/content-audit\/0080-custos-e-pegadinhas-do-transporte-na-california-parking-app-carro-e-ae\.jpg\'\)\]{background-image:linear-gradient(90deg,#07142cf2,#085669b8,#ff8b1842),url(/assets/img/content-audit/0080-custos-e-pegadinhas-do-transporte-na-california-parking-app-carro-e-ae.jpg)}.bg-\[linear-gradient\(90deg\,rgba\(7\,20\,44\,\.95\)\,rgba\(9\,76\,96\,\.72\)\,rgba\(255\,139\,24\,\.28\)\)\,url\(\'\/assets\/img\/content-audit\/0100-mx-auto-max-w-1480px-pt-8-travel\.jpg\'\)\]{background-image:linear-gradient(90deg,#07142cf2,#094c60b8,#ff8b1847),url(/assets/img/content-audit/0100-mx-auto-max-w-1480px-pt-8-travel.jpg)}.bg-\[linear-gradient\(90deg\,rgba\(7\,20\,44\,\.96\)\,rgba\(15\,110\,130\,\.62\)\,rgba\(255\,139\,24\,\.22\)\)\,url\(\'\/assets\/img\/california-home\/disneyland-main-street-castle\.jpg\'\)\]{background-image:linear-gradient(90deg,#07142cf5,#0f6e829e,#ff8b1838),url(/assets/img/california-home/disneyland-main-street-castle.jpg)}.bg-\[linear-gradient\(90deg\,rgba\(7\,20\,44\,\.96\)\,rgba\(9\,76\,96\,\.72\)\,rgba\(255\,139\,24\,\.24\)\)\]{background-image:linear-gradient(90deg,#07142cf5,#094c60b8,#ff8b183d)}.bg-\[radial-gradient\(900px_320px_at_50\%_100\%\,rgba\(255\,255\,255\,\.7\)\,transparent_70\%\)\]{background-image:radial-gradient(900px 320px at 50% 100%,rgba(255,255,255,.7),transparent 70%)}.bg-\[radial-gradient\(circle_at_18\%_15\%\,rgba\(173\,62\,255\,\.22\)\,transparent_28\%\)\,radial-gradient\(circle_at_92\%_56\%\,rgba\(255\,126\,48\,\.20\)\,transparent_30\%\)\,linear-gradient\(0deg\,rgba\(0\,0\,0\,\.36\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 18% 15%,rgba(173,62,255,.22),transparent 28%),radial-gradient(circle at 92% 56%,rgba(255,126,48,.2),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.36),transparent 60%)}.bg-\[radial-gradient\(circle_at_20\%_18\%\,rgba\(14\,165\,233\,0\.24\)\,transparent_28\%\)\,radial-gradient\(circle_at_82\%_70\%\,rgba\(37\,99\,235\,0\.20\)\,transparent_30\%\)\,linear-gradient\(135deg\,\#e0f2fe\,\#f8fafc_48\%\,\#dbeafe\)\]{background-image:radial-gradient(circle at 20% 18%,rgba(14,165,233,.24),transparent 28%),radial-gradient(circle at 82% 70%,rgba(37,99,235,.2),transparent 30%),linear-gradient(135deg,#e0f2fe,#f8fafc 48%,#dbeafe)}.bg-\[radial-gradient\(circle_at_76\%_16\%\,rgba\(255\,255\,255\,\.22\)\,transparent_30\%\)\,linear-gradient\(0deg\,rgba\(0\,0\,0\,\.54\)\,transparent_62\%\)\]{background-image:radial-gradient(circle at 76% 16%,rgba(255,255,255,.22),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.54),transparent 62%)}.bg-\[radial-gradient\(circle_at_77\%_18\%\,rgba\(255\,255\,255\,\.22\)\,transparent_30\%\)\,linear-gradient\(0deg\,rgba\(0\,0\,0\,\.50\)\,transparent_62\%\)\]{background-image:radial-gradient(circle at 77% 18%,rgba(255,255,255,.22),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 62%)}.bg-\[radial-gradient\(circle_at_77\%_18\%\,rgba\(255\,255\,255\,\.22\)\,transparent_30\%\)\,linear-gradient\(0deg\,rgba\(0\,0\,0\,\.52\)\,transparent_62\%\)\]{background-image:radial-gradient(circle at 77% 18%,rgba(255,255,255,.22),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.52),transparent 62%)}.bg-\[radial-gradient\(circle_at_78\%_12\%\,rgba\(255\,255\,255\,\.20\)\,transparent_30\%\)\,linear-gradient\(0deg\,rgba\(0\,0\,0\,\.40\)\,transparent_58\%\)\]{background-image:radial-gradient(circle at 78% 12%,rgba(255,255,255,.2),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 58%)}.bg-\[radial-gradient\(circle_at_78\%_16\%\,rgba\(255\,255\,255\,\.22\)\,transparent_30\%\)\,linear-gradient\(0deg\,rgba\(0\,0\,0\,\.54\)\,transparent_62\%\)\]{background-image:radial-gradient(circle at 78% 16%,rgba(255,255,255,.22),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.54),transparent 62%)}.bg-\[radial-gradient\(circle_at_78\%_16\%\,rgba\(255\,255\,255\,\.22\)\,transparent_30\%\)\,linear-gradient\(0deg\,rgba\(0\,0\,0\,\.55\)\,transparent_62\%\)\]{background-image:radial-gradient(circle at 78% 16%,rgba(255,255,255,.22),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 62%)}.bg-\[radial-gradient\(circle_at_78\%_18\%\,rgba\(93\,224\,225\,\.28\)\,transparent_26\%\)\,linear-gradient\(135deg\,\#07142c\,\#165372_57\%\,\#8b426e\)\]{background-image:radial-gradient(circle at 78% 18%,rgba(93,224,225,.28),transparent 26%),linear-gradient(135deg,#07142c,#165372 57%,#8b426e)}.bg-\[radial-gradient\(circle_at_78\%_20\%\,rgba\(255\,255\,255\,\.20\)\,transparent_31\%\)\,linear-gradient\(0deg\,rgba\(0\,0\,0\,\.58\)\,transparent_65\%\)\]{background-image:radial-gradient(circle at 78% 20%,rgba(255,255,255,.2),transparent 31%),linear-gradient(0deg,rgba(0,0,0,.58),transparent 65%)}.bg-\[radial-gradient\(circle_at_82\%_16\%\,rgba\(77\,202\,227\,\.32\)\,transparent_25\%\)\,linear-gradient\(135deg\,\#062d52\,\#087f91_56\%\,\#e97931\)\]{background-image:radial-gradient(circle at 82% 16%,rgba(77,202,227,.32),transparent 25%),linear-gradient(135deg,#062d52,#087f91 56%,#e97931)}.bg-\[radial-gradient\(circle_at_85\%_15\%\,rgba\(255\,152\,66\,\.35\)\,transparent_26\%\)\,linear-gradient\(135deg\,\#120b2b\,\#45215b_58\%\,\#8f3c32\)\]{background-image:radial-gradient(circle at 85% 15%,rgba(255,152,66,.35),transparent 26%),linear-gradient(135deg,#120b2b,#45215b 58%,#8f3c32)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/65{--tw-gradient-from: rgb(2 6 23 / .65) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/30{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-950{--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #172554 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-900{--tw-gradient-to: #4c1d95 var(--tw-gradient-to-position)}.bg-\[size\:42px_42px\]{background-size:42px 42px}.bg-cover{background-size:cover}.bg-center{background-position:center}.fill-current{fill:currentColor}.stroke-\[3\]{stroke-width:3}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-\[\'Manrope\'\,\'Sora\'\,sans-serif\]{font-family:Manrope,Sora,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[1rem\]{font-size:1rem}.text-\[2\.24rem\]{font-size:2.24rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.55rem\]{font-size:2.55rem}.text-\[clamp\(1\.86rem\,4\.75vw\,5\.25rem\)\]{font-size:clamp(1.86rem,4.75vw,5.25rem)}.text-\[clamp\(2\.15rem\,4\.05vw\,3\.9rem\)\]{font-size:clamp(2.15rem,4.05vw,3.9rem)}.text-\[clamp\(2\.15rem\,4\.25vw\,4rem\)\]{font-size:clamp(2.15rem,4.25vw,4rem)}.text-\[clamp\(2\.15rem\,4\.55vw\,5\.05rem\)\]{font-size:clamp(2.15rem,4.55vw,5.05rem)}.text-\[clamp\(2\.15rem\,4\.7vw\,5rem\)\]{font-size:clamp(2.15rem,4.7vw,5rem)}.text-\[clamp\(2\.25rem\,4\.8vw\,5\.1rem\)\]{font-size:clamp(2.25rem,4.8vw,5.1rem)}.text-\[clamp\(2\.25rem\,4\.8vw\,5rem\)\]{font-size:clamp(2.25rem,4.8vw,5rem)}.text-\[clamp\(2\.2rem\,4\.7vw\,5rem\)\]{font-size:clamp(2.2rem,4.7vw,5rem)}.text-\[clamp\(2\.35rem\,4\.4vw\,4\.25rem\)\]{font-size:clamp(2.35rem,4.4vw,4.25rem)}.text-\[clamp\(2\.35rem\,4\.8vw\,5\.1rem\)\]{font-size:clamp(2.35rem,4.8vw,5.1rem)}.text-\[clamp\(2\.35rem\,5vw\,5rem\)\]{font-size:clamp(2.35rem,5vw,5rem)}.text-\[clamp\(2\.45rem\,4\.8vw\,5\.25rem\)\]{font-size:clamp(2.45rem,4.8vw,5.25rem)}.text-\[clamp\(2\.8rem\,5vw\,5\.45rem\)\]{font-size:clamp(2.8rem,5vw,5.45rem)}.text-\[clamp\(3\.1rem\,5\.45vw\,5\.75rem\)\]{font-size:clamp(3.1rem,5.45vw,5.75rem)}.text-\[clamp\(3rem\,5\.25vw\,5\.6rem\)\]{font-size:clamp(3rem,5.25vw,5.6rem)}.text-\[clamp\(3rem\,5\.2vw\,5\.55rem\)\]{font-size:clamp(3rem,5.2vw,5.55rem)}.text-\[clamp\(3rem\,5\.4vw\,5\.8rem\)\]{font-size:clamp(3rem,5.4vw,5.8rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[\.96\]{line-height:.96}.leading-\[\.98\]{line-height:.98}.leading-\[0\.94\]{line-height:.94}.leading-\[0\.95\]{line-height:.95}.leading-\[0\.96\]{line-height:.96}.leading-\[0\.98\]{line-height:.98}.leading-\[0\.99\]{line-height:.99}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\],.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-\.025em\]{letter-spacing:-.025em}.tracking-\[-\.035em\]{letter-spacing:-.035em}.tracking-\[-\.045em\]{letter-spacing:-.045em}.tracking-\[-\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.15em\]{letter-spacing:.15em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.10em\]{letter-spacing:.1em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.20em\]{letter-spacing:.2em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\]{letter-spacing:0}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#e8f4ff\]{--tw-text-opacity: 1 !important;color:rgb(232 244 255 / var(--tw-text-opacity, 1))!important}.\!text-\[\#f7fbff\]{--tw-text-opacity: 1 !important;color:rgb(247 251 255 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#006070\]{--tw-text-opacity: 1;color:rgb(0 96 112 / var(--tw-text-opacity, 1))}.text-\[\#00776f\]{--tw-text-opacity: 1;color:rgb(0 119 111 / var(--tw-text-opacity, 1))}.text-\[\#05708f\]{--tw-text-opacity: 1;color:rgb(5 112 143 / var(--tw-text-opacity, 1))}.text-\[\#07142c\]{--tw-text-opacity: 1;color:rgb(7 20 44 / var(--tw-text-opacity, 1))}.text-\[\#073e51\]{--tw-text-opacity: 1;color:rgb(7 62 81 / var(--tw-text-opacity, 1))}.text-\[\#075b71\]{--tw-text-opacity: 1;color:rgb(7 91 113 / var(--tw-text-opacity, 1))}.text-\[\#086f77\]{--tw-text-opacity: 1;color:rgb(8 111 119 / var(--tw-text-opacity, 1))}.text-\[\#087d83\]{--tw-text-opacity: 1;color:rgb(8 125 131 / var(--tw-text-opacity, 1))}.text-\[\#0b4ecb\]{--tw-text-opacity: 1;color:rgb(11 78 203 / var(--tw-text-opacity, 1))}.text-\[\#0b56d9\]{--tw-text-opacity: 1;color:rgb(11 86 217 / var(--tw-text-opacity, 1))}.text-\[\#0b5f83\]{--tw-text-opacity: 1;color:rgb(11 95 131 / var(--tw-text-opacity, 1))}.text-\[\#0b6b78\]{--tw-text-opacity: 1;color:rgb(11 107 120 / var(--tw-text-opacity, 1))}.text-\[\#0b8a4b\]{--tw-text-opacity: 1;color:rgb(11 138 75 / var(--tw-text-opacity, 1))}.text-\[\#0c6b58\]{--tw-text-opacity: 1;color:rgb(12 107 88 / var(--tw-text-opacity, 1))}.text-\[\#0f172a\]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-\[\#0f6e82\]{--tw-text-opacity: 1;color:rgb(15 110 130 / var(--tw-text-opacity, 1))}.text-\[\#10213b\]{--tw-text-opacity: 1;color:rgb(16 33 59 / var(--tw-text-opacity, 1))}.text-\[\#12433f\]{--tw-text-opacity: 1;color:rgb(18 67 63 / var(--tw-text-opacity, 1))}.text-\[\#13454b\]{--tw-text-opacity: 1;color:rgb(19 69 75 / var(--tw-text-opacity, 1))}.text-\[\#17455a\]{--tw-text-opacity: 1;color:rgb(23 69 90 / var(--tw-text-opacity, 1))}.text-\[\#17653a\]{--tw-text-opacity: 1;color:rgb(23 101 58 / var(--tw-text-opacity, 1))}.text-\[\#24123f\]{--tw-text-opacity: 1;color:rgb(36 18 63 / var(--tw-text-opacity, 1))}.text-\[\#241331\]{--tw-text-opacity: 1;color:rgb(36 19 49 / var(--tw-text-opacity, 1))}.text-\[\#25364f\]{--tw-text-opacity: 1;color:rgb(37 54 79 / var(--tw-text-opacity, 1))}.text-\[\#313c99\]{--tw-text-opacity: 1;color:rgb(49 60 153 / var(--tw-text-opacity, 1))}.text-\[\#34445c\]{--tw-text-opacity: 1;color:rgb(52 68 92 / var(--tw-text-opacity, 1))}.text-\[\#394961\]{--tw-text-opacity: 1;color:rgb(57 73 97 / var(--tw-text-opacity, 1))}.text-\[\#3c4c64\]{--tw-text-opacity: 1;color:rgb(60 76 100 / var(--tw-text-opacity, 1))}.text-\[\#45616a\]{--tw-text-opacity: 1;color:rgb(69 97 106 / var(--tw-text-opacity, 1))}.text-\[\#52627a\]{--tw-text-opacity: 1;color:rgb(82 98 122 / var(--tw-text-opacity, 1))}.text-\[\#7b2cff\]{--tw-text-opacity: 1;color:rgb(123 44 255 / var(--tw-text-opacity, 1))}.text-\[\#7c3cff\]{--tw-text-opacity: 1;color:rgb(124 60 255 / var(--tw-text-opacity, 1))}.text-\[\#7dd3fc\]{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-\[\#8ce1df\]{--tw-text-opacity: 1;color:rgb(140 225 223 / var(--tw-text-opacity, 1))}.text-\[\#8ff3d2\]{--tw-text-opacity: 1;color:rgb(143 243 210 / var(--tw-text-opacity, 1))}.text-\[\#9a4300\]{--tw-text-opacity: 1;color:rgb(154 67 0 / var(--tw-text-opacity, 1))}.text-\[\#9a4c00\]{--tw-text-opacity: 1;color:rgb(154 76 0 / var(--tw-text-opacity, 1))}.text-\[\#9a4d00\]{--tw-text-opacity: 1;color:rgb(154 77 0 / var(--tw-text-opacity, 1))}.text-\[\#9b3f00\]{--tw-text-opacity: 1;color:rgb(155 63 0 / var(--tw-text-opacity, 1))}.text-\[\#9d3152\]{--tw-text-opacity: 1;color:rgb(157 49 82 / var(--tw-text-opacity, 1))}.text-\[\#9f1239\]{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-\[\#a9f0ee\]{--tw-text-opacity: 1;color:rgb(169 240 238 / var(--tw-text-opacity, 1))}.text-\[\#b342ff\]{--tw-text-opacity: 1;color:rgb(179 66 255 / var(--tw-text-opacity, 1))}.text-\[\#bfefff\]{--tw-text-opacity: 1;color:rgb(191 239 255 / var(--tw-text-opacity, 1))}.text-\[\#c05600\]{--tw-text-opacity: 1;color:rgb(192 86 0 / var(--tw-text-opacity, 1))}.text-\[\#e11d48\]{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-\[\#f8b24b\]{--tw-text-opacity: 1;color:rgb(248 178 75 / var(--tw-text-opacity, 1))}.text-\[\#ff7d1c\]{--tw-text-opacity: 1;color:rgb(255 125 28 / var(--tw-text-opacity, 1))}.text-\[\#ff8b18\]{--tw-text-opacity: 1;color:rgb(255 139 24 / var(--tw-text-opacity, 1))}.text-\[\#ffb02e\]{--tw-text-opacity: 1;color:rgb(255 176 46 / var(--tw-text-opacity, 1))}.text-\[\#ffd166\]{--tw-text-opacity: 1;color:rgb(255 209 102 / var(--tw-text-opacity, 1))}.text-\[\#ffd24a\]{--tw-text-opacity: 1;color:rgb(255 210 74 / var(--tw-text-opacity, 1))}.text-\[\#ffd36b\]{--tw-text-opacity: 1;color:rgb(255 211 107 / var(--tw-text-opacity, 1))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-amber-950\/80{color:#451a03cc}.text-background{color:hsl(var(--background))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-50{--tw-text-opacity: 1;color:rgb(239 246 255 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/65{color:hsl(var(--foreground) / .65)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/75{color:hsl(var(--foreground) / .75)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/70{color:hsl(var(--primary-foreground) / .7)}.text-primary-foreground\/75{color:hsl(var(--primary-foreground) / .75)}.text-primary-foreground\/80{color:hsl(var(--primary-foreground) / .8)}.text-primary\/35{color:hsl(var(--primary) / .35)}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(168\,85\,247\,\.38\)\]{--tw-shadow: 0 0 18px rgba(168,85,247,.38);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(192\,38\,211\,\.42\)\]{--tw-shadow: 0 0 18px rgba(192,38,211,.42);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_26px_rgba\(168\,85\,247\,\.50\)\]{--tw-shadow: 0 0 26px rgba(168,85,247,.5);--tw-shadow-colored: 0 0 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_34px_rgba\(255\,122\,47\,\.22\)\,inset_0_1px_0_rgba\(255\,255\,255\,\.18\)\]{--tw-shadow: 0 0 34px rgba(255,122,47,.22),inset 0 1px 0 rgba(255,255,255,.18);--tw-shadow-colored: 0 0 34px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(26\,54\,74\,0\.06\)\]{--tw-shadow: 0 10px 20px rgba(26,54,74,.06);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\,0\,0\,\.22\)\]{--tw-shadow: 0 10px 24px rgba(0,0,0,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(20\,42\,56\,\.06\)\]{--tw-shadow: 0 10px 24px rgba(20,42,56,.06);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(7\,20\,44\,\.05\)\]{--tw-shadow: 0 10px 24px rgba(7,20,44,.05);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(7\,20\,44\,\.05\)\]{--tw-shadow: 0 10px 26px rgba(7,20,44,.05);--tw-shadow-colored: 0 10px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(26\,54\,74\,0\.18\)\]{--tw-shadow: 0 10px 30px rgba(26,54,74,.18);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(7\,20\,44\,\.06\)\]{--tw-shadow: 0 12px 28px rgba(7,20,44,.06);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(90\,37\,180\,\.24\)\]{--tw-shadow: 0 12px 28px rgba(90,37,180,.24);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(25\,66\,91\,\.07\)\]{--tw-shadow: 0 12px 32px rgba(25,66,91,.07);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_26px_rgba\(39\,12\,70\,0\.18\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.68\)\]{--tw-shadow: 0 14px 26px rgba(39,12,70,.18),inset 0 1px 0 rgba(255,255,255,.68);--tw-shadow-colored: 0 14px 26px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(18\,8\,23\,\.18\)\]{--tw-shadow: 0 14px 34px rgba(18,8,23,.18);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(7\,20\,44\,\.06\)\]{--tw-shadow: 0 14px 34px rgba(7,20,44,.06);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(7\,20\,44\,\.07\)\]{--tw-shadow: 0 14px 34px rgba(7,20,44,.07);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(7\,20\,44\,\.08\)\]{--tw-shadow: 0 14px 34px rgba(7,20,44,.08);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(7\,20\,44\,\.12\)\]{--tw-shadow: 0 14px 34px rgba(7,20,44,.12);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(7\,20\,44\,\.22\)\]{--tw-shadow: 0 14px 34px rgba(7,20,44,.22);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_35px_rgba\(0\,0\,0\,\.28\)\,inset_0_1px_0_rgba\(255\,255\,255\,\.12\)\]{--tw-shadow: 0 14px 35px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12);--tw-shadow-colored: 0 14px 35px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_35px_rgba\(1\,9\,23\,\.2\)\]{--tw-shadow: 0 14px 35px rgba(1,9,23,.2);--tw-shadow-colored: 0 14px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_35px_rgba\(7\,20\,44\,\.07\)\]{--tw-shadow: 0 14px 35px rgba(7,20,44,.07);--tw-shadow-colored: 0 14px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_38px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 14px 38px rgba(15,23,42,.08);--tw-shadow-colored: 0 14px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_38px_rgba\(7\,20\,44\,\.08\)\]{--tw-shadow: 0 14px 38px rgba(7,20,44,.08);--tw-shadow-colored: 0 14px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_15px_40px_rgba\(25\,66\,91\,\.08\)\]{--tw-shadow: 0 15px 40px rgba(25,66,91,.08);--tw-shadow-colored: 0 15px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(40\,16\,43\,\.08\)\]{--tw-shadow: 0 16px 38px rgba(40,16,43,.08);--tw-shadow-colored: 0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(40\,16\,43\,\.16\)\]{--tw-shadow: 0 16px 38px rgba(40,16,43,.16);--tw-shadow-colored: 0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(7\,20\,44\,\.07\)\]{--tw-shadow: 0 16px 38px rgba(7,20,44,.07);--tw-shadow-colored: 0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(7\,20\,44\,\.18\)\]{--tw-shadow: 0 16px 38px rgba(7,20,44,.18);--tw-shadow-colored: 0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(21\,41\,53\,\.08\)\]{--tw-shadow: 0 16px 40px rgba(21,41,53,.08);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(21\,41\,53\,0\.07\)\]{--tw-shadow: 0 16px 40px rgba(21,41,53,.07);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(21\,41\,53\,0\.08\)\]{--tw-shadow: 0 16px 40px rgba(21,41,53,.08);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_42px_rgba\(7\,20\,44\,\.10\)\]{--tw-shadow: 0 16px 42px rgba(7,20,44,.1);--tw-shadow-colored: 0 16px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_42px_rgba\(7\,20\,44\,\.15\)\]{--tw-shadow: 0 16px 42px rgba(7,20,44,.15);--tw-shadow-colored: 0 16px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_42px_rgba\(7\,20\,44\,\.18\)\]{--tw-shadow: 0 16px 42px rgba(7,20,44,.18);--tw-shadow-colored: 0 16px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(7\,20\,44\,\.18\)\]{--tw-shadow: 0 18px 34px rgba(7,20,44,.18);--tw-shadow-colored: 0 18px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_35px_rgba\(7\,20\,44\,\.14\)\]{--tw-shadow: 0 18px 35px rgba(7,20,44,.14);--tw-shadow-colored: 0 18px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(20\,42\,56\,\.10\)\]{--tw-shadow: 0 18px 40px rgba(20,42,56,.1);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(21\,41\,53\,0\.08\)\]{--tw-shadow: 0 18px 44px rgba(21,41,53,.08);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(21\,41\,53\,0\.10\)\]{--tw-shadow: 0 18px 44px rgba(21,41,53,.1);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(7\,20\,44\,\.08\)\]{--tw-shadow: 0 18px 44px rgba(7,20,44,.08);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(21\,41\,53\,\.08\)\]{--tw-shadow: 0 18px 45px rgba(21,41,53,.08);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(21\,41\,53\,\.10\)\]{--tw-shadow: 0 18px 45px rgba(21,41,53,.1);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(7\,20\,44\,\.09\)\]{--tw-shadow: 0 18px 45px rgba(7,20,44,.09);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(7\,20\,44\,\.08\)\]{--tw-shadow: 0 18px 48px rgba(7,20,44,.08);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(18\,44\,62\,0\.12\)\]{--tw-shadow: 0 20px 40px rgba(18,44,62,.12);--tw-shadow-colored: 0 20px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,\.18\)\]{--tw-shadow: 0 20px 50px rgba(0,0,0,.18);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(21\,41\,53\,\.16\)\]{--tw-shadow: 0 20px 50px rgba(21,41,53,.16);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(22\,40\,52\,0\.08\)\]{--tw-shadow: 0 20px 55px rgba(22,40,52,.08);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(7\,20\,44\,\.09\)\]{--tw-shadow: 0 20px 55px rgba(7,20,44,.09);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(7\,20\,44\,\.16\)\]{--tw-shadow: 0 20px 55px rgba(7,20,44,.16);--tw-shadow-colored: 0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow: 0 20px 60px rgba(15,23,42,.1);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_55px_rgba\(7\,20\,44\,\.10\)\]{--tw-shadow: 0 22px 55px rgba(7,20,44,.1);--tw-shadow-colored: 0 22px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_55px_rgba\(7\,20\,44\,\.12\)\]{--tw-shadow: 0 22px 55px rgba(7,20,44,.12);--tw-shadow-colored: 0 22px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_55px_rgba\(7\,20\,44\,\.16\)\]{--tw-shadow: 0 22px 55px rgba(7,20,44,.16);--tw-shadow-colored: 0 22px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_65px_rgba\(7\,20\,44\,\.10\)\]{--tw-shadow: 0 22px 65px rgba(7,20,44,.1);--tw-shadow-colored: 0 22px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_65px_rgba\(7\,20\,44\,\.16\)\]{--tw-shadow: 0 22px 65px rgba(7,20,44,.16);--tw-shadow-colored: 0 22px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(21\,41\,53\,0\.10\)\]{--tw-shadow: 0 24px 70px rgba(21,41,53,.1);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(24\,43\,56\,0\.08\)\]{--tw-shadow: 0 24px 70px rgba(24,43,56,.08);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(24\,43\,56\,0\.09\)\]{--tw-shadow: 0 24px 70px rgba(24,43,56,.09);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(24\,43\,56\,0\.10\)\]{--tw-shadow: 0 24px 70px rgba(24,43,56,.1);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 0 24px 80px rgba(15,23,42,.06);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 24px 80px rgba(15,23,42,.08);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_26px_70px_rgba\(7\,20\,44\,\.18\)\]{--tw-shadow: 0 26px 70px rgba(7,20,44,.18);--tw-shadow-colored: 0 26px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_60px_rgba\(21\,41\,53\,\.18\)\]{--tw-shadow: 0 28px 60px rgba(21,41,53,.18);--tw-shadow-colored: 0 28px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_65px_rgba\(0\,0\,0\,\.26\)\]{--tw-shadow: 0 28px 65px rgba(0,0,0,.26);--tw-shadow-colored: 0 28px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(20\,42\,56\,\.12\)\]{--tw-shadow: 0 28px 80px rgba(20,42,56,.12);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(4\,8\,24\,\.25\)\,0_0_0_1px_rgba\(255\,122\,47\,\.22\)\]{--tw-shadow: 0 28px 80px rgba(4,8,24,.25),0 0 0 1px rgba(255,122,47,.22);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(4\,8\,24\,\.25\)\]{--tw-shadow: 0 28px 80px rgba(4,8,24,.25);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(8\,41\,59\,0\.28\)\]{--tw-shadow: 0 28px 80px rgba(8,41,59,.28);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(36\,18\,63\,\.10\)\]{--tw-shadow: 0 6px 18px rgba(36,18,63,.1);--tw-shadow-colored: 0 6px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(31\,41\,55\,0\.28\)\,0_0_0_5px_rgba\(139\,53\,255\,0\.18\)\]{--tw-shadow: 0 8px 20px rgba(31,41,55,.28),0 0 0 5px rgba(139,53,255,.18);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color), 0 0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(0\,0\,0\,\.35\)\]{--tw-shadow: 0 8px 22px rgba(0,0,0,.35);--tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(168\,85\,247\,\.35\)\,inset_0_0_60px_rgba\(5\,9\,27\,\.45\)\]{--tw-shadow: inset 0 0 0 1px rgba(168,85,247,.35),inset 0 0 60px rgba(5,9,27,.45);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), inset 0 0 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,\.16\)\,inset_0_0_54px_rgba\(5\,9\,27\,\.40\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.16),inset 0 0 54px rgba(5,9,27,.4);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), inset 0 0 54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-white\/15{--tw-ring-color: rgb(255 255 255 / .15)}.ring-white\/25{--tw-ring-color: rgb(255 255 255 / .25)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_8px_rgba\(0\,0\,0\,\.35\)\]{--tw-drop-shadow: drop-shadow(0 2px 8px rgba(0,0,0,.35));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\[text-shadow\:0_2px_10px_rgba\(0\,0\,0\,\.36\)\]{text-shadow:0 2px 10px rgba(0,0,0,.36)}.\[text-shadow\:0_2px_10px_rgba\(0\,0\,0\,\.42\)\]{text-shadow:0 2px 10px rgba(0,0,0,.42)}.\[text-shadow\:0_2px_8px_rgba\(0\,0\,0\,\.34\)\]{text-shadow:0 2px 8px rgba(0,0,0,.34)}.\[text-shadow\:0_2px_8px_rgba\(0\,0\,0\,\.42\)\]{text-shadow:0 2px 8px rgba(0,0,0,.42)}html,body,#root{overflow-x:clip}body{background:#eaf1fa}body[data-route] main>section,body[data-route] main>nav{width:min(1480px,calc(100% - 32px))!important;max-width:1480px!important;margin:12px auto!important;border:1px solid rgba(185,204,225,.78)!important;border-radius:30px!important;box-shadow:0 18px 48px #07142c17!important;overflow:clip}body[data-route] main>section:has(>:is(div,article)[class*=rounded-]),body[data-route] main>section:has(>.rch-inner){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;padding-left:0!important;padding-right:0!important}body[data-route] main>section:has(>:is(div,article)[class*=rounded-])>:first-child,body[data-route] main>section:has(>.rch-inner)>:first-child{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body[data-route] main>section:first-child{margin-top:18px!important}body[data-route] main>nav{background:#fff}body[data-route] main>nav::-webkit-scrollbar,body[data-route] main>nav *::-webkit-scrollbar{height:0;width:0}body[data-route] main>nav,body[data-route] main>nav *{scrollbar-width:none}@media (max-width:760px){body[data-route] main>section,body[data-route] main>nav{width:calc(100% - 24px)!important;margin:8px auto!important;border-radius:22px!important}body[data-route] main>section:first-child{margin-top:10px!important}}html body[data-route] main[class]{padding-left:0!important;padding-right:0!important}html body[data-route] main[class]>section,html body[data-route] main[class]>nav{width:min(1480px,calc(100% - 32px))!important;max-width:1480px!important;margin:12px auto!important;border-radius:30px!important}html body[data-route] main[class]>section:first-child{margin-top:18px!important}@media (max-width:760px){html body[data-route] main[class]>section,html body[data-route] main[class]>nav{width:calc(100% - 24px)!important;margin:8px auto!important;border-radius:22px!important}}body[data-route] main>section:first-child :is(h1,.page-hero h1){max-width:min(1120px,100%)!important;overflow-wrap:anywhere}body[data-route] .california-guide-main .page-hero h1{font-size:clamp(2.1rem,3.25vw,3.35rem)!important;max-width:1120px!important}body[data-route] main>section{background-clip:padding-box}body[data-route] main>:is(nav,.shop-nav,.ts-anchor-wrap,.nd-page-shortcuts,[class$=-shortcuts],[class*="-shortcuts "]),body[data-route] main>section:first-child :is(nav[aria-label],.hero-shortcuts){position:relative!important;top:auto!important;z-index:2!important;display:flex!important;width:min(1480px,calc(100% - 32px))!important;max-width:1480px!important;margin:0 auto 18px!important;padding:12px 0!important;gap:10px!important;flex-wrap:wrap!important;overflow-x:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:none}body[data-route] main>:is(nav,.shop-nav,.ts-anchor-wrap,.nd-page-shortcuts,[class$=-shortcuts],[class*="-shortcuts "]) :is(a[href^="#"]),body[data-route] main>section:first-child :is(nav[aria-label],.hero-shortcuts) a[href^="#"]{position:relative!important;isolation:isolate!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;border:1.5px solid transparent!important;border-radius:999px!important;background:linear-gradient(#0d1734d1,#0d1734d1) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;padding:10px 18px!important;color:#fff!important;font-family:Poppins,Montserrat,system-ui,sans-serif!important;font-size:.96rem!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 0 18px #c028ff3d,inset 0 1px #ffffff29!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}body[data-route] main>:is(nav,.shop-nav,.ts-anchor-wrap,.nd-page-shortcuts,[class$=-shortcuts],[class*="-shortcuts "]) :is(a[href^="#"]):hover,body[data-route] main>section:first-child :is(nav[aria-label],.hero-shortcuts) a[href^="#"]:hover{transform:translateY(-2px)!important;background:linear-gradient(#261a4cf0,#121c3df0) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;box-shadow:0 0 26px #dd32eb66,inset 0 1px #fff3!important}body[data-route] .nd-hero-actions>a{border:1.5px solid transparent!important;background:linear-gradient(#0d1734db,#0d1734db) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;color:#fff!important;box-shadow:0 0 18px #c028ff3d,inset 0 1px #ffffff29!important}body[data-route] .nd-hero-actions>a:hover{background:linear-gradient(#261a4cf5,#121c3df5) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;box-shadow:0 0 26px #dd32eb66,inset 0 1px #fff3!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main section:has(h1) :is(a,button):not([data-site-social]){position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;border:1.5px solid transparent!important;border-radius:999px!important;background:linear-gradient(#0d1734db,#0d1734db) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;padding:10px 18px!important;color:#fff!important;font-family:Poppins,Montserrat,system-ui,sans-serif!important;font-size:.96rem!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;box-shadow:0 0 18px #c028ff3d,inset 0 1px #ffffff29!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main section:has(h1) :is(a,button):not([data-site-social]):hover{transform:translateY(-2px)!important;background:linear-gradient(#261a4cf5,#121c3df5) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;box-shadow:0 0 26px #dd32eb66,inset 0 1px #fff3!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main section:has(h1) :is(nav[aria-label],.hero-shortcuts,.nd-page-shortcuts,.nd-hero-shortcuts,.shop-nav,.ts-anchor-wrap,[class$=-shortcuts],[class*="-shortcuts "]){position:relative!important;top:auto!important;z-index:2!important;display:flex!important;width:min(1480px,calc(100% - 32px))!important;max-width:1480px!important;margin:18px auto 0!important;padding:12px 0!important;gap:10px!important;flex-wrap:wrap!important;overflow-x:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;scrollbar-width:none}@media (max-width: 760px){body[data-route] main>:is(nav,.shop-nav,.ts-anchor-wrap,.nd-page-shortcuts,[class$=-shortcuts],[class*="-shortcuts "]),body[data-route] main>section:first-child :is(nav[aria-label],.hero-shortcuts){width:calc(100% - 24px)!important;flex-wrap:nowrap!important;margin-bottom:12px!important;padding-block:10px!important}body[data-route] main>:is(nav,.shop-nav,.ts-anchor-wrap,.nd-page-shortcuts,[class$=-shortcuts],[class*="-shortcuts "]) :is(a[href^="#"]),body[data-route] main>section:first-child :is(nav[aria-label],.hero-shortcuts) a[href^="#"]{min-height:39px!important;padding:9px 14px!important;font-size:.84rem!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main section:has(h1) :is(a,button):not([data-site-social]){min-height:39px!important;padding:9px 14px!important;font-size:.84rem!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main section:has(h1) :is(nav[aria-label],.hero-shortcuts,.nd-page-shortcuts,.nd-hero-shortcuts,.shop-nav,.ts-anchor-wrap,[class$=-shortcuts],[class*="-shortcuts "]){width:calc(100% - 24px)!important;flex-wrap:nowrap!important;margin-top:12px!important;padding-block:10px!important}}body:is([data-route="/comece-por-aqui"],[data-route="/cupons"],[data-route="/novidades-e-obras"],[data-route="/parceiros"],[data-route="/parques/aquaticos-california"],[data-route="/planejamento/halloween-na-disneyland"],[data-route="/planejamento/quando-ir-california"],[data-route="/restaurantes/quick-service"],[data-route="/roteiros/disneyland-los-angeles-san-diego"],[data-route="/sobre-nos"]) main .nd-standard-hero{padding-left:48px!important;padding-right:48px!important}@media (max-width: 760px){body[data-route="/restaurantes"] main .nd-standard-hero{padding-left:24px!important;padding-right:24px!important}}body[data-route] main .nd-next-step-hidden{display:none!important}body[data-route] .bf-hero .bf-shell{box-sizing:border-box!important;padding-left:clamp(24px,4vw,56px)!important;padding-right:clamp(24px,4vw,56px)!important}@media (max-width: 760px){body[data-route] .bf-hero .bf-shell{padding-inline:20px!important}}body[data-route] main>section article{border-radius:20px!important;overflow:clip}body[data-route] main>section article>img:first-child,body[data-route] main>section article picture:first-child>img{border-top-left-radius:inherit;border-top-right-radius:inherit}body[data-route] main>section>:is(.rch-inner,.bf-shell){width:100%!important;max-width:none!important}body[data-route] .shop-photo-card,body[data-route] .shop-photo-card>img{border-radius:20px!important}body[data-route] .shop-photo-card>img{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}body[data-route="/parques"] main>section{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;padding-left:0!important;padding-right:0!important}body[data-route="/parques"] main>section>:first-child{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body[data-route^="/compras"] .shop-page main>section.shop-wrap{padding-left:clamp(28px,3vw,56px)!important;padding-right:clamp(28px,3vw,56px)!important}@media (max-width: 760px){body[data-route^="/compras"] .shop-page main>section.shop-wrap{padding-left:20px!important;padding-right:20px!important}}body[data-route="/"] main>section.hero-lavender{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body[data-route="/"] main>section.hero-lavender>.mx-auto{position:relative;z-index:1}body[data-route="/novidades-e-obras"] main>section#ano-2027{border:1px solid #cbd9e8!important;border-radius:30px!important;background:#edf4fc!important;box-shadow:0 20px 55px #07142c17!important;overflow:hidden!important;padding:32px 48px 48px!important}@media (max-width: 760px){body[data-route="/novidades-e-obras"] main>section#ano-2027{padding:24px 20px 32px!important}}body[data-route="/planejamento/quando-ir-california"] main>section:first-child .when-to-go-hero-copy h1{max-width:min(1260px,100%)!important}body[data-route="/planejamento/quando-ir-california"] main>section:first-child .when-to-go-hero-copy>p{max-width:min(1180px,100%)!important}body[data-route][data-route] main .nd-standard-hero :is(a,button):not([data-site-social]){position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;border:1.5px solid #ef2bbd!important;border-radius:999px!important;background:#0d1734e6!important;padding:10px 18px!important;color:#fff!important;font-family:Poppins,Montserrat,system-ui,sans-serif!important;font-size:.96rem!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;box-shadow:0 0 18px #c028ff3d,inset 0 1px #ffffff29!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}body[data-route][data-route] main .nd-standard-hero :is(a,button):not([data-site-social]):hover{transform:translateY(-2px)!important;border-color:#ff7a2f!important;background:#261a4cf5!important;box-shadow:0 0 26px #dd32eb66,inset 0 1px #fff3!important}@media (max-width: 760px){body[data-route][data-route] main .nd-standard-hero :is(a,button):not([data-site-social]){min-height:39px!important;padding:9px 14px!important;font-size:.84rem!important}}body[data-route][data-route]:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div.nd-standard-hero :is(a,button)[class*=rounded-full]{border:1.5px solid #ef2bbd!important;background:#0d1734e6!important;color:#fff!important;box-shadow:0 0 18px #c028ff3d,inset 0 1px #ffffff29!important}body[data-route="/planejamento"] main section:has(h1) .nd-page-shortcuts a[href^="#"]{background:linear-gradient(transparent,transparent) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important}body[data-route="/planejamento"] main section:has(h1) .nd-page-shortcuts a[href^="#"]:hover{background:linear-gradient(transparent,transparent) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important}body[data-route="/planejamento"][data-route] main .planning-neon-hero.nd-standard-hero .nd-page-shortcuts a[href^="#"],body[data-route="/planejamento"][data-route] main .planning-neon-hero.nd-standard-hero .nd-page-shortcuts a[href^="#"]:hover{background:linear-gradient(transparent,transparent) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important}body[data-route="/planejamento"][data-route] main .planning-neon-hero.nd-standard-hero .nd-page-shortcuts a[href^="#"],body[data-route="/planejamento"][data-route] main .planning-neon-hero.nd-standard-hero .nd-page-shortcuts a[href^="#"]:hover,body[data-route="/parques/san-diego-zoo-safari-park"][data-route] main.sdp-page .sdp-hero .sdp-shortcut-links a,body[data-route="/parques/san-diego-zoo-safari-park"][data-route] main.sdp-page .sdp-hero .sdp-shortcut-links a:hover{border:1.5px solid #ef2bbd!important;background:#0d1734!important;box-shadow:0 0 18px #c028ff47,inset 0 1px #ffffff1f!important}body[data-route="/parques/san-diego-zoo-safari-park"][data-route] main.sdp-page>section.sdp-hero.nd-standard-hero{padding-top:42px!important}@media (max-width: 640px){body[data-route="/parques/san-diego-zoo-safari-park"][data-route] main.sdp-page>section.sdp-hero.nd-standard-hero{padding-top:28px!important}}html,body,#root{background:#e8eef8!important}body[data-route] #root>:not(header):not(footer){background:#e8eef8!important}body:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero{isolation:isolate!important;overflow:hidden!important;border:1px solid rgba(217,70,239,.48)!important;border-radius:30px!important;box-shadow:0 28px 80px #04081840,0 0 0 1px #ff7a2f38,inset 0 0 0 1px #ffffff24!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child.nd-standard-hero{width:min(1480px,calc(100% - 32px))!important;margin:16px auto 0!important}body:not([data-route="/"]):not([data-route="/index.html"]) .nd-standard-hero :is(.cb-hero-content,.dd-hero-inner,.gr-hero-inner,.ho-hero-inner,.la-hero-content,.lan-hero-inner,.be-hero-inner,.sd-hero-content,.cw-hero-content,.cd-hero-content){margin-left:48px!important}@media (max-width: 640px){body:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero{border-radius:24px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child.nd-standard-hero{width:calc(100% - 16px)!important;margin-top:12px!important}body:not([data-route="/"]):not([data-route="/index.html"]) .nd-standard-hero :is(.cb-hero-content,.dd-hero-inner,.gr-hero-inner,.ho-hero-inner,.la-hero-content,.lan-hero-inner,.be-hero-inner,.sd-hero-content,.cw-hero-content,.cd-hero-content){margin-left:24px!important;margin-right:24px!important}}body[data-route="/alem/downtown-disney-district"] .dd-page .dd-hero{min-height:0!important}body[data-route="/alem/downtown-disney-district"] .dd-page .dd-hero-inner{padding-top:52px!important;padding-bottom:28px!important}body[data-route="/alem/downtown-disney-district"] .dd-page .dd-hero .dd-shortcuts{width:100%!important;margin:22px 0 0!important;padding:0!important}body[data-route="/alem/downtown-disney-district"] .dd-page .dd-shortcuts-scroll{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;overflow:visible!important;white-space:normal!important;padding:0!important}body[data-route="/planejamento/ingressos"]:not([data-route="/"]):not([data-route="/index.html"]) main.california-guide-main>section.page-hero.nd-standard-hero:has(h1) .hero-shortcuts{width:100%!important;max-width:none!important;margin:18px 0 0!important;padding-left:0!important;padding-right:0!important}body[data-route][data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero :is(a,button):not([data-site-social]){z-index:8!important;min-height:44px!important;border:1.5px solid transparent!important;border-radius:999px!important;background:linear-gradient(#0d1734db,#0d1734db) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;color:#fff!important;text-shadow:0 1px 7px rgba(0,0,0,.8)!important;box-shadow:0 0 18px #c028ff3d,inset 0 1px #ffffff29!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero :is(.hero-shortcuts,.nd-page-shortcuts,.nd-hero-actions,[class$=-shortcuts],[class*="-shortcuts "]){position:relative!important;z-index:7!important}body[data-route][data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero :is(a,button):not([data-site-social]):hover{background:linear-gradient(#261a4cf5,#121c3df5) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero :is(h1,h2){max-width:min(1220px,100%)!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero>:is(p,.hero-callout),body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero :is(.hero-copy,[class$=-hero-copy],[class*="-hero-copy "])>p{max-width:min(1080px,100%)!important}@media (max-width: 760px){body[data-route][data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero :is(a,button):not([data-site-social]){min-height:39px!important;padding:9px 14px!important;font-size:.84rem!important}}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main>header:first-child.nd-standard-hero{width:min(1480px,calc(100% - 32px))!important;margin:16px auto 0!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main>header:first-child.nd-standard-hero :is(.pc-hero-copy,.pec-hero-copy,.pg-hero-copy,.ps-hero-copy){margin-left:48px!important;margin-right:48px!important}body[data-route="/alem/anaheim-gardenwalk"] main .nd-standard-hero [data-standard-updated],body[data-route="/alem/griffith-observatory"] main .nd-standard-hero [data-standard-updated]{display:inline-flex!important}@media (max-width: 760px){body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main>header:first-child.nd-standard-hero{width:calc(100% - 24px)!important;margin-top:10px!important;border-radius:24px!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main>header:first-child.nd-standard-hero :is(.pc-hero-copy,.pec-hero-copy,.pg-hero-copy,.ps-hero-copy){margin-left:24px!important;margin-right:24px!important}}body[data-route="/alem/anaheim"] main>section:nth-of-type(10),body[data-route="/roteiros/disneyland-2-3-4-dias"] main>section:nth-of-type(4),body[data-route="/roteiros/disneyland-los-angeles-san-diego"] main>section:nth-of-type(10){border-radius:30px!important;overflow:clip!important}@media (max-width:760px){body[data-route="/alem/anaheim"] main>section:nth-of-type(10),body[data-route="/roteiros/disneyland-2-3-4-dias"] main>section:nth-of-type(4),body[data-route="/roteiros/disneyland-los-angeles-san-diego"] main>section:nth-of-type(10){border-radius:22px!important}}html body[data-route="/alem/anaheim"] main>section:nth-of-type(10),html body[data-route="/roteiros/disneyland-2-3-4-dias"] main>section:nth-of-type(4),html body[data-route="/roteiros/disneyland-los-angeles-san-diego"] main>section:nth-of-type(10){border-radius:30px!important}@media (max-width:760px){html body[data-route="/alem/anaheim"] main>section:nth-of-type(10),html body[data-route="/roteiros/disneyland-2-3-4-dias"] main>section:nth-of-type(4),html body[data-route="/roteiros/disneyland-los-angeles-san-diego"] main>section:nth-of-type(10){border-radius:22px!important}}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero{position:relative!important}body[data-route="/restaurantes/disneyland-park"] main .nd-standard-hero h1,body[data-route="/restaurantes/melhores-hamburgueres"] main .nd-standard-hero h1{width:auto!important}body[data-route="/restaurantes/disneyland-park"] main .dpd-hero-content,body[data-route="/restaurantes/melhores-hamburgueres"] main .bg-hero-content{margin-left:48px!important;margin-right:48px!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero>nav.nd-hero-shortcuts{position:absolute!important;inset:auto!important;left:var(--nd-hero-gutter, 48px)!important;right:var(--nd-hero-gutter, 48px)!important;top:auto!important;bottom:18px!important;z-index:9!important;display:flex!important;flex-direction:row!important;align-items:center!important;align-content:flex-start!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;gap:10px!important;flex-wrap:wrap!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero>nav.nd-hero-shortcuts>a{min-height:44px!important;border:1.5px solid transparent!important;border-radius:999px!important;background:linear-gradient(#0d1734db,#0d1734db) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;color:#fff!important;box-shadow:0 0 18px #c028ff3d,inset 0 1px #ffffff29!important}@media (max-width:760px){html body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;border-radius:24px!important}body[data-route="/restaurantes/disneyland-park"] main .nd-standard-hero h1,body[data-route="/restaurantes/melhores-hamburgueres"] main .nd-standard-hero h1{width:auto!important}body[data-route="/restaurantes/disneyland-park"] main .dpd-hero-content,body[data-route="/restaurantes/melhores-hamburgueres"] main .bg-hero-content{margin-left:24px!important;margin-right:24px!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero>nav.nd-hero-shortcuts{left:24px!important;right:24px!important;bottom:14px!important;width:auto!important;margin:0!important;padding-bottom:0!important;gap:8px!important;flex-wrap:wrap!important;flex-direction:row!important;align-items:center!important;align-content:flex-start!important;justify-content:flex-start!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main .nd-standard-hero>nav.nd-hero-shortcuts>a{min-height:39px!important;padding:9px 14px!important;font-size:.84rem!important}}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) #root{display:flex;min-height:100vh;flex-direction:column}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) #root>main{flex:1 0 auto}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) #root>[data-site-footer]{margin-top:auto}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main nav[aria-label=Breadcrumb],body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main nav[aria-label=breadcrumb]{display:none!important}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main>nav:not([aria-label=Breadcrumb]):not([aria-label=breadcrumb]){width:min(1480px,calc(100% - 32px))!important;margin:0 auto 18px!important}@media (max-width: 760px){body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main>nav:not([aria-label=Breadcrumb]):not([aria-label=breadcrumb]){width:calc(100% - 24px)!important;margin-bottom:12px!important}}body[data-route]:not([data-route="/"]):not([data-route="/index.html"]) main :is(.breadcrumbs,.breadcrumb,.breadcrumb-container,.crumbs,[class*=breadcrumb],[class*=Breadcrumb]){display:none!important}figure>figcaption{display:none!important}footer[data-site-footer] .site-footer-form-controls{display:flex!important;flex-direction:column;gap:12px;width:100%}footer[data-site-footer] .site-footer-form button{display:inline-flex!important;width:100%;min-height:46px;align-items:center;justify-content:center;margin:0!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 10px 24px #0000003d,0 0 24px #a855f752!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}footer[data-site-footer] .site-footer-form button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 28px #0000004d,0 0 28px #ef2bbd6b!important}footer[data-site-footer] .site-footer-form button:focus-visible{outline:3px solid rgba(255,255,255,.92);outline-offset:3px}.legacy-page .file\:text-smnav::file-selector-button{display:none!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0):after{content:var(--tw-content);isolation:isolate!important;border:1px solid rgba(217,70,239,.48)!important;border-radius:30px!important;background-color:#07142c!important;box-shadow:0 28px 80px #04081840,0 0 0 1px #ff7a2f38,inset 0 0 0 1px #ffffff24!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0):after:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(90deg,#05091bf5,#07142ce0 34%,#0d425a80 58%,#ff8b1833)!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0):after:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 54px #05091b66}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0)>:not(.after\:absolute):after:after,body:not([data-route="/"]):not([data-route="/index.html"]) .standard-photo-hero>:not(.after\:absolute):after{content:var(--tw-content);position:relative;z-index:3}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0)>.relative:after,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.after\:absolute.inset-0)>.relative:after{content:var(--tw-content);justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;min-height:auto!important;padding-top:44px!important;padding-bottom:44px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0)>.relative>:is(div,section):first-child:after,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.after\:absolute.inset-0)>.relative>:is(div,section):first-child:after{content:var(--tw-content);align-self:start!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0) h1:after,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.after\:absolute.inset-0) h1:after{content:var(--tw-content);margin-top:18px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0) :is(span,a,button)[class*=rounded-full]:after{content:var(--tw-content);position:relative!important;isolation:isolate!important;overflow:hidden!important;border:0!important;background:#11193675!important;color:#fff!important;box-shadow:0 0 18px #a855f747,0 0 12px #ff7a2f24,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0) :is(span,a,button)[class*=rounded-full]:after:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;border-radius:inherit!important;padding:1.5px!important;background:linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0) article:after,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0) [class*=heroCard]:after,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0) :is([class*=rounded-2xl][class*=bg-white],[class*=rounded-2xl][class*="bg-[#"],[class*="rounded-[18px]"]):after,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0) :is([class*=rounded-2xl],[class*="rounded-[24px]"],[class*="rounded-[26px]"],[class*="rounded-[28px]"])[class*=border]:after{content:var(--tw-content);border:1px solid rgba(217,70,239,.42)!important;background:linear-gradient(135deg,#121f3894,#ffffff29)!important;color:#fff!important;box-shadow:0 0 26px #ff7a2f2e,inset 0 1px #ffffff24!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0):after,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.after\:absolute.inset-0):after{content:var(--tw-content);min-height:auto!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0)>.relative:after,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.after\:absolute.inset-0)>.relative:after{content:var(--tw-content);padding-top:44px!important;padding-bottom:44px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0)[class*=" p-"]>.relative:after,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.after\:absolute.inset-0)[class*=" p-"]>.relative:after{content:var(--tw-content);padding-top:20px!important;padding-bottom:20px!important}@media (max-width: 860px){body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.after\:absolute.inset-0)>.relative:after,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.after\:absolute.inset-0)>.relative:after{content:var(--tw-content);min-height:auto!important;padding-top:24px!important;padding-bottom:24px!important}}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0)>.focus-within\:relative:focus-within,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0)>.focus-within\:relative:focus-within{justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;min-height:auto!important;padding-top:44px!important;padding-bottom:44px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0)>.focus-within\:relative:focus-within>:is(div,section):first-child,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0)>.focus-within\:relative:focus-within>:is(div,section):first-child{align-self:start!important}body:not([data-route="/"]):not([data-route="/index.html"]) .nd-standard-hero .focus-within\:relative:focus-within.grid{align-items:center!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0)>.focus-within\:relative:focus-within,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0)>.focus-within\:relative:focus-within{padding-top:44px!important;padding-bottom:44px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0)[class*=" p-"]>.focus-within\:relative:focus-within,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0)[class*=" p-"]>.focus-within\:relative:focus-within{padding-top:20px!important;padding-bottom:20px!important}@media (max-width: 860px){body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.absolute.inset-0)>.focus-within\:relative:focus-within,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.absolute.inset-0)>.focus-within\:relative:focus-within{min-height:auto!important;padding-top:24px!important;padding-bottom:24px!important}}.hover\:text-white:hover :where(p,li,dd,dt,figcaption,small){color:inherit!important}.group:hover .group-hover\:text-white :where(p,li,dd,dt,figcaption,small){color:inherit!important}@media (min-width: 640px){.legacy-page nav.sm\:text-sm{display:none!important}}@media (min-width: 768px){body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0){isolation:isolate!important;border:1px solid rgba(217,70,239,.48)!important;border-radius:30px!important;background-color:#07142c!important;box-shadow:0 28px 80px #04081840,0 0 0 1px #ff7a2f38,inset 0 0 0 1px #ffffff24!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0):before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(90deg,#05091bf5,#07142ce0 34%,#0d425a80 58%,#ff8b1833)!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0):after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 54px #05091b66}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0)>:not(.md\:absolute),body:not([data-route="/"]):not([data-route="/index.html"]) .standard-photo-hero>:not(.md\:absolute){position:relative;z-index:3}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0)>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.md\:absolute.inset-0)>.relative{justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;min-height:auto!important;padding-top:44px!important;padding-bottom:44px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0)>.relative>:is(div,section):first-child,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.md\:absolute.inset-0)>.relative>:is(div,section):first-child{align-self:start!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0) h1,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.md\:absolute.inset-0) h1{margin-top:18px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0) :is(span,a,button)[class*=rounded-full]{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:0!important;background:#11193675!important;color:#fff!important;box-shadow:0 0 18px #a855f747,0 0 12px #ff7a2f24,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0) :is(span,a,button)[class*=rounded-full]:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;border-radius:inherit!important;padding:1.5px!important;background:linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0) article,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0) [class*=heroCard],body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0) :is([class*=rounded-2xl][class*=bg-white],[class*=rounded-2xl][class*="bg-[#"],[class*="rounded-[18px]"]),body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0) :is([class*=rounded-2xl],[class*="rounded-[24px]"],[class*="rounded-[26px]"],[class*="rounded-[28px]"])[class*=border]{border:1px solid rgba(217,70,239,.42)!important;background:linear-gradient(135deg,#121f3894,#ffffff29)!important;color:#fff!important;box-shadow:0 0 26px #ff7a2f2e,inset 0 1px #ffffff24!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.legacy-page nav.md\:text-sm{display:none!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0),body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.md\:absolute.inset-0){min-height:auto!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0)>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.md\:absolute.inset-0)>.relative{padding-top:44px!important;padding-bottom:44px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0)[class*=" p-"]>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.md\:absolute.inset-0)[class*=" p-"]>.relative{padding-top:20px!important;padding-bottom:20px!important}@media (max-width: 860px){body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.md\:absolute.inset-0)>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.md\:absolute.inset-0)>.relative{min-height:auto!important;padding-top:24px!important;padding-bottom:24px!important}}}@media (min-width: 1280px){@media (min-width: 861px){body:not([data-route="/"]):not([data-route="/index.html"]) main.xl\:mx-auto{max-width:1480px!important;padding-left:0!important;padding-right:0!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>.xl\:mx-auto:is(section,article)[class*="max-w-\\[1480px\\]"]{padding-left:0!important;padding-right:0!important}}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:not(:has(>div>.absolute.inset-0))>div.xl\:mx-auto:has(h1){padding-top:44px!important}}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0){isolation:isolate!important;border:1px solid rgba(217,70,239,.48)!important;border-radius:30px!important;background-color:#07142c!important;box-shadow:0 28px 80px #04081840,0 0 0 1px #ff7a2f38,inset 0 0 0 1px #ffffff24!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0):before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:linear-gradient(90deg,#05091bf5,#07142ce0 34%,#0d425a80 58%,#ff8b1833)!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0):after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 54px #05091b66}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0)>:not(.\[\&\>svg\]\:absolute>svg),body:not([data-route="/"]):not([data-route="/index.html"]) .standard-photo-hero>:not(.\[\&\>svg\]\:absolute>svg){position:relative;z-index:3}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0)>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.\[\&\>svg\]\:absolute>svg.inset-0)>.relative{justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;min-height:auto!important;padding-top:44px!important;padding-bottom:44px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0)>.relative>:is(div,section):first-child,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.\[\&\>svg\]\:absolute>svg.inset-0)>.relative>:is(div,section):first-child{align-self:start!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0) h1,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.\[\&\>svg\]\:absolute>svg.inset-0) h1{margin-top:18px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0) :is(span,a,button)[class*=rounded-full]{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:0!important;background:#11193675!important;color:#fff!important;box-shadow:0 0 18px #a855f747,0 0 12px #ff7a2f24,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0) :is(span,a,button)[class*=rounded-full]:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;border-radius:inherit!important;padding:1.5px!important;background:linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0) article,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0) [class*=heroCard],body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0) :is([class*=rounded-2xl][class*=bg-white],[class*=rounded-2xl][class*="bg-[#"],[class*="rounded-[18px]"]),body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0) :is([class*=rounded-2xl],[class*="rounded-[24px]"],[class*="rounded-[26px]"],[class*="rounded-[28px]"])[class*=border]{border:1px solid rgba(217,70,239,.42)!important;background:linear-gradient(135deg,#121f3894,#ffffff29)!important;color:#fff!important;box-shadow:0 0 26px #ff7a2f2e,inset 0 1px #ffffff24!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0),body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.\[\&\>svg\]\:absolute>svg.inset-0){min-height:auto!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0)>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.\[\&\>svg\]\:absolute>svg.inset-0)>.relative{padding-top:44px!important;padding-bottom:44px!important}body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0)[class*=" p-"]>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.\[\&\>svg\]\:absolute>svg.inset-0)[class*=" p-"]>.relative{padding-top:20px!important;padding-bottom:20px!important}@media (max-width: 860px){body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child>div:has(>.\[\&\>svg\]\:absolute>svg.inset-0)>.relative,body:not([data-route="/"]):not([data-route="/index.html"]) main>section:first-child:has(>.\[\&\>svg\]\:absolute>svg.inset-0)>.relative{min-height:auto!important;padding-top:24px!important;padding-bottom:24px!important}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[\#24123f\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(36 18 63 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#24123f\]::placeholder{--tw-text-opacity: 1;color:rgb(36 18 63 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:-bottom-\[0\.42rem\]:after{content:var(--tw-content);bottom:-.42rem}.after\:bottom-\[0\.2rem\]:after{content:var(--tw-content);bottom:.2rem}.after\:left-0:after{content:var(--tw-content);left:0}.after\:left-1:after{content:var(--tw-content);left:.25rem}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:h-\[3px\]:after{content:var(--tw-content);height:3px}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:w-\[calc\(100\%-0\.5rem\)\]:after{content:var(--tw-content);width:calc(100% - .5rem)}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:origin-left:after{content:var(--tw-content);transform-origin:left}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-primary:after{content:var(--tw-content);background-color:hsl(var(--primary))}.after\:bg-\[linear-gradient\(90deg\,\#fde047_0\%\,\#fb923c_100\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(90deg,#fde047,#fb923c)}.after\:shadow-\[0_6px_16px_rgba\(251\,146\,60\,0\.34\)\]:after{content:var(--tw-content);--tw-shadow: 0 6px 16px rgba(251,146,60,.34);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-200:after{transition-duration:.2s;content:var(--tw-content);animation-duration:.2s}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.first\:font-black:first-child{font-weight:900}.first\:text-\[\#07142c\]:first-child{--tw-text-opacity: 1;color:rgb(7 20 44 / var(--tw-text-opacity, 1))}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-width:0px}.odd\:bg-\[\#fbfdff\]:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(251 253 255 / var(--tw-bg-opacity, 1))}.odd\:bg-white:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.even\:bg-slate-50\/80:nth-child(2n){background-color:#f8fafccc}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#0b4ecb\]\/40:hover{border-color:#0b4ecb66}.hover\:border-\[\#0f6e82\]:hover{--tw-border-opacity: 1;border-color:rgb(15 110 130 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c05600\]:hover{--tw-border-opacity: 1;border-color:rgb(192 86 0 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/45:hover{border-color:hsl(var(--primary) / .45)}.hover\:border-white\/70:hover{border-color:#ffffffb3}.hover\:bg-\[\#093fa2\]:hover{--tw-bg-opacity: 1;background-color:rgb(9 63 162 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f4f8ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 248 255 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/75:hover{background-color:#ffffffbf}.hover\:text-\[\#064d55\]:hover{--tw-text-opacity: 1;color:rgb(6 77 85 / var(--tw-text-opacity, 1))}.hover\:text-\[\#0b4ecb\]:hover{--tw-text-opacity: 1;color:rgb(11 78 203 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_20px_50px_rgba\(7\,20\,44\,\.12\)\]:hover{--tw-shadow: 0 20px 50px rgba(7,20,44,.12);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_24px_52px_rgba\(21\,41\,53\,0\.14\)\]:hover{--tw-shadow: 0 24px 52px rgba(21,41,53,.14);--tw-shadow-colored: 0 24px 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_24px_52px_rgba\(21\,41\,53\,0\.16\)\]:hover{--tw-shadow: 0 24px 52px rgba(21,41,53,.16);--tw-shadow-colored: 0 24px 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:scale-x-100:hover:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#0b4ecb\]\/20:focus-visible{--tw-ring-color: rgb(11 78 203 / .2)}.focus-visible\:ring-\[\#0b4ecb\]\/25:focus-visible{--tw-ring-color: rgb(11 78 203 / .25)}.focus-visible\:ring-\[\#0b4ecb\]\/30:focus-visible{--tw-ring-color: rgb(11 78 203 / .3)}.focus-visible\:ring-amber-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary\/20:focus-visible{--tw-ring-color: hsl(var(--primary) / .2)}.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color: hsl(var(--primary) / .3)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-white\/30:focus-visible{--tw-ring-color: rgb(255 255 255 / .3)}.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color: rgb(255 255 255 / .4)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[\#0b4ecb\]{--tw-bg-opacity: 1;background-color:rgb(11 78 203 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-primary{background-color:hsl(var(--primary))}.group:hover .group-hover\:text-\[\#0b4ecb\]{--tw-text-opacity: 1;color:rgb(11 78 203 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-90{opacity:.9}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (max-width: 420px){.max-\[420px\]\:top-\[68px\]{top:68px}.max-\[420px\]\:max-w-\[calc\(100\%-32px\)\]{max-width:calc(100% - 32px)}}@media (max-width: 380px){.max-\[380px\]\:bottom-8{bottom:2rem}}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:left-6{left:1.5rem}.sm\:right-0{right:0}.sm\:right-6{right:1.5rem}.sm\:top-auto{top:auto}.sm\:ml-2{margin-left:.5rem}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:h-2\.5{height:.625rem}.sm\:h-48{height:12rem}.sm\:h-7{height:1.75rem}.sm\:h-\[2\.6rem\]{height:2.6rem}.sm\:h-\[3\.55rem\]{height:3.55rem}.sm\:h-\[320px\]{height:320px}.sm\:min-h-\[440px\]{min-height:440px}.sm\:w-2\.5{width:.625rem}.sm\:w-7{width:1.75rem}.sm\:w-8{width:2rem}.sm\:max-w-\[12\.2rem\]{max-width:12.2rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-\[24px\]{border-radius:24px}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-2{padding:.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[11px\]{font-size:11px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:left-8{left:2rem}.md\:right-8{right:2rem}.md\:top-\[57px\]{top:57px}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-8{margin-bottom:2rem}.md\:mt-0{margin-top:0}.md\:mt-5{margin-top:1.25rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-48{height:12rem}.md\:h-56{height:14rem}.md\:h-\[2\.95rem\]{height:2.95rem}.md\:h-\[3\.95rem\]{height:3.95rem}.md\:h-\[360px\]{height:360px}.md\:h-\[380px\]{height:380px}.md\:min-h-\[560px\]{min-height:560px}.md\:min-h-\[620px\]{min-height:620px}.md\:min-h-\[640px\]{min-height:640px}.md\:min-h-\[650px\]{min-height:650px}.md\:w-\[42\%\]{width:42%}.md\:w-\[calc\(100\%-3rem\)\]{width:calc(100% - 3rem)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[14\.2rem\]{max-width:14.2rem}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:grid-cols-\[260px_300px_1fr\]{grid-template-columns:260px 300px 1fr}.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:rounded-\[32px\]{border-radius:32px}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:p-9{padding:2.25rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-32{padding-bottom:8rem}.md\:pb-8{padding-bottom:2rem}.md\:pt-12{padding-top:3rem}.md\:pt-14{padding-top:3.5rem}.md\:pt-8{padding-top:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[1\.35rem\]{font-size:1.35rem}.md\:text-\[4\.6rem\]{font-size:4.6rem}.md\:text-\[4rem\]{font-size:4rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:left-10{left:2.5rem}.lg\:right-10{right:2.5rem}.lg\:top-\[120px\]{top:120px}.lg\:order-2{order:2}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-full{height:100%}.lg\:min-h-\[430px\]{min-height:430px}.lg\:min-h-\[500px\]{min-height:500px}.lg\:min-h-\[560px\]{min-height:560px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[\.76fr_1\.24fr\]{grid-template-columns:.76fr 1.24fr}.lg\:grid-cols-\[\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.lg\:grid-cols-\[\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[\.85fr_1fr\]{grid-template-columns:.85fr 1fr}.lg\:grid-cols-\[\.86fr_1\.14fr\]{grid-template-columns:.86fr 1.14fr}.lg\:grid-cols-\[\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.02fr_\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.03fr_\.97fr\]{grid-template-columns:1.03fr .97fr}.lg\:grid-cols-\[1\.04fr_\.96fr\]{grid-template-columns:1.04fr .96fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[1\.12fr_\.88fr\]{grid-template-columns:1.12fr .88fr}.lg\:grid-cols-\[1\.15fr_\.85fr\],.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.1fr_\.9fr\],.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.2fr_\.8fr\],.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.35fr_\.65fr\]{grid-template-columns:1.35fr .65fr}.lg\:grid-cols-\[1fr_\.72fr\]{grid-template-columns:1fr .72fr}.lg\:grid-cols-\[1fr_\.78fr\]{grid-template-columns:1fr .78fr}.lg\:grid-cols-\[1fr_\.86fr\]{grid-template-columns:1fr .86fr}.lg\:grid-cols-\[1fr_\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(360px\,\.75fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:p-10{padding:2.5rem}.lg\:p-12{padding:3rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-9{padding-left:2.25rem;padding-right:2.25rem}.lg\:text-left{text-align:left}.lg\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width: 1280px){.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-fit{width:-moz-fit-content;width:fit-content}.xl\:-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[minmax\(310px\,auto\)_minmax\(540px\,1fr\)_minmax\(310px\,auto\)\]{grid-template-columns:minmax(310px,auto) minmax(540px,1fr) minmax(310px,auto)}.xl\:items-center{align-items:center}.xl\:gap-5{gap:1.25rem}.xl\:p-16{padding:4rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.xl\:pl-10{padding-left:2.5rem}.xl\:text-center{text-align:center}}@media (min-width: 1536px){.\32xl\:gap-6{gap:1.5rem}.\32xl\:px-0{padding-left:0;padding-right:0}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.nois-card{border-radius:18px;border:1px solid hsl(var(--border));box-shadow:0 14px 38px #172a3814;padding:16px;background:hsl(var(--card));transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.nois-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #172a381f;border-color:hsl(var(--primary) / .25)}.nois-section{margin-top:80px;margin-bottom:80px}.nois-grid{gap:24px}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero]{--editorial-hero-inline: 40px;--editorial-hero-block: 44px;padding:var(--editorial-hero-block) var(--editorial-hero-inline)!important;min-height:0!important;height:auto!important;max-height:none!important;box-sizing:border-box}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero-content]{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;position:relative!important;inset:auto!important;transform:none!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero-shell]{padding:0!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main :is([data-editorial-hero],[data-editorial-hero-content])>:first-child:not(img):not(.absolute){margin-block-start:0!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main :is([data-editorial-hero],[data-editorial-hero-content])>:last-child{margin-block-end:0!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] :is(nav,.hero-shortcuts){display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;overflow:visible!important;white-space:normal!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] :is(nav,.hero-shortcuts) a{flex:0 1 auto!important;max-width:100%!important;white-space:normal!important}@media (max-width: 860px){html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero]{--editorial-hero-block: 24px}}@media (max-width: 767px){html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero]{--editorial-hero-inline: 24px}}html body #root main [data-hero-category-label]{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;white-space:normal!important;box-sizing:border-box!important}html body #root main [data-hero-category-label]>[data-hero-category-icon]{display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;color:inherit}html body #root main [data-hero-category-topic=planning]>[data-hero-category-icon]{color:#ff4fd8!important;filter:drop-shadow(0 0 6px rgba(168,85,247,.4))}html body #root main [data-hero-category-label]>[data-hero-category-text]{display:block!important;min-width:0!important;margin:0!important;padding:0!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important;overflow-wrap:anywhere}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] [data-hero-category-label]{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex:0 0 auto!important;align-self:flex-start!important;justify-self:start!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-height:42px!important;margin:0!important;padding:10px 18px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:999px!important;background:linear-gradient(#111d3d,#111d3d) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;color:#fff!important;font:800 14px/1.35 Lato,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;text-align:left!important;white-space:normal!important;box-shadow:0 0 12px #c028ff29!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] [data-hero-category-label]:before,html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] [data-hero-category-label]:after{content:none!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] [data-hero-category-label]>[data-hero-category-icon]{color:inherit!important;filter:none!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] [data-hero-category-label]+h1{margin-top:20px!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] [data-hero-intro-end]{display:block!important;margin-bottom:0!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] :is([data-hero-updated],[data-hero-notice]){position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex:0 0 auto!important;align-self:flex-start!important;align-items:center!important;justify-content:center!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-height:42px!important;margin:25px 0 0!important;padding:10px 18px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:999px!important;background:linear-gradient(#111d3d,#111d3d) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;color:#fff!important;font:900 12px/1.35 Lato,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:normal!important;text-decoration:none!important;box-shadow:0 0 12px #c028ff29!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] :is([data-hero-updated],[data-hero-notice]):before,html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] :is([data-hero-updated],[data-hero-notice]):after{content:none!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] [data-hero-updated]+*{margin-top:20px!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] [data-hero-updated]+[data-hero-supplement]{margin-top:25px!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero]{display:block!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero]>[data-hero-shortcuts]{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;align-content:flex-start!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:20px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;white-space:normal!important;z-index:2}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-editorial-hero] [data-hero-shortcuts]>[data-hero-shortcut]{position:relative!important;inset:auto!important;transform:none!important;display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:10px 18px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:999px!important;background:linear-gradient(#111d3d,#111d3d) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important;color:#fff!important;font:850 .96rem/1.35 Poppins,Montserrat,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;box-shadow:0 0 12px #c028ff29!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-hero-shortcut]:before,html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-hero-shortcut]:after{content:none!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-hero-shortcut]:hover{background:linear-gradient(#20234b,#20234b) padding-box,linear-gradient(110deg,#a525ff,#ef2bbd 52%,#ff7a2f) border-box!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-hero-shortcut]:focus-visible{outline:3px solid #be6cff!important;outline-offset:3px!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [id]{scroll-margin-top:var(--hero-shortcut-offset, 120px)!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-section-label]:not([data-editorial-hero] [data-section-label]){display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;align-self:flex-start!important;gap:8px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-height:32px!important;box-sizing:border-box!important;margin:0!important;padding:8px 16px!important;border:0!important;border-radius:9999px!important;background:#efe7ff!important;color:#7c3cff!important;font:900 12px/16px Lato,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;box-shadow:none!important;text-shadow:none!important}html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-section-label]:not([data-editorial-hero] [data-section-label]):before,html body[data-page-scope=internal][data-route][data-route][data-route] #root main [data-section-label]:not([data-editorial-hero] [data-section-label]):after{content:none!important}html body[data-route] #root main :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption):not([data-section-label]):not([data-hero-category-label]):not([data-hero-updated]):not([data-hero-notice]):not([data-hero-category-label] *){max-width:100%!important;text-wrap:wrap!important;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}html body[data-route] #root main :is(h1,h2,h3,h4,h5,h6,p,blockquote,figcaption):not([data-section-label]):not([data-hero-category-label]):not([data-hero-updated]):not([data-hero-notice]):not([data-hero-category-label] *){width:auto!important}html body[data-route] #root main :is(div,header):has(>:is(h1,h2,h3,h4,h5,h6)),html body[data-route] #root main :is(div,header)[class*=max-w-]:not(:has(img,video,iframe,table,form,article,nav)),html body[data-route] #root main :is(.swc-quick-intro,.pec-hero-topics),html body[data-route] #root main :is(ul,ol,dl):not(nav *){max-width:100%!important}html body[data-route] #root main .ho-map-list li{grid-template-columns:30px minmax(0,1fr)}html body[data-route] #root main .ho-map-list li :is(strong,small){min-width:0;overflow-wrap:break-word}html body[data-page-scope=internal][data-route][data-route] #root main>section:not(:has(h1)):not(.rch-band)>:is(.gw-wrap,.an-wrap,.be-wrap,.cb-wrap,.dd-container,.lan-wrap,.pc-inner,.pec-inner,.pg-inner,.ps-inner,.bf-shell,.bg-shell,.cd-shell,.dpd-shell,.qs-shell,.ts-shell,.sd-wrap,.shop-wrap,.cw-container,.ll-inner,.sdz-inner,.sdp-inner,.swc-inner){width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}html body[data-route] #root [data-site-footer] :is(p,h4,.site-footer-news-inner){max-width:100%!important;text-wrap:wrap!important;overflow-wrap:break-word}@media (max-width:480px){html body[data-route] #root main .ho-map-list{grid-template-columns:minmax(0,1fr)}}
