.contact_container__YiPjV{max-width:580px;margin:0 auto;padding:5rem 2rem}.contact_heading__BXPaw{font-family:var(--font-display);font-size:2.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem;color:var(--text-900)}.contact_headingAccent__Dx1Eu{color:var(--teal)}.contact_divider__LyWwa{width:48px;height:4px;background:linear-gradient(to right,var(--teal),var(--canyon-light));border-radius:4px;margin:1.5rem 0 2.5rem}.contact_form__wCApJ{display:flex;flex-direction:column;gap:1.5rem}.contact_field__2Du_G{display:flex;flex-direction:column;gap:.5rem}.contact_field__2Du_G label{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-600)}.contact_field__2Du_G input,.contact_field__2Du_G textarea{background:var(--white);border:1.5px solid var(--sand-dark);color:var(--text-900);padding:.85rem 1.1rem;font-size:1rem;font-family:var(--font-sans);border-radius:var(--radius);resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s}.contact_field__2Du_G input:focus,.contact_field__2Du_G textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(45,138,138,.12)}.contact_button__ppaBi{align-self:flex-start;padding:.85rem 2.25rem;background:var(--teal);border:none;color:#ffffff;font-family:var(--font-sans);font-size:.95rem;font-weight:600;border-radius:100px;cursor:pointer;letter-spacing:.02em;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;box-shadow:0 4px 16px rgba(45,138,138,.35)}.contact_button__ppaBi:hover{background:var(--teal-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(45,138,138,.45)}