[id^=sections-store-locator-block] .input-container:has(input:focus-visible){outline:solid 2px var(--wp--preset--color--tfd-green);box-shadow:3px 3px #fff,-3px -3px #fff,-3px 3px #fff,3px -3px #fff}[id^=sections-store-locator-block] .google-map .gm-style-mtc-bbw,[id^=sections-store-locator-block] .google-map #wpsl-map-controls .wpsl-icon-direction,[id^=sections-store-locator-block] .google-map .gm-bundled-control,[id^=sections-store-locator-block] .google-map .gm-fullscreen-control{display:none}[id^=sections-store-locator-block] .google-map a:has(img[alt=Google]){display:none!important}[id^=sections-store-locator-block] .google-map .gm-style-iw.gm-style-iw-c{max-height:230px!important;max-width:400px!important;border-radius:10px;border-style:none;padding:1.5rem .75rem!important}@media (min-width: 40rem){[id^=sections-store-locator-block] .google-map .gm-style-iw.gm-style-iw-c{min-width:400px!important}}[id^=sections-store-locator-block] .google-map .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect{opacity:1}[id^=sections-store-locator-block] .google-map .gm-style-iw.gm-style-iw-c .gm-style-iw-chr{position:absolute;top:0;right:0}[id^=sections-store-locator-block] .google-map .gm-style-iw.gm-style-iw-c .gm-style-iw-chr button{--close-btn-size: 40px;--close-btn-icon-size: 20px;--close-btn-bg: transparent;--close-btn-bg-hover: rgba(0, 0, 0, 0);--close-btn-icon-color: #292829;--close-btn-icon-color-hover: #29282980;--close-btn-border-radius: 0;--close-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cline y1='-1' x2='12.8655' y2='-1' transform='matrix(0.699545 0.714589 -0.699545 0.714589 1 2.172)' stroke='%23292829' stroke-width='2'/%3E%3Cline y1='-1' x2='12.8655' y2='-1' transform='matrix(0.699545 -0.714589 0.699545 0.714589 2 11.3655)' stroke='%23292829' stroke-width='2'/%3E%3C/svg%3E");width:var(--close-btn-size)!important;height:var(--close-btn-size)!important;background:var(--close-btn-bg)!important;border-radius:var(--close-btn-border-radius)!important;transition:background-color .2s ease!important}[id^=sections-store-locator-block] .google-map .gm-style-iw.gm-style-iw-c .gm-style-iw-chr button:hover{background:var(--close-btn-bg-hover)!important}[id^=sections-store-locator-block] .google-map .gm-style-iw.gm-style-iw-c .gm-style-iw-chr button span{width:var(--close-btn-icon-size)!important;height:var(--close-btn-icon-size)!important;margin:calc((var(--close-btn-size) - var(--close-btn-icon-size)) / 2)!important;background-color:var(--close-btn-icon-color)!important;-webkit-mask-image:var(--close-btn-icon)!important;mask-image:var(--close-btn-icon)!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;transition:background-color .2s ease!important}[id^=sections-store-locator-block] .google-map .gm-style-iw.gm-style-iw-c .gm-style-iw-chr button:hover span{background-color:var(--close-btn-icon-color-hover)!important}[id^=sections-store-locator-block] .google-map .gm-style-iw.gm-style-iw-c .gm-style-iw-d{max-height:230px!important;overflow-x:hidden!important;overflow-y:hidden!important}[id^=sections-store-locator-block] .google-map .gmnoprint,[id^=sections-store-locator-block] .google-map .gm-style-cc{display:none}[id^=sections-store-locator-block] .marker-icon .marker-circle{fill:#0075a9;stroke:#0075a9}[id^=sections-store-locator-block] .marker-icon .marker-triangle-1,[id^=sections-store-locator-block] .marker-icon .marker-triangle-2,[id^=sections-store-locator-block] .marker-icon .marker-triangle-3{fill:#fff}[id^=sections-store-locator-block] .marker-icon:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:all .3s ease}[id^=sections-store-locator-block] .marker-icon.active .marker-circle{fill:#fff;stroke:#0075a9}[id^=sections-store-locator-block] .marker-icon.active .marker-triangle-1{fill:#0075a9}[id^=sections-store-locator-block] .marker-icon.active .marker-triangle-2{fill:#96d4ea}[id^=sections-store-locator-block] .marker-icon.active .marker-triangle-3{fill:#39b4e6}[id^=sections-store-locator-block] .cluster-marker-icon{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #0075a9;border-radius:50%;font-size:24px;width:53px;height:53px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#292829;box-shadow:0 4px 12px #0075a9;cursor:pointer;transition:all .3s ease}[id^=sections-store-locator-block] .cluster-marker-icon:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[id^=sections-store-locator-block] .gm-style-iw.gm-style-iw-c{border-radius:10px}[id^=sections-store-locator-block] .info-window-content{font-family:Raleway,sans-serif;max-width:375px}[id^=sections-store-locator-block] .info-window-content :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin:0}@media (min-width: 40rem){[id^=sections-store-locator-block] .info-window-content{min-width:375px}}[id^=sections-store-locator-block] .info-window-content .info-window-location-content{margin-top:.5rem;display:flex;align-items:flex-start;justify-content:flex-start;gap:2rem;padding-left:.75rem;padding-right:.75rem}[id^=sections-store-locator-block] .info-window-content .info-window-location-link{display:flex;align-items:center;gap:.75rem;padding-left:.75rem;padding-right:.75rem;--tw-text-opacity: 1;color:rgb(0 117 169 / var(--tw-text-opacity, 1));text-decoration-color:transparent;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}[id^=sections-store-locator-block] .info-window-content .info-window-location-link:hover{text-decoration-color:#0075a9;opacity:.6}[id^=sections-store-locator-block] .info-window-content .info-window-location-name{font-size:1rem!important;line-height:1.5rem!important;font-weight:700!important}[id^=sections-store-locator-block] .info-window-content .info-window-location-contact-info{margin:0!important;font-size:14px;line-height:1.5}[id^=sections-store-locator-block] .info-window-content .info-window-location-contact-info strong,[id^=sections-store-locator-block] .info-window-content .info-window-location-contact-info a{margin:0!important;font-size:14px!important}[id^=sections-store-locator-block] .info-window-content address p{font-size:14px;font-style:normal;line-height:1.5!important;--tw-text-opacity: 1 !important;color:rgb(41 40 41 / var(--tw-text-opacity, 1))!important}[id^=sections-store-locator-block] .info-window-content .info-window-location-links a{--tw-text-opacity: 1;color:rgb(0 117 169 / var(--tw-text-opacity, 1));text-decoration-line:underline;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}[id^=sections-store-locator-block] .info-window-content .info-window-location-links a:hover{opacity:.6}[id^=sections-store-locator-block] .info-window-content .info-window-location-links a p{font-size:14px;font-weight:700;line-height:1.5}[id^=sections-store-locator-block] .cluster-list{padding-inline-start:0;list-style-type:none;padding-inline-end:0;margin-top:0;margin-bottom:0;max-height:400px;min-width:300px;max-width:500px;overflow-y:auto}[id^=sections-store-locator-block] .cluster-list::-webkit-scrollbar{width:12px}[id^=sections-store-locator-block] .cluster-list::-webkit-scrollbar-track{background:#f1f1f1}[id^=sections-store-locator-block] .cluster-list::-webkit-scrollbar-thumb{background-color:#003865;border-radius:6px}[id^=sections-store-locator-block] .cluster-list::-webkit-scrollbar-thumb:hover{background-color:#0a6ab7}[id^=sections-store-locator-block] .cluster-list{scrollbar-width:thin;scrollbar-color:#003865 #f1f1f1}[id^=sections-store-locator-block] .cluster-list-item{display:flex;cursor:pointer;align-items:center;padding-top:.5rem;padding-bottom:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[id^=sections-store-locator-block] .cluster-list-item-content{font-size:1.25rem;line-height:1.75rem;font-weight:700}[id^=sections-store-locator-block] .detailed-location-info{min-width:300px}[id^=sections-store-locator-block] .detailed-location-info-back-button{margin-bottom:.5rem}[id^=sections-store-locator-block] .back-button:before{font-size:1.25rem;line-height:1.75rem;content:"←"}[id^=sections-store-locator-block] .info-window-category-badge{margin-bottom:.5rem;margin-right:.5rem;display:inline-block;max-width:-moz-fit-content;max-width:fit-content;border-radius:9999px;padding:.25rem .75rem;font-size:14px;font-weight:700}[id^=sections-store-locator-block] .info-window-category-badge,[id^=sections-store-locator-block] .detailed-info-category-badge,[id^=sections-store-locator-block] .cluster-list-item-icon{background-color:#0075a9;color:#fff}[id^=sections-store-locator-block] .cluster-list-item-icon{width:34px;height:34px;border-radius:50%;margin-right:12px;flex-shrink:0}
