.Contact_contact__ahWHl{max-width:700px;margin:auto;padding:3rem 2rem;text-align:center}.Contact_contact__ahWHl h1{font-size:2.25rem;margin-bottom:.5rem;color:var(--color-title);font-family:var(--font-header)}.Contact_contact__ahWHl p{margin-bottom:2rem;color:var(--color-text)}.Contact_form__a5YHI{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.Contact_form__a5YHI label{font-weight:700;font-size:.95rem;color:var(--color-title)}.Contact_form__a5YHI input,.Contact_form__a5YHI textarea{width:100%;padding:.75rem;margin-top:.25rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;font-family:var(--font-body)}.Contact_form__a5YHI textarea{min-height:120px}.Contact_form__a5YHI button{background:var(--color-primary);color:var(--color-title);border:none;padding:.75rem 1.25rem;border-radius:8px;font-weight:700;cursor:pointer;transition:background .3s ease;align-self:flex-start}.Contact_form__a5YHI button:hover{background:var(--color-accent)}.Contact_success__CIuvO{margin-top:1rem;color:var(--color-accent);font-weight:700}