.map{--height:56rem;min-height:var(--height);padding-bottom:var(--marginBottomDesktop)}@media screen and (max-width:1024px){.map{--height:50rem;padding-bottom:0}}@media screen and (max-width:768px){.map{--height:36rem}}@media screen and (max-width:320px){.map{--height:30rem}}.map__container{margin:0 auto;max-width:var(--maxWidthDesktop);width:var(--widthDesktop)}.map .map__title{color:var(--colorPrimary);font-size:6.4rem;font-weight:700;text-align:center;text-transform:uppercase}@media screen and (min-width:769px)and (max-width:1024px){.map .map__title{font-size:4.8rem}}@media screen and (max-width:768px){.map .map__title{font-size:2.4rem}}.map .map__subtitle{align-items:center;background:#15bdd7;border-radius:.8rem;color:#fff;display:flex;font-size:4rem;font-weight:700;height:6.8rem;justify-content:center;line-height:120%;margin:0 auto 3.3rem;padding:0 2.4rem;text-align:center;text-transform:uppercase;width:70%}@media screen and (min-width:769px)and (max-width:1024px){.map .map__subtitle{font-size:3.2rem;height:5.6rem;margin-bottom:2.3rem;padding:0 1.6rem;width:80%}}@media screen and (max-width:768px){.map .map__subtitle{border-radius:.4rem;font-size:2rem;height:3rem;margin:.6rem auto 2.3rem;max-width:42rem;padding:0 1rem;width:90%}}@media screen and (max-width:320px){.map .map__subtitle{font-size:1.4rem}}.map__inner{background:#fff;border:2px solid var(--colorPrimary);border-radius:2.4rem;box-shadow:0 2px 20px 0 rgba(0,0,0,.15);display:flex;justify-content:space-between;padding:2.4rem 0 2.4rem 2.4rem}@media screen and (max-width:1024px){.map__inner{background:transparent;border:none;box-shadow:none;flex-direction:column;padding:0}}.map__main{background:#333;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#e8edf2;border-radius:1.2rem;flex:1;min-height:var(--height);overflow:hidden;position:relative}@media screen and (max-width:1024px){.map__main{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#e8edf2;border:1px solid var(--colorPrimary);border-radius:.4rem;height:50rem!important;margin-bottom:0;width:100%!important}}.map__address{min-height:var(--height);width:33%}@media screen and (max-width:1024px){.map__address{min-height:0;padding:0;width:100%}}.map__address__title{align-items:center;color:#494949;display:flex;flex-wrap:wrap;font-size:1.8rem;font-weight:700;justify-content:center;line-height:120%;padding:0 2.4rem .5rem;text-align:center}@media screen and (max-width:1024px){.map__address__title{padding-top:2.4rem}}@media screen and (max-width:768px){.map__address__title{font-size:1.4rem;padding-top:1.6rem}}.map__address__list{max-height:var(--height);overflow-y:scroll;padding:0 2.4rem;transition:transform .3s}@media screen and (max-width:1024px){.map__address__list{max-height:calc(var(--height) + 8rem);padding:0}}@media screen and (max-width:768px){.map__address__list{max-height:var(--height)}}.map .leaflet-popup-content-wrapper{background:transparent!important;box-shadow:none!important;height:100%}.map .leaflet-popup-tip-container{display:none!important}.map .leaflet-popup-content{margin:0!important;width:auto!important}.map .leaflet-popup-close-button{display:none!important}.map__popup{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;min-height:17rem;min-width:30rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1024px){.map__popup{min-height:11rem;min-width:30rem}}@media screen and (max-width:768px){.map__popup{min-height:10rem;min-width:25rem}}.map__popup__content{display:flex;flex-direction:column;gap:.6rem;padding:2rem 3.7rem}@media screen and (max-width:1024px){.map__popup__content{gap:.4rem;padding:2rem 1.4rem}}.map__popup__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--colorPrimary);display:-webkit-box;font-size:2rem;font-weight:700;overflow:hidden;text-align:center;text-transform:uppercase}@media screen and (max-width:1024px){.map__popup__title{-webkit-line-clamp:2;font-size:1.6rem}}@media screen and (max-width:768px){.map__popup__title{font-size:1.4rem}}.map__popup__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6d6d6d;display:-webkit-box;font-size:1.6rem;font-weight:400;margin:0!important;overflow:hidden;text-align:center}@media screen and (max-width:1024px){.map__popup__desc{-webkit-line-clamp:2;font-size:1.4rem}}@media screen and (max-width:768px){.map__popup__desc{-webkit-line-clamp:2;font-size:1.2rem}}.map__title{color:var(--colorPrimary);font-size:6.4rem!important;font-weight:700;text-align:center;text-transform:uppercase}@media screen and (min-width:769px)and (max-width:1024px){.map__title{font-size:4.8rem}}@media screen and (max-width:768px){.map__title{font-size:2.4rem}}.map__subtitle{align-items:center;background:#15bdd7;border-radius:.8rem;color:#fff;display:flex!important;font-size:4rem;font-weight:700;height:6.8rem;justify-content:center;line-height:120%;margin:0 auto 3.3rem;padding:0 2.4rem;text-align:center;text-transform:uppercase;width:70%}@media screen and (min-width:769px)and (max-width:1024px){.map__subtitle{font-size:3.2rem;height:5.6rem;margin-bottom:2.3rem;padding:0 1.6rem;width:80%}}@media screen and (max-width:768px){.map__subtitle{border-radius:.4rem;font-size:2rem;height:3rem;margin:.6rem auto 2.3rem;max-width:42rem;padding:0 1rem;width:90%}}@media screen and (max-width:320px){.map__subtitle{font-size:1.4rem}}.address-card{background:#fff;border:2px solid transparent;border-radius:1.2rem;box-shadow:0 2px 15px 0 rgba(0,0,0,.1);cursor:pointer;margin:1rem 0;padding:2.4rem;position:relative}@media screen and (max-width:1024px){.address-card{border:1px solid transparent;box-shadow:none;margin:.8rem 0;padding:1.6rem}}@media screen and (max-width:768px){.address-card{padding:.8rem 1.6rem}}.address-card--active{background-color:#f4f9ff;border:2px solid var(--colorPrimary)}.address-card+.address-card{margin-top:1.6rem}.address-card__icon{height:3.2rem;position:absolute;right:.8rem;top:.8rem;width:3.2rem}.address-card__tag{color:#373737;font-size:1.4rem;font-weight:800}.address-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--colorPrimary);display:-webkit-box;font-size:2rem;font-weight:700;overflow:hidden}@media screen and (max-width:768px){.address-card__name{font-size:1.8rem}}.address-card__address{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6d6d6d;display:-webkit-box;font-size:1.4rem;font-weight:700;overflow:hidden}