.contact-page-wrapper{background-color:#f5f5f5}.contact-page-wrapper .form-container{background:#fff;border:1px solid #0000000d;border-radius:20px;padding:40px}.contact-page-wrapper .form-container .form-heading{color:#111;font-weight:800}.contact-page-wrapper .form-container .form-subheading{color:#111;font-size:14px}.contact-page-wrapper .form-container .contact-form .form-label{text-transform:uppercase;color:#111;margin-bottom:8px;padding-left:4px;font-size:12px;font-weight:700}.contact-page-wrapper .form-container .contact-form .form-control,.contact-page-wrapper .form-container .contact-form .form-select{background-color:#f3f4f6;background-color:lab(96.1596% -.0823438 -1.13575);border:none;border-radius:12px;padding:12px 16px;font-size:14px}.contact-page-wrapper .form-container .contact-form .form-control:focus,.contact-page-wrapper .form-container .contact-form .form-select:focus{background-color:#fff;box-shadow:0 0 0 4px #ff6a001a}.contact-page-wrapper .support-card{border-radius:20px;position:relative;overflow:hidden}.contact-page-wrapper .support-card .live-badge{color:#fff;text-transform:uppercase;background-color:#ff6a00;border-radius:20px;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.contact-page-wrapper .support-card .live-badge .pulse-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}.contact-page-wrapper .support-card .card-blob{filter:blur(40px);background:#ff6a001a;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.contact-page-wrapper .support-card .branches-wrapper{flex-direction:column;gap:24px;display:flex}.contact-page-wrapper .support-card .branch-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:24px;padding:20px;transition:all .3s}.contact-page-wrapper .support-card .branch-card:hover{transform:translateY(-4px)}.contact-page-wrapper .support-card .branch-city{align-items:center;gap:12px;margin-bottom:10px;display:flex}.contact-page-wrapper .support-card .branch-city svg{color:#ff6a00}.contact-page-wrapper .support-card .branch-city h3{color:#111827;margin:0;font-size:24px;font-weight:700}.contact-page-wrapper .support-card .branch-info{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.contact-page-wrapper .support-card .branch-info svg{color:#333;min-width:18px;margin-top:3px}.contact-page-wrapper .support-card .branch-info p,.contact-page-wrapper .support-card .branch-info a{color:#4b5563;margin:0;font-size:.95rem;line-height:1.7;text-decoration:none}.contact-page-wrapper .support-card .branch-info a:hover{color:#4f46e5}.contact-page-wrapper .location-card{background:#fff;border:1px solid #0000000d;border-radius:20px;padding:25px}.contact-page-wrapper .location-card .location-icon{color:#ff6a00;background:#ff6a001a;border-radius:50%;width:45px;height:45px}.contact-page-wrapper .location-card .mini-map-container{background:#f3f4f6;background:lab(96.1596% -.0823438 -1.13575);border-radius:16px;height:200px;position:relative;overflow:hidden}.contact-page-wrapper .location-card .mini-map-container .map-img{object-fit:cover;filter:grayscale()contrast(1.1);opacity:.6;width:100%;height:100%}.contact-page-wrapper .location-card .mini-map-container .map-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-page-wrapper .location-card .mini-map-container .map-marker .marker-dot{z-index:2;background:#ff6a00;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:relative}.contact-page-wrapper .location-card .mini-map-container .map-marker .marker-pulse{background:#ff6a0066;border-radius:50%;width:30px;height:30px;animation:2s infinite pulse-out;position:absolute;top:-9px;left:-9px}@keyframes pulse{0%{opacity:1;transform:scale(.9)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(.9)}}@keyframes pulse-out{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.faq-section .faq-wrapper{max-width:900px}.faq-section .faq-item{background:#fff;margin-bottom:16px;overflow:hidden;border:none!important;border-radius:12px!important}.faq-section .faq-item .accordion-button{color:#111;box-shadow:none;background-color:#0000;padding:24px;font-size:18px;font-weight:700;transition:all .3s}.faq-section .faq-item .accordion-button:not(.collapsed){color:#ff6a00;background-color:#ff6a0005}.faq-section .faq-item .accordion-button:after{filter:grayscale()brightness(.5)}.faq-section .faq-item .accordion-button:hover{color:#ff6a00}.faq-section .faq-item .faq-body{color:#111;border-top:1px solid #00000008;padding:15px 24px 24px;font-size:.95rem;line-height:1.7}.accordion-item{border:none;margin-bottom:1rem}.accordion-item .accordion-button:not(.collapsed){color:#ff6a00;box-shadow:none;background-color:#ff6a000d}
