.office-directions{border-top:1px solid #dce5ec;margin-top:72px;padding-top:56px;scroll-margin-top:110px}.directions-grid{border:1px solid #dce5ec;border-radius:16px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.directions-map{background:#eef3f6;flex-direction:column;min-width:0;display:flex}.directions-map iframe{border:0;flex:1;width:100%;min-height:440px}.directions-map-caption{color:#29455f;background:#edf4f8;align-items:center;gap:8px;padding:16px 20px;font-size:14px;display:flex}.directions-info{padding:32px}.directions-info>h3{margin-bottom:26px;font-size:24px}.directions-detail{color:#224b6f;gap:12px;margin-top:20px;display:flex}.directions-detail svg{flex-shrink:0;margin-top:3px}.directions-detail strong{font-size:14px;display:block}.directions-detail p{color:#526477;word-break:keep-all;margin-top:5px;line-height:1.8}.directions-phone{margin-top:4px;font-size:26px;font-weight:700;display:block}.directions-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.directions-links .button{padding:12px 16px;font-size:14px}.directions-map-help{color:#617385;margin-top:12px;font-size:12px;line-height:1.7}.directions-parking{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.directions-parking>div{color:#244d73;background:#f0f5f9;border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex}.directions-parking h3{font-size:16px}.directions-parking p{margin-top:5px;font-size:17px;font-weight:700}@media (max-width:800px){.directions-grid{grid-template-columns:1fr}.directions-map iframe{min-height:320px}.directions-info{padding:24px}.directions-parking{grid-template-columns:1fr}.office-directions{margin-top:48px;padding-top:36px}}
