.complaintform_main__vpvlC{padding:4em 0;background-color:#f8f9fa;min-height:100vh}.complaintform_container__S_p_y{width:var(--desktop-width);max-width:1200px;margin:0 auto;padding:0 1.5rem}.complaintform_headerSection__x0LWY{text-align:center;margin-bottom:3em;padding-bottom:2em;border-bottom:1px solid #e9ecef}.complaintform_mainHeading__N77wO{font-size:2.8rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;line-height:1.2;letter-spacing:-.5px}.complaintform_subHeading__qU3_X{font-size:1.2rem;color:#6c757d;line-height:1.6;max-width:650px;margin:0 auto;font-weight:400}@media (max-width:768px){.complaintform_headerSection__x0LWY{margin-bottom:2em;padding-bottom:1.5em}.complaintform_mainHeading__N77wO{font-size:2.2rem}.complaintform_subHeading__qU3_X{font-size:1.1rem}}@media (max-width:480px){.complaintform_mainHeading__N77wO{font-size:1.9rem;letter-spacing:-.3px}.complaintform_subHeading__qU3_X{font-size:1rem;line-height:1.5}.complaintform_headerSection__x0LWY{margin-bottom:1.5em;padding-bottom:1em}}.complaintform_container__S_p_y form{width:80%;margin:0 auto;background:white;padding:2.5rem;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1.5rem}.complaintform_form_wrapper__yfskj{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;width:100%}@media (max-width:768px){.complaintform_container__S_p_y form{width:90%;padding:1.5rem}.complaintform_form_wrapper__yfskj{grid-template-columns:1fr;gap:1rem}}.complaintform_inputField__GVW_w{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.complaintform_inputField__GVW_w:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2);outline:none}.complaintform_label__9kKXP{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50;font-size:.95rem}.complaintform_error__cZT4s{color:#e74c3c;font-size:.85rem;margin-top:.25rem;font-weight:500}