.ol-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.ol-offices h3{font-size:clamp(30px,3vw,44px);letter-spacing:-.04em;margin:0 0 12px}.ol-offices address{font-style:normal;line-height:1.7;min-height:88px;color:#555}.ol-offices iframe{display:block;width:100%;height:auto;aspect-ratio:4/3;border:0;background:#f1f1ef}.ol-links{display:flex;flex-wrap:wrap;gap:16px 28px;padding-top:20px}.flagship .ol-contact{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px 36px;margin:0;padding-top:24px;border-top:1px solid #ddd}.ol-contact a{text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}@media (max-width:680px){.ol-offices{grid-template-columns:1fr;gap:36px}.ol-offices address{min-height:0;margin-bottom:20px}.ol-contact{font-size:15px}}
