@media(min-width:1600px){.desktop-nav{gap:28px}.desktop-nav a{font-size:14px}}@media(max-width:1250px){.desktop-nav{gap:13px}.desktop-nav a{font-size:11px}.site-header{gap:18px}.header-actions{gap:15px}.logo{width:140px}.header-call span{display:none}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}.footer-grid>div:last-child{grid-column:3/5}.room-copy{padding:30px}.room-copy .actions{gap:14px}.room-specs{grid-template-columns:1fr}}@media(max-width:1050px){.desktop-nav{display:none}.menu-toggle{display:grid}.header-call span{display:inline}.site-header{padding-inline:32px}.container{width:calc(100% - 64px)}.hero h1{font-size:clamp(3.5rem,8.5vw,6.5rem)}.section{padding-block:88px}.split{gap:6%}.split picture{height:440px}.feature-image picture{height:540px}.intro-main{height:440px}.intro-small{height:280px}.sun-stamp{right:0}.sun-stamp i{font-size:45px}.room{grid-template-columns:1.2fr 1fr}.room-copy{margin-left:-60px}.room-2{grid-template-columns:1fr 1.15fr;gap:5%}.room-3 .room-copy{width:390px}.review-layout{gap:6%}.faq-layout{grid-template-columns:1fr;gap:40px}}@media(max-width:700px){body{font-size:16px}.container{width:calc(100% - 40px)}.section{padding-block:56px}.section-tight{padding-block:40px}.site-header{min-height:80px;padding:6px 20px;gap:12px}.site-header .logo{width:124px;height:64px}.site-header.scrolled{min-height:70px}.header-actions{gap:12px}.header-call{display:none}.site-header .btn{padding:12px 17px;font-size:10px;min-height:44px}.site-header .btn i{display:none}.menu-toggle{width:44px;height:44px;border:0;font-size:22px}.hero{min-height:660px;max-height:950px}.hero-content{padding-top:30px}.hero h1{font-size:clamp(3.05rem,11.1vw,4.8rem)}.hero-content .eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:24px}.hero-description{font-size:18px;max-width:300px}.hero .actions{gap:12px}.hero .btn{font-size:10px;padding:15px 19px;gap:10px}.hero-poster img{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#122635a6,#12263540),linear-gradient(0deg,#12263599,transparent 80%)}.hero-bottom{bottom:23px;font-size:11px}.hero-bottom>a{font-size:0}.hero-bottom>a i{font-size:16px}.hotel-intro{display:block}.intro-copy{padding-top:30px}.intro-images{padding:0 15% 60px 0;margin-top:40px}.intro-main{height:360px}.intro-small{right:0;width:52%;height:220px;border-width:7px;border-radius:31px}.sun-stamp{top:0;right:-1%;transform:translateY(-12px) rotate(9deg);background:white;padding:12px;border-radius:50%}.sun-stamp i{font-size:34px}.sun-stamp span{display:none}.highlights{grid-template-columns:repeat(2,1fr);gap:32px 16px}.highlights>div:last-child{grid-column:1/-1}.highlights i{font-size:28px;margin-bottom:16px}.highlights h3{font-size:10px}.highlights p{font-size:13px}.split,.disneyland-feature .split,.dining-feature .split{grid-template-columns:1fr;gap:40px}.split picture{height:370px}.disneyland-feature h2{font-size:2.8rem}.walk-note{margin-top:30px}.feature-image picture{height:450px}.section-heading{display:block;margin-bottom:36px}.section-heading>p{margin-top:24px}.section-heading>.btn-text{margin-top:24px}.room{display:flex;flex-direction:column;gap:0;margin-top:44px}.room-image{height:300px;width:100%}.room-copy{padding:26px 12px 0;margin:0;width:100%}.room-copy h3{font-size:25px}.room-specs{grid-template-columns:1fr 1fr;font-size:11px}.room-2 .room-copy{padding:26px 12px 0}.room-3 .room-image{height:320px;width:100%}.room-3 .room-copy{position:relative;bottom:auto;width:100%;padding:26px 12px 0}.room-copy .actions{justify-content:space-between}.room-copy .btn-text{font-size:10px;gap:12px}.lifestyle-break{height:620px;min-height:0}.lifestyle-break h2{font-size:3rem}.lifestyle-photo img{object-position:60% center}.amenities-list{font-size:13px;gap:18px}.events-feature .split picture{height:300px}.gallery-controls{margin-top:24px}.gallery-track{padding-inline:20px;gap:16px}.gallery-track figure{flex-basis:245px}.gallery-track figure:nth-child(2),.gallery-track figure:nth-child(5){flex-basis:320px}.gallery-track picture{height:300px}.review-layout{grid-template-columns:1fr;gap:40px}.review-stage{min-height:180px}.family-benefits .split picture{height:400px}.destination-grid{grid-template-columns:1fr;gap:36px}.destination picture{height:310px;margin-bottom:18px}.faq-item h3{font-size:15px}.map-container{height:340px}.footer-top{flex-wrap:wrap;gap:28px;justify-content:flex-start}.footer-top p{font-size:11px;margin-left:auto}.footer-top .logo{width:135px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-block:40px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-grid a{min-height:44px;padding-block:10px}.footer-bottom{flex-direction:column;gap:8px}.site-footer{padding-bottom:110px}.mobile-conversion.is-visible{position:fixed;bottom:0;left:0;right:0;z-index:45;display:grid;grid-template-columns:1fr 1.8fr;background:white;padding:10px 20px calc(10px + env(safe-area-inset-bottom));gap:16px;box-shadow:0 -3px 20px #0001}.mobile-conversion>a:first-child{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;text-transform:uppercase;font-weight:800}.mobile-conversion .btn{min-height:46px}.menu-open .mobile-conversion{display:none}.toast{bottom:90px}.mobile-menu .actions .btn{font-size:11px}.eyebrow{font-size:11px}}@media(max-width:360px){.site-header{padding-inline:12px}.header-actions{gap:6px}.site-header .logo{width:120px}.site-header .btn{padding-inline:12px}.hero h1{font-size:2.9rem}.hero .btn{padding-inline:14px;font-size:9px}.room-specs{grid-template-columns:1fr}.footer-top p{margin:0}}