.contact-banner-sec{position:relative;overflow:hidden;background:url('../images/banners/welcometrips-cabs-service-kochi.webp') center center/cover no-repeat;height:420px;display:flex;align-items:center;justify-content:center;text-align:center;z-index:1}.contact-banner-sec::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);z-index:1}.contact-banner-content{position:relative;z-index:3;color:#fff;padding:0 15px}.contact-banner-content h1{font-size:42px;font-weight:800;margin-bottom:15px;letter-spacing:.5px;text-transform:uppercase}.contact-banner-content p.call-text{font-size:46px;font-weight:900;color:var(--yellow);margin:0;letter-spacing:.5px}.contact-banner-content p.call-text span.call-label{color:#fff;font-weight:700;font-size:32px;display:block;margin-bottom:5px}.contact-banner-content p.call-text a{color:var(--yellow);text-decoration:none;transition:.3s}.contact-banner-content p.call-text a:hover{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.animated-car-container{position:absolute;bottom:0;left:0;width:100%;height:120px;z-index:2;pointer-events:none}.animated-car{position:absolute;bottom:-15px;width:290px;height:auto;animation:14s linear infinite driveRightToLeft}@keyframes driveRightToLeft{0%{right:-320px}100%{right:100%}}.contact-cards-section{padding:60px 0 30px}.contact-card-box{background:#fff;border-radius:16px;padding:40px 25px;box-shadow:0 10px 30px rgba(0,0,0,.04);text-align:center;transition:.4s cubic-bezier(.165, .84, .44, 1);height:100%;display:flex;flex-direction:column;align-items:center;border:1px solid #f1f5f9}.contact-card-box:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.contact-card-box.phone-card{border-top:4px solid var(--primary-blue)}.contact-card-box.email-card{border-top:4px solid var(--orange)}.contact-card-box.address-card{border-top:4px solid var(--yellow)}.contact-card-icon{width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px;font-size:24px;transition:.5s}.phone-card .contact-card-icon{background-color:rgba(18,119,37,.1);color:var(--primary-blue)}.email-card .contact-card-icon{background-color:rgba(150,3,8,.1);color:var(--orange)}.address-card .contact-card-icon{background-color:rgba(255,185,11,.1);color:var(--yellow)}.contact-card-box:hover .contact-card-icon{transform:rotateY(360deg)}.contact-card-title{font-size:20px;font-weight:700;color:var(--heading-color);margin-bottom:12px}.contact-card-text{font-size:15px;color:var(--light-text);margin:0;line-height:1.6;word-break:break-word}.contact-card-text a{color:inherit;text-decoration:none;transition:color .2s;font-weight:600}.contact-card-text a:hover,.official-channels-list li a:hover{color:var(--primary-blue)}.contact-content-section{padding:30px 0 60px}.contact-info-panel h3{font-size:28px;font-weight:700;color:var(--heading-color);margin-bottom:20px}.contact-info-panel p{font-size:16px;line-height:1.7;color:var(--light-text);margin-bottom:30px}.official-channels-list{list-style:none;padding:0;margin:0 0 40px}.official-channels-list li{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;font-size:16px;color:var(--secondry-text-color)}.official-channels-list li i{font-size:20px;color:var(--primary-blue);margin-top:3px;width:25px}.official-channels-list li strong{display:block;font-size:14px;color:var(--light-text);font-weight:500;margin-bottom:2px}.official-channels-list li a{color:var(--secondry-text-color);text-decoration:none;font-weight:600;transition:color .2s}.contact-social-icons{display:flex;gap:12px}.contact-social-icons a{width:42px;height:42px;border-radius:50%;background-color:var(--primary-blue);color:#fff;display:flex;align-items:center;justify-content:center;transition:.3s;font-size:18px}.contact-social-icons a:hover{background-color:var(--orange);color:#fff;transform:translateY(-3px)}@media (max-width:768px){.contact-banner-sec{height:340px}.contact-banner-content h1{font-size:28px}.contact-banner-content p.call-text span.call-label{font-size:22px}.contact-banner-content p.call-text{font-size:32px}.animated-car{width:200px}}