.contact_container__Mg6cT{width:640px;max-width:100%;margin:0 auto}.contact_container__Mg6cT h2{margin:0 0 14px;font-family:Spectral,serif;font-size:1.6rem;font-weight:400}.contact_intro__bLmFr{margin:0 0 var(--gap-double);line-height:var(--line-body);color:#555}.contact_form__wrd0q{display:flex;flex-direction:column;gap:var(--gap)}.contact_field__nDC_H{display:flex;flex-direction:column;gap:var(--gap-quarter);margin:0;padding:0;border:0}.contact_label__cwexJ{padding:0;font-size:.9rem;font-weight:600;color:var(--fg)}.contact_required__OQ8HP{color:#c00}.contact_hint__ZH3wQ{font-size:.8rem;color:var(--accents-3)}.contact_input__b6FD3,.contact_textarea__g4fB7{width:100%;padding:var(--gap-half);border:1px solid #ccc;border-radius:var(--radius);background:var(--bg);color:var(--fg);font:inherit;font-size:1rem}.contact_input__b6FD3:focus,.contact_textarea__g4fB7:focus{outline:none;border-color:var(--accents-1);box-shadow:0 0 0 2px rgba(0,112,243,.15)}.contact_textarea__g4fB7{min-height:220px;line-height:1.6;resize:vertical}.contact_choices__1enbY{display:flex;flex-wrap:wrap;gap:var(--gap)}.contact_choices__1enbY label{display:inline-flex;align-items:center;gap:var(--gap-quarter);cursor:pointer}.contact_honeypot__nZevs{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact_turnstile__4jVRY{min-height:65px}.contact_actions__QpQvb{display:flex;align-items:center;gap:var(--gap)}.contact_submit__mcTiS{padding:var(--gap-half) var(--gap-double);border:0;border-radius:var(--radius);background:var(--accents-1);color:#fff;font:inherit;font-size:1rem;cursor:pointer}.contact_submit__mcTiS:hover{background:var(--accents-2)}.contact_submit__mcTiS:disabled{background:var(--accents-3);cursor:not-allowed}.contact_error__WUHi3{margin:0;padding:var(--gap-half) var(--gap);border-left:3px solid #c00;border-radius:var(--radius);background:#fff1f1;color:#900;line-height:1.6}.contact_success__POqaY{padding:var(--gap) var(--gap);border-left:3px solid var(--geist-success);border-radius:var(--radius);background:#f3faea;line-height:1.8rem}.contact_success__POqaY p{margin:0}