.hero-section{background:linear-gradient(135deg,#1538e3 30%,#1c3f60 70%);padding:4rem 2rem;text-align:center;position:relative;overflow:hidden;min-height:60vh;display:flex;align-items:center;justify-content:center}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.1) 0%,transparent 50%)}.hero-content{position:relative;z-index:1;max-width:800px}.hero-title{font-size:3.5rem;font-weight:300;color:#fff;margin-bottom:1rem;opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out forwards}.hero-subtitle{font-size:1.4rem;color:#ffffffe6;font-weight:300;opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out .3s forwards}.office-locations{margin:4rem auto;max-width:600px;opacity:0;transform:translateY(30px);transition:all .6s ease;text-align:center}.office-locations.visible{opacity:1;transform:translateY(0)}.office-locations h2{color:#1c3f60;font-size:2rem;font-weight:300;margin-bottom:2rem;position:relative}.office-locations h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:#1d1e1c}.office-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 5px 20px #00000014;display:inline-block;border-top:4px solid #1D1E1C;transition:transform .3s ease,box-shadow .3s ease}.office-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.office-card h4{color:#1c3f60;font-size:1.2rem;margin-bottom:1rem}.office-card p{color:#666;margin-bottom:.5rem;line-height:1.4}.office-locations h2.in-upper-viewport{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.office-locations h2.in-upper-viewport:after{background:#fff}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.office-card{width:100%;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/contact-style.css.map */
