.holiday-page[data-astro-cid-3wnatx7s]{padding-top:64px;color:var(--ink)}.holiday-page[data-astro-cid-3wnatx7s] h1[data-astro-cid-3wnatx7s],.holiday-page[data-astro-cid-3wnatx7s] h2[data-astro-cid-3wnatx7s]:not(.holiday-eyebrow),.holiday-page[data-astro-cid-3wnatx7s] h3[data-astro-cid-3wnatx7s]{font-family:var(--font-serif);font-weight:400;letter-spacing:-.045em;line-height:1.08}.holiday-page[data-astro-cid-3wnatx7s] h2[data-astro-cid-3wnatx7s]:not(.holiday-eyebrow){font-size:clamp(36px,4vw,55px)}.holiday-page[data-astro-cid-3wnatx7s] h3[data-astro-cid-3wnatx7s]{font-size:clamp(27px,2.3vw,34px)}.holiday-page[data-astro-cid-3wnatx7s] p[data-astro-cid-3wnatx7s]{line-height:1.8}.holiday-wrap[data-astro-cid-3wnatx7s]{width:84%;max-width:1210px;margin-inline:auto}.holiday-section[data-astro-cid-3wnatx7s]{padding-block:70px}.holiday-eyebrow[data-astro-cid-3wnatx7s]{display:flex;align-items:center;gap:24px;font:500 10px/1.5 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mid);margin-bottom:32px}.holiday-eyebrow[data-astro-cid-3wnatx7s]:before{content:"";width:45px;height:2px;background:var(--aqua);flex-shrink:0}.holiday-hero[data-astro-cid-3wnatx7s]{display:grid;grid-template-columns:.36fr .64fr;max-width:1600px;margin:auto;align-items:center}.hero-copy[data-astro-cid-3wnatx7s]{padding:48px 10% 48px 13%}.hero-copy[data-astro-cid-3wnatx7s] h1[data-astro-cid-3wnatx7s]{font-size:clamp(40px,4vw,58px)}.hero-copy[data-astro-cid-3wnatx7s] h1[data-astro-cid-3wnatx7s]:before{content:"";display:block;width:45px;height:2px;background:var(--aqua);margin-bottom:32px}.location-label[data-astro-cid-3wnatx7s]{text-transform:uppercase;letter-spacing:.2em;font-size:10px;margin-top:24px}.season-label[data-astro-cid-3wnatx7s]{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:var(--teal);margin-bottom:18px}.hero-copy[data-astro-cid-3wnatx7s] .season-label[data-astro-cid-3wnatx7s]{margin-top:8px}.intro[data-astro-cid-3wnatx7s]{font-size:16px;margin:18px 0 24px;color:var(--ink-mid)}.holiday-hero[data-astro-cid-3wnatx7s]>img[data-astro-cid-3wnatx7s]{width:100%;height:665px;object-fit:cover;border-radius:48px 0}.holiday-button[data-astro-cid-3wnatx7s]{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:16px 24px;background:var(--ink);color:var(--white);font-size:12px;font-weight:500;border-radius:2px;line-height:1.4}.holiday-button[data-astro-cid-3wnatx7s]:hover{background:var(--teal-deep)}.holiday-page[data-astro-cid-3wnatx7s] a[data-astro-cid-3wnatx7s]:focus-visible,summary[data-astro-cid-3wnatx7s]:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.holiday-textlink[data-astro-cid-3wnatx7s]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-mid);font-size:12px;text-decoration:underline;text-underline-offset:5px}.holiday-facts[data-astro-cid-3wnatx7s]{border-bottom:1px solid #deded4}.facts-grid[data-astro-cid-3wnatx7s]{display:grid;grid-template-columns:repeat(4,1fr);padding-block:28px}.facts-grid[data-astro-cid-3wnatx7s]>div[data-astro-cid-3wnatx7s]{display:flex;flex-direction:column;align-items:center;gap:12px;border-right:1px solid #deded4}.facts-grid[data-astro-cid-3wnatx7s]>div[data-astro-cid-3wnatx7s]:last-child{border:0}.facts-grid[data-astro-cid-3wnatx7s] svg{width:32px;height:32px;color:var(--aqua)}.facts-grid[data-astro-cid-3wnatx7s] span[data-astro-cid-3wnatx7s]{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.story-grid[data-astro-cid-3wnatx7s]{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.story-copy[data-astro-cid-3wnatx7s] p[data-astro-cid-3wnatx7s]{font-size:15px;margin-bottom:20px;color:var(--ink-mid)}.holiday-seasons[data-astro-cid-3wnatx7s],.holiday-included[data-astro-cid-3wnatx7s]{background:var(--sand)}.season-grid[data-astro-cid-3wnatx7s]{display:grid;grid-template-columns:1fr 1fr .65fr;gap:40px}.season-grid[data-astro-cid-3wnatx7s] article[data-astro-cid-3wnatx7s]{padding-right:30px;border-right:1px solid #d4d9d2}.season-grid[data-astro-cid-3wnatx7s] article[data-astro-cid-3wnatx7s]:last-child{padding-right:0;border:0}.season-grid[data-astro-cid-3wnatx7s] article[data-astro-cid-3wnatx7s]>p[data-astro-cid-3wnatx7s]:not(.season-label){font-size:15px;margin-top:24px;color:var(--ink-mid)}.season-art[data-astro-cid-3wnatx7s]{color:#bd8a39;margin:28px auto 0;width:72px}.season-art[data-astro-cid-3wnatx7s] svg{width:100%;height:auto}.winter-season[data-astro-cid-3wnatx7s] .season-art[data-astro-cid-3wnatx7s]{width:40px;margin:0 0 18px}.winter-season[data-astro-cid-3wnatx7s] h3[data-astro-cid-3wnatx7s]{font-size:29px}.season-grid[data-astro-cid-3wnatx7s] .availability-note[data-astro-cid-3wnatx7s]{font-size:12px!important;border-top:2px solid var(--aqua);padding-top:16px}.holiday-note[data-astro-cid-3wnatx7s]{font-size:11px;color:#52616c;margin-top:32px}.reviews-grid[data-astro-cid-3wnatx7s]{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}blockquote[data-astro-cid-3wnatx7s]{padding-right:25px;border-right:1px solid #d4d9d2}blockquote[data-astro-cid-3wnatx7s]:last-child{border:0}blockquote[data-astro-cid-3wnatx7s] p[data-astro-cid-3wnatx7s]{font-family:var(--font-serif);font-size:22px;line-height:1.5!important;margin-bottom:18px}blockquote[data-astro-cid-3wnatx7s] cite[data-astro-cid-3wnatx7s]{font-size:11px;font-style:normal;color:#52616c}.review-links[data-astro-cid-3wnatx7s]{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:28px}.house-grid[data-astro-cid-3wnatx7s],.location-grid[data-astro-cid-3wnatx7s]{display:grid;grid-template-columns:.64fr .36fr;max-width:1600px;margin:auto;align-items:center}.house-grid[data-astro-cid-3wnatx7s]>img[data-astro-cid-3wnatx7s]{width:100%;height:620px;object-fit:cover;border-radius:0 38px 38px 0}.house-copy[data-astro-cid-3wnatx7s]{padding:45px 12%}.house-amenities[data-astro-cid-3wnatx7s]{list-style:none;margin-block:22px}.house-amenities[data-astro-cid-3wnatx7s] li[data-astro-cid-3wnatx7s]{font-size:12px;line-height:1.7;padding-block:9px}.house-amenities[data-astro-cid-3wnatx7s] strong[data-astro-cid-3wnatx7s]{display:block;font-size:13px;font-weight:500}.inclusions-grid[data-astro-cid-3wnatx7s]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.inclusions-grid[data-astro-cid-3wnatx7s]>div[data-astro-cid-3wnatx7s]{text-align:center;padding-inline:20px;border-left:1px solid #d4d9d2}.inclusions-grid[data-astro-cid-3wnatx7s]>div[data-astro-cid-3wnatx7s]:first-child{border:0}.inclusions-grid[data-astro-cid-3wnatx7s] svg{color:var(--aqua);margin:0 auto 20px}.inclusions-grid[data-astro-cid-3wnatx7s] h3[data-astro-cid-3wnatx7s]{font-size:28px}.inclusions-grid[data-astro-cid-3wnatx7s] ul[data-astro-cid-3wnatx7s]{list-style:none;font-size:13px;line-height:1.8;margin-top:18px}.inclusions-grid[data-astro-cid-3wnatx7s] li[data-astro-cid-3wnatx7s]{padding-block:3px}.location-grid[data-astro-cid-3wnatx7s]{grid-template-columns:.58fr .42fr}.location-grid[data-astro-cid-3wnatx7s]>img[data-astro-cid-3wnatx7s]{width:100%;height:490px;object-fit:cover;border-radius:38px 0 0}.location-copy[data-astro-cid-3wnatx7s]{padding:50px 12%}.location-copy[data-astro-cid-3wnatx7s]>p[data-astro-cid-3wnatx7s]:not(.holiday-eyebrow){font-size:15px;margin-top:22px}.location-links[data-astro-cid-3wnatx7s]{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:12px}.holiday-booking[data-astro-cid-3wnatx7s]{background:var(--ink);color:var(--white)}.booking-grid[data-astro-cid-3wnatx7s]{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.holiday-booking[data-astro-cid-3wnatx7s] .holiday-eyebrow[data-astro-cid-3wnatx7s]{color:var(--white)}.booking-grid[data-astro-cid-3wnatx7s] p[data-astro-cid-3wnatx7s]:not(.holiday-eyebrow){max-width:500px;margin-top:22px;font-size:15px}.booking-actions[data-astro-cid-3wnatx7s]{display:flex;flex-direction:column;gap:13px}.booking-actions[data-astro-cid-3wnatx7s] .holiday-button[data-astro-cid-3wnatx7s]{justify-content:center}.holiday-button[data-astro-cid-3wnatx7s].primary{background:var(--aqua);color:var(--ink)}.holiday-button[data-astro-cid-3wnatx7s].primary:hover{background:var(--aqua-light)}.holiday-button[data-astro-cid-3wnatx7s].outlined{border:1px solid #bcc5cb}.contact-options[data-astro-cid-3wnatx7s]{display:flex;justify-content:center;gap:25px}.contact-options[data-astro-cid-3wnatx7s] a[data-astro-cid-3wnatx7s]{display:inline-flex;align-items:center;min-height:44px;color:var(--white);font-size:12px;text-decoration:underline;text-underline-offset:5px}.holiday-booking[data-astro-cid-3wnatx7s] a[data-astro-cid-3wnatx7s]:focus-visible{outline-color:var(--aqua-light)}.faq-columns[data-astro-cid-3wnatx7s]{display:grid;grid-template-columns:1fr 1fr;gap:55px}.holiday-faq[data-astro-cid-3wnatx7s] details[data-astro-cid-3wnatx7s]{border-bottom:1px solid #d4d9d2;padding-block:10px}.holiday-faq[data-astro-cid-3wnatx7s] summary[data-astro-cid-3wnatx7s]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;font-size:14px;font-weight:500;list-style:none;cursor:pointer}.holiday-faq[data-astro-cid-3wnatx7s] summary[data-astro-cid-3wnatx7s]::-webkit-details-marker{display:none}.holiday-faq[data-astro-cid-3wnatx7s] summary[data-astro-cid-3wnatx7s]:after{content:"+";font-size:22px}.holiday-faq[data-astro-cid-3wnatx7s] details[data-astro-cid-3wnatx7s][open] summary[data-astro-cid-3wnatx7s]:after{content:"−"}.holiday-faq[data-astro-cid-3wnatx7s] details[data-astro-cid-3wnatx7s] p[data-astro-cid-3wnatx7s]{font-size:14px;padding:12px 0 20px;color:var(--ink-mid)}@media(min-width:701px)and (max-width:1050px){.hero-copy[data-astro-cid-3wnatx7s]{padding-inline:10%}.hero-copy[data-astro-cid-3wnatx7s] h1[data-astro-cid-3wnatx7s]{font-size:40px}.intro[data-astro-cid-3wnatx7s]{font-size:14px}.story-grid[data-astro-cid-3wnatx7s]{gap:40px}.season-grid[data-astro-cid-3wnatx7s]{gap:25px}.season-grid[data-astro-cid-3wnatx7s] article[data-astro-cid-3wnatx7s]{padding-right:20px}.house-copy[data-astro-cid-3wnatx7s]{padding:35px 9%}.house-grid[data-astro-cid-3wnatx7s]{grid-template-columns:1fr 1fr}.inclusions-grid[data-astro-cid-3wnatx7s] h3[data-astro-cid-3wnatx7s]{font-size:24px}}@media(max-width:700px){.holiday-wrap[data-astro-cid-3wnatx7s]{width:88%}.holiday-section[data-astro-cid-3wnatx7s]{padding-block:44px}.holiday-hero[data-astro-cid-3wnatx7s],.story-grid[data-astro-cid-3wnatx7s],.season-grid[data-astro-cid-3wnatx7s],.reviews-grid[data-astro-cid-3wnatx7s],.house-grid[data-astro-cid-3wnatx7s],.inclusions-grid[data-astro-cid-3wnatx7s],.location-grid[data-astro-cid-3wnatx7s],.booking-grid[data-astro-cid-3wnatx7s],.faq-columns[data-astro-cid-3wnatx7s]{grid-template-columns:1fr}.holiday-hero[data-astro-cid-3wnatx7s]{gap:28px}.hero-copy[data-astro-cid-3wnatx7s]{padding:40px 6% 0}.hero-copy[data-astro-cid-3wnatx7s] h1[data-astro-cid-3wnatx7s]{font-size:clamp(40px,11vw,56px)}.holiday-hero[data-astro-cid-3wnatx7s]>img[data-astro-cid-3wnatx7s]{width:94%;height:auto;aspect-ratio:4/3;border-radius:30px 0}.facts-grid[data-astro-cid-3wnatx7s]{grid-template-columns:repeat(2,1fr);gap:24px 0}.facts-grid[data-astro-cid-3wnatx7s]>div[data-astro-cid-3wnatx7s]:nth-child(2){border:0}.story-grid[data-astro-cid-3wnatx7s]{gap:24px}.family-story[data-astro-cid-3wnatx7s] h2[data-astro-cid-3wnatx7s] br[data-astro-cid-3wnatx7s]{display:none}.family-story[data-astro-cid-3wnatx7s] h2[data-astro-cid-3wnatx7s]{max-width:12ch}.holiday-eyebrow[data-astro-cid-3wnatx7s]{gap:18px;margin-bottom:26px}.season-grid[data-astro-cid-3wnatx7s]{gap:28px}.season-grid[data-astro-cid-3wnatx7s] article[data-astro-cid-3wnatx7s],.reviews-grid[data-astro-cid-3wnatx7s] blockquote[data-astro-cid-3wnatx7s]{padding:0 0 28px;border-right:0;border-bottom:1px solid #d4d9d2}.season-grid[data-astro-cid-3wnatx7s] article[data-astro-cid-3wnatx7s]:last-child,.reviews-grid[data-astro-cid-3wnatx7s] blockquote[data-astro-cid-3wnatx7s]:last-child{padding-bottom:0;border-bottom:0}.season-grid[data-astro-cid-3wnatx7s] h3[data-astro-cid-3wnatx7s]{font-size:32px}.reviews-grid[data-astro-cid-3wnatx7s]{gap:28px}.house-grid[data-astro-cid-3wnatx7s]>img[data-astro-cid-3wnatx7s]{width:94%;height:auto;aspect-ratio:3/2;border-radius:0 30px 30px 0}.house-copy[data-astro-cid-3wnatx7s],.location-copy[data-astro-cid-3wnatx7s]{padding:40px 6%}.house-amenities[data-astro-cid-3wnatx7s] li[data-astro-cid-3wnatx7s]{font-size:14px}.house-amenities[data-astro-cid-3wnatx7s] strong[data-astro-cid-3wnatx7s]{font-size:15px}.inclusions-grid[data-astro-cid-3wnatx7s]>div[data-astro-cid-3wnatx7s]{border:0;border-top:1px solid #d4d9d2;padding:26px 0 0}.inclusions-grid[data-astro-cid-3wnatx7s]>div[data-astro-cid-3wnatx7s]:first-child{padding-top:0}.inclusions-grid[data-astro-cid-3wnatx7s] ul[data-astro-cid-3wnatx7s]{font-size:14px}.location-grid[data-astro-cid-3wnatx7s]>img[data-astro-cid-3wnatx7s]{height:auto;aspect-ratio:4/3;border-radius:30px 0 0}.booking-grid[data-astro-cid-3wnatx7s]{gap:28px}.faq-columns[data-astro-cid-3wnatx7s]{gap:0}}
