.event-hero[data-astro-cid-icfk7kmd]{align-items:flex-end;min-height:82vh;display:flex;position:relative;overflow:hidden}.event-hero__photo[data-astro-cid-icfk7kmd]{background:url(/img/inspire-resort-6895.jpg) 50% 45%/cover no-repeat,linear-gradient(135deg,#314f52 0%,#557072 50%,#1a2d2f 100%);position:absolute;inset:0}.event-hero__photo[data-astro-cid-icfk7kmd]:after{content:"";background:linear-gradient(#1a2d2fb3 0%,#1a2d2fc7 8% 30%,#1a2d2fe0 100%);position:absolute;inset:0}.event-hero__inner[data-astro-cid-icfk7kmd]{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-icfk7kmd]{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-icfk7kmd] a[data-astro-cid-icfk7kmd]{text-underline-offset:3px;text-decoration:underline 1px}.breadcrumb[data-astro-cid-icfk7kmd] a[data-astro-cid-icfk7kmd]:hover{text-decoration-thickness:2px}.event-hero__eyebrow[data-astro-cid-icfk7kmd]{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-icfk7kmd]{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-icfk7kmd] em[data-astro-cid-icfk7kmd]{color:var(--teal-bright);font-style:italic}.event-hero__body[data-astro-cid-icfk7kmd]{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-icfk7kmd]{flex-wrap:wrap;gap:14px;display:flex}.event-hero__actions[data-astro-cid-icfk7kmd] .btn[data-astro-cid-icfk7kmd]{padding:16px 28px;font-size:13px}.event-hero__actions[data-astro-cid-icfk7kmd] .btn--ghost[data-astro-cid-icfk7kmd]{color:var(--cream);border-color:#fbf7ee9e}.event-hero__actions[data-astro-cid-icfk7kmd] .btn--ghost[data-astro-cid-icfk7kmd]:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.event-hero__facts[data-astro-cid-icfk7kmd]{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-icfk7kmd]{border-bottom:1px solid var(--line);padding:16px 0}.event-fact[data-astro-cid-icfk7kmd]:first-child{padding-top:0}.event-fact[data-astro-cid-icfk7kmd]:last-child{border-bottom:0;padding-bottom:0}.event-fact__label[data-astro-cid-icfk7kmd]{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-icfk7kmd]{font-family:var(--f-display);color:var(--ink);font-size:24px;font-style:italic;line-height:1.12}.event-intro[data-astro-cid-icfk7kmd]{text-align:center;max-width:980px;margin:0 auto;padding:clamp(80px,12vh,136px) 40px}.event-label[data-astro-cid-icfk7kmd]{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-icfk7kmd]{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-icfk7kmd] em[data-astro-cid-icfk7kmd]{color:var(--teal-deep);font-style:italic}.event-copy[data-astro-cid-icfk7kmd]{color:var(--ink-body);max-width:62ch;margin:0 auto;font-size:18px;line-height:1.75}.divider[data-astro-cid-icfk7kmd]{background:var(--teal-deep);width:60px;height:1px;margin:32px auto}.event-body[data-astro-cid-icfk7kmd]{grid-template-columns:minmax(0,1.45fr) minmax(320px,410px);align-items:flex-start;gap:80px;max-width:1380px;margin:0 auto;padding:0 40px clamp(88px,12vh,132px);display:grid}.section-block[data-astro-cid-icfk7kmd]{border-top:1px solid var(--line);padding:56px 0}.section-block[data-astro-cid-icfk7kmd]:first-child{border-top:0;padding-top:0}.section-block__kicker[data-astro-cid-icfk7kmd]{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-icfk7kmd]{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-icfk7kmd] em[data-astro-cid-icfk7kmd]{color:var(--teal-deep);font-style:italic}.section-block__copy[data-astro-cid-icfk7kmd]{color:var(--ink-body);max-width:64ch;font-size:17px;line-height:1.75}.included-list[data-astro-cid-icfk7kmd]{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-icfk7kmd] li[data-astro-cid-icfk7kmd]{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-icfk7kmd] li[data-astro-cid-icfk7kmd]:before{content:"";background:var(--teal-deep);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.day-grid[data-astro-cid-icfk7kmd]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.day-card[data-astro-cid-icfk7kmd]{background:var(--cream-deep);border:1px solid var(--line);border-radius:4px;padding:26px 24px}.day-card__date[data-astro-cid-icfk7kmd]{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-icfk7kmd]{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-icfk7kmd]{color:var(--ink-body);font-size:14px;line-height:1.6}.image-pair[data-astro-cid-icfk7kmd]{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.image-pair__photo[data-astro-cid-icfk7kmd]{aspect-ratio:4/5;background:var(--sand) center / cover no-repeat;border-radius:4px;min-width:0}.image-pair__photo--firepit[data-astro-cid-icfk7kmd]{background-image:url(/img/inspire-resort-6703.jpg)}.image-pair__photo--interior[data-astro-cid-icfk7kmd]{background-image:url(/img/inspire-winter-53.jpg)}.reserve-card[data-astro-cid-icfk7kmd]{background:var(--cream);border:1px solid var(--line);border-radius:6px;width:100%;max-height:calc(100vh - 140px);position:sticky;top:120px;overflow-y:auto;box-shadow:0 8px 32px #1a2d2f0f,0 2px 8px #1a2d2f0a}.reserve-card[data-astro-cid-icfk7kmd]::-webkit-scrollbar{width:6px}.reserve-card[data-astro-cid-icfk7kmd]::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.reserve-card__header[data-astro-cid-icfk7kmd]{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.reserve-card__title[data-astro-cid-icfk7kmd]{font-family:var(--f-display);font-size:22px;font-style:italic;font-weight:400}.reserve-card__brand[data-astro-cid-icfk7kmd]{font-family:var(--f-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--teal-bright);opacity:.85;text-align:right;font-size:9px;font-weight:500}.reserve-card__body[data-astro-cid-icfk7kmd]{padding:26px}.reserve-card__price[data-astro-cid-icfk7kmd]{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.reserve-card__price-from[data-astro-cid-icfk7kmd]{font-family:var(--f-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.reserve-card__price-num[data-astro-cid-icfk7kmd]{font-family:var(--f-display);color:var(--ink);font-size:38px;font-style:italic;font-weight:400}.reserve-card__price-night[data-astro-cid-icfk7kmd]{color:var(--muted);margin-left:4px;font-size:14px}.reserve-card__price-note[data-astro-cid-icfk7kmd]{color:var(--muted);margin-top:6px;font-size:12px;font-style:italic}.reserve-field[data-astro-cid-icfk7kmd]{border:1px solid var(--line);border-radius:4px;flex-direction:column;margin-bottom:10px;padding:12px 14px;display:flex}.reserve-field__label[data-astro-cid-icfk7kmd]{font-family:var(--f-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:600}.reserve-field__val[data-astro-cid-icfk7kmd]{color:var(--ink);font-size:15px}.reserve-fields-row[data-astro-cid-icfk7kmd]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reserve-card__cta[data-astro-cid-icfk7kmd]{justify-content:center;width:100%;margin-top:14px;padding:16px 24px;font-size:13px}.reserve-card__avail[data-astro-cid-icfk7kmd]{font-family:var(--f-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);text-align:center;margin-top:16px;font-size:11px;font-weight:500}.reserve-card__inclusions[data-astro-cid-icfk7kmd]{border-top:1px solid var(--line);margin-top:22px;padding-top:22px;padding-left:0;list-style:none}.reserve-card__inclusions[data-astro-cid-icfk7kmd] li[data-astro-cid-icfk7kmd]{color:var(--ink-body);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.reserve-card__inclusions[data-astro-cid-icfk7kmd] li[data-astro-cid-icfk7kmd]:before{content:"✓";color:var(--teal-deep);font-weight:600}.reserve-card__help[data-astro-cid-icfk7kmd]{text-align:center;margin-top:20px}.reserve-card__help[data-astro-cid-icfk7kmd] p[data-astro-cid-icfk7kmd]{color:var(--muted);margin-bottom:10px;font-size:13px;line-height:1.5}.reserve-card__ask[data-astro-cid-icfk7kmd]{padding:10px 20px;font-size:11px}.reserve-card__footer[data-astro-cid-icfk7kmd]{background:var(--cream-deep);font-family:var(--f-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);text-align:center;padding:16px 26px;font-size:10px}.final-cta[data-astro-cid-icfk7kmd]{background:var(--ink);color:var(--cream);text-align:center;padding:clamp(72px,11vh,116px) 40px}.final-cta__inner[data-astro-cid-icfk7kmd]{max-width:820px;margin:0 auto}.final-cta[data-astro-cid-icfk7kmd] .event-label[data-astro-cid-icfk7kmd]{color:var(--teal-bright)}.final-cta[data-astro-cid-icfk7kmd] .event-heading[data-astro-cid-icfk7kmd]{color:var(--cream)}.final-cta[data-astro-cid-icfk7kmd] .event-heading[data-astro-cid-icfk7kmd] em[data-astro-cid-icfk7kmd]{color:var(--teal-bright)}.final-cta[data-astro-cid-icfk7kmd] .event-copy[data-astro-cid-icfk7kmd]{color:#fbf7eed1}.final-cta__actions[data-astro-cid-icfk7kmd]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.final-cta__ghost[data-astro-cid-icfk7kmd]{color:var(--cream);border-color:#fbf7ee8c}@media (width<=960px){.event-hero__inner[data-astro-cid-icfk7kmd]{grid-template-columns:1fr;padding:56px 20px}.event-hero__facts[data-astro-cid-icfk7kmd]{max-width:520px}.event-intro[data-astro-cid-icfk7kmd]{padding-left:20px;padding-right:20px}.event-body[data-astro-cid-icfk7kmd]{grid-template-columns:1fr;gap:56px;padding-left:20px;padding-right:20px}.reserve-card[data-astro-cid-icfk7kmd]{max-height:none;position:static}.day-grid[data-astro-cid-icfk7kmd],.included-list[data-astro-cid-icfk7kmd],.image-pair[data-astro-cid-icfk7kmd]{grid-template-columns:1fr}.final-cta[data-astro-cid-icfk7kmd]{padding-left:20px;padding-right:20px}}@supports (background-image:image-set(url('/img/x.webp') type('image/webp'))){.event-hero__photo[data-astro-cid-icfk7kmd]{background:image-set("/img/inspire-resort-6895.webp" 1x type("image/webp"),"/img/inspire-resort-6895.jpg" 1x type("image/jpeg")) 50% 45%/cover no-repeat,linear-gradient(135deg,#314f52 0%,#557072 50%,#1a2d2f 100%)}.image-pair__photo--firepit[data-astro-cid-icfk7kmd]{background-image:image-set("/img/inspire-resort-6703.webp" 1x type("image/webp"),"/img/inspire-resort-6703.jpg" 1x type("image/jpeg"))}.image-pair__photo--interior[data-astro-cid-icfk7kmd]{background-image:image-set("/img/inspire-winter-53.webp" 1x type("image/webp"),"/img/inspire-winter-53.jpg" 1x type("image/jpeg"))}}.reserve-form-section[data-astro-cid-icfk7kmd]{background:var(--sand,#f4efe4);padding:clamp(56px,8vw,96px) 24px}.reserve-form-section__inner[data-astro-cid-icfk7kmd]{max-width:720px;margin:0 auto}.reserve-form-section__lede[data-astro-cid-icfk7kmd]{max-width:34em;margin-top:16px;font-size:17px;line-height:1.6}.reserve-form-section__terms[data-astro-cid-icfk7kmd]{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-icfk7kmd]{gap:20px;margin-top:32px;display:grid}.reserve-form__row[data-astro-cid-icfk7kmd]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.reserve-form__row[data-astro-cid-icfk7kmd]{grid-template-columns:1fr}}.reserve-form__field[data-astro-cid-icfk7kmd]{flex-direction:column;display:flex}.reserve-form__field[data-astro-cid-icfk7kmd] label[data-astro-cid-icfk7kmd]{font-family:var(--f-mono);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:10px}.reserve-form__optional[data-astro-cid-icfk7kmd]{text-transform:none;letter-spacing:0;opacity:.6}.reserve-form__field[data-astro-cid-icfk7kmd] input[data-astro-cid-icfk7kmd],.reserve-form__field[data-astro-cid-icfk7kmd] textarea[data-astro-cid-icfk7kmd]{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-icfk7kmd] textarea[data-astro-cid-icfk7kmd]{resize:vertical;min-height:130px}.reserve-form__submit[data-astro-cid-icfk7kmd]{justify-self:start}
