/* The live website's established design remains in charge of the overall layout. */
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-switch{display:flex;align-items:center;gap:10px;margin:13px 0 15px;min-width:0}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-tab{flex:1 1 0;min-width:0;min-height:43px;border:1px solid #c5cbd5!important;background:#fff!important;color:#102b4f!important;border-radius:9px!important;padding:8px 6px!important;font:inherit;font-size:.92rem!important;line-height:1.25!important;cursor:pointer}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-tab.is-active{background:#7d0029!important;border-color:#7d0029!important;color:#fff!important}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-or{flex:none;color:#687689;font-size:.84rem}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-postal[hidden],
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-address[hidden],
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-suggestions[hidden]{display:none!important}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-address{position:relative;min-width:0}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-input{display:block;width:100%!important;max-width:100%!important;min-height:48px!important;padding:10px 12px!important;border:1px solid #cbd3df!important;border-radius:12px!important;background:#fff!important;color:#102b4f!important;font-size:.96rem!important;box-sizing:border-box!important}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-suggestions{display:flex;flex-direction:column;gap:0;margin:5px 0 0;padding:5px;background:#fff;border:1px solid #dce2e9;border-radius:10px;box-shadow:0 7px 19px rgba(16,43,79,.12);max-height:225px;overflow-y:auto}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-option{display:block;width:100%;padding:10px 9px!important;min-height:37px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#102b4f!important;font-size:.86rem!important;text-align:left;line-height:1.35!important}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-option:hover,
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-option:focus-visible{background:#f9eef2!important}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-status{font-size:.82rem!important;color:#607085!important;min-height:0!important;margin:7px 0 0!important}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-status:empty{display:none!important}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-status.is-error{color:#9c2341!important}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-google{font-size:.73rem!important;color:#657185!important;margin:5px 0 0!important}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-baf{display:none!important}
body.page-id-198 .bz-wc.bz-loc-enhanced[data-bz-precise-address] .bz-wc-quote:not([hidden]){display:block!important}
body.page-id-198 .bz-wc.bz-loc-enhanced[data-bz-precise-address] .bz-wc-quote-message{display:block!important}
body.page-id-198 .bz-wc .bz-wc-quote-hint{font-size:.83rem!important;color:#64748b!important;line-height:1.6!important}
body.page-id-198 .bz-wc .bz-wc-quote-hint::before{display:none!important;content:none!important}
body.page-id-198 .bz-wc .bz-wc-kids-note{margin-top:22px!important}
@media(max-width:480px){body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-switch{gap:7px}body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-tab{font-size:.84rem!important;padding:9px 4px!important}}

/* Keep the approved compact controls; make address choices easy to scan. */
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-option-street,
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-option-locality{display:block;overflow-wrap:anywhere}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-option-street{color:#102b4f;font-weight:600;line-height:1.3}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-option-locality{color:#5b6b80;font-size:.79rem;margin-top:2px;line-height:1.35}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-selected-address[hidden]{display:none!important}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-selected-address{box-sizing:border-box;width:100%;max-width:100%;margin:9px 0 2px;padding:9px 12px;border:1px solid #e2e7ed;border-radius:10px;background:#f9fafc;overflow-wrap:anywhere}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-selected-label{display:block;color:#68758a;font-size:.75rem;line-height:1.3;margin-bottom:4px}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-selected-street{display:block;color:#102b4f;font-size:.88rem;font-weight:600;line-height:1.45}
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-loc-selected-locality{display:block;color:#4e5b6c;font-size:.82rem;line-height:1.45}

/* During a full-address lookup, the original calculator remains active but its
   temporary message is hidden; the address status shows the single progress line. */
body.page-id-198 .bz-wc.bz-loc-enhanced.bz-loc-checking .bz-wc-location > .bz-wc-quote-message{display:none!important}

/* Consistent Google Maps attribution on Get Started and Service Area. */
body.page-id-198 .bz-wc.bz-loc-enhanced .bz-wc-location .bz-wc-map-credit{display:block!important;margin:12px 0 0!important;font-size:.74rem!important;line-height:1.5!important;color:#687688!important;font-weight:400!important}
