.contact-us-template .hero-section[data-v-ac5f49f4]{position:relative;height:500px;background:linear-gradient(135deg,#d43030,#a02020),url(/images/contact-hero.jpg) no-repeat 50%;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff}.contact-us-template .hero-section .hero-overlay[data-v-ac5f49f4]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.contact-us-template .hero-section .hero-content[data-v-ac5f49f4]{position:relative;z-index:1;max-width:800px;padding:0 20px}.contact-us-template .hero-section .hero-content h1[data-v-ac5f49f4]{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.contact-us-template .hero-section .hero-content p[data-v-ac5f49f4]{font-size:1.5rem;margin-bottom:40px;text-shadow:1px 1px 2px rgba(0,0,0,.3);font-weight:300}.contact-us-template .hero-section .hero-content .scroll-down[data-v-ac5f49f4]{font-size:2rem;-webkit-animation:bounce-ac5f49f4 2s infinite;animation:bounce-ac5f49f4 2s infinite;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.contact-us-template .hero-section .hero-content .scroll-down[data-v-ac5f49f4]:hover{color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.contact-us-template .container[data-v-ac5f49f4]{max-width:1200px;margin:0 auto;padding:40px 20px}.contact-us-template .contact-intro[data-v-ac5f49f4]{text-align:center;margin-bottom:50px}.contact-us-template .contact-intro h2[data-v-ac5f49f4]{font-size:2.2rem;color:#d43030;margin-bottom:20px}.contact-us-template .contact-intro p[data-v-ac5f49f4]{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto;line-height:1.8}.contact-us-template .contact-section[data-v-ac5f49f4]{margin-bottom:50px}.contact-us-template .contact-card[data-v-ac5f49f4],.contact-us-template .map-section[data-v-ac5f49f4]{background:#fff;border-radius:12px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1);padding:35px;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1.275);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.contact-us-template .contact-card[data-v-ac5f49f4]:hover,.contact-us-template .map-section[data-v-ac5f49f4]:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 15px 40px rgba(212,48,48,.25);box-shadow:0 15px 40px rgba(212,48,48,.25)}.contact-us-template .contact-card h2[data-v-ac5f49f4],.contact-us-template .map-section h2[data-v-ac5f49f4]{color:#d43030;font-size:1.8rem;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-us-template .contact-card h2 i[data-v-ac5f49f4],.contact-us-template .map-section h2 i[data-v-ac5f49f4]{margin-right:12px;background:rgba(212,48,48,.1);width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-us-template .contact-details .contact-item[data-v-ac5f49f4]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;padding:20px;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.contact-us-template .contact-details .contact-item[data-v-ac5f49f4]:hover{background:#fff5f5;-webkit-transform:translateX(5px);transform:translateX(5px)}.contact-us-template .contact-details .contact-item[data-v-ac5f49f4]:last-child{margin-bottom:0}.contact-us-template .contact-details .contact-item .icon-wrapper[data-v-ac5f49f4]{width:60px;height:60px;background:linear-gradient(135deg,#d43030,#a02020);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:25px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 5px 15px rgba(212,48,48,.3);box-shadow:0 5px 15px rgba(212,48,48,.3)}.contact-us-template .contact-details .contact-item .icon-wrapper i[data-v-ac5f49f4]{font-size:24px;color:#fff}.contact-us-template .contact-details .contact-item .contact-text h4[data-v-ac5f49f4]{margin:0 0 10px 0;color:#333;font-size:1.2rem;font-weight:600}.contact-us-template .contact-details .contact-item .contact-text p[data-v-ac5f49f4]{margin:0;color:#666;font-size:1rem;line-height:1.6}.contact-us-template .map-section .map-placeholder img[data-v-ac5f49f4]{width:100%;height:280px;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:20px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1)}.contact-us-template .map-section .map-description p[data-v-ac5f49f4]{margin:10px 0;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-us-template .map-section .map-description p[data-v-ac5f49f4]:before{content:"•";color:#d43030;font-weight:700;display:inline-block;width:1em;margin-right:10px}@-webkit-keyframes bounce-ac5f49f4{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce-ac5f49f4{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@media (max-width:768px){.contact-us-template .hero-section[data-v-ac5f49f4]{height:400px}.contact-us-template .hero-section .hero-content h1[data-v-ac5f49f4]{font-size:2.5rem}.contact-us-template .hero-section .hero-content p[data-v-ac5f49f4]{font-size:1.2rem}.contact-us-template .container[data-v-ac5f49f4]{padding:20px 15px}.contact-us-template .contact-intro h2[data-v-ac5f49f4]{font-size:1.8rem}.contact-us-template .contact-card[data-v-ac5f49f4],.contact-us-template .map-section[data-v-ac5f49f4]{padding:25px}.contact-us-template .contact-item[data-v-ac5f49f4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-us-template .contact-item .icon-wrapper[data-v-ac5f49f4]{margin-right:0;margin-bottom:15px}}