.ghl-form-card[data-astro-cid-gtk7skz3]{background:var(--color-brand-ivory);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);overflow:hidden}.ghl-form-fallback[data-astro-cid-gtk7skz3]{background:var(--color-brand-cream);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);padding:clamp(2rem,5vw,3rem);text-align:center}.ghl-form-fallback[data-astro-cid-gtk7skz3] h3[data-astro-cid-gtk7skz3]{margin-block:.25rem .75rem}.ghl-form-ctas[data-astro-cid-gtk7skz3]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.cat-hero[data-astro-cid-456pihg2]{position:relative;min-height:clamp(520px,72vh,780px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;padding-block:clamp(4rem,9vw,7rem);color:var(--color-brand-cream);background:var(--color-brand-espresso)}.cat-hero-img[data-astro-cid-456pihg2]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.cat-hero-overlay[data-astro-cid-456pihg2]{position:absolute;inset:0;background:linear-gradient(180deg,#1a141026,#1a14108c 60%,#1a1410eb);z-index:1}.cat-hero-inner[data-astro-cid-456pihg2]{position:relative;z-index:3;max-width:860px}.cat-hero[data-astro-cid-456pihg2] .eyebrow[data-astro-cid-456pihg2].script{color:var(--color-brand-gold);font-size:1.6rem}.cat-title[data-astro-cid-456pihg2]{font-size:var(--text-hero);color:var(--color-brand-cream);font-weight:400;letter-spacing:-.04em;line-height:.96;margin:.5rem 0 1.25rem}.cat-title[data-astro-cid-456pihg2] .accent[data-astro-cid-456pihg2]{color:var(--color-brand-gold);font-weight:400}.cat-lead[data-astro-cid-456pihg2]{font-size:clamp(1.1rem,1.6vw,1.3rem);color:#f8f3e6eb;max-width:56ch;margin:0 0 1.75rem;line-height:1.5}.cat-head[data-astro-cid-456pihg2]{max-width:720px;margin:0 auto 3rem;text-align:center}.cat-section-title[data-astro-cid-456pihg2]{font-size:var(--text-4xl);font-weight:400;letter-spacing:-.03em;line-height:1.02;margin:.5rem 0 0}.pkg-grid[data-astro-cid-456pihg2]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pkg[data-astro-cid-456pihg2]{position:relative;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(1.75rem,3vw,2.25rem);display:flex;flex-direction:column;transition:transform var(--duration-med) var(--ease-out-soft),box-shadow var(--duration-med) var(--ease-out-soft),border-color var(--duration-med) var(--ease-out-soft)}.pkg[data-astro-cid-456pihg2]:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated);border-color:var(--color-border-strong)}.pkg-highlight[data-astro-cid-456pihg2]{border-color:var(--color-brand-gold);background:linear-gradient(180deg,var(--color-brand-cream) 0%,var(--color-bg-paper) 100%)}.pkg-badge[data-astro-cid-456pihg2]{position:absolute;top:-10px;left:24px;background:var(--color-brand-gold);color:var(--color-brand-espresso);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding:.3rem .75rem;border-radius:var(--radius-pill)}.pkg-name[data-astro-cid-456pihg2]{font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:450;letter-spacing:-.025em;margin:.35rem 0 .6rem}.pkg-tagline[data-astro-cid-456pihg2]{font-size:1.1rem;font-style:italic;color:var(--color-brand-red);line-height:1.3;margin:0 0 1rem;max-width:26ch}.pkg-includes[data-astro-cid-456pihg2]{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin:0 0 1.25rem;flex:1}.pkg-price[data-astro-cid-456pihg2]{font-family:var(--font-display);font-size:2.2rem;font-weight:500;letter-spacing:-.02em;margin:0 0 1.25rem}.pkg-cta[data-astro-cid-456pihg2]{align-self:flex-start}.how-section[data-astro-cid-456pihg2]{background:var(--color-brand-cream)}.how-grid[data-astro-cid-456pihg2]{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:880px){.how-grid[data-astro-cid-456pihg2]{grid-template-columns:1fr}}.how-intro[data-astro-cid-456pihg2]{position:sticky;top:100px}.how-steps[data-astro-cid-456pihg2]{list-style:none;margin:0;padding:0;display:grid;gap:2rem}.how-steps[data-astro-cid-456pihg2] li[data-astro-cid-456pihg2]{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start}.how-num[data-astro-cid-456pihg2]{font-family:var(--font-display);font-size:3.5rem;font-weight:400;color:var(--color-brand-gold);letter-spacing:-.04em;line-height:1;font-variant-numeric:lining-nums}.how-steps[data-astro-cid-456pihg2] h3[data-astro-cid-456pihg2]{font-size:1.45rem;font-weight:500;letter-spacing:-.02em;margin:.25rem 0 .5rem}.how-steps[data-astro-cid-456pihg2] p[data-astro-cid-456pihg2]{color:var(--color-text-muted);line-height:1.65;margin:0;max-width:52ch}.events-strip[data-astro-cid-456pihg2]{background:var(--color-brand-espresso);color:var(--color-brand-cream)}.events-strip[data-astro-cid-456pihg2] .cat-section-title[data-astro-cid-456pihg2]{color:var(--color-brand-cream)}.events-strip[data-astro-cid-456pihg2] .eyebrow[data-astro-cid-456pihg2]{color:var(--color-brand-gold)}.events-list[data-astro-cid-456pihg2]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.events-list[data-astro-cid-456pihg2] li[data-astro-cid-456pihg2]{padding-inline-start:1.25rem;border-left:1px solid rgba(252,209,22,.4)}.events-list[data-astro-cid-456pihg2] h4[data-astro-cid-456pihg2]{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--color-brand-cream);margin:0 0 .35rem;letter-spacing:-.015em}.events-list[data-astro-cid-456pihg2] p[data-astro-cid-456pihg2]{color:#f8f3e6b3;font-size:.95rem;line-height:1.55;margin:0}.inquire-section[data-astro-cid-456pihg2]{background:var(--color-brand-cream)}.inquire-grid[data-astro-cid-456pihg2]{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr 1.3fr;align-items:start}@media(max-width:960px){.inquire-grid[data-astro-cid-456pihg2]{grid-template-columns:1fr}}.inquire-intro[data-astro-cid-456pihg2]{position:sticky;top:100px}.inquire-lead[data-astro-cid-456pihg2]{color:var(--color-text-muted);font-size:1.05rem;line-height:1.65;margin:1rem 0 1.5rem;max-width:42ch}.inquire-points[data-astro-cid-456pihg2]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.inquire-points[data-astro-cid-456pihg2] li[data-astro-cid-456pihg2]{padding-inline-start:1.5rem;position:relative;color:var(--color-text);line-height:1.55}.inquire-points[data-astro-cid-456pihg2] li[data-astro-cid-456pihg2]:before{content:"—";position:absolute;left:0;color:var(--color-brand-gold);font-weight:700}
