.contact-hero[data-astro-cid-kphbpcdu]{isolation:isolate;border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 84% 22%, #d6000012, transparent 18rem), var(--color-canvas);padding-block:clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.contact-heading[data-astro-cid-kphbpcdu]{gap:var(--space-5);max-width:76rem;display:grid}.contact-heading[data-astro-cid-kphbpcdu] h1[data-astro-cid-kphbpcdu]{max-width:13ch;font-size:var(--font-size-display);font-weight:760;line-height:var(--line-tight)}.contact-heading[data-astro-cid-kphbpcdu]>p[data-astro-cid-kphbpcdu]:last-child{max-width:48rem;color:var(--color-ink-muted);font-size:var(--font-size-md)}.contact-content[data-astro-cid-kphbpcdu]{padding-block:var(--section-space);background:var(--color-surface)}.contact-grid[data-astro-cid-kphbpcdu]{gap:var(--space-7);display:grid}.contact-aside[data-astro-cid-kphbpcdu]{align-content:start;gap:var(--space-7);display:grid}.contact-aside[data-astro-cid-kphbpcdu]>div[data-astro-cid-kphbpcdu]:first-child{gap:var(--space-3);display:grid}.aside-label[data-astro-cid-kphbpcdu],.form-heading[data-astro-cid-kphbpcdu]>span[data-astro-cid-kphbpcdu]{color:var(--color-brand-action);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:750}.contact-aside[data-astro-cid-kphbpcdu] h2[data-astro-cid-kphbpcdu]{max-width:18ch;font-size:var(--font-size-xl)}address[data-astro-cid-kphbpcdu]{border-top:1px solid var(--color-line-strong);font-style:normal;display:grid}.channel[data-astro-cid-kphbpcdu]{gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--color-line-strong);display:grid}.channel[data-astro-cid-kphbpcdu] span[data-astro-cid-kphbpcdu]{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.channel[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{overflow-wrap:anywhere;width:fit-content;text-decoration-color:var(--color-brand);font-weight:700}.company-data[data-astro-cid-kphbpcdu]{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.form-panel[data-astro-cid-kphbpcdu]{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-canvas-pure);box-shadow:var(--shadow-lifted);overflow:hidden}.form-heading[data-astro-cid-kphbpcdu]{gap:var(--space-2);padding:var(--space-5);border-bottom:1px solid var(--color-line);flex-direction:column;display:flex}.form-heading[data-astro-cid-kphbpcdu] p[data-astro-cid-kphbpcdu]{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.contact-form[data-astro-cid-kphbpcdu]{gap:var(--space-5);padding:var(--space-5);display:grid}.contact-honeypot[data-astro-cid-kphbpcdu]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.field-row[data-astro-cid-kphbpcdu]{gap:var(--space-5);display:grid}.field[data-astro-cid-kphbpcdu]{gap:var(--space-2);display:grid}.field[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu]{color:var(--color-ink-strong);font-size:var(--font-size-sm);font-weight:700}.field[data-astro-cid-kphbpcdu] label[data-astro-cid-kphbpcdu] span[data-astro-cid-kphbpcdu]{margin-left:var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-xs);font-weight:500}.field[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu],.field[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu],.field[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]{width:100%;min-height:var(--control-height);padding:.8125rem var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-canvas-pure);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard)}.field[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]{resize:vertical;min-height:10.5rem}.field[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]::placeholder,.field[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]::placeholder{color:#737373}.field[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]:hover,.field[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu]:hover,.field[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]:hover{border-color:var(--color-ink-muted)}.field[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]:focus,.field[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu]:focus,.field[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]:focus{border-color:var(--color-ink-strong);box-shadow:0 0 0 1px var(--color-ink-strong)}.field[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu][aria-invalid=true],.field[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu][aria-invalid=true],.field[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu][aria-invalid=true],.field[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]:user-invalid,.field[data-astro-cid-kphbpcdu] select[data-astro-cid-kphbpcdu]:user-invalid,.field[data-astro-cid-kphbpcdu] textarea[data-astro-cid-kphbpcdu]:user-invalid{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.field-message[data-astro-cid-kphbpcdu]{color:var(--color-error);font-size:var(--font-size-xs);font-weight:600;display:none}.field[data-astro-cid-kphbpcdu]:has([aria-invalid=true]) .field-message[data-astro-cid-kphbpcdu],.field[data-astro-cid-kphbpcdu]:has(:user-invalid) .field-message[data-astro-cid-kphbpcdu]{display:block}.field-message[data-astro-cid-kphbpcdu][data-visible=true]{display:block}.field-meta[data-astro-cid-kphbpcdu]{gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-xs);flex-direction:column;display:flex}.consent[data-astro-cid-kphbpcdu]{gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--font-size-sm);grid-template-columns:1.25rem 1fr;display:grid}.consent-group[data-astro-cid-kphbpcdu]{gap:var(--space-2);display:grid}.consent[data-astro-cid-kphbpcdu] input[data-astro-cid-kphbpcdu]{width:1.125rem;height:1.125rem;accent-color:var(--color-brand-action);margin:.25rem 0 0}.consent[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]{color:var(--color-ink-strong);text-decoration-color:var(--color-brand);font-weight:650}.submit-row[data-astro-cid-kphbpcdu] button[data-astro-cid-kphbpcdu]:disabled{cursor:not-allowed;opacity:.62}.submit-row[data-astro-cid-kphbpcdu]{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.submit-row[data-astro-cid-kphbpcdu] p[data-astro-cid-kphbpcdu]{max-width:26rem;color:var(--color-ink-muted);font-size:var(--font-size-xs)}.form-status[data-astro-cid-kphbpcdu]{min-height:1.5rem;color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:600}.form-status[data-astro-cid-kphbpcdu][data-state=success]{color:var(--color-success)}.form-status[data-astro-cid-kphbpcdu][data-state=error]{color:var(--color-error)}@media (width>=40rem){.field-row[data-astro-cid-kphbpcdu]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-meta[data-astro-cid-kphbpcdu]{flex-direction:row;justify-content:space-between}.submit-row[data-astro-cid-kphbpcdu]{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=64rem){.contact-grid[data-astro-cid-kphbpcdu]{gap:clamp(var(--space-7), 6vw, var(--space-9));grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.contact-aside[data-astro-cid-kphbpcdu]{align-self:start;position:sticky;top:8rem}.form-heading[data-astro-cid-kphbpcdu],.contact-form[data-astro-cid-kphbpcdu]{padding:var(--space-6)}}
