.contact-page[data-v-bf8a1dc2]{background:linear-gradient(180deg,#fff8f4,#fff 55%);color:#26171e;padding:4rem 0 6rem}.contact-card[data-v-bf8a1dc2]{background:#fff;border:1px solid #f0dfd8;border-radius:1.5rem;box-shadow:0 18px 50px rgba(80,34,44,.08);margin:0 auto;max-width:760px;padding:2rem}.contact-heading[data-v-bf8a1dc2]{margin-bottom:2rem}.contact-heading h1[data-v-bf8a1dc2]{font-size:2.35rem;font-weight:800;line-height:1.1;margin:.25rem 0 .75rem}.contact-heading>p[data-v-bf8a1dc2]:last-child{color:#6b5560;line-height:1.6}.contact-kicker[data-v-bf8a1dc2]{color:#cf3a4d;font-size:.75rem;font-weight:800;text-transform:uppercase}.contact-form[data-v-bf8a1dc2]{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.contact-field[data-v-bf8a1dc2]{display:flex;flex-direction:column;gap:.45rem}.contact-field--wide[data-v-bf8a1dc2]{grid-column:1/-1}.contact-field label[data-v-bf8a1dc2]{font-size:.875rem;font-weight:700}.contact-field input[data-v-bf8a1dc2],.contact-field textarea[data-v-bf8a1dc2]{background:#fffdfb;border:1px solid #d9c9cf;border-radius:.75rem;padding:.8rem .9rem;width:100%}.contact-field input[data-v-bf8a1dc2]:focus,.contact-field textarea[data-v-bf8a1dc2]:focus{border-color:#cf3a4d;outline:2px solid rgba(207,58,77,.12)}.contact-trap[data-v-bf8a1dc2]{left:-10000px;position:absolute}.contact-feedback[data-v-bf8a1dc2]{border-radius:.75rem;font-size:.9rem;grid-column:1/-1;padding:.8rem 1rem}.contact-feedback--success[data-v-bf8a1dc2]{background:#f0fdf4;color:#166534}.contact-feedback--error[data-v-bf8a1dc2]{background:#fef2f2;color:#991b1b}.contact-form button[data-v-bf8a1dc2]{background:#cf3a4d;border-radius:.8rem;color:#fff;font-size:1rem;font-weight:700;grid-column:1/-1;padding:.95rem 1.25rem}.contact-form button[data-v-bf8a1dc2]:disabled{cursor:wait;opacity:.65}@media (max-width:640px){.contact-page[data-v-bf8a1dc2]{padding:2.5rem 0 4rem}.contact-card[data-v-bf8a1dc2]{padding:1.25rem}.contact-heading h1[data-v-bf8a1dc2]{font-size:1.9rem}.contact-form[data-v-bf8a1dc2]{grid-template-columns:1fr}.contact-field--wide[data-v-bf8a1dc2]{grid-column:auto}}