.form_container__pXMPs{max-width:800px;margin:0 auto;padding:4rem 20px}.form_title__jebnu{text-align:center;font-size:2.5rem;color:var(--text-dark);margin-bottom:1rem}.form_subtitle__6tBmi{text-align:center;color:#4b5563;margin-bottom:3rem;font-size:1.1rem}.form_formCard__cYRhk{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);border-top:5px solid var(--primary-red)}.form_formGroup__OVk6I{margin-bottom:2rem}.form_label__4t5ix{display:block;font-weight:600;color:#1f2937;margin-bottom:.5rem}.form_required__3A5p6{color:var(--primary-red);margin-left:4px}.form_helpText__AAbI0{display:block;font-size:.85rem;color:#6b7280;margin-top:.25rem;margin-bottom:.5rem}.form_input__7rzud,.form_select__Fpy1E,.form_textarea__NX1ln{width:100%;padding:.875rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;font-family:inherit;background-color:#f9fafb;transition:all .2s}.form_input__7rzud:focus,.form_select__Fpy1E:focus,.form_textarea__NX1ln:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px rgba(220,38,38,.1);background-color:#fff}.form_textarea__NX1ln{resize:vertical;min-height:100px}.form_checkboxGroup__xDBvZ,.form_radioGroup__5VohW{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.form_checkboxLabel__1qiPZ,.form_radioLabel__7cJic{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:1rem;color:#374151}.form_checkboxInput__uNokj,.form_radioInput__JnqLX{width:1.25rem;height:1.25rem;accent-color:var(--primary-red);cursor:pointer}.form_alertBox__Kjdjt{background-color:#fef2f2;border-left:4px solid var(--primary-red);padding:1rem;margin-top:.5rem;border-radius:4px}.form_alertText__SMwlq{color:#991b1b;font-size:.9rem;margin:0;line-height:1.5}.form_infoBox__u_OFb{background-color:#f0fdf4;border-left:4px solid #16a34a;padding:1rem;margin-top:.5rem;border-radius:4px}.form_infoText__RB9eD{color:#166534;font-size:.9rem;margin:0;line-height:1.5}.form_submitBtn__Nmki0{width:100%;padding:1.25rem;background-color:var(--primary-red);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:1rem}.form_submitBtn__Nmki0:hover{background-color:#b91c1c}.form_submitBtn__Nmki0:disabled{background-color:#fca5a5;cursor:not-allowed}.form_successMessage__TfnHq{text-align:center;padding:3rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.form_successTitle__N3lgE{color:#16a34a;font-size:2rem;margin-bottom:1rem}.form_successText__cxY_0{color:#15803d;font-size:1.1rem;margin-bottom:2rem}.form_backBtn__jY5zT{display:inline-block;padding:.75rem 1.5rem;background:#111827;color:#fff;text-decoration:none;border-radius:6px;font-weight:500}.form_errorMessage__4bMjh{background-color:#fee2e2;color:#991b1b;padding:1rem;border-radius:6px;margin-bottom:2rem;text-align:center;border:1px solid #f87171}@media (max-width:768px){.form_formCard__cYRhk{padding:1.5rem}.form_title__jebnu{font-size:2rem}}