.contact[data-v-f0d4aaac]{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:start}.contact__info h2[data-v-f0d4aaac]{margin-bottom:1rem}.contact__list[data-v-f0d4aaac]{list-style:none;padding:0;margin-top:1.5rem}.contact__list li[data-v-f0d4aaac]{display:flex;flex-direction:column;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.contact__list strong[data-v-f0d4aaac]{font-family:var(--font-heading);color:var(--color-heading)}.contact__form[data-v-f0d4aaac]{display:flex;flex-direction:column;gap:1.1rem}.contact__form label[data-v-f0d4aaac]{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-heading);font-weight:600;color:var(--color-heading);font-size:.95rem}.contact__form input[data-v-f0d4aaac],.contact__form textarea[data-v-f0d4aaac]{font-family:var(--font-body);font-size:1rem;color:var(--color-heading);padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-grey);resize:vertical}.contact__form input[data-v-f0d4aaac]:focus,.contact__form textarea[data-v-f0d4aaac]:focus{outline:2px solid var(--color-secondary);outline-offset:0;border-color:var(--color-secondary);background:var(--color-white)}.contact__form button[data-v-f0d4aaac]{align-self:flex-start}.contact__form button[data-v-f0d4aaac]:disabled{opacity:.6;cursor:wait}.contact__honeypot[data-v-f0d4aaac]{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.contact__feedback[data-v-f0d4aaac]{margin:0;padding:.85rem 1.1rem;border-radius:10px;font-weight:600}.contact__feedback--success[data-v-f0d4aaac]{background:#e6f4ea;color:#1e7d46}.contact__feedback--error[data-v-f0d4aaac]{background:#fdecea;color:#b3261e}@media(max-width:860px){.contact[data-v-f0d4aaac]{grid-template-columns:1fr}}
