.complaints-page .hero-section{background:linear-gradient(90deg,#f5f5ff 0%,#fffbf1 100%);padding:40px 0}@media (max-width:767px){.complaints-page .hero-section{padding:0}}.complaints-page .hero-section .hero-content{flex-direction:column;gap:20px;display:flex}@media (max-width:959px){.complaints-page .hero-section .hero-content{margin-bottom:32px;padding-right:0}}.complaints-page .hero-section .hero-content h1{color:#2b2865;margin:0}.complaints-page .hero-section .hero-content p{color:#1e1e1e;text-align:justify;margin:0;font-size:18px;font-weight:400;line-height:26px}@media (max-width:767px){.complaints-page .hero-section .hero-content p{font-size:16px;line-height:24px}}.complaints-page .hero-section .complaint-form-card{background:#fff;border:1px solid #f3f3f3;border-radius:10px;overflow:hidden}.complaints-page .hero-section .complaint-form-card .form-header{text-align:center;background:#d5b360;padding:16px 55px}@media (max-width:767px){.complaints-page .hero-section .complaint-form-card .form-header{padding:16px 20px}}.complaints-page .hero-section .complaint-form-card .form-header h3{color:#fff;margin:0;font-size:18px;font-weight:500;line-height:normal}@media (max-width:767px){.complaints-page .hero-section .complaint-form-card .form-header h3{font-size:16px}}.complaints-page .hero-section .complaint-form-card .form-content{padding:24px 16px}@media (max-width:600px){.complaints-page .hero-section .complaint-form-card .form-content{padding:0 4px}}.complaints-page .hero-section .complaint-form-card .form-content .form-field{margin-bottom:8px}.complaints-page .hero-section .complaint-form-card .form-content .submit-button{color:#fff;text-transform:none;background:#2b2865;border-radius:8px;width:100%;height:48px;margin-top:24px;padding:12px 20px;font-size:14px;font-weight:500;line-height:18px}.complaints-page .hero-section .complaint-form-card .form-content .submit-button:hover{background:#1b1a40}.complaints-page .hero-section .complaint-form-card .form-content .submit-button:disabled{cursor:not-allowed;background-color:#ccc}
.contact-page{min-height:100vh}.contact-page .contact-header{text-align:center;margin-bottom:24px}@media (max-width:767px){.contact-page .contact-header{margin-bottom:0}}.contact-page .contact-header h1{color:#2b2865;margin-bottom:20px}.contact-page .contact-header p{font-weight:400}.contact-page .contact-image-section{justify-content:center;align-items:center;padding-right:40px;display:flex}.contact-page .contact-image-section .contact-image{border-radius:12px;max-width:100%;height:auto}.contact-page .contact-form-section .contact-form-card{background:#fff;border:1px solid #f3f3f3;border-radius:10px;overflow:hidden;box-shadow:0 1px 1px #0000001a}.contact-page .contact-form-section .contact-form-card .form-header{text-align:center;background:#d5b360;padding:16px 24px}.contact-page .contact-form-section .contact-form-card .form-header p{color:#fff;margin:0;font-size:1.125rem;font-weight:500}.contact-page .contact-form-section .contact-form-card .contact-form{padding:24px 16px}.contact-page .contact-form-section .contact-form-card .contact-form .form-row{gap:20px;display:flex}.contact-page .contact-form-section .contact-form-card .contact-form .form-row .form-field{flex:1}.contact-page .contact-form-section .contact-form-card .contact-form .form-submit{margin-top:32px;margin-bottom:20px}.contact-page .contact-form-section .contact-form-card .contact-form .form-submit .primaryBtn{color:#fff;text-transform:none;border:none;border-radius:8px;padding:12px 20px;font-size:.875rem;font-weight:500;transition:all .3s}.contact-page .contact-form-section .contact-form-card .contact-form .success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin-top:16px;padding:16px}.contact-page .contact-form-section .contact-form-card .contact-form .success-message p{color:#155724;text-align:center;margin:0;font-size:.875rem}.contact-page .contact-info-section{margin-top:40px}@media (max-width:767px){.contact-page .contact-info-section{margin-top:0}}.contact-page .contact-info-section .contact-info-card{background:#2b2865;border-radius:12px;height:100%;padding:24px}.contact-page .contact-info-section .contact-info-card .contact-info-header{margin-bottom:40px}.contact-page .contact-info-section .contact-info-card .contact-info-header h2{color:#fff;margin-bottom:8px;font-size:2rem;font-weight:600}@media (max-width:767px){.contact-page .contact-info-section .contact-info-card .contact-info-header h2{font-size:1.5rem}}.contact-page .contact-info-section .contact-info-card .contact-info-header p{color:#fffc;margin:0;font-size:1rem}.contact-page .contact-info-section .contact-info-card .contact-info-content .contact-info-item{margin-bottom:24px}.contact-page .contact-info-section .contact-info-card .contact-info-content .contact-info-item .contact-info-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.contact-page .contact-info-section .contact-info-card .contact-info-content .contact-info-item .contact-info-row .contact-info-icon{justify-content:center;align-items:center;display:flex}.contact-page .contact-info-section .contact-info-card .contact-info-content .contact-info-item .contact-info-row h3{color:#fff;margin:0;font-size:1.25rem;font-weight:500}.contact-page .contact-info-section .contact-info-card .contact-info-content .contact-info-item .contact-info-details p{color:#fff;margin-bottom:12px;font-size:1rem;font-weight:500}.contact-page .contact-info-section .contact-info-card .contact-info-content .contact-info-item .contact-info-details p strong{font-weight:700}@media (max-width:600px){.contact-page .contact-info-section .contact-info-card .contact-info-content .contact-info-item .contact-info-details p{font-size:.875rem}}.contact-page .contact-info-section .contact-info-card .contact-social{text-align:center;gap:12px;display:flex}@media (max-width:600px){.contact-page .contact-info-section .contact-info-card .contact-social{flex-direction:column;align-items:flex-start}}.contact-page .contact-info-section .contact-info-card .contact-social h4{color:#fff;font-size:1.25rem;font-weight:700}.contact-page .contact-info-section .contact-info-card .contact-social .social-icons{align-items:center;gap:20px;display:flex}.contact-page .contact-info-section .contact-info-card .contact-social .social-icons img{cursor:pointer;width:24px;height:24px;transition:transform .2s}@media (min-width:1024px){.contact-page .contact-info-section .contact-info-card .contact-social .social-icons img:hover{opacity:.7}}.contact-page .contact-info-section .contact-map-section{background:#1e2833;border-radius:12px;height:100%;min-height:500px;overflow:hidden}.contact-page .contact-info-section .contact-map-section iframe{border-radius:12px}
