.contact-grid[data-astro-cid-kxdbumtn]{align-items:start;gap:var(--space-2xl) var(--gutter);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.form__title[data-astro-cid-kxdbumtn]{font-size:var(--fs-xl);margin-bottom:2rem}.form__grid[data-astro-cid-kxdbumtn]{gap:1.5rem var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field[data-astro-cid-kxdbumtn]{align-content:start;gap:.5rem;display:grid;position:relative}.field--full[data-astro-cid-kxdbumtn]{grid-column:1/-1}.field[data-astro-cid-kxdbumtn] label[data-astro-cid-kxdbumtn]{font-size:var(--fs-sm);color:var(--c-text-2)}.field[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn],.field[data-astro-cid-kxdbumtn] select[data-astro-cid-kxdbumtn],.field[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]{border:1px solid var(--c-line-strong);border-radius:var(--radius);background-color:var(--c-surface);width:100%;min-height:3.1rem;color:var(--c-text);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:.8rem 1rem}.field[data-astro-cid-kxdbumtn] select[data-astro-cid-kxdbumtn]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8a39b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.75rem}.field[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]{resize:vertical;min-height:10rem;line-height:1.55}.field[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]::placeholder,.field[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]::placeholder{color:var(--c-text-3)}.field[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:hover,.field[data-astro-cid-kxdbumtn] select[data-astro-cid-kxdbumtn]:hover,.field[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]:hover{border-color:var(--c-text-3)}.field[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:focus-visible,.field[data-astro-cid-kxdbumtn] select[data-astro-cid-kxdbumtn]:focus-visible,.field[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]:focus-visible{border-color:var(--c-accent);box-shadow:0 0 0 3px rgb(from var(--c-accent) r g b / .25);outline:none}.field[data-astro-cid-kxdbumtn] [data-astro-cid-kxdbumtn][aria-invalid=true]{border-color:var(--c-rec)}.field__error[data-astro-cid-kxdbumtn]{font-size:var(--fs-xs);color:var(--c-rec)}.field--check[data-astro-cid-kxdbumtn]{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem}.field--check[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--c-accent);margin-top:.15rem;padding:0}.field--check[data-astro-cid-kxdbumtn] label[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]{text-underline-offset:.2em;text-decoration:underline}.field--check[data-astro-cid-kxdbumtn] .field__error[data-astro-cid-kxdbumtn]{grid-column:2}.field--hp[data-astro-cid-kxdbumtn]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__foot[data-astro-cid-kxdbumtn]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.form__hint[data-astro-cid-kxdbumtn]{font-size:var(--fs-xs);color:var(--c-text-3)}.form__status[data-astro-cid-kxdbumtn]{font-size:var(--fs-sm);margin-top:1.25rem}.form__status[data-astro-cid-kxdbumtn]:empty{display:none}.form__status[data-astro-cid-kxdbumtn][data-state=error]{color:var(--c-rec)}.form__status[data-astro-cid-kxdbumtn][data-state=ok]{color:var(--c-accent)}.form[data-astro-cid-kxdbumtn][aria-busy=true] button[data-astro-cid-kxdbumtn][type=submit]{opacity:.6;cursor:progress}.contact-aside[data-astro-cid-kxdbumtn]{top:calc(var(--header-h) + 2rem);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface);gap:2rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:sticky}.contact-list[data-astro-cid-kxdbumtn]{gap:1rem;padding:0;list-style:none;display:grid}.contact-list[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]{font-size:var(--fs-md);overflow-wrap:anywhere;transition:color .2s var(--ease);align-items:center;gap:.85rem;display:flex}.contact-list[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]:hover{color:var(--c-accent)}.contact-list[data-astro-cid-kxdbumtn] svg{width:1.25rem;height:1.25rem;color:var(--c-accent);flex:none}.contact-note[data-astro-cid-kxdbumtn]{font-size:var(--fs-sm);color:var(--c-text-2);gap:.35rem;display:grid}.contact-note__title[data-astro-cid-kxdbumtn]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text)}.contact-social[data-astro-cid-kxdbumtn]{gap:.5rem;padding:0;list-style:none;display:flex}.contact-social[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]{border:1px solid var(--c-line-strong);width:2.75rem;height:2.75rem;transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:50%;place-items:center;display:grid}.contact-social[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]:hover{border-color:var(--c-text);color:var(--c-accent)}.contact-social[data-astro-cid-kxdbumtn] svg{width:1.1rem;height:1.1rem}@media (width<=56rem){.contact-grid[data-astro-cid-kxdbumtn],.form__grid[data-astro-cid-kxdbumtn]{grid-template-columns:1fr}.contact-aside[data-astro-cid-kxdbumtn]{position:static}}
