.contact-page[data-astro-cid-uw5kdbxl]{padding-bottom:var(--space-xl)}.contact-hero[data-astro-cid-uw5kdbxl]{padding:var(--space-lg) 0;text-align:center;background:linear-gradient(180deg,var(--surface-peach),var(--color-ivory))}.contact-hero__inner[data-astro-cid-uw5kdbxl]{display:grid;gap:.75rem;justify-items:center}.contact-hero__title[data-astro-cid-uw5kdbxl]{font-size:var(--text-h1);max-width:12ch}.contact-hero__lead[data-astro-cid-uw5kdbxl]{color:var(--color-taupe-deep);font-size:var(--text-lead)}.contact-form-section[data-astro-cid-uw5kdbxl]{padding:var(--space-lg) 0}.contact-layout[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-lg);align-items:start}@media(min-width:960px){.contact-layout[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-aside[data-astro-cid-uw5kdbxl]{position:sticky;top:calc(var(--header-h) + var(--space-md))}}.contact-aside__title[data-astro-cid-uw5kdbxl]{font-size:var(--text-h3);margin-bottom:var(--space-md);max-width:22ch}.contact-aside__steps[data-astro-cid-uw5kdbxl]{display:grid;gap:var(--space-md);counter-reset:step;list-style:none}.contact-aside__step[data-astro-cid-uw5kdbxl]{position:relative;padding-left:3rem;counter-increment:step}.contact-aside__step[data-astro-cid-uw5kdbxl]:before{content:counter(step);position:absolute;left:0;top:0;width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;background:var(--color-white);border:var(--border-neutral);font-family:var(--font-heading);font-weight:600;color:var(--color-pink-deep)}.contact-aside__step-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-black);letter-spacing:0;line-height:1.4}.contact-aside__step-text[data-astro-cid-uw5kdbxl]{margin-top:.2rem;color:var(--color-taupe-deep);font-size:.95rem;line-height:1.55}.contact-aside__meta[data-astro-cid-uw5kdbxl]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--border-neutral);display:grid;gap:var(--space-sm)}.contact-aside__meta-line[data-astro-cid-uw5kdbxl]{font-size:.95rem;color:var(--color-taupe-deep);line-height:1.55}.contact-aside__meta-line[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--color-ink)}.contact-aside__social[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.contact-aside__social-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;color:var(--color-ink)}.contact-aside__social-link[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:18px;height:18px;color:var(--color-pink-deep)}.contact-aside__social-link[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid var(--color-blue-deep);outline-offset:3px;border-radius:4px}.contact-panel[data-astro-cid-uw5kdbxl]{padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-lg);background:var(--color-white);border:var(--border-neutral);box-shadow:var(--shadow)}.contact-panel__notice[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-md);padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--surface-blue-tint);color:var(--color-blue-deep);font-size:.95rem;line-height:1.5}.contact-panel__notice[data-astro-cid-uw5kdbxl] code[data-astro-cid-uw5kdbxl]{font-size:.85em;word-break:break-all}.contact-panel__success[data-astro-cid-uw5kdbxl]{text-align:center;padding:var(--space-lg) var(--space-md);margin:calc(clamp(1.5rem,4vw,2.5rem)*-1);border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 60% at 50% 120%,rgba(255,107,138,.18) 0%,transparent 55%),linear-gradient(135deg,var(--color-black) 0%,var(--color-espresso) 45%,var(--color-plum) 100%);color:var(--color-ivory-alpha-85)}.contact-panel__success[data-astro-cid-uw5kdbxl]:focus{outline:3px solid var(--color-gold-soft);outline-offset:4px}.contact-panel__success-eyebrow[data-astro-cid-uw5kdbxl]{font-size:var(--text-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-gold-soft);margin-bottom:var(--space-sm)}.contact-panel__success-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;margin-bottom:var(--space-sm);color:var(--color-white)}.contact-panel__success-text[data-astro-cid-uw5kdbxl]{max-width:42ch;margin:0 auto}.contact-form__grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.cf-turnstile[data-astro-cid-uw5kdbxl]{margin-top:var(--space-md)}.field[data-astro-cid-uw5kdbxl]{display:grid;gap:.4rem}.field--full[data-astro-cid-uw5kdbxl]{grid-column:1 / -1}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-weight:600;font-size:.9375rem;color:var(--color-ink)}.field__optional[data-astro-cid-uw5kdbxl]{font-weight:400;color:var(--color-taupe-deep)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:.75rem .9rem;border:var(--border-neutral);border-color:#1a181429;border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-black);font:inherit;line-height:1.5;transition:border-color .18s ease-out,box-shadow .18s ease-out}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:6.5rem}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus-visible,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus-visible{outline:none;border-color:var(--color-pink-deep);box-shadow:0 0 0 2px var(--color-pink-deep)}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl].is-invalid{border-color:var(--color-pink-deep);background:var(--surface-error)}.field__error[data-astro-cid-uw5kdbxl]{color:var(--color-pink-deep);font-size:.875rem;font-weight:600}#membership-date-note[data-astro-cid-uw5kdbxl]{color:var(--color-taupe-deep);font-size:.875rem;line-height:1.5}.contact-form__status[data-astro-cid-uw5kdbxl]{min-height:1.4em;margin-top:var(--space-md);color:var(--color-taupe-deep);font-size:.95rem}.contact-form__actions[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-sm)}.contact-form__submit[data-astro-cid-uw5kdbxl]:disabled{opacity:.7;cursor:wait}.contact-form__aside[data-astro-cid-uw5kdbxl]{color:var(--color-taupe-deep);font-size:.9375rem}.contact-form__aside[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-ink);font-weight:600;text-decoration:underline;text-decoration-color:#1a18144d;text-underline-offset:3px}.contact-form__aside[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration-color:currentColor}.contact-form__aside[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid var(--color-blue-deep);outline-offset:3px}@media(max-width:720px){.contact-form__grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
