.contact-hero{background:linear-gradient(rgba(0,0,130,.9),rgba(0,0,130,.8)),url(/assets/img/contact-bg.jpg) 50%/cover no-repeat;color:white;padding:8rem 0 6rem;text-align:center;position:relative}.contact-hero h1{font-family:Cormorant Garamond,serif;font-weight:700;font-size:3.5rem;margin-bottom:1rem}.contact-hero p{font-size:1.2rem;max-width:700px;margin:0 auto}.info-icon{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,130,.1);border-radius:50%;color:#E5E7EB}.info-content h6{font-family:Cormorant Garamond,serif;font-weight:600;color:#E5E7EB;margin-bottom:.25rem}.social-links .social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,130,.1);border-radius:50%;color:#E5E7EB;transition:all .3s ease}.social-links .social-icon:hover{background:#00D4FF;color:white;transform:translateY(-3px)}.contact-form{background:var(--surface-card);border:1px solid var(--border-light);border-radius:.5rem;box-shadow:0 5px 30px rgba(0,0,0,.1)}.form-control,.form-select{border:1px solid rgba(0,0,130,.2)}.form-control:focus,.form-select:focus{border-color:#E5E7EB;box-shadow:0 0 0 .25rem rgba(0,0,130,.1)}.map-section iframe{border:none;filter:grayscale(20%)}.branch-card{background:var(--surface-card);border:1px solid var(--border-light);border-radius:.5rem;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s ease;height:100%}.branch-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,130,.1)}.branch-img{height:200px;overflow:hidden}.branch-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.branch-card:hover .branch-img img{transform:scale(1.05)}.branch-info{padding:1.5rem}.branch-info h4{font-family:Cormorant Garamond,serif;font-weight:600;color:#E5E7EB;margin-bottom:1rem}@media (max-width:768px){.contact-hero h1{font-size:2.5rem}.contact-form{margin-top:2rem}}