.section-areas-we-serve{position:relative}.areas-we-serve .page-width{max-width:100%}.areas-we-serve .section-heading{font-family:inherit;letter-spacing:-.5px}.areas-we-serve .section-description{font-family:inherit}.areas-we-serve .section-description p{margin:0}.areas-we-serve .locations-grid{list-style:none;padding:0;margin:0}.areas-we-serve .location-card{position:relative;cursor:pointer;will-change:transform}.areas-we-serve .location-card:focus{outline:2px solid #000;outline-offset:2px}.areas-we-serve .location-card__image-wrapper{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.areas-we-serve .location-card__image{transition:transform .4s cubic-bezier(.4,0,.2,1)}.areas-we-serve .location-card:hover .location-card__image{transform:scale(1.08)}.areas-we-serve .location-card__content{position:relative}.areas-we-serve .location-card__title{transition:color .3s ease}.areas-we-serve .location-card:hover .location-card__title{color:#ff6128}.areas-we-serve .location-card__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.areas-we-serve .location-card__image-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite;z-index:1;opacity:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.areas-we-serve .location-card__image[loading=lazy]~.location-card__image-wrapper:before{opacity:1}@media screen and (max-width:749px){.areas-we-serve .location-card__title{font-size:18px!important}.areas-we-serve .location-card__description{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.areas-we-serve .location-card,.areas-we-serve .location-card__image{transition:none!important}.areas-we-serve .location-card:hover,.areas-we-serve .location-card:hover .location-card__image{transform:none!important}}@media print{.areas-we-serve .location-card{break-inside:avoid;page-break-inside:avoid}.areas-we-serve .location-card:hover{transform:none!important;box-shadow:none!important}}@media(prefers-contrast:high){.areas-we-serve .location-card{border:2px solid currentColor}.areas-we-serve .location-card:focus{outline-width:3px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/areas-we-serve.css.map */
