.complaintform_main__vpvlC{min-height:100vh;background:linear-gradient(135deg,#f5f3ff,#ede9fe 50%,#e9d5ff);padding:3rem 1rem;display:flex;align-items:center;justify-content:center}.complaintform_container__S_p_y{width:100%;max-width:900px;margin:0 auto}.complaintform_formCard__SHhpY{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;box-shadow:0 20px 60px rgba(139,92,246,.15),0 0 0 1px rgba(139,92,246,.1);overflow:hidden;animation:complaintform_fadeIn__jEh3a .6s ease-out}@keyframes complaintform_fadeIn__jEh3a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.complaintform_header__9oy1m{background:linear-gradient(135deg,#a78bfa,#8b5cf6);padding:3rem 2.5rem;text-align:center;position:relative;overflow:hidden}.complaintform_header__9oy1m:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.complaintform_headerIcon__lHniI{width:64px;height:64px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;border:2px solid hsla(0,0%,100%,.3)}.complaintform_title__ayNuh{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.5px;position:relative}.complaintform_subtitle__YwVSK{font-size:1rem;color:hsla(0,0%,100%,.9);margin:0;font-weight:400;position:relative}.complaintform_form__yRIQI{padding:2.5rem;display:flex;flex-direction:column;gap:2.5rem}.complaintform_section__pUink{display:flex;flex-direction:column;gap:1.5rem}.complaintform_sectionTitle__5_H8D{font-size:1.125rem;font-weight:600;color:#6d28d9;margin:0;padding-bottom:.75rem;border-bottom:2px solid #e9d5ff;display:flex;align-items:center;gap:.5rem}.complaintform_sectionTitle__5_H8D:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,#a78bfa,#8b5cf6);border-radius:2px}.complaintform_formGrid__vI1uI{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.complaintform_formSingle___SvAX{display:flex;flex-direction:column}.complaintform_submitWrapper__4SFvO{display:flex;justify-content:center;padding-top:1rem}.complaintform_form__yRIQI input,.complaintform_form__yRIQI select,.complaintform_form__yRIQI textarea{transition:all .3s ease;border:2px solid #e9d5ff;border-radius:12px;padding:.875rem 1rem;font-size:1rem;background:#fff}.complaintform_form__yRIQI input:focus,.complaintform_form__yRIQI select:focus,.complaintform_form__yRIQI textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 4px rgba(167,139,250,.1)}.complaintform_form__yRIQI label{font-weight:500;color:#5b21b6;margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.complaintform_form__yRIQI button[type=submit]{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff;border:none;padding:1rem 3rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(139,92,246,.3);position:relative;overflow:hidden}.complaintform_form__yRIQI button[type=submit]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.complaintform_form__yRIQI button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.4)}.complaintform_form__yRIQI button[type=submit]:hover:before{left:100%}.complaintform_form__yRIQI button[type=submit]:active{transform:translateY(0)}.complaintform_form__yRIQI button[type=submit]:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width:768px){.complaintform_main__vpvlC{padding:2rem 1rem}.complaintform_formCard__SHhpY{border-radius:20px}.complaintform_header__9oy1m{padding:2.5rem 1.5rem}.complaintform_headerIcon__lHniI{width:56px;height:56px}.complaintform_title__ayNuh{font-size:1.75rem}.complaintform_subtitle__YwVSK{font-size:.9375rem}.complaintform_form__yRIQI{padding:2rem 1.5rem;gap:2rem}.complaintform_formGrid__vI1uI{grid-template-columns:1fr;gap:1.25rem}.complaintform_sectionTitle__5_H8D{font-size:1rem}}@media (max-width:480px){.complaintform_main__vpvlC{padding:1.5rem .75rem}.complaintform_formCard__SHhpY{border-radius:16px}.complaintform_header__9oy1m{padding:2rem 1.25rem}.complaintform_headerIcon__lHniI{width:48px;height:48px}.complaintform_title__ayNuh{font-size:1.5rem}.complaintform_subtitle__YwVSK{font-size:.875rem}.complaintform_form__yRIQI{padding:1.5rem 1rem;gap:1.75rem}.complaintform_section__pUink{gap:1.25rem}.complaintform_form__yRIQI button[type=submit]{padding:.875rem 2rem;font-size:.9375rem;width:100%}}.complaintform_form__yRIQI .form-field{animation:complaintform_slideIn__vYNDv .4s ease-out backwards}.complaintform_form__yRIQI .form-field:first-child{animation-delay:.1s}.complaintform_form__yRIQI .form-field:nth-child(2){animation-delay:.15s}.complaintform_form__yRIQI .form-field:nth-child(3){animation-delay:.2s}@keyframes complaintform_slideIn__vYNDv{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.complaintform_form__yRIQI .error{border-color:#ef4444!important}.complaintform_form__yRIQI .error-message{color:#dc2626;font-size:.875rem;margin-top:.25rem}