.kicker[data-astro-cid-nn3vhagj]{font-family:var(--font-button);font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin-bottom:.6rem}.events-intro[data-astro-cid-nn3vhagj]{padding-bottom:clamp(1.5rem,4vw,2.5rem)}.events-lede[data-astro-cid-nn3vhagj]{font-family:var(--font-heading);font-style:italic;font-size:clamp(1.2rem,1rem + .8vw,1.55rem);max-width:46ch;margin:1rem auto 0;color:var(--navy)}.events-lede[data-astro-cid-nn3vhagj] a[data-astro-cid-nn3vhagj]{color:var(--gold-text)}.events-paths[data-astro-cid-nn3vhagj]{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;list-style:none;padding:0;margin-top:2rem}.btn--tall[data-astro-cid-nn3vhagj]{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.events-split[data-astro-cid-nn3vhagj]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.events-split-copy[data-astro-cid-nn3vhagj] p[data-astro-cid-nn3vhagj]{margin-top:1rem}.events-split-actions[data-astro-cid-nn3vhagj]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}.event-facts[data-astro-cid-nn3vhagj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:1.5rem 0 0}.event-facts[data-astro-cid-nn3vhagj] dt[data-astro-cid-nn3vhagj]{font-family:var(--font-button);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.event-facts[data-astro-cid-nn3vhagj] dd[data-astro-cid-nn3vhagj]{margin:.15rem 0 0;font-family:var(--font-heading);font-size:1.15rem;color:var(--navy)}.events-occasions[data-astro-cid-nn3vhagj]{list-style:none;padding:0;margin-top:1.25rem;border-top:1px solid var(--light-gold)}.events-occasions[data-astro-cid-nn3vhagj] li[data-astro-cid-nn3vhagj]{padding:.6rem .2rem;border-bottom:1px solid var(--light-gold);font-family:var(--font-heading);font-style:italic;font-size:1.15rem}.events-split-photos[data-astro-cid-nn3vhagj]{display:grid;gap:1.25rem}.events-split-photos[data-astro-cid-nn3vhagj] .events-photo{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:clamp(24px,4vw,44px)}@media (max-width: 767px){.events-split[data-astro-cid-nn3vhagj]{grid-template-columns:1fr}}.catering[data-astro-cid-nn3vhagj]{background:#fefcf6;border-block:1px solid var(--light-gold)}.catering-head[data-astro-cid-nn3vhagj]{max-width:760px;margin:0 auto clamp(2rem,5vw,3rem);text-align:center}.catering-head[data-astro-cid-nn3vhagj] p[data-astro-cid-nn3vhagj]{margin-top:1rem}.catering-actions[data-astro-cid-nn3vhagj]{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.75rem}.catering-head[data-astro-cid-nn3vhagj] .catering-fine[data-astro-cid-nn3vhagj]{font-size:.95rem;color:var(--olive)}.spread-row[data-astro-cid-nn3vhagj]{list-style:none;padding:0;margin:0 0 clamp(1.5rem,3.5vw,3rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.spread[data-astro-cid-nn3vhagj]{margin:0}.spread[data-astro-cid-nn3vhagj] .spread-img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:18px}.spread[data-astro-cid-nn3vhagj] figcaption[data-astro-cid-nn3vhagj]{margin-top:.6rem;text-align:center;font-family:var(--font-heading);font-style:italic;font-size:1.1rem;color:var(--navy)}@media (max-width: 767px){.spread-row[data-astro-cid-nn3vhagj]{grid-template-columns:1fr}}.package-group[data-astro-cid-nn3vhagj]{margin-top:clamp(2.5rem,6vw,4rem)}.package-group-title[data-astro-cid-nn3vhagj]{text-align:center}.package-group-note[data-astro-cid-nn3vhagj]{text-align:center;margin-top:.4rem;font-style:italic}.package-list[data-astro-cid-nn3vhagj]{list-style:none;padding:0;margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.25rem}.package-card[data-astro-cid-nn3vhagj]{border:1.5px solid var(--light-gold);border-radius:18px;padding:1.4rem 1.4rem 1.2rem;background:#fefcf6}.package-name[data-astro-cid-nn3vhagj]{font-size:1.35rem}.package-price[data-astro-cid-nn3vhagj]{margin-top:.35rem;font-family:var(--font-heading);font-size:1.3rem;color:var(--navy)}.package-price[data-astro-cid-nn3vhagj] span[data-astro-cid-nn3vhagj]{font-size:.9rem;font-family:var(--font-body);color:var(--olive)}.package-price--bar[data-astro-cid-nn3vhagj]{font-size:1.05rem}.package-meal[data-astro-cid-nn3vhagj]{margin-top:.3rem;font-family:var(--font-button);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text)}.package-lines[data-astro-cid-nn3vhagj]{margin:.9rem 0 0;padding-left:1.1rem}.package-lines[data-astro-cid-nn3vhagj] li[data-astro-cid-nn3vhagj]+li[data-astro-cid-nn3vhagj]{margin-top:.35rem}.package-fine[data-astro-cid-nn3vhagj]{text-align:center;margin:2rem auto 0;max-width:60ch;font-size:.95rem;color:var(--olive)}.inquiry-form[data-astro-cid-nn3vhagj]{max-width:760px;margin:clamp(2rem,5vw,3rem) auto 0}.fieldset-plain[data-astro-cid-nn3vhagj]{border:0;padding:0;margin:0}.fieldset-plain[data-astro-cid-nn3vhagj] legend[data-astro-cid-nn3vhagj]{font-size:.95rem;margin-bottom:.4rem;padding:0}.fieldset-plain[data-astro-cid-nn3vhagj] legend[data-astro-cid-nn3vhagj] .req[data-astro-cid-nn3vhagj]{font-size:.8rem;color:var(--olive);margin-left:.25rem}.choice-row[data-astro-cid-nn3vhagj]{display:flex;flex-wrap:wrap;gap:.75rem}.choice[data-astro-cid-nn3vhagj]{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.5rem 1.1rem;border:1.5px solid var(--navy);border-radius:999px;cursor:pointer}.choice[data-astro-cid-nn3vhagj] input[data-astro-cid-nn3vhagj]{width:1.15rem;height:1.15rem;accent-color:var(--navy)}.choice[data-astro-cid-nn3vhagj]:has(input:checked){background:var(--navy);color:var(--cream)}.choice[data-astro-cid-nn3vhagj]:has(input:checked) input[data-astro-cid-nn3vhagj]{accent-color:var(--light-gold)}.choice[data-astro-cid-nn3vhagj]:has(input:focus-visible){outline:3px solid var(--gold-text);outline-offset:3px}.hp-field[data-astro-cid-nn3vhagj]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status[data-astro-cid-nn3vhagj]{text-align:center;font-weight:700;border:1.5px solid var(--navy);border-radius:10px;padding:.8rem 1rem}.form-status[data-astro-cid-nn3vhagj].is-error{border-color:#8f2f1e;color:#8f2f1e}
