.locations{--dir: column;--list-width: auto;--map-position: relative;--map-height: 300px;--address-p-r: 0;display:flex;position:relative;flex-direction:var(--dir);gap:1rem}.locations address{padding-right:var(--address-p-r);margin-bottom:0}.locations address .header{display:flex;gap:3rem}@media (max-width: 767.98px){.locations address .header{flex-direction:column}}.locations address .header-name{flex-grow:1}.locations address .businesshours{margin-top:.35rem;color:var(--bs-secondary-color)}.locations address .businesshours .list-group-item{color:var(--bs-secondary-color);font-size:14px;padding-left:0;padding-right:0}.locations .col-list{max-height:var(--map-height);overflow:hidden auto}.locations .map-sticky{top:1rem;position:var(--map-position)}.locations .location{padding:1rem 1.5rem}.locations .location+.location{border-top:1px solid var(--color-panel-gray);padding-top:1rem}.locations .location:hover{background-color:#fffae3}.locations .locations-map{padding:1rem;border:1px solid var(--color-panel-gray);border-radius:.3rem;min-height:var(--map-height)}.locations .locations-map .location-info{font-family:var(--bs-body-font-family)}.locations .locations-map .location-business-hours{margin-top:1rem}.locations .locations-map .location-business-hours .list-group-item{padding-left:0;padding-right:0}.locations .locations-map h4.location-header{margin-bottom:0;padding-right:33px}.locations .locations-map .gm-style-iw-chr{height:1rem}.locations .address-name{font-size:23px}.locations .address-line{display:flex;align-items:center;color:var(--bs-secondary-color);gap:.5rem;font-size:14px;margin-top:.35rem}.locations .address-line a{color:var(--bs-secondary-color)}.locations .address-line+.address-line{margin-top:.5rem}@media (min-width: 1200px){.locations{--address-p-r: 1rem;--map-height: 600px;--list-width: 400px;--dir: row;--map-position: sticky}}
