/* Office access map */
.office-map{margin-top:28px;padding:24px;background:#f3f7f8;border:1px solid #d9e5e9;border-radius:16px;min-width:0}
.office-map h3{color:#263e57;margin:0 0 12px;font-size:1.2rem}
.office-map p{overflow-wrap:anywhere}
.office-map-frame{width:100%;overflow:hidden;border:1px solid #d4e2e8;border-radius:12px;background:#e6eef2}
.office-map-frame iframe{display:block;width:100%;height:400px;border:0}
.office-map .office-map-note{font-size:.9rem;margin:14px 0 18px;color:#4c6574}
.office-map .button{max-width:100%;white-space:normal;flex-wrap:wrap;gap:4px;text-align:center}
.office-map-newtab{font-size:.8em;font-weight:400}
@media(max-width:600px){.office-map{padding:16px;margin-top:22px}.office-map-frame iframe{height:320px}.office-map .button{width:100%;padding:14px 10px}}
