/* Web Update V68: privacy-friendly nearest branch locator. */
.branch-locator{display:none}
.main-domain-site .branch-locator{align-items:center;background:rgba(34,0,9,.28);border:1px solid rgba(255,255,255,.22);border-radius:14px;color:#fff;display:flex;gap:12px;margin:0 auto 24px;max-width:1200px;padding:13px 15px;position:relative;z-index:2}
.branch-locator p{font-size:14px;font-weight:700;line-height:1.35;margin:0 auto 0 0}.branch-locator button{background:#ffc400;border:0;border-radius:9px;color:#161012;cursor:pointer;font:800 12px "Poppins",Arial,sans-serif;padding:10px 15px;white-space:nowrap}.branch-locator button:hover,.branch-locator button:focus-visible{background:#fff;outline:2px solid #ffc400;outline-offset:2px}
.branch-locator-pulse{background:#ffc400;border-radius:50%;box-shadow:0 0 0 0 rgba(255,196,0,.65);height:11px;min-width:11px;width:11px}.branch-locator[data-state="checking"] .branch-locator-pulse{animation:branch-locator-pulse 1.15s infinite}.branch-locator[data-state="found"] .branch-locator-pulse{background:#64e48e}.branch-locator[data-state="idle"] .branch-locator-pulse{background:#fff}
@keyframes branch-locator-pulse{70%{box-shadow:0 0 0 9px rgba(255,196,0,0)}100%{box-shadow:0 0 0 0 rgba(255,196,0,0)}}
@media(max-width:620px){.main-domain-site .branch-locator{align-items:flex-start;flex-wrap:wrap}.branch-locator-pulse{margin-top:5px}.branch-locator p{flex:1;font-size:13px;min-width:210px}.branch-locator button{margin-left:23px;width:calc(100% - 23px)}}
@media(prefers-reduced-motion:reduce){.branch-locator-pulse{animation:none!important}}
