/* Playas / De azul a azul. */
:root{--sand:#ffffff;--paper:#ffffff;--navy:#073b50;--ink:#153e50;--muted:#526e7a;--teal:#066c87;--aqua:#05adc0;--coral:#075f83;--line:#dbe8ec;--soft:#edf8fa;--sea:#e3f6f6;--amber:#f1f8ed;--shadow:0 16px 45px #08415a0a}body{background:#fff}.site-header{background:#ffffffed;border-color:#e6f0f2}.logo-mark{background:#087994;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.logo-mark>.icon{width:27px;height:27px;color:white;stroke-width:1.65}.logo-word>span{color:#089fba}.trip-button b{background:#dcf5f8;color:#075370}.reading-progress{background:#0faeca}.button.coral{background:#076d8c}.button.coral:hover{background:#064d6c}.button.primary{background:#075875}.home .site-header{position:fixed;inset:0 0 auto;background:transparent;backdrop-filter:none;border-bottom:1px solid #ffffff27;transition:background .25s,border-color .25s;z-index:50;color:#fff}.home .site-header .logo,.home .site-header .desktop-nav a,.home .site-header .trip-button,.home .site-header .header-actions>.icon-button{color:white}.home .site-header .logo-word>span{color:#6ce4ec}.home .site-header .logo-mark{background:white}.home .site-header .logo-mark>.icon{color:#075875}.home .site-header .trip-button{border-color:#ffffff70}.home .site-header .trip-button b{background:#ffffff28;color:white}.home .site-header .icon-button:hover{background:#ffffff20}.home .site-header.is-scrolled,.home .site-header:has(.mobile-toggle[aria-expanded=true]){background:#fffffff5;border-color:#e0edf0;backdrop-filter:blur(14px);box-shadow:0 2px 20px #063b5108}.home .site-header.is-scrolled .logo,.home .site-header.is-scrolled .desktop-nav a,.home .site-header.is-scrolled .trip-button,.home .site-header.is-scrolled .header-actions>.icon-button,.home .site-header:has(.mobile-toggle[aria-expanded=true]) .logo,.home .site-header:has(.mobile-toggle[aria-expanded=true]) .header-actions>.icon-button,.home .site-header:has(.mobile-toggle[aria-expanded=true]) .trip-button{color:#073b50}.home .site-header.is-scrolled .logo-word>span{color:#089fba}.home .site-header.is-scrolled .logo-mark,.home .site-header:has(.mobile-toggle[aria-expanded=true]) .logo-mark{background:#087994}.home .site-header.is-scrolled .logo-mark>.icon,.home .site-header:has(.mobile-toggle[aria-expanded=true]) .logo-mark>.icon{color:white}.home .site-header.is-scrolled .trip-button{border-color:#d8e8ed}.home .site-header.is-scrolled .trip-button b,.home .site-header:has(.mobile-toggle[aria-expanded=true]) .trip-button b{background:#def5f7;color:#075875}.home .site-header.is-scrolled .icon-button:hover{background:#e8f5f7}.home .mobile-nav{background:white;color:#073b50}.ocean-hero{position:relative;isolation:isolate;min-height:790px;height:min(960px,100svh);background:#086b8e;color:white;overflow:hidden}.ocean-hero-media{position:absolute;inset:0;z-index:-3}.ocean-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;animation:ocean-arrival 1.5s ease-out both;transform:scale(1.015)}.ocean-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#042d48b8 0%,#043b5860 36%,#033d5620 70%,#022b4c33),linear-gradient(0deg,#002f4c9c 0%,transparent 40%,#073e5140 100%)}.ocean-hero-inner{position:relative;min-height:inherit;height:100%;display:grid;grid-template-columns:1fr 330px;grid-template-rows:1fr auto;gap:0 70px;padding-top:170px;padding-bottom:100px;align-items:center}.ocean-hero-copy{padding-block:20px 70px}.ocean-eyebrow{font-size:10px;letter-spacing:.2em;font-weight:800;line-height:1.7;color:#e2fcff;margin-bottom:28px;display:flex;gap:12px;align-items:center}.ocean-eyebrow>span{display:block;flex-shrink:0;width:6px;height:6px;background:#82e7e8;border-radius:50%;box-shadow:0 0 0 6px #a2f2f01c}.ocean-hero h1{color:#fff;font-family:Bricolage,Arial,sans-serif;font-size:clamp(85px,9vw,145px);line-height:.9;letter-spacing:-.07em;font-weight:600;margin:0 0 31px;max-width:940px;text-shadow:0 3px 30px #00364c1a}.ocean-hero h1>span{color:#abf4ed}.ocean-description{font-size:17px;line-height:1.7;font-weight:400;color:#f0fdff;max-width:460px;margin-bottom:30px}.ocean-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.button.ocean-primary{border:0;background:white;color:#063d56;border-radius:50px;font-size:14px;min-height:54px;padding:16px 22px;gap:23px}.button.ocean-primary:hover{background:#c9f7f4;box-shadow:none}.ocean-secondary{display:inline-flex;align-items:center;gap:11px;font-size:12px;line-height:1.7;color:white;position:relative;padding-block:10px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ffffff80}.ocean-secondary:hover{color:#b4f6ee}.ocean-secondary>.icon{width:17px;height:17px}.ocean-hero-explore{align-self:end;max-width:330px;padding-bottom:78px}.ocean-hero-explore>.ocean-eyebrow{font-size:8px;margin-bottom:17px;letter-spacing:.13em}.ocean-scene-list{display:grid;gap:10px}.ocean-scene-list>button{border:1px solid #ffffff35;background:#043e5629;backdrop-filter:blur(10px);color:white;padding:11px 13px 11px 11px;border-radius:15px;display:flex;gap:14px;align-items:center;text-align:left;min-height:77px;transition:background .25s,border-color .25s,transform .3s}.ocean-scene-list>button.active{border-color:#dcffff;background:#ffffff20;box-shadow:inset 3px 0 #96f5ed}.ocean-scene-list>button:hover{background:#ffffff30;transform:translateX(-4px);color:#fff}.ocean-scene-list img{width:67px;height:49px;object-fit:cover;border-radius:8px;flex-shrink:0}.ocean-scene-list span{flex:1;min-width:0}.ocean-scene-list small{display:block;font-size:7px;font-weight:800;letter-spacing:.12em;margin-bottom:5px;color:#e2faff}.ocean-scene-list b{display:block;font-size:16px;font-family:Bricolage;font-weight:600;line-height:1.15;letter-spacing:-.02em}.ocean-scene-list i{display:flex;width:25px;height:25px;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:1px solid #ffffff6e}.ocean-scene-list .icon{width:14px;height:14px}.ocean-hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:20px;border-top:1px solid #ffffff35;min-height:65px}.ocean-hero-bottom>a{display:flex;align-items:center;gap:12px;color:white}.ocean-hero-bottom>a:hover{color:#b2fff5}.ocean-hero-bottom>a>.icon{width:18px;height:18px}.ocean-hero-bottom #ocean-place>span{font-size:12px;font-weight:800;line-height:1.4}.ocean-hero-bottom #ocean-place small{display:block;font-size:9px;font-weight:400;color:#e0f9fc;margin-top:4px}.ocean-hero-bottom #ocean-place>.icon:last-child{margin-left:8px;width:14px;height:14px}.ocean-scroll{font-size:10px;letter-spacing:.02em}.ocean-scroll>span{border:1px solid #ffffff70;width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px}.ocean-edition{font-size:8px;font-weight:800;letter-spacing:.16em;line-height:1.7;text-align:right;color:#e5fbfc}.ocean-foam{position:absolute;bottom:-1px;left:0;height:51px;width:100%;color:#fff;z-index:2;pointer-events:none}.ocean-contour{position:absolute;inset:24% -18% auto auto;width:700px;height:700px;z-index:-1;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03;pointer-events:none}.home .finder-wrap{position:relative;z-index:5;margin-top:-40px}.finder{background:white;border:1px solid #e3edf0;border-radius:22px;box-shadow:0 16px 55px #043d5612}.finder-intro{color:#073b50}.finder>.button{background:#076d8c;color:white}.intro-strip{border-bottom:1px solid #e2edf0;margin-bottom:0}.summer-ribbon{margin-top:23px;background:#073b50;transform:none;border:0;padding-block:14px}.summer-ribbon>div{color:#effeff;font-size:12px;letter-spacing:.15em}.summer-ribbon span{color:#68d9df}.ribbon-pause{background:#073b50;color:#d8f8ff;box-shadow:-16px 0 20px #073b50}.ribbon-pause:hover{background:#0a4f68}.summer-intro{background:white}.summer-intro em{color:#077997}.ocean-palette{background:#e7f7fa;color:#073b50}.ocean-palette:before{border-color:#0b85a21c;box-shadow:0 0 0 50px #0b85a205,0 0 0 100px #0b85a205,0 0 0 150px #0b85a205}.palette-copy h2{color:#073b50}.palette-copy h2>span{color:#07a3b9}.palette-copy>.eyebrow{color:#086e89}.palette-copy p:not(.eyebrow){color:#486d7c}.palette-tabs button{color:#075d78;border-color:#aad3dd;background:#fff7}.palette-tabs button.active{background:#076d8c;color:white;border-color:#076d8c}.palette-photo figcaption{color:#174e63}.palette-photo a:hover{color:#076d8c}.summer-divider{color:#fff}.planning-section{background:#eef8fa}.map-land{fill:#fff}.coast-map{background:#cdeef4}.summer-tool-card.yellow{background:#d8f2f7}.summer-tool-card.pink{background:#e8edf9}.summer-tool-card.blue{background:#e1f7f2}.step-circle{background:#d2f0f4;color:#075c78}.match-progress>i{background:#0a9bb1}.illustrated-options label:has(input:checked),.compare-options label:has(input:checked){background:#e2f7f8;border-color:#0796b0}.match-result-header{background:#d5f3f6}.match-result-header>.eyebrow{color:#075c78}.receipt-tag{background:#b5eeef}.receipt .receipt-total{background:#daf0f3}.receipt{background:#fff}.local-fee{background:#ecf7f1;color:#285744}.receipt-star{color:#3ac5cf}.tour-rating>strong{background:#dcf3f6}.destination-decisions{background:#eaf7f9}.summer-signoff{background:#edf9fb}.summer-signoff h2 em{color:#077997}.summer-signoff .summer-divider{color:#fff}.signoff-wave:after{background:#fcfdfc}.site-footer{background:#fff}.travel-checklist{border:1px solid #e5eff2;box-shadow:none}.editorial-note,.chapter-card,.guide-card,.stay-card,.beach-card,.tour-card{border-color:#e2edf1}.beach-mood-card{background:#e7f7f9}.source-note a{color:#076b88}.summer-tool-card .mini-pill{color:#446778}.beach-decision-box{border:1px solid #e1ecef}.blue-care{background:#f4fafb;box-shadow:none;border:1px solid #e5eef1}.blue-care>div:first-child{background:#dcf4f4}.footer-bottom{border-color:#e2eef2}.credits-grid img{background:#eaf5f7}.save-button[aria-pressed=true]{background:#087b97;border-color:#087b97}.sun-sticker,.hero-shell{display:none}.logo-word{letter-spacing:-.06em}.site-footer .logo-mark{width:44px;height:44px}.site-footer .logo-mark .icon{width:29px;height:29px}
@keyframes ocean-arrival{from{opacity:.65;transform:scale(1.065)}to{opacity:1;transform:scale(1.015)}}
@media(min-width:1700px){.ocean-hero{height:min(1040px,100svh);min-height:850px}.ocean-hero h1{font-size:150px}.ocean-hero-inner{padding-top:180px;padding-bottom:105px;grid-template-columns:1fr 350px;gap:0 100px}.ocean-hero-explore{max-width:350px}}
@media(max-width:1180px){.ocean-hero-inner{grid-template-columns:1fr 280px;gap:0 45px;padding-top:160px;padding-bottom:96px}.ocean-hero h1{font-size:10vw}.ocean-hero-explore{max-width:280px;padding-bottom:65px}.ocean-hero{min-height:770px}.ocean-actions{gap:16px}.ocean-secondary{font-size:11px}.ocean-scene-list>button{gap:10px;padding:10px}.ocean-scene-list img{width:53px;height:47px}.ocean-scene-list b{font-size:15px}.ocean-scene-list small{font-size:6px}.ocean-hero-copy{padding-bottom:65px}.ocean-description{font-size:16px;max-width:400px}.ocean-edition{font-size:7px}.ocean-hero-bottom{gap:20px}.ocean-hero-bottom #ocean-place>span{font-size:11px}.ocean-hero-bottom #ocean-place small{font-size:8px}}
@media(max-width:900px){.ocean-hero-inner{grid-template-columns:1fr 245px;gap:0 30px;padding-top:150px}.ocean-hero h1{font-size:11vw}.ocean-hero-explore{max-width:245px;padding-bottom:65px}.ocean-hero{min-height:740px}.ocean-scene-list img{width:45px;height:44px}.ocean-scene-list>button{min-height:68px;padding:10px;gap:9px}.ocean-scene-list i{display:none}.ocean-scene-list b{font-size:14px}.ocean-hero-explore>.ocean-eyebrow{font-size:7px;letter-spacing:.08em}.ocean-eyebrow{font-size:8px;letter-spacing:.14em}.ocean-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ocean-description{font-size:15px;max-width:340px}.ocean-hero-bottom .ocean-edition{display:none}.ocean-scroll{font-size:9px}.home .site-header:has(.mobile-toggle[aria-expanded=true]) .mobile-nav a{color:#073b50}.home .site-header.is-scrolled .desktop-nav a{color:#073b50}}
@media(max-width:600px){.ocean-hero{min-height:835px;height:100svh;max-height:1000px}.ocean-hero-media{inset:0}.ocean-hero-image{object-position:48% center;transform:scale(1.015)}.ocean-shade{background:linear-gradient(90deg,#032f4f99,#033b5150 60%,#053b5320),linear-gradient(0deg,#022b48d9,transparent 55%,#03334f66)}.ocean-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:137px;padding-bottom:84px;justify-content:flex-start;width:calc(100% - 42px);min-height:inherit}.ocean-hero-copy{padding:0 0 26px}.ocean-hero h1{font-size:clamp(67px,18.6vw,104px);line-height:.94;letter-spacing:-.065em;margin-bottom:25px;max-width:100%}.ocean-eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:25px;gap:9px}.ocean-eyebrow>span{width:5px;height:5px;box-shadow:0 0 0 4px #a2f2f020}.ocean-description{font-size:15px;line-height:1.8;margin-bottom:24px;max-width:330px}.ocean-actions{flex-direction:row;gap:8px 18px;align-items:center}.button.ocean-primary{font-size:13px;min-height:49px;padding:14px 20px;gap:18px}.ocean-secondary{font-size:10px;gap:8px;max-width:220px;padding-block:10px}.ocean-secondary .icon{width:15px;height:15px}.ocean-hero-explore{align-self:stretch;max-width:none;width:100%;padding:18px 0 22px;margin-top:auto}.ocean-hero-explore>.ocean-eyebrow{font-size:7px;margin-bottom:13px;letter-spacing:.13em}.ocean-scene-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ocean-scene-list>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:84px;padding:12px 9px;border-radius:12px;gap:7px;backdrop-filter:blur(8px)}.ocean-scene-list img{display:none}.ocean-scene-list small{font-size:5px;letter-spacing:.03em;line-height:1.5;margin-bottom:7px}.ocean-scene-list b{font-size:12px;line-height:1.25;letter-spacing:-.02em}.ocean-scene-list>button.active{box-shadow:inset 0 -3px #8bf1e8}.ocean-scene-list>button:hover{transform:translateY(-3px)}.ocean-hero-bottom{grid-column:auto;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-top:17px;min-height:53px}.ocean-hero-bottom #ocean-place{gap:7px;flex:1}.ocean-hero-bottom #ocean-place>span{font-size:10px;line-height:1.5}.ocean-hero-bottom #ocean-place small{font-size:7px;line-height:1.65;max-width:210px;margin-top:4px}.ocean-hero-bottom #ocean-place>.icon{width:14px;height:14px;align-self:flex-start;margin-top:2px}.ocean-hero-bottom #ocean-place>.icon:last-child{display:none}.ocean-hero-bottom .ocean-scroll{font-size:0;gap:0;min-width:32px;flex:0 0 32px;justify-content:flex-end}.ocean-scroll>span{width:27px;height:27px;font-size:16px}.ocean-foam{height:32px}.home .finder-wrap{margin-top:-34px}.finder{border-radius:20px;padding-inline:20px;box-shadow:0 12px 40px #043d560c}.finder>.button{background:#076d8c}.intro-strip{padding-block:25px}.summer-ribbon{margin-top:12px}.summer-signoff .summer-divider{color:#fff}.home .site-header .trip-button{border:0}.home .site-header .logo-word{font-size:35px}.home .site-header .logo-mark{width:34px;height:34px}.home .site-header .logo-mark>.icon{width:24px;height:24px}.home .header-inner{height:76px}.ocean-hero .ocean-contour{width:500px;height:500px;right:-350px;top:240px}.logo-mark{width:34px;height:34px}.logo-mark>.icon{width:24px;height:24px}.ocean-hero-explore .ocean-eyebrow{color:#e8feff}.site-footer .logo-mark{width:39px;height:39px}.site-footer .logo-mark .icon{width:27px;height:27px}}
[data-theme=dark]{--sand:#082330;--paper:#0f3040;--navy:#e7f5f7;--ink:#e7f5f7;--muted:#bbd4dd;--teal:#82e0e8;--aqua:#50d6e0;--line:#345664;--soft:#153d4e;--sea:#123f4f;color-scheme:dark}[data-theme=dark] body{background:#082330}[data-theme=dark] .site-header{background:#082330ed;border-color:#294e60}[data-theme=dark] .home .site-header:not(.is-scrolled){background:transparent;border-color:#ffffff27}[data-theme=dark] .home .site-header.is-scrolled,[data-theme=dark] .home .site-header:has(.mobile-toggle[aria-expanded=true]){background:#082330f5;border-color:#294e60}[data-theme=dark] .home .site-header.is-scrolled .logo,[data-theme=dark] .home .site-header.is-scrolled .desktop-nav a,[data-theme=dark] .home .site-header.is-scrolled .trip-button,[data-theme=dark] .home .site-header.is-scrolled .header-actions>.icon-button{color:#e7f5f7}[data-theme=dark] .home .mobile-nav{background:#082330;color:#e7f5f7}[data-theme=dark] .home .site-header:has(.mobile-toggle[aria-expanded=true]) .mobile-nav a,[data-theme=dark] .home .site-header:has(.mobile-toggle[aria-expanded=true]) .logo,[data-theme=dark] .home .site-header:has(.mobile-toggle[aria-expanded=true]) .trip-button,[data-theme=dark] .home .site-header:has(.mobile-toggle[aria-expanded=true]) .header-actions>.icon-button{color:#e7f5f7}[data-theme=dark] .ocean-foam{color:#082330}[data-theme=dark] .finder{background:#0f3040;border-color:#345664}[data-theme=dark] .finder-intro{color:#e7f5f7}[data-theme=dark] .summer-intro,[data-theme=dark] .site-footer{background:#082330}[data-theme=dark] .summer-divider,[data-theme=dark] .summer-signoff .summer-divider{color:#082330}[data-theme=dark] .ocean-palette,[data-theme=dark] .planning-section,[data-theme=dark] .destination-decisions,[data-theme=dark] .summer-signoff{background:#123f4f}[data-theme=dark] .palette-copy h2{color:#e7f5f7}[data-theme=dark] .palette-copy>.eyebrow,[data-theme=dark] .palette-copy p:not(.eyebrow),[data-theme=dark] .palette-photo figcaption{color:#bbd4dd}[data-theme=dark] .palette-tabs button{color:#e7f5f7;border-color:#345664;background:#0f3040}[data-theme=dark] .palette-tabs button.active{background:#076d8c;color:white}[data-theme=dark] .match-result-header{background:#d5f3f6}[data-theme=dark] .match-result-header h2,[data-theme=dark] .match-result-header p{color:#073b50}[data-theme=dark] .match-result-header>.eyebrow{color:#075c78}[data-theme=dark] .summer-tool-card h3{color:#073b50}[data-theme=dark] .local-fee{background:#153d38;color:#c6eee0}[data-theme=dark] .source-note a{color:#82e0e8}[data-theme=dark] .summer-intro em,[data-theme=dark] .summer-signoff h2 em{color:#82e0e8}[data-theme=dark] .blue-care{background:#0f3040;border-color:#345664}
@media(prefers-reduced-motion:reduce){.ocean-hero-image{animation:none!important;transform:none}.ocean-scene-list>button,.home .site-header{transition:none!important}}

/* Brasil / accents inspired by the flag, with the ocean as the base. */
:root{--brasil-green:#07834a;--brasil-green-dark:#056337;--brasil-yellow:#ffda38;--brasil-blue:#075c97}
.logo-mark,.home .site-header .logo-mark,.home .site-header.is-scrolled .logo-mark,.home .site-header:has(.mobile-toggle[aria-expanded=true]) .logo-mark{background:transparent;border-radius:0;overflow:visible}
.logo-mark .brazil-mark{display:block;flex-shrink:0;width:100%;height:100%}
.logo-word>span,.home .site-header.is-scrolled .logo-word>span,.home .site-header:has(.mobile-toggle[aria-expanded=true]) .logo-word>span{color:var(--brasil-green)}
.home .site-header:not(.is-scrolled):not(:has(.mobile-toggle[aria-expanded=true])) .logo-word>span{color:var(--brasil-yellow)}
.ocean-eyebrow>span{width:9px;height:9px;border-radius:1px;background:var(--brasil-yellow);transform:rotate(45deg);box-shadow:0 0 0 4px #07834a}
.button.ocean-primary{background:var(--brasil-yellow);color:#073b50;box-shadow:0 4px 0 #07834a;transition:background .2s,transform .2s,box-shadow .2s}
.button.ocean-primary:hover{background:#ffe66b;color:#073b50;transform:translateY(-2px);box-shadow:0 6px 0 #07834a}
.ocean-scene-list>button.active{box-shadow:inset 3px 0 var(--brasil-yellow);border-color:#ffe677}
.ocean-scene-list>button.active small{color:#ffed9a}
.summer-ribbon{background:var(--brasil-green-dark)}
.summer-ribbon span{color:var(--brasil-yellow)}
.ribbon-pause{background:var(--brasil-green-dark);color:white;box-shadow:-16px 0 20px var(--brasil-green-dark)}
.ribbon-pause:hover{background:#04542f}
.reading-progress{background:linear-gradient(90deg,var(--brasil-green) 0 65%,var(--brasil-yellow) 65% 83%,var(--brasil-blue) 83%)}
.button.coral,.finder>.button{background:var(--brasil-green-dark);color:white}
.button.coral:hover,.finder>.button:hover{background:#044e2c}
.summer-intro em,.summer-signoff h2 em{color:var(--brasil-green-dark)}
:is(.summer-intro,.summer-tools,.planning-section) .eyebrow:before{content:"";display:inline-block;width:7px;height:7px;background:var(--brasil-yellow);border:2px solid var(--brasil-green);transform:rotate(45deg);margin-right:10px;vertical-align:1px}
.summer-tool-card.blue{background:#e8f6ec}
.summer-tool-card.blue>.summer-art{filter:drop-shadow(0 5px 0 #07834a0a)}
.guide-card>svg:first-child{background:#e8f6ec;color:var(--brasil-green-dark)}
.faq-number{color:var(--brasil-green-dark)}
.save-button[aria-pressed=true]{background:var(--brasil-green);border-color:var(--brasil-green);color:white}
.footer-brand>.eyebrow:before{content:"";display:inline-block;width:26px;height:5px;margin-right:8px;vertical-align:2px;border-radius:4px;background:linear-gradient(90deg,var(--brasil-green) 0 40%,var(--brasil-yellow) 40% 70%,var(--brasil-blue) 70%)}
[data-theme=dark] .summer-intro em,[data-theme=dark] .summer-signoff h2 em,[data-theme=dark] .faq-number{color:#85e4b2}
[data-theme=dark] .logo-word>span,[data-theme=dark] .home .site-header.is-scrolled .logo-word>span{color:#85e4b2}
[data-theme=dark] .guide-card>svg:first-child{background:#143e33;color:#85e4b2}
@media(max-width:600px){.ocean-eyebrow>span{width:7px;height:7px;box-shadow:0 0 0 3px #07834a}.ocean-scene-list>button.active{box-shadow:inset 0 -3px var(--brasil-yellow)}}
@media(prefers-reduced-motion:reduce){.button.ocean-primary{transition:none}.button.ocean-primary:hover{transform:none}}
