.officeLocation{padding:70px 0;background:linear-gradient(135deg,#eaf5fc,#f8fbfe);border-top:1px solid #d8e7f2;border-bottom:1px solid #d8e7f2}
.officeLocationGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.officeLocation h2{margin:12px 0 15px;font-size:clamp(32px,4vw,52px)}
.officeLocation p{max-width:640px;line-height:1.75}
.officeLocation address{font-style:normal;background:#fff;border-left:5px solid var(--blue);border-radius:18px;padding:32px;box-shadow:0 20px 60px #071b3b16;display:flex;flex-direction:column;gap:7px;color:var(--navy)}
.officeLocation address strong{font-size:20px;margin-bottom:7px}
.officeLocation address span{font-size:15px;line-height:1.45}
.officeLocation address .btn{margin-top:18px;width:max-content}
.contact .officeContact{grid-column:1/-1}
.contactTiles .officeAddress{grid-column:1/-1}
footer .foot a[href*="google.com/maps"]{line-height:1.65;margin-top:5px}
@media(max-width:800px){.officeLocation{padding:50px 0}.officeLocationGrid{grid-template-columns:1fr;gap:28px}.officeLocation address{padding:25px}.officeLocation address .btn{width:100%;text-align:center}}
