.main-header .header-upper{background-color:#2e31c4}.fixed-header .header-upper{background:#2e31c4!important;box-shadow:0 10px 30px #0003!important}.contact-info-section{background-color:#f8f9fa;padding:80px 0 60px}.contact-info-card{text-align:center;border-top:4px solid var(--w-blue-1);background:#fff;border-radius:8px;height:calc(100% - 30px);margin-bottom:30px;padding:40px 30px 36px;transition:transform .3s,box-shadow .3s;box-shadow:0 5px 30px #00000012}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.contact-info-section .col-lg-4:first-child .contact-info-card{border-top-color:var(--w-blue-1)}.contact-info-section .col-lg-4:nth-child(2) .contact-info-card{border-top-color:var(--w-blue-2)}.contact-info-section .col-lg-4:nth-child(3) .contact-info-card{border-top-color:var(--w-blue-3)}.contact-info-card__icon{background-color:#2e31c414;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;display:flex}.contact-info-card__icon i{color:var(--w-blue-1);font-size:30px}.contact-info-section .col-lg-4:nth-child(2) .contact-info-card__icon{background-color:#00c9d71a}.contact-info-section .col-lg-4:nth-child(2) .contact-info-card__icon i{color:var(--w-blue-2)}.contact-info-section .col-lg-4:nth-child(3) .contact-info-card__icon{background-color:#06d6a01a}.contact-info-section .col-lg-4:nth-child(3) .contact-info-card__icon i{color:var(--w-blue-3)}.contact-info-card h5{color:#1a1a2e;margin-bottom:14px;font-size:20px;font-weight:700}.contact-info-card p{color:#666;margin:0;font-size:15px;line-height:1.9}.contact-info-card a{color:#555;transition:color .3s}.contact-info-card a:hover{color:var(--w-blue-1)}.contact-main-section{background-color:#fff;padding:90px 0 80px}.contact-form-box{padding-right:40px}.contact-form-box .sec-title{margin-bottom:36px}.contact-form-box .sec-title .sub-title{letter-spacing:2px;text-transform:uppercase;color:var(--w-blue-2);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.contact-form-box .sec-title h2{color:#1a1a2e;margin-bottom:16px;font-size:36px;font-weight:700;line-height:1.2}.contact-form-box .sec-title h2 .dot{color:var(--thm-base)}.contact-form-box .sec-title .lower-text{color:#777;font-size:15px;line-height:1.8}.contact-sidebar{padding-left:10px}.contact-map{border-radius:8px;margin-bottom:30px;overflow:hidden;box-shadow:0 8px 30px #0000001a}.contact-map iframe{width:100%;height:320px;display:block}.contact-social-box{background:#f8f9fa;border-radius:8px;padding:30px}.contact-social-box h5{color:#1a1a2e;margin-bottom:20px;font-size:18px;font-weight:700}.contact-social-link{border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.contact-social-link:last-child{margin-bottom:0}.contact-social-link--linkedin{color:#fff;background-color:#0a66c2}.contact-social-link--linkedin:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #0a66c266}.contact-social-link .fab{flex-shrink:0;font-size:28px;line-height:1}.contact-social-link__text{flex-direction:column;line-height:1.3;display:flex}.contact-social-link__text strong{font-size:16px;font-weight:700}.contact-social-link__text small{opacity:.85;font-size:13px}@media (width<=991px){.contact-form-box{margin-bottom:50px;padding-right:0}.contact-sidebar{padding-left:0}.contact-map iframe{height:280px}}@media (width<=767px){.contact-info-section{padding:60px 0 30px}.contact-main-section{padding:60px 0 50px}.contact-form-box .sec-title h2{font-size:28px}}
