.contact-section{background:linear-gradient(135deg,#f6f9ff 0%,#fff 70%);font-family:Nunito,sans-serif}.contact-section .common-content-col .left-title-row{margin-bottom:0}.contact-section .common-content-col .common-btn-group{gap:1rem;margin-bottom:1.5rem;display:flex}.contact-section .common-content-col .common-highlight-row{flex-wrap:wrap;gap:1.5rem;display:flex}.contact-section .common-content-col .common-highlight-row .highlight-item{color:#444;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.contact-section .common-content-col .common-highlight-row .highlight-item svg{color:#f06019}.contact-section .common-img-div{border-radius:18px;height:100%;min-height:350px;position:relative;overflow:hidden;box-shadow:0 5px 20px #00000014}.contact-section .common-img-div img{object-fit:cover!important;width:100%!important;height:100%!important}.contact-cards .common-card{text-align:left;background:#fff;border:1px solid #00000014;border-radius:18px;height:100%;padding:2rem;transition:all .3s;box-shadow:0 2px 15px #0000000a}.contact-cards .common-card:hover{transform:translateY(-3px);box-shadow:0 6px 25px #00000014}.contact-cards .common-card .card-header{margin-bottom:1rem}.contact-cards .common-card .card-header .icon-circle{background-color:#f060191a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.contact-cards .common-card .card-header .icon-circle svg{color:#f06019}.contact-cards .common-card .common-link{color:#282485;font-weight:600;text-decoration:none}.contact-cards .common-card .common-link:hover{text-decoration:underline}.contact-form-section{background:linear-gradient(135deg,#fff 0%,#f9fbff 100%)}.contact-form-section .common-form-box{border:1px solid #00000014;border-radius:18px;padding:2.5rem;transition:all .3s;box-shadow:0 2px 15px #0000000a}.contact-form-section .common-form-box .form-row{gap:0}.contact-form-section .common-form-box h4.common-title2{color:#f06019;width:fit-content;margin-bottom:5px}.contact-form-section .common-form-box form{gap:1rem;margin-top:20px;display:grid}.contact-form-section .common-form-box form .form-row{flex-direction:column;display:flex}.contact-form-section .common-form-box form .form-row label{color:#242b3a;margin-bottom:4px;font-size:14px;font-weight:500}.contact-form-section .common-form-box form .form-row input,.contact-form-section .common-form-box form .form-row select,.contact-form-section .common-form-box form .form-row textarea{border:1px solid #ddd;border-radius:10px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.contact-form-section .common-form-box form .form-row input:focus,.contact-form-section .common-form-box form .form-row select:focus,.contact-form-section .common-form-box form .form-row textarea:focus{border-color:#f06019;box-shadow:0 0 0 3px #f060191a}.contact-form-section .common-form-box form .form-alert{border-radius:10px;padding:.8rem 1rem;font-size:.9rem}.contact-form-section .common-form-box form .form-alert.error{color:#c62828;background-color:#ff50501a}.contact-form-section .common-form-box form .form-alert.success{color:#388e3c;background-color:#4caf501a}.contact-form-section .common-form-box form .common-btn{color:#fff;cursor:pointer;background-color:#f06019;border:none;border-radius:10px;align-self:flex-start;padding:.8rem 1.8rem;font-weight:600;transition:all .3s}.contact-form-section .common-form-box form .common-btn:hover{background-color:#d24f0e;transform:translateY(-2px)}.contact-form-section .common-form-box form .common-btn:disabled{opacity:.6;cursor:not-allowed}.contact-form-section .common-side-box{padding-left:2rem}.contact-form-section .common-side-box .common-title3{width:fit-content}.contact-form-section .common-side-box .map-box{border-radius:18px;margin-bottom:1rem;overflow:hidden;box-shadow:0 3px 25px #0000001a}.contact-form-section .common-side-box .map-box iframe{border:none;width:100%;height:230px}.contact-side-box{background:#fff;border:1px solid #00000014;border-radius:20px;padding:2.2rem;transition:all .3s;box-shadow:0 5px 25px #0000000d}.contact-side-box:hover{box-shadow:0 10px 30px #00000014}.contact-side-box .side-title{width:fit-content;margin-bottom:.8rem;font-size:1.3rem;font-weight:700}.contact-side-box .side-desc{color:#555;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.contact-side-box .side-info{flex-direction:column;gap:1.5rem;display:flex}.contact-side-box .side-info .info-item{align-items:flex-start;gap:.8rem;display:flex}.contact-side-box .side-info .info-item .info-icon{color:#f06019;background:#f0601914;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.contact-side-box .side-info .info-item .info-content .info-text{color:#444;margin:0;font-size:.95rem;line-height:1.5}.contact-side-box .side-info .info-item .info-content .email-link{color:#282485;font-weight:600;text-decoration:none;transition:all .2s}.contact-side-box .side-info .info-item .info-content .email-link:hover{color:#f06019;text-decoration:underline}.contact-side-box .side-info .map-wrapper{border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.contact-side-box .side-info .map-wrapper iframe{border:none;width:100%;height:230px}@media (max-width:991.98px){.contact-form-section .common-form-box{padding:20px}.contact-side-box{margin-top:2rem;padding:20px}.contact-side-box .side-title{text-align:center}.contact-cta{text-align:center;flex-direction:column;gap:1rem}.common-side-box{margin-top:2rem;padding-left:0!important}.side-desc{margin-bottom:0}.contact-section .common-img-div{min-height:250px}.contact-section .common-highlight-row{gap:10px!important}.contact-cards .common-card{padding:15px}}
