.contact[data-astro-cid-kzzsuslc]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(2rem,1rem + 5vw,7rem);align-items:start}.form[data-astro-cid-kzzsuslc]{display:grid;gap:var(--space-7)}fieldset[data-astro-cid-kzzsuslc]{margin:0;padding:0;border:0;min-width:0}legend[data-astro-cid-kzzsuslc],label[data-astro-cid-kzzsuslc],.side-title[data-astro-cid-kzzsuslc]{font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}legend[data-astro-cid-kzzsuslc]{margin-bottom:var(--space-4)}.segmented[data-astro-cid-kzzsuslc]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.segmented[data-astro-cid-kzzsuslc] label[data-astro-cid-kzzsuslc]{position:relative;text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.segmented[data-astro-cid-kzzsuslc] input[data-astro-cid-kzzsuslc]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.segmented[data-astro-cid-kzzsuslc] span[data-astro-cid-kzzsuslc]{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.segmented[data-astro-cid-kzzsuslc] input[data-astro-cid-kzzsuslc]:checked+span[data-astro-cid-kzzsuslc]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.segmented[data-astro-cid-kzzsuslc] input[data-astro-cid-kzzsuslc]:focus-visible+span[data-astro-cid-kzzsuslc]{outline:2px solid var(--focus);outline-offset:3px}.segmented[data-astro-cid-kzzsuslc] label[data-astro-cid-kzzsuslc]:active span[data-astro-cid-kzzsuslc]{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.segmented[data-astro-cid-kzzsuslc] input[data-astro-cid-kzzsuslc]:not(:checked):hover+span[data-astro-cid-kzzsuslc]{border-color:var(--ink)}}.fields[data-astro-cid-kzzsuslc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.field[data-astro-cid-kzzsuslc]{display:grid;gap:var(--space-2);align-content:start}.field[data-astro-cid-kzzsuslc][hidden]{display:none}.field--wide[data-astro-cid-kzzsuslc]{grid-column:1 / -1}.optional{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-faint);margin-left:var(--space-1)}input[data-astro-cid-kzzsuslc][type=text],input[data-astro-cid-kzzsuslc][type=email],input[data-astro-cid-kzzsuslc][type=tel],select[data-astro-cid-kzzsuslc],textarea[data-astro-cid-kzzsuslc]{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:16px;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;appearance:none}textarea[data-astro-cid-kzzsuslc]{min-height:160px;resize:vertical;line-height:1.55}input[data-astro-cid-kzzsuslc]:focus-visible,select[data-astro-cid-kzzsuslc]:focus-visible,textarea[data-astro-cid-kzzsuslc]:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #2423221f}[data-astro-cid-kzzsuslc][aria-invalid=true]{border-color:var(--danger)!important}.select[data-astro-cid-kzzsuslc]{position:relative}.select[data-astro-cid-kzzsuslc]:after{content:"";position:absolute;right:var(--space-4);top:50%;width:8px;height:8px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.file[data-astro-cid-kzzsuslc]{font:inherit;font-size:var(--text-sm);color:var(--ink-soft)}.file[data-astro-cid-kzzsuslc]::file-selector-button{margin-right:var(--space-4);min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.hint[data-astro-cid-kzzsuslc]{font-size:var(--text-sm);color:var(--ink-faint)}.error[data-astro-cid-kzzsuslc]{font-size:var(--text-sm);color:var(--danger);min-height:0}.error[data-astro-cid-kzzsuslc]:empty{display:none}.check[data-astro-cid-kzzsuslc]{display:flex;gap:var(--space-3);align-items:flex-start;text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:400;color:var(--ink-soft);line-height:1.55;cursor:pointer}.check[data-astro-cid-kzzsuslc] input[data-astro-cid-kzzsuslc]{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}.check[data-astro-cid-kzzsuslc] a[data-astro-cid-kzzsuslc]{color:var(--ink);text-underline-offset:3px}.hp[data-astro-cid-kzzsuslc]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit[data-astro-cid-kzzsuslc]{display:grid;gap:var(--space-4);justify-items:start}.status[data-astro-cid-kzzsuslc]{font-size:var(--text-sm)}.status[data-astro-cid-kzzsuslc].is-error{color:var(--danger)}.status[data-astro-cid-kzzsuslc]:not(:empty){animation:enter-fade .28s var(--ease-out) both}.error[data-astro-cid-kzzsuslc]:not(:empty){animation:enter-fade .2s var(--ease-out) both}.side[data-astro-cid-kzzsuslc]{display:grid;gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.side-title[data-astro-cid-kzzsuslc]{margin-bottom:var(--space-2)}.side[data-astro-cid-kzzsuslc] address[data-astro-cid-kzzsuslc]{font-style:normal;line-height:1.6}.side[data-astro-cid-kzzsuslc] a[data-astro-cid-kzzsuslc]{color:var(--ink);text-underline-offset:3px}@media(max-width:860px){.contact[data-astro-cid-kzzsuslc],.fields[data-astro-cid-kzzsuslc]{grid-template-columns:1fr}.segmented[data-astro-cid-kzzsuslc]{display:grid;grid-template-columns:1fr 1fr}.segmented[data-astro-cid-kzzsuslc] span[data-astro-cid-kzzsuslc]{justify-content:center;width:100%;padding:0 var(--space-3);text-align:center}}
