.event-hero[data-astro-cid-fxwzgy2u]{align-items:flex-end;min-height:82vh;display:flex;position:relative;overflow:hidden}.event-hero__photo[data-astro-cid-fxwzgy2u]{background:url(/img/inspire-resort-6848.jpg) 50% 60%/cover no-repeat,linear-gradient(135deg,#314f52 0%,#557072 50%,#1a2d2f 100%);position:absolute;inset:0}.event-hero__photo[data-astro-cid-fxwzgy2u]:after{content:"";background:linear-gradient(#1a2d2fb3 0%,#1a2d2fc7 8% 30%,#1a2d2fe0 100%);position:absolute;inset:0}.event-hero__inner[data-astro-cid-fxwzgy2u]{width:100%;max-width:1380px;color:var(--cream);grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:56px;margin:0 auto;padding:72px 40px 84px;display:grid;position:relative}.breadcrumb[data-astro-cid-fxwzgy2u]{font-family:var(--f-mono);letter-spacing:2.4px;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:600}.breadcrumb[data-astro-cid-fxwzgy2u] a[data-astro-cid-fxwzgy2u]{text-underline-offset:3px;text-decoration:underline 1px}.breadcrumb[data-astro-cid-fxwzgy2u] a[data-astro-cid-fxwzgy2u]:hover{text-decoration-thickness:2px}.event-hero__eyebrow[data-astro-cid-fxwzgy2u]{font-family:var(--f-mono);letter-spacing:3px;text-transform:uppercase;opacity:.86;margin-bottom:18px;font-size:12px;font-weight:600}.event-hero__title[data-astro-cid-fxwzgy2u]{font-family:var(--f-display);letter-spacing:-.02em;max-width:13ch;margin-bottom:24px;font-size:clamp(52px,6.6vw,94px);font-style:italic;font-weight:300;line-height:.98}.event-hero__title[data-astro-cid-fxwzgy2u] em[data-astro-cid-fxwzgy2u]{color:var(--teal-bright);font-style:italic}.event-hero__body[data-astro-cid-fxwzgy2u]{font-family:var(--f-display);opacity:.94;max-width:54ch;margin-bottom:32px;font-size:clamp(19px,1.7vw,24px);line-height:1.45}.event-hero__actions[data-astro-cid-fxwzgy2u]{flex-wrap:wrap;gap:14px;display:flex}.event-hero__actions[data-astro-cid-fxwzgy2u] .btn[data-astro-cid-fxwzgy2u]{padding:16px 28px;font-size:13px}.event-hero__actions[data-astro-cid-fxwzgy2u] .btn--ghost[data-astro-cid-fxwzgy2u]{color:var(--cream);border-color:#fbf7ee9e}.event-hero__actions[data-astro-cid-fxwzgy2u] .btn--ghost[data-astro-cid-fxwzgy2u]:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.event-hero__facts[data-astro-cid-fxwzgy2u]{color:var(--ink);backdrop-filter:blur(8px);background:#fbf7eef0;border:1px solid #fbf7ee8c;border-radius:6px;padding:30px 28px;box-shadow:0 28px 70px #0a141642}.event-fact[data-astro-cid-fxwzgy2u]{border-bottom:1px solid var(--line);padding:16px 0}.event-fact[data-astro-cid-fxwzgy2u]:first-child{padding-top:0}.event-fact[data-astro-cid-fxwzgy2u]:last-child{border-bottom:0;padding-bottom:0}.event-fact__label[data-astro-cid-fxwzgy2u]{font-family:var(--f-mono);letter-spacing:2px;text-transform:uppercase;color:var(--teal-deep);margin-bottom:5px;font-size:10px;font-weight:600}.event-fact__value[data-astro-cid-fxwzgy2u]{font-family:var(--f-display);color:var(--ink);font-size:24px;font-style:italic;line-height:1.12}.event-fact__note[data-astro-cid-fxwzgy2u]{font-family:var(--f-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px;font-weight:500}.event-intro[data-astro-cid-fxwzgy2u]{text-align:center;max-width:980px;margin:0 auto;padding:clamp(80px,12vh,136px) 40px}.event-label[data-astro-cid-fxwzgy2u]{font-family:var(--f-mono);letter-spacing:3px;text-transform:uppercase;color:var(--teal-deep);margin-bottom:22px;font-size:12px;font-weight:600}.event-heading[data-astro-cid-fxwzgy2u]{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin-bottom:24px;font-size:clamp(34px,4.5vw,60px);font-weight:300;line-height:1.12}.event-heading[data-astro-cid-fxwzgy2u] em[data-astro-cid-fxwzgy2u]{color:var(--teal-deep);font-style:italic}.event-copy[data-astro-cid-fxwzgy2u]{color:var(--ink-body);max-width:62ch;margin:0 auto;font-size:18px;line-height:1.75}.divider[data-astro-cid-fxwzgy2u]{background:var(--teal-deep);width:60px;height:1px;margin:32px auto}.event-body[data-astro-cid-fxwzgy2u]{max-width:880px;margin:0 auto;padding:0 40px clamp(88px,12vh,132px)}.section-block[data-astro-cid-fxwzgy2u]{border-top:1px solid var(--line);padding:56px 0}.section-block[data-astro-cid-fxwzgy2u]:first-child{border-top:0;padding-top:0}.section-block__kicker[data-astro-cid-fxwzgy2u]{font-family:var(--f-mono);letter-spacing:2.7px;text-transform:uppercase;color:var(--teal-deep);margin-bottom:16px;font-size:11px;font-weight:600}.section-block__title[data-astro-cid-fxwzgy2u]{font-family:var(--f-display);color:var(--ink);margin-bottom:22px;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.15}.section-block__title[data-astro-cid-fxwzgy2u] em[data-astro-cid-fxwzgy2u]{color:var(--teal-deep);font-style:italic}.section-block__copy[data-astro-cid-fxwzgy2u]{color:var(--ink-body);max-width:64ch;font-size:17px;line-height:1.75}.section-block__copy[data-astro-cid-fxwzgy2u]+.section-block__copy[data-astro-cid-fxwzgy2u]{margin-top:18px}.included-list[data-astro-cid-fxwzgy2u]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin-top:28px;padding:26px 0;list-style:none;display:grid}.included-list[data-astro-cid-fxwzgy2u] li[data-astro-cid-fxwzgy2u]{font-family:var(--f-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-body);align-items:flex-start;gap:10px;font-size:11px;font-weight:500;display:flex}.included-list[data-astro-cid-fxwzgy2u] li[data-astro-cid-fxwzgy2u]:before{content:"";background:var(--teal-deep);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.day-grid[data-astro-cid-fxwzgy2u]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.day-card[data-astro-cid-fxwzgy2u]{background:var(--cream-deep);border:1px solid var(--line);border-radius:4px;padding:26px 24px}.day-card__date[data-astro-cid-fxwzgy2u]{font-family:var(--f-mono);letter-spacing:2px;text-transform:uppercase;color:var(--teal-deep);margin-bottom:12px;font-size:10px;font-weight:600}.day-card__title[data-astro-cid-fxwzgy2u]{font-family:var(--f-display);color:var(--ink);margin-bottom:10px;font-size:24px;font-weight:400;line-height:1.18}.day-card__text[data-astro-cid-fxwzgy2u]{color:var(--ink-body);font-size:14px;line-height:1.6}.image-pair[data-astro-cid-fxwzgy2u]{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.image-pair__photo[data-astro-cid-fxwzgy2u]{aspect-ratio:4/5;background:var(--sand) center / cover no-repeat;border-radius:4px;min-width:0}.image-pair__photo--interior[data-astro-cid-fxwzgy2u]{background-image:url(/img/inspire-resort-6442.jpg)}.image-pair__photo--cozy[data-astro-cid-fxwzgy2u]{background-image:url(/img/inspire-resort-7255.jpg)}.tier-grid[data-astro-cid-fxwzgy2u]{grid-template-columns:1fr 1fr;gap:20px;margin:4px 0 26px;display:grid}.tier-card[data-astro-cid-fxwzgy2u]{background:var(--cream-deep);border:1px solid var(--line);border-radius:4px;padding:28px 26px}.tier-card__name[data-astro-cid-fxwzgy2u]{font-family:var(--f-mono);letter-spacing:2px;text-transform:uppercase;color:var(--teal-deep);margin-bottom:14px;font-size:11px;font-weight:600}.tier-card__price[data-astro-cid-fxwzgy2u]{font-family:var(--f-display);color:var(--ink);font-size:32px;font-style:italic;line-height:1.2}.tier-card__price[data-astro-cid-fxwzgy2u] span[data-astro-cid-fxwzgy2u]{font-family:var(--f-body,inherit);color:var(--muted);margin-left:6px;font-size:13px;font-style:normal}.tier-card__note[data-astro-cid-fxwzgy2u]{color:var(--ink-body);margin-top:14px;font-size:14px;line-height:1.6}.final-cta[data-astro-cid-fxwzgy2u]{background:var(--ink);color:var(--cream);text-align:center;padding:clamp(72px,11vh,116px) 40px}.final-cta__inner[data-astro-cid-fxwzgy2u]{max-width:820px;margin:0 auto}.final-cta[data-astro-cid-fxwzgy2u] .event-label[data-astro-cid-fxwzgy2u]{color:var(--teal-bright)}.final-cta[data-astro-cid-fxwzgy2u] .event-heading[data-astro-cid-fxwzgy2u]{color:var(--cream)}.final-cta[data-astro-cid-fxwzgy2u] .event-heading[data-astro-cid-fxwzgy2u] em[data-astro-cid-fxwzgy2u]{color:var(--teal-bright)}.final-cta[data-astro-cid-fxwzgy2u] .event-copy[data-astro-cid-fxwzgy2u]{color:#fbf7eed1}.final-cta__actions[data-astro-cid-fxwzgy2u]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.final-cta__ghost[data-astro-cid-fxwzgy2u]{color:var(--cream);border-color:#fbf7ee8c}@media (width<=960px){.event-hero__inner[data-astro-cid-fxwzgy2u]{grid-template-columns:1fr;padding:56px 20px}.event-hero__facts[data-astro-cid-fxwzgy2u]{max-width:520px}.event-intro[data-astro-cid-fxwzgy2u],.event-body[data-astro-cid-fxwzgy2u]{padding-left:20px;padding-right:20px}.day-grid[data-astro-cid-fxwzgy2u],.included-list[data-astro-cid-fxwzgy2u],.image-pair[data-astro-cid-fxwzgy2u],.tier-grid[data-astro-cid-fxwzgy2u]{grid-template-columns:1fr}.final-cta[data-astro-cid-fxwzgy2u]{padding-left:20px;padding-right:20px}}@supports (background-image:image-set(url('/img/x.webp') type('image/webp'))){.event-hero__photo[data-astro-cid-fxwzgy2u]{background:image-set("/img/inspire-resort-6848.avif" 1x type("image/avif"),"/img/inspire-resort-6848.webp" 1x type("image/webp"),"/img/inspire-resort-6848.jpg" 1x type("image/jpeg")) 50% 60%/cover no-repeat,linear-gradient(135deg,#314f52 0%,#557072 50%,#1a2d2f 100%)}.image-pair__photo--interior[data-astro-cid-fxwzgy2u]{background-image:image-set("/img/inspire-resort-6442.avif" 1x type("image/avif"),"/img/inspire-resort-6442.webp" 1x type("image/webp"),"/img/inspire-resort-6442.jpg" 1x type("image/jpeg"))}.image-pair__photo--cozy[data-astro-cid-fxwzgy2u]{background-image:image-set("/img/inspire-resort-7255.avif" 1x type("image/avif"),"/img/inspire-resort-7255.webp" 1x type("image/webp"),"/img/inspire-resort-7255.jpg" 1x type("image/jpeg"))}}.reserve-form-section[data-astro-cid-fxwzgy2u]{background:var(--sand,#f4efe4);padding:clamp(56px,8vw,96px) 24px}.reserve-form-section__inner[data-astro-cid-fxwzgy2u]{max-width:720px;margin:0 auto}.reserve-form-section__lede[data-astro-cid-fxwzgy2u]{max-width:34em;margin-top:16px;font-size:17px;line-height:1.6}.reserve-form-section__terms[data-astro-cid-fxwzgy2u]{font-family:var(--f-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px}.reserve-form[data-astro-cid-fxwzgy2u]{gap:20px;margin-top:32px;display:grid}.reserve-form__row[data-astro-cid-fxwzgy2u]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.reserve-form__row[data-astro-cid-fxwzgy2u]{grid-template-columns:1fr}}.reserve-form__field[data-astro-cid-fxwzgy2u]{flex-direction:column;display:flex}.reserve-form__field[data-astro-cid-fxwzgy2u] label[data-astro-cid-fxwzgy2u]{font-family:var(--f-mono);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:10px}.reserve-form__optional[data-astro-cid-fxwzgy2u]{text-transform:none;letter-spacing:0;opacity:.6}.reserve-form__field[data-astro-cid-fxwzgy2u] input[data-astro-cid-fxwzgy2u],.reserve-form__field[data-astro-cid-fxwzgy2u] textarea[data-astro-cid-fxwzgy2u]{font:inherit;background:#fff;border:1px solid #1c1c1c33;border-radius:4px;width:100%;padding:14px 16px;font-size:16px}.reserve-form__field[data-astro-cid-fxwzgy2u] textarea[data-astro-cid-fxwzgy2u]{resize:vertical;min-height:130px}.reserve-form__submit[data-astro-cid-fxwzgy2u]{justify-self:start}
