.locations{display:flex;flex-direction:column;gap:24px}@media (min-width:1024px){.locations{flex-direction:row}}.locations__map-cnt{overflow:hidden;width:100%}@media (min-width:1024px){.locations__map-cnt{width:600px}}@media (min-width:1280px){.locations__map-cnt{width:750px}}.locations #map{height:544px;width:100%;border-radius:16px;overflow:hidden}.locations .locations__post-cards{display:flex;flex-direction:column;gap:18px}@media (min-width:1024px){.locations .locations__post-cards{max-width:530px}}.locations .locations__post-cards .card{border-radius:18px;background:#f5f1ed;padding:14px 48px 14px 27px}.locations .locations__post-cards .card span,.locations .locations__post-cards .card a{color:#004133;font-size:14px;font-weight:600}.locations .locations__post-cards .card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.locations .locations__post-cards .card .card__details-links{display:flex;flex-direction:column;gap:10px;margin-top:10px;justify-content:space-between;padding-left:40px}@media (min-width:768px){.locations .locations__post-cards .card .card__details-links{flex-direction:row}}.locations .locations__post-cards .card .card__title{font-size:20px;width:100%;padding-bottom:10px}.locations .locations__post-cards .card .card__details-link{font-size:12px}.locations .locations__post-cards .card__main{display:flex;justify-content:space-between;gap:16px}.locations .locations__post-cards .card__address-cnt,.locations .locations__post-cards .card__phone-cnt{display:flex;align-items:flex-start;gap:16px}.locations .locations__post-cards .card__address-cnt img,.locations .locations__post-cards .card__phone-cnt img{width:24px}.locations .locations__post-cards .card__address,.locations .locations__post-cards .card__phone{display:flex;flex-direction:column}.locations .locations__post-cards .card__address-cnt{max-width:56%}.locations .gm-style.gm-style-iw-c{border-radius:16px}.locations .pin-card__content{display:flex;flex-direction:column;gap:16px;padding-right:50px}.locations .pin-card__title{font-size:18px;font-weight:600}.locations .pin-card__content a{color:#004133;font-weight:600;font-size:16px}.locations .pin-card__content img{width:22px}.locations .pin-card__content a img{width:7px}.locations .pin-card__title,.locations .pin-card__permalink{padding-left:42px}.locations .pin-card__directions,.locations .pin-card__directions a,.locations .pin-card__phone,.locations .pin-card__permalink{display:flex;align-items:center}.locations .pin-card__directions,.locations .pin-card__phone{gap:18px}.locations .pin-card__directions a,.locations .pin-card__permalink{gap:8px}.locations .uppercase{font-size:14px;font-weight:600;text-transform:uppercase}