.contact[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:56px 72px;display:grid}.contact__form[data-astro-cid-6bfsojfh]{max-width:720px}.form[data-astro-cid-6bfsojfh]{gap:24px;display:grid}.form__pair[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.field[data-astro-cid-6bfsojfh]{align-content:start;gap:8px;display:grid}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:var(--ink);font-weight:600;line-height:1.3}.optional[data-astro-cid-6bfsojfh]{color:var(--muted);font-weight:400}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border-radius:var(--r-control);background:var(--white);width:100%;min-height:52px;color:var(--ink);border:1px solid #6b7d96;padding:12px 16px;font-size:18px;line-height:1.5;transition:border-color .15s}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:176px}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:hover,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:hover{border-color:#0b254573}.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(--accent);outline-offset:0;border-color:var(--accent)}.field[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][aria-invalid=true]{border-color:#b42318}.control[data-astro-cid-6bfsojfh]{position:relative}.control[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.control[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{padding-right:48px}.control[data-astro-cid-6bfsojfh] .control__tick{color:var(--accent);opacity:0;pointer-events:none;transition:opacity .15s var(--ease), transform .15s var(--ease);position:absolute;top:16px;right:16px;transform:scale(.8)}.control[data-astro-cid-6bfsojfh].is-valid .control__tick{opacity:1;transform:none}.control[data-astro-cid-6bfsojfh].is-valid input[data-astro-cid-6bfsojfh]:not(:focus),.control[data-astro-cid-6bfsojfh].is-valid textarea[data-astro-cid-6bfsojfh]:not(:focus){border-color:var(--accent)}.btn__spin[data-astro-cid-6bfsojfh]{border:2px solid #fff6;border-top-color:var(--white);border-radius:50%;width:16px;height:16px;margin-right:12px;display:none}.form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh].is-sending{opacity:1;background:var(--accent-press)}.is-sending[data-astro-cid-6bfsojfh] .btn__spin[data-astro-cid-6bfsojfh]{animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-sending[data-astro-cid-6bfsojfh] .btn__spin[data-astro-cid-6bfsojfh]{animation:none}.control[data-astro-cid-6bfsojfh] .control__tick{transition:none}}.hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__status[data-astro-cid-6bfsojfh]:empty{display:none}.form__status[data-astro-cid-6bfsojfh].is-error{border-radius:var(--r-control);color:#8a1c12;background:#fdf3f2;border:1px solid #b42318;padding:12px 16px}.form__submit[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.form__submit[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{min-width:160px}.form__success[data-astro-cid-6bfsojfh]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);font-family:var(--font-display);letter-spacing:-.01em;padding:32px;font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1.3}.form__success[data-astro-cid-6bfsojfh]:focus{outline:none}.contact__side[data-astro-cid-6bfsojfh]{background:var(--surface);border-radius:var(--r-card);flex-direction:column;align-self:start;padding:32px;display:flex}.contact__side[data-astro-cid-6bfsojfh] .side__photo{border-radius:var(--r-card) var(--r-card) 0 0;margin:-32px -32px 32px}.mail[data-astro-cid-6bfsojfh]{align-items:center;margin-top:8px}.wa[data-astro-cid-6bfsojfh] .icon--wa{color:#1da851;margin-top:0}.mail[data-astro-cid-6bfsojfh]>.icon{margin-top:0}.side__h[data-astro-cid-6bfsojfh]{letter-spacing:-.01em;font-size:clamp(24px,2.2vw,32px);line-height:1.15}.next[data-astro-cid-6bfsojfh]{gap:16px;margin-top:24px;margin-bottom:24px;display:grid}.next[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{grid-template-columns:32px minmax(0,1fr);align-items:baseline;display:grid}.next__n[data-astro-cid-6bfsojfh]{font-family:var(--font-display);color:var(--accent);font-size:20px;font-weight:700;line-height:1}.where[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line-strong);color:var(--muted);margin-top:0;padding-top:16px}@media (width>=900px){.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{min-height:272px}}@media (width<=899px){.contact[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.form__submit[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{width:100%}.contact__side[data-astro-cid-6bfsojfh],.form__success[data-astro-cid-6bfsojfh]{padding:24px}.contact__side[data-astro-cid-6bfsojfh] .side__photo{margin:-24px -24px 24px}}
