.contact[data-astro-cid-3dsyqeef]{padding-top:clamp(24px,4vw,48px)}.contact__head[data-astro-cid-3dsyqeef]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:32px;display:grid}.contact__head[data-astro-cid-3dsyqeef] h1[data-astro-cid-3dsyqeef]{margin-top:10px;font-size:clamp(2rem,1.3rem + 3vw,3.2rem)}.contact__head[data-astro-cid-3dsyqeef] .lede[data-astro-cid-3dsyqeef]{max-width:56ch;margin-top:14px}@media (width<=720px){.contact__head[data-astro-cid-3dsyqeef]{grid-template-columns:1fr}}.contact__grid[data-astro-cid-3dsyqeef]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=860px){.contact__grid[data-astro-cid-3dsyqeef]{grid-template-columns:1fr}}.contact__form[data-astro-cid-3dsyqeef],.contact__done[data-astro-cid-3dsyqeef]{gap:18px;padding:clamp(18px,3vw,28px);display:grid}.contact__off[data-astro-cid-3dsyqeef]{border-radius:var(--r-m);background:var(--saffron-soft);color:var(--saffron-ink);padding:12px 14px;font-weight:650}.field[data-astro-cid-3dsyqeef]{gap:6px;display:grid}.field[data-astro-cid-3dsyqeef] label[data-astro-cid-3dsyqeef]{font-weight:750}.field__hint-inline[data-astro-cid-3dsyqeef]{color:var(--ink-3);font-weight:500}.field[data-astro-cid-3dsyqeef] input[data-astro-cid-3dsyqeef],.field[data-astro-cid-3dsyqeef] select[data-astro-cid-3dsyqeef],.field[data-astro-cid-3dsyqeef] textarea[data-astro-cid-3dsyqeef]{border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--bg-sunken);width:100%;color:var(--ink);transition:border-color var(--dur-1), box-shadow var(--dur-1), background-color var(--dur-1);padding:12px 14px}.field[data-astro-cid-3dsyqeef] textarea[data-astro-cid-3dsyqeef]{resize:vertical;min-height:140px;line-height:1.6}:root[dir=rtl] .field[data-astro-cid-3dsyqeef] input[data-astro-cid-3dsyqeef][dir=ltr]{text-align:right}.field[data-astro-cid-3dsyqeef] input[data-astro-cid-3dsyqeef]:focus,.field[data-astro-cid-3dsyqeef] select[data-astro-cid-3dsyqeef]:focus,.field[data-astro-cid-3dsyqeef] textarea[data-astro-cid-3dsyqeef]:focus{border-color:var(--saffron);background:var(--surface);box-shadow:0 0 0 4px var(--saffron-wash);outline:none}.field[data-astro-cid-3dsyqeef] [data-astro-cid-3dsyqeef][aria-invalid=true]{border-color:var(--danger)}.field__hint[data-astro-cid-3dsyqeef]{color:var(--ink-3);font-size:.85rem}.field__err[data-astro-cid-3dsyqeef]{color:var(--danger);font-size:.875rem;font-weight:650}.contact__trap[data-astro-cid-3dsyqeef]{clip:rect(0 0 0 0);opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.contact__actions[data-astro-cid-3dsyqeef]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact__send[data-astro-cid-3dsyqeef]{min-height:46px;padding:0 20px}.contact__send[data-astro-cid-3dsyqeef].is-sending svg{animation:send-fly .9s var(--ease-in-out) infinite}@keyframes send-fly{50%{transform:translate(3px,-3px)}}.contact__privacy[data-astro-cid-3dsyqeef]{color:var(--ink-3);gap:8px;font-size:.85rem;display:flex}.contact__privacy[data-astro-cid-3dsyqeef] svg{color:var(--turquoise);flex:none;margin-top:3px}.contact__done[data-astro-cid-3dsyqeef]{text-align:center;justify-items:center;padding-block:40px}.contact__done-title[data-astro-cid-3dsyqeef]{font-family:var(--font-heading);font-size:1.4rem;font-weight:700}.contact__check[data-astro-cid-3dsyqeef]{fill:none;stroke-linecap:round;stroke-linejoin:round;width:72px;height:72px}.contact__check[data-astro-cid-3dsyqeef] circle[data-astro-cid-3dsyqeef]{stroke:var(--turquoise);stroke-width:3px;stroke-dasharray:176;stroke-dashoffset:176px}.contact__check[data-astro-cid-3dsyqeef] path[data-astro-cid-3dsyqeef]{stroke:var(--turquoise);stroke-width:4px;stroke-dasharray:40;stroke-dashoffset:40px}.contact__done[data-astro-cid-3dsyqeef]:not([hidden]) .contact__check[data-astro-cid-3dsyqeef] circle[data-astro-cid-3dsyqeef]{animation:draw .7s var(--ease-out) forwards}.contact__done[data-astro-cid-3dsyqeef]:not([hidden]) .contact__check[data-astro-cid-3dsyqeef] path[data-astro-cid-3dsyqeef]{animation:draw .42s .52s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.contact__side[data-astro-cid-3dsyqeef]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.contact__side[data-astro-cid-3dsyqeef] li[data-astro-cid-3dsyqeef]{border:1px solid var(--line);border-radius:var(--r-l);background:color-mix(in srgb, var(--surface) 60%, transparent);gap:14px;padding:16px;display:flex}.contact__side-icon[data-astro-cid-3dsyqeef]{background:var(--saffron-soft);width:38px;height:38px;color:var(--saffron-ink);border-radius:12px;flex:none;place-items:center;display:grid}.contact__side[data-astro-cid-3dsyqeef] li[data-astro-cid-3dsyqeef]:nth-child(2) .contact__side-icon[data-astro-cid-3dsyqeef]{background:var(--lapis-soft);color:var(--lapis-ink)}.contact__side[data-astro-cid-3dsyqeef] li[data-astro-cid-3dsyqeef]:nth-child(3) .contact__side-icon[data-astro-cid-3dsyqeef]{background:var(--turquoise-soft);color:var(--turquoise)}.contact__side-title[data-astro-cid-3dsyqeef]{font-weight:800}.contact__side[data-astro-cid-3dsyqeef] p[data-astro-cid-3dsyqeef]:not(.contact__side-title){color:var(--ink-2);font-size:.92rem}
