.locations .search__wrapper{display:flex;flex-direction:column;gap:10px}.locations .search__wrapper .get-location--btn{color:var(--clr-secondary);display:flex;align-items:center;gap:5px;margin-left:auto;font-size:16px;line-height:100%;font-weight:500;letter-spacing:normal}@media (max-width: 991px){.locations .search__wrapper{margin-top:65px}}.locations-main{margin-top:25px}.locations-main>.row{--bs-gutter-x: 50px}.locations-list{overflow-y:auto;padding-right:15px;margin-top:20px}.locations-list::-webkit-scrollbar{width:3px;height:1px}.locations-list::-webkit-scrollbar-track{background:#c8d4d2;border-radius:0}.locations-list::-webkit-scrollbar-thumb{background:var(--clr-primary);border-radius:0;background-clip:content-box}.locations-list .location{display:grid;align-items:center;justify-content:space-between;gap:10px clamp(.938rem,7.401vw - 3.651rem,3.75rem);overflow-x:visible;padding-block:25px;padding-right:15px;border-bottom:1px solid #C8D4D2}.locations-list .location-title{order:1;font-size:18px;line-height:100%;font-weight:600;letter-spacing:normal}.locations-list .location-title:has(>a){transition:var(--transition)}@media (pointer: fine) and (hover: hover){.locations-list .location-title:has(>a):hover,.locations-list .location-title:has(>a):focus-visible{color:var(--clr-secondary)}}.locations-list .location-subtext{order:3;color:#838e8c;font-size:15px;line-height:1.25;font-weight:400;letter-spacing:normal}.locations-list .location .google-directions{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;order:2;white-space:nowrap;grid-row:span 2;color:var(--clr-secondary);padding:5px;margin:-5px;border-radius:5px;font-size:13px;line-height:100%;font-weight:500;letter-spacing:normal}.locations-list .location .google-directions:not(.placeholder){transition:var(--transition)}@media (pointer: fine) and (hover: hover){.locations-list .location .google-directions:not(.placeholder):hover,.locations-list .location .google-directions:not(.placeholder):focus-visible{background-color:var(--clr-background-alt)}}@media (min-width: 992px){.locations-list{max-height:700px}.locations-list .location{grid-template-columns:clamp(12.5rem,16.447vw + 2.303rem,18.75rem) 80px}}@media (max-width: 991px){.locations-list{max-height:800px}.locations-list .location{grid-template-columns:1fr 80px}}.locations #map{aspect-ratio:1;width:100%;height:auto}.locations .leaf{height:auto;aspect-ratio:60/100;position:absolute;left:0}@media (min-width: 992px){.locations .leaf{transform:translate(-50%,-50%) scaleY(-1) rotate(-200deg);top:0;width:60px}}@media (max-width: 991px){.locations .leaf{transform:scaleY(-1) rotate(-200deg);bottom:100%;width:50px}}
