.sab-bc-loc[data-sab-business-location]{cursor:pointer;position:relative;display:block;padding-right:3px}.sab-bc-loc[data-sab-business-location]:hover .sab-bc-location-label,.sab-bc-loc[data-sab-business-location]:focus .sab-bc-location-label{text-decoration:underline;text-decoration-color:#16834e;text-underline-offset:3px}.sab-bc-map-hint{display:inline-block;margin-left:7px;color:#16834e;font-size:11px;font-weight:600;opacity:0;transition:opacity .15s}.sab-bc-loc[data-sab-business-location]:hover .sab-bc-map-hint,.sab-bc-loc[data-sab-business-location]:focus .sab-bc-map-hint{opacity:1}.sab-bc-distance-line{display:block;margin:5px 0 0 1px;color:#167447;font-size:12px;font-weight:600;line-height:1.4}.sab-bc-distance-line i{margin-right:3px}.sab-bc-distance{display:none!important}.sab-map-modal[hidden]{display:none!important}.sab-map-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,22,16,.65)}.sab-map-dialog{width:min(850px,100%);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.28)}.sab-map-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #e5ebe7}.sab-map-head strong,.sab-map-head small{display:block}.sab-map-head strong{font-size:16px;color:#172b20}.sab-map-head small{font-size:12px;color:#68776e;margin-top:3px}.sab-map-head button{border:0;background:#f0f4f1;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer;color:#20392b}.sab-map-dialog iframe{display:block;width:100%;height:min(62vh,520px);border:0;background:#eef2ef}.sab-map-footer{padding:12px 18px;text-align:right}.sab-map-footer a{color:#137044;font-weight:650;text-decoration:none}.sab-map-footer a:hover{text-decoration:underline}.sab-map-open{overflow:hidden}@media(max-width:600px){.sab-map-modal{padding:10px}.sab-map-dialog{border-radius:10px}.sab-map-dialog iframe{height:65vh}.sab-bc-map-hint{opacity:1}}

/* Distance is an interactive shortcut to the route map. */
.sab-bc-distance-line[data-sab-distance-clickable]{cursor:pointer;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;text-align:left;padding:3px 0;color:#087443;text-decoration:none;transition:color .15s ease}
.sab-bc-distance-line[data-sab-distance-clickable]:hover,.sab-bc-distance-line[data-sab-distance-clickable]:focus-visible{color:#064e2e;text-decoration:underline;outline-offset:2px}
