.locations-banner{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:16px 0}.banner-col{width:100%}.banner-col .banner-image{display:block;width:100%;height:100%;object-fit:contain}.locations-col{width:100%;position:relative}.locations-carousel{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.locations-carousel.js-carousel.flickity-enabled{display:block}.locations-carousel.js-carousel.flickity-enabled .flickity-viewport{overflow:hidden}.locations-carousel.js-carousel.flickity-enabled:focus{outline:none!important;box-shadow:none!important}.locations-carousel.js-carousel .flickity-button:focus{outline:none!important;box-shadow:none!important}.flickity-page-dots .dot.is-selected{background:#bf0019}.locations-carousel.js-carousel .flickity-prev-next-button{display:none}.location-card{background:#fff;border:1px solid rgba(224,224,224,1);padding:12px 16px}.locations-carousel.js-carousel .location-card{margin-right:16px;min-width:calc(50% - 8px)}.location-card:last-of-type{margin-right:0}.location-card h3{font-family:Roboto Slab,sans-serif;font-weight:500;font-size:14px;line-height:18px;color:#bf0019;margin-bottom:4px;display:flex;align-items:flex-start;justify-content:space-between}.location-card h3 .icon{margin-left:16px;min-width:16px}.location-card p{font-family:Roboto,sans-serif;font-weight:400;font-size:10px;line-height:14px;margin:0;color:#232323}.location-card .phone{font-weight:500}@media screen and (min-width: 768px){.location-card h3{font-size:24px;line-height:32px;margin-bottom:6px}.location-card h3 .icon{min-width:24px}.location-card p{font-size:16px;line-height:24px}}@media screen and (min-width: 992px){.locations-banner{flex-direction:row;gap:16px;margin:32px 0 60px}.banner-col{max-width:calc(50% - 70px)}.locations-col{max-width:50%}.location-card{flex:0 0 50%;padding:16px 24px}.locations-carousel.js-carousel .flickity-page-dots{display:none}.locations-carousel.js-carousel .flickity-prev-next-button{display:block}.locations-carousel.js-carousel .flickity-prev-next-button.next{right:-55px}.locations-carousel.js-carousel .flickity-prev-next-button.previous{display:none}.locations-carousel.js-carousel .flickity-prev-next-button{border:1px solid rgba(218,218,218,1);background:#fff}.locations-carousel.js-carousel .flickity-prev-next-button .flickity-button-icon{width:40%;height:40%;top:50%;left:50%;transform:translate(-50%,-50%);color:#000}}@media screen and (min-width: 1550px){.banner-col{max-width:50%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-locations-banner.css.map */
