.contact-page[data-astro-cid-6bfsojfh]{background:#f2eddf;padding:clamp(2rem,7vw,6rem) clamp(1rem,4vw,2rem)}.contact-card[data-astro-cid-6bfsojfh]{color:#111112;background:#f2eddf;max-width:46rem;margin:0 auto;padding:clamp(2rem,6vw,5rem)}.contact-header-inner[data-astro-cid-6bfsojfh]{text-align:left;max-width:36rem;margin:0 0 3rem}.section-label[data-astro-cid-6bfsojfh]{color:#dc1f2e;font:700 .85rem/1.2 var(--font-body,Inter, Arial, sans-serif);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem}.contact-title[data-astro-cid-6bfsojfh]{color:#111112;letter-spacing:-.045em;text-transform:uppercase;max-width:12ch;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3rem,8vw,5.6rem);font-weight:900;line-height:.83}.contact-lead[data-astro-cid-6bfsojfh]{color:#111112;max-width:32rem;font:400 clamp(1.2rem, 3vw, 1.65rem)/1.25 var(--font-body,Inter, Arial, sans-serif);margin:2.5rem 0 0}.contact-form-shell[data-astro-cid-6bfsojfh]{max-width:100%;margin:0 auto}.form-progress[data-astro-cid-6bfsojfh]{gap:.65rem;margin:0 0 2.5rem;display:grid}.form-progress-label[data-astro-cid-6bfsojfh]{color:#11111294;font:400 .8125rem/1.5 var(--font-body,Inter, Arial, sans-serif)}.form-progress-track[data-astro-cid-6bfsojfh]{background:#1111123d;height:1px}.form-progress-track[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{background:#dc1f2e;width:33.333%;height:100%;transition:width .22s;display:block}.contact-form[data-astro-cid-6bfsojfh]{gap:1.5rem;display:grid}.form-step[data-astro-cid-6bfsojfh]{border:0;min-width:0;padding:0}.step-title[data-astro-cid-6bfsojfh]{color:#111112;max-width:38rem;font:700 clamp(1.3rem, 2.7vw, 1.75rem)/1.25 var(--font-body,Inter, Arial, sans-serif);letter-spacing:normal;padding:0}.step-copy[data-astro-cid-6bfsojfh]{color:#111112ad;max-width:34rem;font:400 .95rem/1.5 var(--font-body,Inter, Arial, sans-serif);margin:.8rem 0 2rem}.choice-list[data-astro-cid-6bfsojfh]{gap:.75rem;display:grid}.choice-card[data-astro-cid-6bfsojfh]{cursor:pointer;background:#fff;border:2px solid #6d6862;align-items:flex-start;gap:.9rem;padding:.85rem;transition:border-color .18s;display:flex}.choice-card[data-astro-cid-6bfsojfh]:has(input:checked){border-color:#dc1f2e}.choice-card[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{accent-color:#be3737;flex:none;width:1.1rem;height:1.1rem;margin:.15rem 0 0}.choice-card-copy[data-astro-cid-6bfsojfh]{gap:.3rem;display:grid}.choice-card-copy[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{font-size:1rem}.choice-card-copy[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{color:#11111294;line-height:1.45}.form-grid-2[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field[data-astro-cid-6bfsojfh]{gap:.45rem;margin:0 0 1.25rem;display:grid}.form-field[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:#111112;font:700 .85rem/1.4 var(--font-body,Inter, Arial, sans-serif);letter-spacing:.04em;text-transform:uppercase}.form-field[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh]:is(input,textarea){color:#111112;width:100%;min-height:4rem;font:400 1rem/1.4 var(--font-body,Inter, Arial, sans-serif);background:#fff;border:2px solid #6d6862;border-radius:0;padding:.85rem}.form-field[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh]:is(input,textarea)::placeholder{color:#11111285}.form-field[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh]:is(input,textarea):focus{border-color:#dc1f2e;outline:0;box-shadow:0 0 0 1px #dc1f2e}.form-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:8rem}.step-actions[data-astro-cid-6bfsojfh]{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.step-next[data-astro-cid-6bfsojfh]{justify-self:start;margin-top:1rem}.step-back[data-astro-cid-6bfsojfh]{color:#111112;font:400 1rem/1.3 var(--font-body,Inter, Arial, sans-serif);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #11111299;justify-self:start;padding:.7rem 0}.step-back[data-astro-cid-6bfsojfh]:hover{color:#dc1f2e;border-color:#dc1f2e}.newsletter-submit[data-astro-cid-6bfsojfh]{color:#fff;width:100%;min-height:3.5rem;font:700 1rem/1.3 var(--font-body,Inter, Arial, sans-serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#111112;border:0;border-radius:0;padding:.85rem 1.5rem;transition:background .18s,opacity .18s}.newsletter-submit[data-astro-cid-6bfsojfh]:hover{background:#dc1f2e}.newsletter-submit[data-astro-cid-6bfsojfh]:disabled{opacity:.55;cursor:wait}[data-astro-cid-6bfsojfh]:is(.newsletter-submit,.step-back,.choice-card input,.form-field input,.form-field textarea):focus-visible{outline-offset:4px;outline:2px solid #dc1f2e}.form-honeypot[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status[data-astro-cid-6bfsojfh]{color:#111112;min-height:1.5em;margin:1rem 0 0;font-size:.9rem}.form-status[data-astro-cid-6bfsojfh][data-tone=error]{color:#be3737}.form-success[data-astro-cid-6bfsojfh]{padding:clamp(2rem,6vw,4rem) 0}.form-success[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:#111112;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:.86}.form-success[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]:not(.section-label){color:#111112b8;max-width:32rem;margin:1rem 0 2rem;line-height:1.55}.success-link[data-astro-cid-6bfsojfh]{text-decoration:none;display:inline-block}@media (width<=600px){.form-grid-2[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:0}.step-actions[data-astro-cid-6bfsojfh]{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.form-progress-track[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh],.choice-card[data-astro-cid-6bfsojfh],.newsletter-submit[data-astro-cid-6bfsojfh]{transition:none}}body:has(.contact-page){background:#f2eddf}
