body.bvx .brs-footer-contact .bvx-office-address{margin:0 0 14px!important;color:#b5c2b8!important;font-style:normal;font-size:13px!important;line-height:1.75!important}
body.bvx .brs-footer-contact .bvx-office-address strong{display:block;margin-bottom:7px;color:#edf0ea!important;font-size:12px;font-weight:500;letter-spacing:.035em}
body.bvx .brs-footer-contact .bvx-office-map{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:13px!important}
body.bvx .bvx-office{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid var(--vx-line);border-radius:18px;background:var(--vx-surface)}
body.bvx .bvx-office-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:clamp(26px,4vw,55px)}
body.bvx .bvx-office-copy :is(h2,p){margin:0!important;padding:0!important}
body.bvx .bvx-office-copy h2{font-size:clamp(32px,3.5vw,48px)!important;line-height:1.1!important;letter-spacing:-.035em!important}
body.bvx .bvx-office-copy address{font-size:15px;line-height:1.8;color:var(--vx-muted);font-style:normal}
body.bvx .bvx-office-pin{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--vx-line);border-radius:50%;color:var(--vx-ink)}
body.bvx .bvx-office-mapframe{min-height:380px;background:var(--vx-soft)}
body.bvx .bvx-office-mapframe iframe{display:block;width:100%;height:100%;min-height:380px;border:0}
body.bvx .bvx-office-maplink{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:12px 20px;border-radius:30px;background:#efbd56;color:#172019!important;font-size:13px;font-weight:500}
body.bvx .bvx-office-maplink:focus-visible,body.bvx .bvx-office-map:focus-visible{outline:3px solid var(--vx-gold);outline-offset:5px}
@media(max-width:767px){body.bvx .bvx-office{grid-template-columns:minmax(0,1fr)}body.bvx .bvx-office-copy{padding:28px}body.bvx .bvx-office-mapframe,body.bvx .bvx-office-mapframe iframe{min-height:300px}body.bvx .brs-footer-contact .bvx-office-address{max-width:330px}}
