.change-page{background:#fff}.change-hero{background:#101820;color:#fff;padding:85px clamp(22px,7vw,120px);position:relative}.change-hero h1{max-width:1050px;font-size:clamp(3rem,6.5vw,6rem);line-height:1.03;letter-spacing:-.055em;margin:24px 0}.change-hero h1 em{font-style:normal;color:#ffe500}.change-hero>p:not(.eyebrow){max-width:620px;color:#d2d8da;font-size:1.15rem;line-height:1.7}.change-from{display:inline-block;margin-top:25px;font-size:1rem;font-weight:700;color:#ffe500}.change-page .primary-button,.change-booking .primary-button{background:#ffe500;color:#101820}.change-pricing,.change-how,.change-hotel{padding:65px clamp(22px,7vw,120px)}.change-page h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.1;letter-spacing:-.05em;margin:12px 0 22px}.change-pricing>p{color:#59616d}.change-prices{margin-top:32px;border-top:1px solid #dfe4e7}.change-price{display:grid;grid-template-columns:1fr auto 130px;align-items:center;gap:32px;border-bottom:1px solid #dfe4e7;padding:24px 0}.change-price span{font-size:.8rem;font-weight:800;color:#65717b}.change-price h3{font-size:1.2rem;margin:7px 0 0}.change-price>strong{font-size:2rem;letter-spacing:-.04em}.change-price-link{display:flex;justify-content:space-between;align-items:center;background:#ffe500;padding:14px 20px;border-radius:8px;font-weight:800}.change-pricing .change-note{font-size:.85rem;margin-top:20px}.change-how{background:#f4f6f6}.change-how ol{list-style:none;counter-reset:steps;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.change-how li{display:flex;flex-direction:column;gap:12px;counter-increment:steps}.change-how li:before{content:'0' counter(steps);font-size:1.4rem;color:#6d6108;font-weight:800}.change-how li strong{font-size:1.2rem}.change-how li span{color:#59616d;line-height:1.7}.change-hotel{display:flex;align-items:center;justify-content:space-between;gap:35px}.change-hotel p{max-width:650px}.change-hotel .primary-button{white-space:nowrap}.change-booking h1{font-size:clamp(2rem,5vw,2.8rem);line-height:1.15;letter-spacing:-.04em;margin:0 0 15px}.change-form-intro{color:#c5cbce;line-height:1.7;font-size:.95rem}.change-form-price{background:#202a2e;padding:16px;border:1px solid #465057;border-radius:8px;color:white;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.change-form-price strong{color:#ffe500}.change-time-note{font-size:.8rem;color:#b4bfc5;line-height:1.6}.change-booking input[type=date],.change-booking input[type=time]{min-width:0;appearance:none;-webkit-appearance:none}.change-booking .form-status.is-error{color:#ffb4a9}.change-booking .form-status.is-success{color:#c8f3a0}.change-direct{margin-top:24px;text-align:center}.change-direct a{text-decoration:underline}.hotel-change-promo{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:40px auto 0;max-width:1250px;padding:28px;background:#f4f6f6;border:1px solid #e3e8eb;border-radius:10px}.hotel-change-promo h2{font-size:1.6rem;line-height:1.2;margin:0 0 10px}.hotel-change-promo p{margin:0;color:#59616d}.hotel-change-promo .primary-button{white-space:nowrap}.change-page a:focus-visible,.change-booking a:focus-visible{outline:3px solid #a38b00;outline-offset:4px}
@media(max-width:700px){.change-hero{padding:55px 22px}.change-pricing,.change-how,.change-hotel{padding:40px 20px}.change-price{grid-template-columns:1fr auto;gap:14px;padding:24px 0}.change-price-link{grid-column:1/-1}.change-how ol{grid-template-columns:1fr;gap:26px}.change-hotel,.hotel-change-promo{flex-direction:column;align-items:stretch}.change-booking .tire-hotel-form-grid{grid-template-columns:1fr}.hotel-change-promo{padding:22px}.change-booking .primary-button{white-space:normal;text-align:left}.change-price h3{font-size:1.05rem}.change-price>strong{font-size:1.7rem}}
