.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:3rem}.locations address{display:flex;flex-direction:column;gap:1rem;padding-right:var(--address-p-r)}.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{min-width:var(--list-width)}.locations .col-map{flex-grow:1}@media (min-width: 1200px){.locations .col-map{width:50%;flex-shrink:0}}.locations .map-sticky{top:1rem;position:var(--map-position)}.locations .location+.location{border-top:1px solid var(--color-basic-gray-light);padding-top:1rem}.locations .locations-map{padding:1rem;border:1px solid var(--color-basic-gray-light);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}.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: 768px){.locations{--address-p-r: 1rem;--list-width: 400px;--dir: row;--map-position: sticky}}@media (min-width: 992px){.locations{--map-height: 600px}}
