[data-retailer-locator],.retailer-page-content{color:inherit;max-width:1120px;margin:48px auto;padding:0 24px;font-family:inherit}
[data-retailer-locator] [hidden]{display:none!important}
.retailer-locator__intro{max-width:800px;margin-bottom:28px;line-height:1.65}
.retailer-locator__intro h1{font-size:clamp(32px,5vw,48px);line-height:1.1;margin:0 0 18px;color:inherit}
.retailer-locator__intro p{margin:0}
.retailer-locator__canvas{position:relative}
.retailer-locator__map{height:clamp(440px,68vh,680px);z-index:0;border:1px solid #d6dddf;border-radius:4px;background:#e8eff1}
.retailer-locator__status{position:absolute;z-index:700;top:12px;left:60px;right:12px;width:fit-content;max-width:calc(100% - 84px);padding:10px 14px;background:#fff;border:1px solid #d6dddf;border-radius:4px;font-size:14px;line-height:1.5}
.retailer-locator__status.is-error{background:#fff6e8;border-color:#b87e34}
.retailer-locator__status button{margin-left:10px;padding:4px 10px;font:inherit;color:inherit;background:#fff;border:1px solid #999;border-radius:4px;cursor:pointer}
.retailer-locator__popup-address{font-style:normal;margin:8px 0 0!important;line-height:1.5}
.retailer-locator__popup-address span{display:block}
[data-retailer-locator] :focus-visible{outline:3px solid #a76514;outline-offset:3px}
@media(max-width:560px){[data-retailer-locator],.retailer-page-content{padding:0 16px;margin:28px auto}.retailer-locator__map{height:auto;aspect-ratio:1;min-height:0}.retailer-locator__intro{margin-bottom:22px}}

.retailer-page-content{margin-bottom:0}.retailer-page-content .retailer-locator__intro{margin-bottom:0}.retailer-page-content .rte p + p{margin-top:1em}

[data-retailer-locator] .leaflet-popup-content{font-family:inherit;font-size:16px;line-height:1.5;color:#171717;margin:18px 22px;overflow-wrap:anywhere}
[data-retailer-locator] .leaflet-popup-content strong{display:block;font-size:18px;line-height:1.35;font-weight:700;padding-right:8px}
[data-retailer-locator] a.leaflet-popup-close-button{font-size:24px;width:32px;height:32px;line-height:32px;color:#333}

[data-retailer-locator] .leaflet-gl-layer{pointer-events:none}
