.locations{background-color:#eceff1;padding:55px 65px;border-radius:24px}@media(max-width: 991.98px){.locations{padding:24px;border-radius:24px}}.locations .h2{color:#000}.locations .basic-text{color:#000;margin-top:48px}@media(max-width: 991.98px){.locations .basic-text{margin-bottom:40px}}.locations .point-1{top:19.5%;left:46.2%}.locations .point-2{top:53.4%;left:54.3%}.locations .point-3{top:48%;left:62.3%}.locations .point-4{top:49.1%;left:10.4%}.locations .point-5{top:35.2%;left:82.4%}.locations .point-6{top:49.8%;left:70.7%}.locations .point-7{top:92.2%;left:71.7%}.locations .point-8{top:88.2%;left:58.6%}.locations .point-9{top:71.3%;left:55.3%}.locations .point-10{top:67%;left:31.2%}.locations .point-11{top:81.5%;left:32%}.locations .point-12{top:84.6%;left:67.5%}.locations .point-13{top:87.6%;left:56%}.locations .point-14{top:80.9%;left:61.6%}.locations .point-15{top:74.4%;left:25.3%}.locations .point-16{top:81.5%;left:35.6%}.locations-map{position:relative;width:100%;aspect-ratio:811/1101}.locations-map img{position:absolute;top:0;left:0;width:100%;height:100%}.locations-mappoints{position:absolute;top:0;left:0;width:100%;height:100%}.locations-mappoints svg{position:absolute;top:18.9%;left:4.9%;width:85%;height:75%}.locations-points{position:absolute;width:15px;height:15px;border-radius:100%;background-color:rgba(0,0,0,0);z-index:5;cursor:pointer}.locations-points::before{content:"";position:absolute;top:calc(100% - 7px);left:-8px;z-index:6;pointer-events:none;border-left:10px solid rgba(255,255,255,0);border-right:10px solid rgba(255,255,255,0);border-bottom:15px solid;border-bottom-color:var(--clr-bg);transition:none;opacity:0;transition:all 300ms ease}@media(min-width: 425px){.locations-points::before{left:-6px}}@media(min-width: 768px){.locations-points::before{top:100%;left:-7px;border-left:15px solid rgba(255,255,255,0);border-right:15px solid rgba(255,255,255,0);border-bottom:20px solid;border-bottom-color:var(--clr-bg)}}@media(min-width: 992px){.locations-points::before{left:-10px}}@media(min-width: 1200px){.locations-points::before{left:-7px}}.locations-points.show::before{opacity:1}.locations-location{font-size:16px;background-color:var(--clr-bg);display:inline-block;padding:24px 24px 16px 24px;border-radius:40px;position:absolute;transform:translate(-45px, 35px);z-index:6;opacity:0;pointer-events:none;width:400px;max-width:65vw;transition:all 300ms ease}@media(max-width: 991.98px){.locations-location{padding:12px;border-radius:24px}}@media(min-width: 992px)and (max-width: 1174px){.locations-location{max-width:36vw}}@media(max-width: 767.98px){.locations-location{transform:translate(-45px, 23px)}}.locations-location.show{opacity:1;pointer-events:all}@media(min-width: 768px)and (max-width: 991.98px){.locations-location.point-5{transform:translate(15px, 35px)}}@media(min-width: 1400px){.locations-location.point-5{transform:translate(15px, 35px)}}.locations-location .location-links-wrapper{display:flex;align-items:center;line-height:1}.locations-location .location-links-wrapper:not(:last-of-type){margin-bottom:8px}@media(min-width: 992px){.locations-location .location-links-wrapper:not(:last-of-type){margin-bottom:12px}}.locations-location .location-link{display:block;text-decoration:none;width:fit-content}.locations-location .location-link:hover{text-decoration:underline}.locations-location .location-title{color:#e4003a;font-weight:bold;text-transform:uppercase;line-height:1.2;width:fit-content}.locations-location .location-title{font-size:18px}@media screen and (min-width: 480px){.locations-location .location-title{font-size:calc(18px + 6*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.locations-location .location-title{font-size:24px}}.locations-location .location-text{font-size:16px;line-height:1.3;margin-bottom:16px}.locations-location span{text-align:center;width:18px}.locations-location a{color:var(--clr-text);line-height:1;transition:color 300ms ease}.locations-location a:hover{text-decoration:underline !important}.locations-location a .location-title:hover{text-decoration:underline #e4003a}.locations .animated-line{stroke:#fff;fill:none;stroke-linecap:round}.locations .animated-line.animate{animation:draw 10000ms linear forwards}@keyframes draw{from{stroke-dashoffset:var(--path-length)}to{stroke-dashoffset:0}}