.contact[data-astro-cid-6bfsojfh]{padding-top:calc(160px + env(safe-area-inset-top,0px));padding-bottom:var(--section-pad)}.contact__title[data-astro-cid-6bfsojfh]{letter-spacing:-.03em;max-width:16ch;font-size:clamp(2.5rem,6.4vw,6rem);line-height:.92}.contact__intro[data-astro-cid-6bfsojfh]{margin-top:var(--space-6)}.contact__grid[data-astro-cid-6bfsojfh]{gap:var(--space-9);margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.form[data-astro-cid-6bfsojfh]{gap:var(--space-5);align-content:start;display:grid}.form__row[data-astro-cid-6bfsojfh]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field[data-astro-cid-6bfsojfh]{gap:var(--space-2);display:grid}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh],.needs__legend[data-astro-cid-6bfsojfh]{font-family:var(--font-condensed);font-weight:600;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:500 1rem/1.5 var(--font-body);transition:border-color .3s var(--ease)}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:160px}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--muted)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{outline:2px solid var(--text);outline-offset:2px;border-color:var(--text)}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][aria-invalid=true],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:var(--danger)}.field__err[data-astro-cid-6bfsojfh]{color:var(--danger);font-size:var(--fs-small)}.needs[data-astro-cid-6bfsojfh]{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.needs__chips[data-astro-cid-6bfsojfh]{gap:var(--space-3);flex-wrap:wrap;display:flex}.chip-check[data-astro-cid-6bfsojfh]{cursor:pointer;position:relative}.chip-check[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip-check[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font:500 var(--fs-small)/1.4 var(--font-body);transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);align-items:center;display:inline-flex}.chip-check[data-astro-cid-6bfsojfh]:hover span[data-astro-cid-6bfsojfh]{border-color:var(--text)}.chip-check[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:checked+span[data-astro-cid-6bfsojfh]{background:var(--text);border-color:var(--text);color:var(--bg)}.chip-check[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible+span[data-astro-cid-6bfsojfh]{outline:2px solid var(--text);outline-offset:3px}.hp[data-astro-cid-6bfsojfh]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__foot[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.form__submit[data-astro-cid-6bfsojfh]{min-width:180px}.form__status[data-astro-cid-6bfsojfh]{font-size:var(--fs-small);color:var(--danger)}.form__off[data-astro-cid-6bfsojfh]{padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-self:start}.form[data-astro-cid-6bfsojfh][hidden]{display:none}.form__success[data-astro-cid-6bfsojfh]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--success);border-radius:var(--radius-sm);color:var(--success);font-size:var(--fs-lead);align-items:flex-start;display:flex}.form__success[data-astro-cid-6bfsojfh][hidden],.form[data-astro-cid-6bfsojfh].is-sent>[data-astro-cid-6bfsojfh]:not(.form__success){display:none}.direct[data-astro-cid-6bfsojfh]{gap:var(--space-5);align-content:start;display:grid}.direct__list[data-astro-cid-6bfsojfh]{gap:var(--space-3);margin:0;padding:0;display:grid}.direct__item[data-astro-cid-6bfsojfh]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .4s var(--ease);align-items:center;text-decoration:none;display:flex}a[data-astro-cid-6bfsojfh].direct__item:hover{border-color:var(--text)}.direct__item[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.direct__k[data-astro-cid-6bfsojfh]{font-family:var(--font-condensed);font-weight:600;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}@media (width<=900px){.contact__grid[data-astro-cid-6bfsojfh]{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=560px){.form__row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
