.physical-location-stores{padding-top:2rem;padding-bottom:2rem}.physical-location-stores h1{text-align:center}.physical-location-stores h2{text-align:center;font-weight:inherit;font-family:inherit;font-size:1rem}.physical-location-stores .physicalLocationNoItems{text-align:center;padding:4rem 0}.physical-location-stores .physicalLocationSelectors{max-width:400px;display:flex;gap:1.5rem;margin:2rem auto 1rem;align-items:center;justify-content:center;padding:0 .75rem}.physical-location-stores .physicalLocationSelectors label{text-align:center;width:100%;margin-bottom:0.25rem}.physical-location-stores .physicalLocationSelectors .form-group{flex:1}@media (max-width:1199px){.physical-location-stores .mapPhysicalLocationsList{padding-left:0.75rem;padding-right:0.75rem}}@media (min-width:992px){.physical-location-stores .physicalLocationsMap .mapInstance{padding-bottom:40%}}@media (min-width:1400px){.physical-location-stores .physicalLocationsMap .mapInstance{padding-bottom:32%}}
.physicalLocationItem{display:flex;flex-wrap:wrap}.physicalLocationItem .form-check-input{font-size:var(--checkbox-size);margin-top:0;flex:0 0 auto;width:var(--checkbox-size);cursor:pointer}.physicalLocationItem .form-check-label{padding-left:.75rem;cursor:pointer;width:calc(100% - var(--checkbox-size))}.mapInstance .marker+.marker{margin-top:5px}.physicalLocationItem :disabled~.form-check-label{cursor:default}.physicalLocationItem .directions{padding-left:calc(0.75rem + var(--checkbox-size));color:var(--color-primary);font-size:13px;margin-top:0.5rem;align-items:center;display:none}.physicalLocationItem.selected .directions{display:flex}.physicalLocationItem .directions .icon{width:1rem;height:1rem}.physicalLocationTitle{font-size:16px;font-weight:var(--fw-medium);margin-bottom:0.5rem;line-height:var(--checkbox-size)}.physicalLocationItem .description{color:var(--bs-gray-600);font-size:12px;word-break:break-word}@media (min-width:576px) and (max-width:1199px){.physicalLocationItem .description{display:flex;flex-wrap:wrap;justify-content:space-between}.physicalLocationItem .description>*{flex:0 0 50%}.physicalLocationItem .description>*+*{padding-left:0.75rem}}.traceTravelToolbar{border:1px solid var(--bs-gray-200);padding:1.25rem .5rem 1rem;background-color:#FFF;margin-bottom:1rem}.traceTravelToolbarButtons{display:flex;justify-content:center}.traceTravelToolbarData{display:flex;gap:0.75rem;margin-top:0.75rem;justify-content:center}.traceTravelToolbarButton{width:calc(50% - 1.5rem);margin:0 .75rem;max-width:200px;text-transform:none}@media(min-width:1200px){.traceTravelToolbar{position:absolute;z-index:1;bottom:2rem;left:2rem;margin-bottom:0;padding:.75rem .5rem .75rem;border:0;box-shadow:0 0.5rem 1rem rgb(0 0 0 / 5%)}.traceTravelToolbarButton{width:calc(50% - .75rem);margin:0 calc(.75rem / 2);white-space:nowrap}}.physicalLocationsMap{position:relative}.physicalLocationsMap .loading-map{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.physicalLocationsMap.disabled::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5);z-index:1}.physicalLocationsMap.disabled .physicalLocationsHeader{opacity:.5}.physicalLocationsMap .mapPhysicalLocationsList{margin-bottom:1.5rem}.physicalLocationsMap .physicalLocationsHeader{padding:.75rem 0;display:flex;align-items:center;justify-content:space-between}.physicalLocationsMap .physicalLocationsTitle{font-size:16px;font-weight:bold}.physicalLocationsMap .physicalLocationsMapResults{color:var(--bs-gray-600)}.physicalLocationsMap .physicalLocationItems{position:relative;border:1px solid var(--bs-gray-200);max-height:400px;overflow:auto}.physicalLocationsMap .mapInstance{padding-bottom:100%;margin-bottom:1.5rem}.physicalLocationsMap .physicalLocationItem{border-radius:0;margin-bottom:0;border-width:1px 0;margin-top:-1px}@media(min-width:576px){.physicalLocationsMap .mapInstance{padding-bottom:56.25%}}@media(min-width:1200px){.physicalLocationsMap .mapInstance{margin-bottom:0}.physicalLocationsMap .physicalLocationsHeader{padding:.75rem 1rem}.physicalLocationsMap .mapPhysicalLocationsList{width:270px;position:absolute;z-index:1;top:2rem;right:2rem;bottom:2rem;background-color:#FFF;display:flex;flex-direction:column;margin-bottom:0;box-shadow:0 0.5rem 1rem rgb(0 0 0 / 5%)}.physicalLocationsMap .physicalLocationItems{overflow:auto;max-height:none;border-width:1px 0 0 0}}@media(min-width:1400px){.physicalLocationsMap .mapPhysicalLocationsList{width:300px}}