/* Sinta: immersive scenery, clear decisions. Light surfaces carry practical text. */
.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}
:root{--ink:#12382f;--paper:#f7f8f4;--sand:#eaf2ed;--muted:#405a52;--line:#cad6cf;--sun:#edcf83}
body{font-size:1rem;background:#f7f8f4;color:#12382f;line-height:1.65}p{color:#405a52}.wrap{width:88%;max-width:1440px}.section{padding-block:100px}
.eyebrow{font-size:.8125rem!important;letter-spacing:1.6px;font-weight:650;line-height:1.6}.button,.text-link{font-size:1rem;line-height:1.4}.button{background:#123e32;color:#fff;border-color:#123e32;padding:17px 23px;border-radius:6px;min-height:54px}.button:hover{background:#205744;color:#fff;border-color:#205744}.button.light{background:#fff;color:#12382f;border-color:#fff}.button.light:hover{background:#e4eee6}.text-link{color:#164b3d;font-weight:600}.section-heading{margin-bottom:40px;gap:35px}.section-heading h2{font-size:clamp(40px,4.1vw,68px);line-height:1.1;letter-spacing:-1.8px;color:#133b31}.section-heading h2 em{color:#286b54}.section-heading .eyebrow{color:#315e4e;margin-bottom:17px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:1rem;color:#405a52;line-height:1.7;max-width:410px}.section-heading>div{min-width:0}h3{letter-spacing:-.5px}a:focus-visible,button:focus-visible{outline:3px solid #b97915;outline-offset:5px}
/* Text over photography has an opaque-enough localized scrim, not a shadow alone. */
.header{background:linear-gradient(#082119e8,#082119aa);border-color:#ffffff35}.motion-ready .header.past-cinema{background:#102f27fa}.header .brand b{color:#fff}.header .brand small{font-size:11px;color:#fff}.header nav a{font-size:14px;color:#fff}.header .button{background:#fff;color:#173a2e;border-color:#fff;font-size:14px;border-radius:5px}.header .button:hover{background:#e4eee6}.cinema-coordinates{font-size:12px;padding:9px 13px;background:#0b221dd9;border-radius:4px;right:4%;top:114px}.cinema-coordinates span{font-size:12px;opacity:1}.experience-tools{top:114px;text-shadow:none;background:#0b221dec;padding:7px 13px;border-radius:4px;font-size:13px}.experience-tools button{padding:4px 0}.film-copy{isolation:isolate;padding:26px 30px;max-width:48%;border-left:2px solid #dfc787}.film-copy:before,.motion-ready .film-scene[data-scene="0"] .film-copy:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081e18f2 0%,#081e18df 75%,#081e18d1);border-radius:0 5px 5px 0}.film-copy h1,.film-copy h2{font-size:clamp(43px,4.5vw,76px)!important;letter-spacing:-1.8px;line-height:1.08;color:#fff;margin:0;text-shadow:none}.film-copy h1 em,.film-copy h2 em{color:#f2dca3}.film-copy .eyebrow{font-size:12px!important;color:#fff;letter-spacing:1.5px;margin-bottom:17px}.film-description{font-size:1rem!important;color:#fff;margin-top:20px;line-height:1.65}.film-link{font-size:1rem;color:#fff;margin-top:20px;font-weight:600}.film-link>span{border-color:#fff}.scene-caption{font-size:12px;bottom:116px}.scene-caption>span{background:#082019ef;padding:7px 11px;border-radius:3px;color:#fff;font-size:12px;text-shadow:none}.cinema-controls{background:#09211aed;padding:14px 20px;bottom:17px;border:1px solid #ffffff40;border-radius:5px}.scroll-invitation{font-size:12px}.scene-navigation button{color:#fff;opacity:1;min-height:44px}.scene-navigation button>b{font-size:14px}.scene-navigation button>span{font-size:13px}.scene-navigation button[aria-current]{color:#f7dc96;border-color:#f7dc96}.skip-cinema{font-size:14px}.film-scene .film-copy{top:29%!important}
/* The first explanatory stop is short and makes the service concrete. */
.manifesto{background:#113c31;color:#fff;text-align:left;padding:68px 0}.intro-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:10%;align-items:center}.manifesto h2{font-size:clamp(34px,3vw,50px);line-height:1.16;margin:18px 0 0;letter-spacing:-1px;color:#fff}.manifesto h2 em{color:#edcf83}.manifesto .eyebrow{color:#edcf83}.intro-grid>div>p:not(.eyebrow){font-size:1rem;line-height:1.75;color:#fff;margin:0 0 23px}.manifesto .button{background:#fff;color:#163f31;border-color:#fff}.intro-help{display:block;width:fit-content;margin-top:17px;color:#fff;font-size:14px;text-decoration:underline;text-underline-offset:5px}
/* Categories: photograph above, readable decision below. */
.discover{padding-top:96px;border:0}.discovery-grid{gap:26px;align-items:start}.destination-card,.destination-card:nth-child(2),.destination-card:nth-child(3){height:auto;margin:0;display:block;background:#fff;color:#12382f;border:1px solid #d9e2da;border-radius:8px;transform:none!important;overflow:hidden;isolation:auto;box-shadow:0 8px 30px #122f2608}.destination-card:after{display:none}.destination-visual{position:relative;height:310px;overflow:hidden;background:#cbdad0}.destination-visual>img{height:100%;width:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,.65,.25,1)}.destination-card:hover .destination-visual>img{transform:scale(1.06)}.destination-card:nth-child(1) .destination-visual>img{object-position:52% 62%}.destination-card:nth-child(2) .destination-visual>img{object-position:50% 55%}.destination-card:nth-child(3) .destination-visual>img{object-position:50% 80%}.category-number{position:absolute;top:18px;left:18px;border:1px solid #ffffff90;background:#092b23ed;color:#fff;padding:6px 11px;font-size:13px;letter-spacing:1px}.asset-note{position:absolute;bottom:14px;left:14px;right:14px;width:fit-content;max-width:calc(100% - 28px);background:#092b23ed;color:#fff;font-size:12px;padding:5px 9px;line-height:1.5}.destination-card .destination-copy{position:static;padding:28px 28px 22px}.destination-copy small{font-size:12px;color:#315e4e;letter-spacing:1.4px;font-weight:650}.destination-card .destination-copy strong{display:block;font-size:clamp(28px,2.5vw,40px);line-height:1.13;letter-spacing:-.7px;color:#143d30;margin:13px 0 15px}.destination-copy p{font-size:1rem;line-height:1.6;color:#405a52;margin-bottom:22px}.card-action{border-top:1px solid #d6dfd8;padding-top:17px;display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:650;color:#154937}.card-action>span{font-size:23px;line-height:1}.card-action:hover{color:#227958}
/* Boats get a complete visual and comparison experience. */
.boat-section{background:#082c28;padding-block:98px;color:#fff;overflow:hidden}.boat-section .section-heading h2{color:#fff}.boat-section .section-heading h2 em{color:#f2d793}.boat-section .section-heading .eyebrow{color:#f2d793}.boat-section .section-heading>p{color:#fff}.boat-experience{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);background:#113e34;border:1px solid #477263;border-radius:8px;overflow:hidden}.boat-gallery{min-width:0;background:#05211d}.boat-gallery-stage{height:515px;position:relative;overflow:hidden;background:#23473d;isolation:isolate}.boat-gallery-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.07) translateY(var(--gallery-pan,0px));transition:opacity .6s,transform 1.2s;will-change:transform,opacity}.boat-gallery-stage>img.is-selected{opacity:1;animation:lake-breathe 18s ease-in-out infinite alternate}.boat-gallery-stage>img[data-boat-image="0"]{object-position:50% 79%}.boat-gallery-stage>img[data-boat-image="1"]{object-position:50% 70%}.boat-gallery-stage>img[data-boat-image="2"]{object-position:50% 76%}.boat-gallery[data-paused="true"] .boat-gallery-stage>img{animation-play-state:paused}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #41665a;color:#fff;font-size:13px;min-height:55px}.gallery-motion{color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:13px;padding:7px}.boat-thumbnails{display:flex;gap:13px;padding:19px 20px;background:#072c25}.boat-thumbnails button{display:flex;gap:12px;align-items:center;padding:5px 10px 5px 5px;border:1px solid #648477;border-radius:4px;color:#fff;font-size:14px;flex:1;text-align:left;min-height:60px}.boat-thumbnails button img{width:64px;height:48px;object-fit:cover}.boat-thumbnails button[aria-pressed="true"]{border:2px solid #f2d793;background:#254b38;padding:4px 9px 4px 4px}.boat-invitation{padding:40px 36px;align-self:center}.boat-invitation .eyebrow{color:#f2d793}.boat-invitation h3{font-size:clamp(33px,3.3vw,51px);color:#fff;line-height:1.1;margin:24px 0}.boat-invitation h3 em{color:#f2d793}.boat-invitation p{font-size:1rem;color:#fff;line-height:1.8;margin-bottom:28px}.boat-invitation .button{background:#f2d793;color:#142f26;border-color:#f2d793;width:100%;font-weight:650}.boat-invitation>a{display:block;text-decoration:underline;text-underline-offset:4px;font-size:14px;margin-top:20px;color:#fff}.gallery-disclosure{display:block;color:#d2e0d6;font-size:12px;line-height:1.65;margin-top:25px}.boat-comparison{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:23px;margin-top:46px;align-items:stretch;scroll-margin-top:115px}.comparison-intro{padding:28px 20px 0 0}.comparison-intro .eyebrow{color:#f2d793}.comparison-intro h3{font-size:38px;line-height:1.18;color:#fff;margin:22px 0}.comparison-intro p{font-size:1rem;color:#fff;max-width:270px;line-height:1.8}.boat-option{background:#fff;color:#123c30;padding:30px 28px;border-radius:6px;display:flex;flex-direction:column}.boat-option.private-option{background:#e8f3eb}.option-top{display:flex;align-items:center;gap:12px;color:#205b43;font-size:12px;letter-spacing:1.5px;font-weight:650;margin-bottom:21px}.option-top svg{width:31px;height:31px}.boat-option h3{font-size:31px;line-height:1.18;margin-bottom:18px}.boat-option p{color:#405a52;font-size:1rem;line-height:1.7}.boat-option dl{margin:19px 0 25px;border-top:1px solid #c7d6ca}.boat-option dl>div{padding-top:15px}.boat-option dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#294e3d}.boat-option dd{margin:5px 0 0;font-size:15px;color:#405a52;line-height:1.6}.boat-option .button{margin-top:auto;font-size:14px;width:100%;font-weight:650}.boat-check{display:flex;align-items:flex-start;gap:15px;border-top:1px solid #648477;margin-top:35px;padding-top:24px}.boat-check svg{color:#f2d793;margin-top:3px}.boat-check p{color:#fff;font-size:15px;line-height:1.75;max-width:1050px}.boat-check strong{color:#f2d793}
/* Stays: a light editorial spread, with concrete selection criteria. */
.stays{background:#fff}.stay-layout{grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.stay-photo{height:700px;border-radius:7px;background:#cbdad0;overflow:hidden}.stay-photo img{object-position:50% 58%}.stay-content h2{font-size:clamp(38px,4.2vw,66px);line-height:1.1;color:#12382f;margin:20px 0 24px}.stay-content h2 em{color:#2a7054}.stay-content .eyebrow{color:#315e4e}.stay-content>p:not(.eyebrow):not(.fine-print){color:#405a52;font-size:1rem;line-height:1.8;max-width:none}.stay-content h3{font-size:23px;line-height:1.4;color:#183e30;margin:25px 0 15px;font-family:var(--sans);font-weight:600;letter-spacing:-.3px}.preference-chips{gap:10px;margin-bottom:24px}.preference-chips button{font-size:14px;background:#fff;color:#174834;border:1px solid #689480;border-radius:5px;min-height:46px;padding:10px 13px}.preference-chips button:hover,.preference-chips button[aria-pressed=true]{background:#154a36;color:#fff;border-color:#154a36}.stay-content .button{font-size:15px}.stay-proof{border-left:3px solid #2c795a;background:#ecf4ee;margin-top:27px;padding:18px 20px}.stay-proof strong{font-size:15px;color:#164632}.stay-proof p{color:#3a5849;font-size:14px;line-height:1.75;margin-top:8px}.stay-content .fine-print{color:#4d6558;font-size:13px;margin-top:18px;line-height:1.7}.image-stamp{font-size:46px;color:#fff;background:#0b2b22ed;padding:20px 25px;border-radius:4px;left:25px;bottom:75px}.image-stamp em{color:#f2d793}.photo-note{color:#fff;background:#0b2b22ef;font-size:12px;line-height:1.6;padding:8px 12px}.stay-photo .photo-note{bottom:19px;top:auto;left:25px;right:25px;width:fit-content}
/* Attractions: image and information are separate, equally prominent. */
.parks{background:#eaf3ee;width:100%;max-width:none}.parks-layout{grid-template-columns:1.08fr 1fr;gap:38px;align-items:stretch}.park-landscape{height:auto;min-height:590px;border-radius:7px;overflow:hidden}.park-landscape img{height:100%;width:100%;object-fit:cover;object-position:50% 80%}.park-list{display:flex;flex-direction:column;gap:14px}.park-list>button{display:flex;gap:18px;text-align:left;background:#fff;border:1px solid #ccded1;border-radius:6px;padding:23px 24px;align-items:flex-start;transition:border .2s,transform .2s;flex:1}.park-list>button:hover{transform:translateX(4px);border-color:#367657}.park-number{font-size:16px;color:#36704f;line-height:1.9}.park-list>button>span:nth-child(2){flex:1;min-width:0}.park-list small{display:block;color:#315e4e;font-size:12px;font-weight:650;letter-spacing:1px}.park-list strong{display:block;font-size:28px;line-height:1.2;color:#123e2e;margin:7px 0 10px}.park-list>button>span>span{display:block;color:#405a52;font-size:15px;line-height:1.6}.park-list b{display:block;color:#175438;font-weight:650;font-size:14px;margin-top:14px}.park-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:28px}.park-bottom>p{max-width:760px;font-size:13px;color:#405a52;line-height:1.75}.park-bottom .button{flex-shrink:0;font-size:14px}
/* Practical itineraries retain photography at every step. */
.itinerary-section{background:#123b31}.itinerary-section .section-heading h2{color:#fff}.itinerary-section .section-heading h2 em{color:#f2d793}.itinerary-section .section-heading .eyebrow{color:#f2d793}.itinerary-section .section-heading>p{color:#fff}.route-tabs{border:0;gap:13px;margin-bottom:26px;display:flex;flex-wrap:wrap}.route-tabs button{border:1px solid #759381;color:#fff;padding:13px 19px;border-radius:5px;font-size:15px;line-height:1.6;flex:initial}.route-tabs button[aria-selected=true]{background:#f2d793;color:#14382c;border-color:#f2d793}.route-tabs button span{background:transparent;font-size:12px;margin-left:8px;color:inherit}.route-days{gap:22px}.route-day,.route-day.route-aside{padding:0;border:0;border-radius:6px;overflow:hidden;background:#fff}.route-day>img{width:100%;height:210px;object-fit:cover;object-position:50% 65%}.route-day-copy{padding:25px 25px 30px}.route-day .eyebrow,.route-day.route-aside .eyebrow{color:#315e4e;font-size:12px!important;margin-bottom:13px}.route-day h3{color:#173d2e;font-size:29px;line-height:1.18;margin:0 0 14px}.route-day p{color:#405a52;font-size:15px;line-height:1.7}.route-bottom{color:#fff;border:0;padding-top:23px;gap:24px}.route-bottom>span{color:#e0eadd;font-size:13px}.route-bottom .text-link{color:#f5dc9e;font-size:15px}.host-tip{border-color:#648b73;margin-top:37px;align-items:center}.host-tip p{font-size:19px;line-height:1.6;color:#fff}.host-tip>div>span{color:#f2d793;font-size:12px}.host-tip small{color:#e5eddc;font-size:12px}.host-avatar{flex-shrink:0}
/* Trust explains the next step with a visual anchor, without fabricated proof. */
.care{background:#fff;width:100%;max-width:none}.care-layout{display:grid;grid-template-columns:.94fr 1fr;gap:7%;align-items:center}.care-visual{position:relative;min-height:700px;height:100%;overflow:hidden;border-radius:7px}.care-visual>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:68% 68%}.care-content h2{font-size:clamp(36px,3.8vw,61px);color:#153d2d;line-height:1.13;margin:19px 0 24px}.care-content h2 em{color:#2b7052}.care-content>.eyebrow{color:#315e4e}.care-lead{font-size:1rem;color:#405a52;line-height:1.75}.care-grid{display:flex;flex-direction:column;gap:0;margin:24px 0}.care-grid article{display:flex;gap:18px;border-top:1px solid #cad8ce;padding:20px 0;align-items:flex-start}.care-grid article>span{color:#255e43;background:#eaf3e9;border:1px solid #c4d9c6;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;font:15px var(--sans);margin:0}.care-grid h3{font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:-.3px;line-height:1.4;color:#143d2d;margin:0 0 8px}.care-grid p{color:#405a52;font-size:15px;line-height:1.7}.care-content .button{font-size:15px}.care-content .fine-print{font-size:13px;color:#476355;margin-top:17px;line-height:1.7}.faq{background:#f7f8f4;padding-top:80px;padding-bottom:90px;gap:6%}.faq h2{color:#143d2d;font-size:45px;line-height:1.12}.faq h2 em{color:#286b4e}.faq summary{font-size:16px;color:#193f30;line-height:1.6}.faq details{border-color:#b9cfc0}.faq details p{color:#405a52;font-size:15px;line-height:1.8}.faq .eyebrow{color:#315e4e}.final-cta{padding-block:95px;background:linear-gradient(#06251aba,#06251ac7),url('assets/furnas-dourado.webp') center 65%/cover}.final-cta h2{font-size:clamp(65px,7vw,115px);color:#fff}.final-cta h2 em{color:#f2d793}.final-cta>p{color:#fff;font-size:18px}.final-cta .eyebrow{font-size:13px!important;color:#f2d793}.final-cta .cta-note{font-size:13px;color:#fff}.footer{background:#f7f8f4;color:#163d2f}.footer-top>p,.footer-bottom{color:#405a52;font-size:14px}.footer .text-link{color:#164b36}.footer-top{padding-block:45px}.footer .brand b{color:#163d2f}.footer .brand small{font-size:11px}.footer-bottom{border-color:#c6d4c9}.floating-plan{background:#155539;color:#fff;border:1px solid #e7f1e7;box-shadow:0 5px 22px #0002}.floating-plan:hover{background:#246f48;color:#fff}.floating-plan span{font-size:14px}
dialog{font-size:1rem}dialog .fine-print,dialog .dialog-footnote{font-size:13px}dialog .button{font-size:15px}dialog .form-intro{font-size:1rem}dialog label,dialog input,dialog select,dialog textarea{font-size:1rem}dialog h2{font-size:44px;color:#173f38}dialog .notice{color:#254d39}.reveal{transition-duration:.6s!important}
@keyframes lake-breathe{from{transform:scale(1.045) translateY(-4px)}to{transform:scale(1.12) translateY(9px)}}
@media(max-width:1150px){.header nav{gap:14px}.header nav a{font-size:13px}.header .nav-cta{display:none}.film-copy{max-width:60%}.film-copy h1,.film-copy h2{font-size:clamp(42px,5vw,66px)!important}.destination-visual{height:250px}.destination-card .destination-copy{padding:24px 20px}.destination-card .destination-copy strong{font-size:29px}.boat-experience{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)}.boat-gallery-stage{height:450px}.boat-invitation{padding:30px 25px}.boat-thumbnails{gap:7px;padding:13px}.boat-thumbnails button{flex-direction:column;gap:6px;text-align:center;font-size:13px}.boat-thumbnails button img{width:100%;height:53px}.boat-comparison{grid-template-columns:1fr 1fr}.comparison-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;padding:0}.comparison-intro .eyebrow{grid-column:1/-1}.comparison-intro h3{margin:5px 0 17px;font-size:35px}.comparison-intro p{max-width:none}.stay-layout{gap:5%;grid-template-columns:1fr 1fr}.stay-photo{height:730px}.parks-layout{gap:25px}.park-list>button{padding:19px}.park-list strong{font-size:25px}.park-bottom{gap:25px}.care-layout{gap:5%}.care-visual{min-height:780px}.care-content h2{font-size:43px}.route-day-copy{padding:22px}.route-day h3{font-size:25px}.section{padding-block:80px}.faq{padding-top:70px}.cinema-coordinates{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding-block:64px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:40px;line-height:1.13;letter-spacing:-1px}.section-heading>p,.section-heading>div>p:not(.eyebrow){margin-top:22px;font-size:1rem}.section-heading br.desktop-only{display:none}.header{height:78px;padding:0 22px;background:#082119ed}.header .brand small{font-size:10px}.header nav{background:#12392e}.header nav a{font-size:16px}.film-copy,.film-scene[data-scene="0"] .film-copy{left:20px;right:20px;max-width:none;padding:23px 21px;top:25%!important}.film-copy h1,.film-copy h2{font-size:clamp(37px,9.5vw,52px)!important;letter-spacing:-1px}.film-copy .eyebrow{font-size:12px!important;letter-spacing:1px;line-height:1.7;margin-bottom:14px}.film-description{font-size:1rem!important;margin-top:17px}.film-link{font-size:15px;margin-top:18px;gap:15px}.experience-tools{left:20px;right:auto;top:95px;padding:7px 11px;font-size:13px}.cinema.hero .film-scene{min-height:710px;height:92svh}.cinema.hero .film-scene:first-child{min-height:770px}.scene-caption{left:20px;right:20px;bottom:33px;gap:8px;font-size:12px}.scene-caption>span{font-size:12px;max-width:calc(100% - 38px);padding:6px 9px;line-height:1.6;width:fit-content}.cinema-controls{display:none}.intro-grid{grid-template-columns:1fr;gap:25px}.manifesto{padding:48px 0}.manifesto h2{font-size:34px;line-height:1.19;letter-spacing:-.7px}.manifesto .button{font-size:15px}.intro-help{font-size:14px}.discovery-grid{gap:23px;grid-template-columns:1fr}.destination-card,.destination-card:nth-child(2),.destination-card:nth-child(3){height:auto;margin:0}.destination-visual{height:255px}.destination-card .destination-copy{padding:25px}.destination-card .destination-copy strong{font-size:33px}.destination-copy p{margin-bottom:18px}.destination-card .destination-copy strong br{display:none}.destination-copy small{font-size:12px}.card-action{font-size:15px}.boat-experience{display:flex;flex-direction:column}.boat-gallery-stage{height:340px}.boat-thumbnails{padding:14px;gap:9px}.boat-thumbnails button{flex-direction:column;font-size:14px}.boat-thumbnails button img{height:51px}.gallery-bottom{padding:10px 14px;font-size:12px}.gallery-motion{font-size:12px}.boat-invitation{padding:30px 25px}.boat-invitation h3{font-size:39px;margin:18px 0 23px}.boat-invitation p{font-size:1rem}.boat-invitation .button{font-size:15px}.boat-comparison{grid-template-columns:1fr;gap:19px;margin-top:34px}.comparison-intro{display:block}.comparison-intro h3{font-size:32px;margin:16px 0}.comparison-intro p{margin-bottom:10px}.boat-option{padding:27px 25px}.boat-option h3{font-size:31px}.boat-option .button{font-size:15px}.boat-check p{font-size:14px}.stay-layout{grid-template-columns:1fr;gap:31px}.stay-photo{height:470px}.stay-content h2{font-size:43px;margin:16px 0 23px}.stay-content .eyebrow{font-size:12px!important}.stay-content .button{font-size:15px;width:100%}.image-stamp{left:20px;bottom:83px;font-size:35px;padding:17px 20px}.stay-photo .photo-note{left:20px;right:20px;font-size:12px;bottom:19px}.parks-layout{grid-template-columns:1fr;gap:22px}.park-landscape{height:350px;min-height:0}.park-landscape .photo-note{font-size:12px}.park-list>button{padding:22px 18px;gap:14px}.park-list strong{font-size:27px}.park-list>button>span>span{font-size:15px}.park-bottom{display:flex;flex-direction:column-reverse;align-items:stretch;gap:20px;margin-top:23px}.park-bottom>p{font-size:13px}.park-bottom .button{font-size:15px}.route-tabs{gap:9px;flex-direction:column}.route-tabs button{font-size:15px;display:flex;justify-content:space-between;text-align:left;padding:13px 16px}.route-tabs button span{font-size:13px}.route-days{grid-template-columns:1fr;gap:20px}.route-day>img{height:220px}.route-day-copy{padding:24px}.route-day h3{font-size:30px}.route-day p{font-size:1rem}.route-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.route-bottom .text-link{font-size:15px}.host-tip{gap:15px;align-items:flex-start;padding-top:26px}.host-tip p{font-size:17px;margin-top:13px}.host-tip>div>span{font-size:12px}.host-tip small{font-size:12px;display:block;margin-top:7px}.host-avatar{width:48px;height:48px}.care-layout{grid-template-columns:1fr;gap:32px}.care-visual{min-height:0;height:330px}.care-content h2{font-size:41px;line-height:1.14}.care-grid h3{font-size:18px}.care-grid p{font-size:15px}.care-grid article{gap:14px}.care-grid article>span{width:35px;height:35px;font-size:14px}.care-content .button{width:100%;font-size:15px}.faq{display:block}.faq h2{font-size:39px;margin:18px 0 30px}.faq summary{font-size:16px}.faq details p{font-size:15px}.final-cta{padding:68px 22px 78px}.final-cta h2{font-size:70px}.final-cta>p{font-size:1rem}.final-cta .button{font-size:15px}.footer-top>p,.footer-bottom{font-size:14px}.footer .text-link{font-size:15px}.footer-bottom{padding-bottom:95px}.floating-plan{bottom:17px;right:17px}.floating-plan span{display:none}dialog h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.boat-gallery-stage>img.is-selected{animation:none}.boat-gallery-stage>img{transition:none;transform:none}.gallery-motion{display:none}.destination-visual>img{transition:none}.park-list>button{transform:none!important}.film-copy{transform:none!important}}
.user-reduced .boat-gallery-stage>img{animation:none!important;transition:none!important}.user-reduced .gallery-motion{display:none}
@media(min-width:761px) and (max-height:740px){.film-copy{padding:20px 25px;top:27%!important}.film-copy h1,.film-copy h2{font-size:48px!important}.film-copy .eyebrow{font-size:12px!important;margin-bottom:12px}.film-description{margin-top:13px;line-height:1.55}.film-link{margin-top:13px}.scene-caption{bottom:99px}.experience-tools{top:102px}}
