.contact[data-v-a512d025]{background:radial-gradient(700px 300px at 20% 0,#ea59291f,transparent 60%),var(--color-bg)}.contact__grid[data-v-a512d025]{gap:2.5rem;display:grid}.form[data-v-a512d025]{gap:.9rem;margin-top:1.25rem;display:grid}.form label[data-v-a512d025]{gap:.35rem;font-size:.9rem;font-weight:500;display:grid}.form input[data-v-a512d025],.form textarea[data-v-a512d025]{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:100%;color:var(--color-text);border-radius:.75rem;padding:.85rem 1rem}.form input[data-v-a512d025]:focus-visible,.form textarea[data-v-a512d025]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.form .btn[data-v-a512d025]:disabled{opacity:.55;cursor:not-allowed;transform:none}.form__error[data-v-a512d025]{color:#ff8f6b;margin:0;font-size:.92rem}.hp[data-v-a512d025]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact a[data-v-a512d025]{color:var(--color-text)}.contact__form-title[data-v-a512d025]{max-width:28rem}@media (width>=960px){.contact__grid[data-v-a512d025]{grid-template-columns:1.2fr .8fr}.form[data-v-a512d025]{grid-template-columns:1fr 1fr}.form .btn[data-v-a512d025],.form__error[data-v-a512d025],.form__full[data-v-a512d025]{grid-column:1/-1}.form .btn[data-v-a512d025]{justify-self:start}}
