.complaintform_main__yoHs3{padding:4em 0;background-color:#f8f9fa;min-height:100vh}.complaintform_emailLink__PwEy2{color:#0070f3;text-decoration:none;font-weight:600}.complaintform_emailLink__PwEy2:hover{text-decoration:none}.complaintform_container__Iv16y{width:var(--desktop-width);max-width:1000px;margin:0 auto;padding:0 .5rem}.complaintform_headerSection___ZVJj{text-align:center;margin-bottom:3em;padding-bottom:2em;border-bottom:1px solid #e9ecef}.complaintform_mainHeading__xJPA3{font-size:2.2rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;line-height:1.2;letter-spacing:-.5px}.complaintform_subHeading__o9__W{font-size:1.2rem;color:#6c757d;line-height:1.6;max-width:650px;margin:0 auto;font-weight:400}.complaintform_contentSection__x9yX0{display:flex;flex-direction:column;gap:1rem;text-align:left}.complaintform_sectionHeading__pCse5{font-size:1.35rem;font-weight:700;color:#2c3e50;margin:1.25rem 0 .25rem}.complaintform_sectionText__du_wp{font-size:1rem;line-height:1.7;color:#495057;margin:0}.complaintform_contactBlock__ajL5n{background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:.9rem 1rem;font-weight:600;color:#2c3e50;margin:0}.complaintform_bulletList__WTEnw{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.35rem;color:#495057}.complaintform_bulletItem__hxlOG{line-height:1.6}@media (max-width:768px){.complaintform_headerSection___ZVJj{margin-bottom:2em;padding-bottom:1.5em}.complaintform_mainHeading__xJPA3{font-size:2.2rem}.complaintform_subHeading__o9__W{font-size:1.1rem}}@media (max-width:480px){.complaintform_mainHeading__xJPA3{font-size:1.9rem;letter-spacing:-.3px}.complaintform_subHeading__o9__W{font-size:1rem;line-height:1.5}.complaintform_headerSection___ZVJj{margin-bottom:1.5em;padding-bottom:1em}}.complaintform_container__Iv16y form{width:80%;margin:0 auto;background:#fff;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__yk1WI{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;width:100%}@media (max-width:768px){.complaintform_container__Iv16y form{width:90%;padding:1.5rem}.complaintform_form_wrapper__yk1WI{grid-template-columns:1fr;gap:1rem}}.complaintform_inputField__U2Vtb{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__U2Vtb:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2);outline:none}.complaintform_label__38c_c{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50;font-size:.95rem}.complaintform_error__nYg0o{color:#e74c3c;font-size:.85rem;margin-top:.25rem;font-weight:500}