.contact_page__cbJV7{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px;text-align:center;padding:85px 6%;background:radial-gradient(circle at center,#f9f1ec 0,var(--beige) 80%)}.contact_intro__6dUr7{max-width:720px}.contact_intro__6dUr7>p:not(.contact_eyebrow__EdQbd){max-width:650px;font-size:1.15rem;margin:20px auto 0}.contact_form__wCApJ{width:min(100%,620px);padding:34px;background:rgba(255,250,247,.78);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 32px rgba(49,38,34,.1);text-align:left}.contact_form__wCApJ .contact-form-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:18px}.contact_form__wCApJ label{font-size:.9rem;font-weight:700}.contact_form__wCApJ input:not([type=hidden]),.contact_form__wCApJ textarea{width:100%;border:1px solid rgba(61,53,53,.28);border-radius:6px;background:#fffdfb;color:var(--ink);font:inherit;padding:12px 13px;resize:vertical}.contact_form__wCApJ input:focus,.contact_form__wCApJ textarea:focus{outline:3px solid rgba(176,138,138,.45);outline-offset:1px;border-color:var(--mauve)}.contact_form__wCApJ .contact-form-status{margin:4px 0 15px;color:#43634c;font-weight:700}.contact_form__wCApJ .contact-form-status.error{color:#983f46}.contact_form__wCApJ button{width:100%;cursor:pointer}.contact_form__wCApJ button:disabled{cursor:wait;opacity:.65}@media(max-width:580px){.contact_page__cbJV7{padding:65px 7%;gap:32px}.contact_form__wCApJ{padding:24px 18px}}