._7e4J5a_page{place-items:center;padding:56px 20px 88px;display:grid}._7e4J5a_card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white);width:100%;max-width:460px;box-shadow:var(--sh-2);padding:32px}._7e4J5a_overline{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-deep);margin:0 0 8px;font-size:10.5px}._7e4J5a_title{letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.1}._7e4J5a_lead{color:var(--text-2);margin:0 0 22px;font-size:14px;line-height:1.5}._7e4J5a_form{flex-direction:column;gap:14px;display:flex}._7e4J5a_field{flex-direction:column;gap:6px;display:flex}._7e4J5a_label{color:var(--text-2);font-size:12.5px}._7e4J5a_input,._7e4J5a_textarea{width:100%;font:inherit;color:var(--ink);background:var(--cream);border:1px solid var(--border);border-radius:var(--r-sm);font-size:16px}._7e4J5a_input{height:48px;padding:0 12px}._7e4J5a_textarea{resize:vertical;padding:10px 12px;line-height:1.5}._7e4J5a_input:focus-visible,._7e4J5a_textarea:focus-visible{background:var(--white);border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}._7e4J5a_consent{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}._7e4J5a_consent input{accent-color:var(--primary);margin-top:2px}._7e4J5a_consent a{color:var(--primary)}._7e4J5a_submit{border:1px solid var(--primary);border-radius:var(--r-md);background:var(--primary);height:52px;color:var(--white);font:inherit;cursor:pointer;margin-top:4px;font-size:15px;font-weight:600}._7e4J5a_submit:hover{background:var(--primary-hover)}._7e4J5a_submit:focus-visible{box-shadow:var(--focus-ring);outline:none}._7e4J5a_error{color:var(--error);background:var(--error-bg);border-radius:var(--r-sm);margin:0;padding:10px 12px;font-size:13.5px}._7e4J5a_success{color:var(--success);background:var(--success-bg);border-radius:var(--r-sm);margin:0;padding:10px 12px;font-size:13.5px}._7e4J5a_hint{color:var(--text-2);margin:18px 0 0;font-size:13px}._7e4J5a_hint a{color:var(--primary)}@media (max-width:600px){._7e4J5a_card{padding:22px}._7e4J5a_title{font-size:26px}}
