.contact-form[data-astro-cid-vekgkm42]{gap:var(--space-8);display:grid}fieldset[data-astro-cid-vekgkm42]{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}legend[data-astro-cid-vekgkm42]{margin-bottom:var(--space-4);font-size:1.3125rem;font-weight:var(--weight-bold);letter-spacing:-.02em}.hint[data-astro-cid-vekgkm42]{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-muted);letter-spacing:var(--tracking-body)}.contact-form[data-astro-cid-vekgkm42]:not(:has(input[name=method][value=phone]:checked)) .phone-field[data-astro-cid-vekgkm42]{display:none}.phone-field[data-astro-cid-vekgkm42]{max-width:22rem}.chips[data-astro-cid-vekgkm42]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-vekgkm42]{position:relative}.mark[data-astro-cid-vekgkm42]:before{content:"+";width:.75em;display:inline-block}.chip[data-astro-cid-vekgkm42]:has(input:checked) .mark[data-astro-cid-vekgkm42]:before{content:"✓"}.row[data-astro-cid-vekgkm42]{gap:var(--space-5);display:grid}@media (width>=48em){.row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-vekgkm42]{gap:var(--space-2);display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-weight:var(--weight-semibold)}.req[data-astro-cid-vekgkm42]{font-weight:var(--weight-normal);font-size:var(--text-sm);color:var(--color-text-muted)}.input[data-astro-cid-vekgkm42]{border:1px solid var(--color-text-huge-muted);border-radius:var(--radius-sm);background:var(--color-white);width:100%;font-size:var(--text-base);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:1rem 1.125rem}.input[data-astro-cid-vekgkm42]::placeholder{color:var(--color-text-muted)}.input[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--color-graphite);box-shadow:0 0 0 3px var(--color-yellow), 0 0 0 5px var(--color-graphite);outline:none}.input[data-astro-cid-vekgkm42]:user-invalid{border-color:var(--color-danger)}textarea[data-astro-cid-vekgkm42]{resize:vertical}.form-error[data-astro-cid-vekgkm42]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--color-danger-soft);box-shadow:inset 4px 0 0 var(--color-danger);color:var(--color-danger);font-weight:var(--weight-semibold);display:none}.form-error[data-astro-cid-vekgkm42]:target{display:block}.form-error[data-astro-cid-vekgkm42]:focus{outline:none}.error-code[data-astro-cid-vekgkm42]{font-weight:var(--weight-normal);opacity:.8}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent[data-astro-cid-vekgkm42]{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-2);align-items:flex-start;display:flex}.consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:1.25rem;height:1.25rem;accent-color:var(--color-graphite);flex:none;margin-top:.125rem}.submit[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-3) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.contact[data-astro-cid-5g3jvhfo]{padding-bottom:var(--section-y)}.grid[data-astro-cid-5g3jvhfo]{gap:var(--space-12);align-items:start;display:grid}.side[data-astro-cid-5g3jvhfo]{gap:var(--space-4);display:grid}.info[data-astro-cid-5g3jvhfo]{gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-lg);display:grid}.info[data-astro-cid-5g3jvhfo] div[data-astro-cid-5g3jvhfo]{display:grid}.info[data-astro-cid-5g3jvhfo] span[data-astro-cid-5g3jvhfo]{font-size:var(--text-xs)}.info[data-astro-cid-5g3jvhfo] .small[data-astro-cid-5g3jvhfo]{font-size:var(--text-sm)}.info[data-astro-cid-5g3jvhfo] strong[data-astro-cid-5g3jvhfo]{font-size:1.3125rem;font-weight:var(--weight-semibold)}.info[data-astro-cid-5g3jvhfo] .big[data-astro-cid-5g3jvhfo]{font-size:1.3125rem;font-weight:var(--weight-semibold);color:var(--fg);overflow-wrap:anywhere}.info[data-astro-cid-5g3jvhfo] .accent[data-astro-cid-5g3jvhfo]{color:var(--color-yellow)}@media (width>=64em){.grid[data-astro-cid-5g3jvhfo]{grid-template-columns:4fr 1fr 7fr}.side[data-astro-cid-5g3jvhfo]{top:calc(var(--header-h) + var(--space-6));position:sticky}.form[data-astro-cid-5g3jvhfo]{grid-column:3}}.narrow[data-astro-cid-5g3jvhfo]{max-width:calc(56rem + 2 * var(--container-pad))}.faq-title[data-astro-cid-5g3jvhfo]{margin-bottom:var(--space-6);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem)}
