.contact-form-wrap[data-astro-cid-vekgkm42]{min-width:0}fieldset[data-astro-cid-vekgkm42]{border:0;min-width:0;margin:0;padding:0}.contact-field-row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contact-field[data-astro-cid-vekgkm42]{min-width:0;margin:0 0 1.35rem}label[data-astro-cid-vekgkm42]{color:var(--color-ink);margin-bottom:.5rem;font-size:1rem;line-height:1.5;display:block}label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--color-muted)}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{background:var(--color-surface);border:1px solid var(--color-control);border-radius:var(--radius-control);color:var(--color-ink);font:400 1rem/1.5 var(--font-body);width:100%;min-width:0;padding:.75rem .875rem}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42]{min-height:3.25rem}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:11rem;display:block}input[data-astro-cid-vekgkm42]:focus-visible,select[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible,button[data-astro-cid-vekgkm42]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}input[data-astro-cid-vekgkm42]:disabled,select[data-astro-cid-vekgkm42]:disabled,textarea[data-astro-cid-vekgkm42]:disabled{opacity:1;cursor:not-allowed;background:#f5f4f1}.contact-submit[data-astro-cid-vekgkm42]{border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;font:600 1rem/1.5 var(--font-body);width:auto;min-height:3rem;padding:.7rem 1.6rem}.contact-submit[data-astro-cid-vekgkm42]:hover:not(:disabled){background:var(--color-accent-hover)}.contact-submit[data-astro-cid-vekgkm42]:disabled{cursor:not-allowed;opacity:.65}.contact-submit[data-astro-cid-vekgkm42][hidden],.verification-retry[data-astro-cid-vekgkm42][hidden],.contact-field[data-astro-cid-vekgkm42][hidden]{display:none}.contact-privacy[data-astro-cid-vekgkm42],.field-help[data-astro-cid-vekgkm42]{color:var(--color-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.625}.contact-privacy[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--color-accent);overflow-wrap:anywhere;text-underline-offset:.2em;text-decoration:underline}.contact-unavailable[data-astro-cid-vekgkm42]{border-left:2px solid var(--color-rule);color:var(--color-muted);margin:0 0 1.5rem;padding-left:1rem;font-size:1rem;line-height:1.625}.contact-status[data-astro-cid-vekgkm42]{margin:0 0 1rem;font-size:1rem;line-height:1.625}.contact-status[data-astro-cid-vekgkm42]:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.contact-status[data-astro-cid-vekgkm42][data-state=error]{color:var(--color-error)}.contact-status[data-astro-cid-vekgkm42][data-state=success]{color:var(--color-success)}.verification-retry[data-astro-cid-vekgkm42]{color:var(--color-accent);font:600 1rem/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;min-height:44px;margin:0 1rem .5rem 0;padding:.65rem 0;text-decoration:underline}[data-astro-cid-vekgkm42][data-contact-verification]{min-height:65px;margin:0 0 1.25rem}[data-astro-cid-vekgkm42][data-contact-verification][data-size=compact]{min-height:140px}.contact-trap[data-astro-cid-vekgkm42]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=499px){.contact-field-row[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr);gap:0}}.contact-page[data-astro-cid-6bfsojfh]{max-width:calc(1080px + 2 * var(--page-gutter));padding:clamp(3rem, 7vw, 6rem) var(--page-gutter) clamp(4rem, 8vw, 7rem);grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:start;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.contact-intro[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font:500 clamp(3.4rem, 5.8vw, 5rem)/1 var(--font-display);letter-spacing:-.055em;margin:0}.contact-summary[data-astro-cid-6bfsojfh]{max-width:24rem;margin:1.8rem 0 0;font-size:1.125rem;line-height:1.65}@media (width<=1023px){.contact-page[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);gap:2.5rem}.contact-summary[data-astro-cid-6bfsojfh]{max-width:36rem}}
