.section-locations{position:relative}.section-locations__inner{display:grid;grid-template-columns:1fr 25%}@media (max-width:720px){.section-locations__inner{grid-template-columns:1fr}}.section-locations ul{display:flex;flex-direction:column;max-height:95vh;overflow-y:auto;padding-left:0;margin:0;padding:2.5em 1.5em;gap:5em}margin .section-locations ul::-webkit-scrollbar{width:8px;border-radius:0}.section-locations ul::-webkit-scrollbar-track{box-shadow:none;border-radius:0}.section-locations ul::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.35);outline:0;border-radius:0}.section-locations ul .store{display:flex;flex-direction:column;gap:.75em;cursor:pointer}.section-locations ul .store__content{display:flex;flex-direction:column;gap:.5em}.section-locations ul .store__image{display:none}.section-locations ul .store__name{font-size:1.5em}.section-locations ul .store__name a{text-decoration:none;color:#000}.section-locations ul .store__name span{color:#000;font-weight:500}.section-locations ul .store svg{width:1.5em;height:auto;stroke:none}.section-locations ul .store__link{display:none}.section-locations .map{width:100%;height:95vh}@media (max-width:720px){.section-locations .map{height:50vh}}.section-locations .map .store{padding:.5em;display:flex;flex-direction:row;gap:1em;font-size:1em}@media (max-width:720px){.section-locations .map .store{flex-direction:column}}@media (max-width:720px){.section-locations .map .store__image{display:none}}.section-locations .map .store__content{display:flex;flex-direction:column;gap:.5em}.section-locations .map .store__name{font-size:1.5em}.section-locations .map .store__name a{text-decoration:none;color:#000}.section-locations .map .store__name span{color:#000;font-weight:500}.section-locations .map .store svg{width:1.5em;height:auto;stroke-width:2px;fill:none}.section-locations .map .store__address,.section-locations .map .store__phone-number{display:grid;grid-template-columns:auto 1fr;gap:.5em;align-items:center}.section-locations .map .store__address span,.section-locations .map .store__phone-number span{font-size:.875em}.section-locations .map .store__link a{font-weight:500;text-decoration:none;text-transform:uppercase;font-size:.8em;color:#000}.section-locations .map .store__link a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:720px){.section-locations .wrap{padding-left:0;padding-right:0}}