.holiday-page .journey{display:none}.holiday-page .holiday-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:60px 6% 65px;background:radial-gradient(ellipse at 90% 0,#a4dadb70,transparent 62%),radial-gradient(ellipse at 5% 100%,#efdab573,transparent 52%),#faf8f3}.holiday-copy{max-width:600px}.holiday-copy h1{font-family:Georgia,serif;font-size:clamp(62px,6.6vw,100px);line-height:.99;letter-spacing:-.045em;margin:20px 0 26px}.holiday-copy h1 em{font-size:1.15em;font-weight:400}.holiday-lead{font-size:24px;color:#234e54}.holiday-date{border-left:2px solid #bd9350;padding-left:22px;display:grid;gap:5px;font-size:19px;margin:25px 0}.holiday-date strong{font-weight:600}.holiday-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:30px 0}.holiday-gold{background:linear-gradient(120deg,#dec18b,#f0dfb8 48%,#caa265);border:1px solid #bc9456;color:#213d40;box-shadow:0 8px 28px #c59b4f30;font-weight:600}.holiday-call{font-size:20px;white-space:nowrap;border-bottom:1px solid #bc9456}.holiday-address{font-size:16px;line-height:1.6}.holiday-art{margin:0;max-width:570px;justify-self:end}.holiday-art img{height:auto;border-radius:24px;box-shadow:0 24px 70px #214c4c30}.holiday-art figcaption{text-align:center;font-size:15px;padding-top:16px;color:#496162}.holiday-page .brand-wave{background:#faf8f3}.holiday-offers{padding:64px 6%;background:linear-gradient(120deg,#d6f4f5,#f7f8ee);text-align:center}.holiday-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:40px auto 20px;text-align:left}.holiday-offer-grid article{padding:18px 32px;border-right:1px solid #b7c9c6}.holiday-offer-grid article:last-child{border:0}.holiday-offer-grid h3{font-family:Georgia,serif;font-size:28px;color:#785725}.holiday-offer-grid p,.holiday-offer-grid li{font-size:19px;color:#344e50}.holiday-offer-grid ul{padding-left:22px}.offer-number{font-family:Georgia,serif;font-size:65px;color:#805c27;line-height:1}.offer-kicker{display:block;letter-spacing:.15em;color:#3b6f70;font-size:14px;padding:20px 0 25px}.holiday-note{font-size:15px;margin:30px auto 0;max-width:850px}.holiday-booking{padding:75px 6%;background:#faf8f3}.holiday-booking-intro{max-width:900px;margin:auto auto 30px;text-align:center}.holiday-booking-intro ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;list-style:none;padding:0;font-size:17px;color:#496162}.holiday-calendar{max-width:1100px;margin:auto;border:1px solid #ddc79e;border-top:4px solid #bc9456;border-radius:20px;background:white;overflow:hidden;box-shadow:0 16px 65px #224f4d0d}.holiday-calendar iframe{display:block;width:100%;height:1050px;border:0;background:white}.holiday-calendar>p{font-size:16px;text-align:center;padding:20px}.holiday-calendar a{text-decoration:underline;color:#51447d}.holiday-visit{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:60px 6%;background:linear-gradient(120deg,#1f5657,#282b43);color:#fff}.holiday-visit h2{--heading-gold:#e5c88e;--heading-gold-gradient:linear-gradient(110deg,#e5c88e,#fff0cd,#caa265)}.holiday-visit .eyebrow{color:#bdceca}.holiday-visit address{font-style:normal}.holiday-visit .button{display:block;text-align:center}.holiday-page .sticky-concierge>div{display:none}
@media(max-width:850px){.holiday-page .holiday-hero{grid-template-columns:1fr;padding:35px 6% 45px;gap:30px}.holiday-copy h1{font-size:68px}.holiday-art{max-width:540px;justify-self:center}.holiday-copy{max-width:none}.holiday-offer-grid{grid-template-columns:1fr}.holiday-offer-grid article{border-right:0;border-bottom:1px solid #b7c9c6;padding:28px 0}.offer-kicker{padding:0 0 15px}.holiday-visit{flex-direction:column;align-items:flex-start}.holiday-calendar iframe{height:1120px}.holiday-booking{padding:50px 4%}.holiday-booking-intro ul{display:block}.holiday-booking-intro li{margin:10px 0}.holiday-offers{padding:45px 6%}.holiday-page .sticky-concierge{justify-content:space-between}}
@media(max-width:420px){.holiday-copy h1{font-size:58px}.holiday-lead{font-size:21px}.holiday-date{font-size:17px}.holiday-actions{gap:16px}.holiday-calendar iframe{height:1250px}.holiday-page .sticky-concierge .callback-button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.holiday-page *{scroll-behavior:auto}}
.holiday-page .sticky-concierge{justify-content:space-between}.holiday-page .access-tools{top:50%;bottom:auto;transform:translateY(-50%)}
