.container{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;max-width:1460px;width:100%}.contact-card{background:#fff;border-radius:12px;box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:space-between;max-width:90%;overflow:hidden;padding:25px 30px 45px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease;transition:.1s;width:350px}.contact-card:hover{background-color:#007aff;box-shadow:0 15px 50px rgba(0,0,0,.12);color:#fff!important;transform:translateY(-5px)}.icon-circle{align-items:center;background:#f1f8ff;border-radius:50%;display:flex;height:75px;justify-content:center;margin:0 auto 19px;width:75px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.5);transform:scale(1)}50%{box-shadow:0 0 0 12px rgba(59,130,246,0);transform:scale(1.1)}}.contact-card:hover .icon-circle{animation:pulseHover 4s ease-in-out;animation:pulseHover 4s ease-in-out infinite!important;background:#fff}@keyframes pulseHover{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.6),0 0 12px rgba(147,197,253,.8);transform:scale(1)}50%{box-shadow:0 0 0 14px hsla(0,0%,100%,0),0 0 24px rgba(147,197,253,0);transform:scale(1.1)}}.icon-circle i{color:#4285f4;font-size:32px}.contact-card h2{color:#1b1b1b;font-size:25px;font-weight:400;letter-spacing:-.4px;margin-bottom:10px}.contact-card .main-info{color:#505050;font-size:18px;font-weight:700;margin-bottom:30px}.contact-card .sub-info{color:#505050;font-size:18px;letter-spacing:1px}.social-links{gap:20px;margin-top:30px}.social-links,.social-links a{display:flex;justify-content:center}.social-links a{align-items:center;color:#888;height:45px;text-decoration:none;transition:all .3s ease;width:45px}.social-links a:hover{color:#4285f4;transform:translateY(-3px)}.social-links a i{font-size:20px}@media (max-width:768px){.container{grid-template-columns:1fr}.contact-card{padding:40px 30px}.contact-card h2{font-size:24px}.contact-card .main-info{font-size:18px}}.contact-card-v2{padding:0}.contact-card-v3{display:flex;flex-direction:column;justify-content:space-between;padding:25px 30px 45px}.social-links{border-top:2px solid #e8e8e8;margin-top:10px;padding:10px 5px}.main-info-1{font-size:24px!important;letter-spacing:1px;padding-top:15px}.contact-card .icon-location,.contact-card .icon-phone{font-size:25px}.contact-card:hover .shape1{transform:scale(1);-webkit-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s}.shape1,.shape2{background:#fff;border-radius:50%;content:"";position:absolute;transform:scale(0);-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.shape1{height:225px;opacity:.35;right:-147px;top:-140px;width:225px}.contact-card:hover .shape2{opacity:.4;transform:scale(1);-webkit-transition-delay:.6s;-ms-transition-delay:.6s;transition-delay:.6s}.shape2{height:275px;opacity:.15;right:-150px;top:-153px;width:275px}.contact-card:hover .contact-num>a,.contact-card:hover .main-info,.contact-card:hover .social-links a,.contact-card:hover .sub-info,.contact-card:hover h2,.contact-card:hover.main-info-1{color:#fff!important}.contact-num>a{color:#505050;font-weight:600!important}.schedule-link,.schedule-link:hover{text-decoration:underline}.addre-text{font-weight:700;letter-spacing:.16px;margin-left:auto;margin-right:auto;max-width:80%;padding-top:15px}