.contact-form-section[data-astro-cid-535ymsdr]{background:var(--color-surface-subtle)}.contact-form-section__grid[data-astro-cid-535ymsdr]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.contact-form-section[data-astro-cid-535ymsdr] h2[data-astro-cid-535ymsdr]{max-width:18ch}.contact-form-section__lead[data-astro-cid-535ymsdr]{max-width:48ch;margin-top:var(--space-5)}.contact-form-section__note[data-astro-cid-535ymsdr]{max-width:48ch;margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.contact-form[data-astro-cid-535ymsdr]{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised)}.contact-form[data-astro-cid-535ymsdr]>[data-astro-cid-535ymsdr]{min-width:0}.contact-form__grid[data-astro-cid-535ymsdr]{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.form-field[data-astro-cid-535ymsdr]{gap:var(--space-2);flex-direction:column;display:flex}.form-field[data-astro-cid-535ymsdr] label[data-astro-cid-535ymsdr],.form-field[data-astro-cid-535ymsdr] label[data-astro-cid-535ymsdr] a[data-astro-cid-535ymsdr]{color:var(--color-text);font-size:var(--text-sm);font-weight:500}.form-field[data-astro-cid-535ymsdr] label[data-astro-cid-535ymsdr] a[data-astro-cid-535ymsdr]{color:var(--color-accent)}.form-field__optional[data-astro-cid-535ymsdr]{color:var(--color-text-muted);font-weight:400}.form-field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr],.form-field[data-astro-cid-535ymsdr] select[data-astro-cid-535ymsdr],.form-field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-tight)}.form-field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]{resize:vertical;min-height:9rem}.form-field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]::placeholder,.form-field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]::placeholder{color:var(--color-placeholder)}.form-field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]:focus-visible,.form-field[data-astro-cid-535ymsdr] select[data-astro-cid-535ymsdr]:focus-visible,.form-field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.form-field[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr][aria-invalid=true],.form-field[data-astro-cid-535ymsdr] select[data-astro-cid-535ymsdr][aria-invalid=true],.form-field[data-astro-cid-535ymsdr] textarea[data-astro-cid-535ymsdr][aria-invalid=true]{border-color:var(--color-error)}.form-field--checkbox[data-astro-cid-535ymsdr]{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);flex-direction:row}.form-field--checkbox[data-astro-cid-535ymsdr] input[data-astro-cid-535ymsdr]{flex:none;width:1.25rem;height:1.25rem;min-height:0;margin-top:.2em}.form-field--checkbox[data-astro-cid-535ymsdr] label[data-astro-cid-535ymsdr]{font-weight:400;line-height:var(--leading-tight)}.contact-form__honeypot[data-astro-cid-535ymsdr]{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.contact-form__turnstile[data-astro-cid-535ymsdr]{gap:var(--space-2);max-width:100%;min-height:3rem;margin-top:var(--space-5);display:grid;overflow-x:auto}.contact-form__error[data-astro-cid-535ymsdr]{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-sm);background:#d92d2014}.contact-form__error[data-astro-cid-535ymsdr]:focus-visible,.contact-form__status[data-astro-cid-535ymsdr]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.contact-form__actions[data-astro-cid-535ymsdr]{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.contact-form__status[data-astro-cid-535ymsdr]{min-height:1.5em;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.contact-form__disabled-note[data-astro-cid-535ymsdr]{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}@media (width>=48rem){.contact-form__grid[data-astro-cid-535ymsdr]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--full[data-astro-cid-535ymsdr]{grid-column:1/-1}}@media (width>=64rem){.contact-form-section__grid[data-astro-cid-535ymsdr]{gap:clamp(var(--space-7), 6vw, var(--space-9));grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.contact-page__grid[data-astro-cid-6bfsojfh]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.contact-page__grid[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{max-width:18ch}.contact-page__address[data-astro-cid-6bfsojfh]{margin-top:var(--space-5);color:var(--color-text);font-size:var(--text-body-lg);font-style:normal;line-height:var(--leading-body)}.contact-page__details[data-astro-cid-6bfsojfh]{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.contact-page__details[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:600;line-height:var(--leading-label);text-transform:uppercase}.contact-page__details[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--text-sm)}.contact-page__details[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh].placeholder{color:var(--color-placeholder)}.contact-page__note[data-astro-cid-6bfsojfh]{max-width:52ch;margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.contact-routing[data-astro-cid-6bfsojfh]{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.contact-routing[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{max-width:18ch}.contact-routing__text[data-astro-cid-6bfsojfh]{max-width:56ch;margin-top:var(--space-4);color:var(--color-text-muted)}.contact-routing__text[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--color-link)}.contact-routing__actions[data-astro-cid-6bfsojfh]{margin-top:var(--space-5)}@media (width>=64rem){.contact-page__grid[data-astro-cid-6bfsojfh]{gap:clamp(var(--space-7), 6vw, var(--space-9));grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact-routing[data-astro-cid-6bfsojfh]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}
