.module--store-locator__card.module--store-locator__card--placeholder .main-infos,.module--store-locator__card.module--store-locator__card--placeholder .secondary-infos{gap:var(--spacing-base)}.module--store-locator__card.module--store-locator__card--placeholder .button,.module--store-locator__card.module--store-locator__card--placeholder .button.button--outline,.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-address,.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-hours,.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-rating,.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-title,.module--store-locator__card.module--store-locator__card--placeholder .phone-link,.module--store-locator__card.module--store-locator__card--placeholder .secondary-infos__specialty{background-color:var(--medium-gray-color);border-radius:var(--button-border-radius);overflow:hidden;pointer-events:none;position:relative}.module--store-locator__card.module--store-locator__card--placeholder .button,.module--store-locator__card.module--store-locator__card--placeholder .button.button--outline{border:none}.module--store-locator__card.module--store-locator__card--placeholder .button.button--outline:after,.module--store-locator__card.module--store-locator__card--placeholder .button:after,.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-address:after,.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-hours:after,.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-rating:after,.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-title:after,.module--store-locator__card.module--store-locator__card--placeholder .phone-link:after,.module--store-locator__card.module--store-locator__card--placeholder .secondary-infos__specialty:after{animation:gradient 1s linear infinite forwards;background:linear-gradient(45deg,var(--medium-gray-color) 0,var(--medium-gray-color) 20%,var(--light-gray-color) 50%,var(--medium-gray-color) 80%,var(--medium-gray-color) 100%);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-title{height:var(--h5-line-height);width:60%}.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-rating{height:var(--body-line-height);width:40%}.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-hours{height:var(--body-line-height);width:30%}.module--store-locator__card.module--store-locator__card--placeholder .module--store-locator__card-address{height:var(--body-line-height);width:100%}.module--store-locator__card.module--store-locator__card--placeholder .phone-link{height:var(--body-line-height);width:20%}.module--store-locator__card.module--store-locator__card--placeholder .secondary-infos__specialty{height:var(--body-line-height);width:10%}.module--store-locator__map{background-color:var(--medium-gray-color)}.module--store-locator__map>div{left:0;position:absolute;top:0}.module--store-locator .suggestions ul{background:#fff;border:1px solid var(--medium-gray-color);border-radius:5px;left:0;margin-top:10px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:100%;width:100%;z-index:10}.module--store-locator .module--store-locator__card-link{font-weight:600;text-decoration:underline}@keyframes gradient{0%{left:-100%}to{left:100%}}@media (width >= 993px){.module--store-locator .row-fluid--tabs{display:none}}@media (width <= 992px){.module--store-locator .row-fluid--tabs .module--store-locator__tabs{border-bottom:2px solid var(--first-color);display:flex;flex-flow:row wrap;justify-content:flex-start}.module--store-locator .row-fluid--tabs .module--store-locator__tab{align-items:center;background-color:var(--first-color);border-top-left-radius:var(--button-border-radius);border-top-right-radius:var(--button-border-radius);color:var(--white-color);cursor:default;display:flex;flex-flow:column;justify-content:center;padding:var(--button-top-spacing) var(--button-right-spacing) var(--button-bottom-spacing) var(--button-left-spacing);width:50%}.module--store-locator .row-fluid--tabs .module--store-locator__tab:not(.module--store-locator__tab--active){background-color:transparent;border-left:1px solid var(--medium-gray-color);border-right:1px solid var(--medium-gray-color);border-top:1px solid var(--medium-gray-color);color:var(--first-color);cursor:pointer}.module--store-locator .row-fluid:has([class*=span]>.module--store-locator__cards),.module--store-locator .row-fluid:has([class*=span]>.module--store-locator__map){gap:0}.module--store-locator [class*=span]:has(>.module--store-locator__cards:not(.module--store-locator__tab--active)),.module--store-locator [class*=span]:has(>.module--store-locator__map:not(.module--store-locator__tab--active)){max-height:0;overflow:hidden}.module--store-locator .store-locator__filters-options{gap:calc(var(--spacing-base)*2)}.module--store-locator .store-locator__filters-option{font-size:var(--extra-small-font-size);line-height:var(--extra-small-line-height);padding:var(--spacing-base) calc(var(--spacing-base)*2) var(--spacing-base) var(--spacing-base)}}