.otc-office-map-v54{position:relative}
.otc-office-location-v55{position:absolute;left:49.496%;top:25.508%;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;overflow:visible;color:#123342;z-index:2}
.otc-office-dot-v55{position:relative;display:block;width:12px;height:12px;border:2px solid #fff;box-sizing:border-box;border-radius:50%;background:#087e98;box-shadow:0 0 0 5px #08bfd32b;pointer-events:none}
.otc-office-dot-v55::before{content:"";position:absolute;inset:-8px;border:2px solid #08bfd3;border-radius:50%;opacity:.7;animation:office-location-pulse-v55 2.4s ease-out infinite;pointer-events:none}
.otc-office-tooltip-v55{position:absolute;left:50%;bottom:calc(100% - 1px);transform:translate(-50%,4px);padding:8px 12px;border:1px solid #d0e0e6;border-radius:7px;background:#fff;color:#123342;box-shadow:0 4px 16px #0929391a;font:600 13px/1.5 "OTC Inter","Segoe UI",Arial,sans-serif;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .15s ease,transform .15s ease}
.otc-office-tooltip-v55::after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;background:#fff;border-right:1px solid #d0e0e6;border-bottom:1px solid #d0e0e6;transform:translate(-50%,-4px) rotate(45deg)}
.otc-office-location-v55:is(:hover,:focus-visible,[data-open=true]) .otc-office-tooltip-v55{visibility:visible;opacity:1;transform:translate(-50%,0)}
.otc-office-location-v55[data-dismissed=true] .otc-office-tooltip-v55{visibility:hidden;opacity:0}
.otc-office-location-v55:focus-visible{outline:2px solid #087e98;outline-offset:2px}
@keyframes office-location-pulse-v55{0%{transform:scale(.6);opacity:.75}80%,100%{transform:scale(1.7);opacity:0}}
@media(prefers-reduced-motion:reduce){.otc-office-dot-v55::before{animation:none;transform:none;opacity:.3}.otc-office-tooltip-v55{transition:none}}
@media print{.otc-office-dot-v55::before{animation:none;opacity:.3}.otc-office-tooltip-v55{visibility:visible;opacity:1;box-shadow:none;transform:translate(-50%,0)}}
