section.locations{padding:calc(150 / var(--size) * 100vw) 0}@media (max-width:767px){section.locations{padding:0 0 calc(70 / var(--size) * 100vw)}}section.locations .desc{max-width:calc(570 / var(--size) * 100vw)}@media (max-width:767px){section.locations .desc{margin-top:calc(20 / var(--size) * 100vw)}}section.locations .map{position:relative;margin-top:calc(80 / var(--size) * 100vw)}@media (max-width:767px){section.locations .map{margin-top:calc(42 / var(--size) * 100vw)}}section.locations .map .info{width:calc(420 / var(--size) * 100vw);position:absolute;background:var(--white);border-radius:calc(10 / var(--size) * 100vw);top:calc(25 / var(--size) * 100vw);left:calc(25 / var(--size) * 100vw);z-index:2;padding:calc(25 / var(--size) * 100vw);opacity:0;pointer-events:none}@media (max-width:767px){section.locations .map .info{top:auto;top:initial;bottom:calc(12 / var(--size) * 100vw);left:calc(12 / var(--size) * 100vw);padding:calc(15 / var(--size) * 100vw);width:calc(340 / var(--size) * 100vw)}}section.locations .map .info.active{opacity:1;pointer-events:all}section.locations .map .info ul{display:-webkit-box;display:-ms-flexbox;display:flex}section.locations .map .info ul li{font-weight:400;font-size:calc(24 / var(--size) * 100vw);letter-spacing:-0.01em;cursor:pointer;border:1px solid var(--green);padding:calc(12 / var(--size) * 100vw) calc(24 / var(--size) * 100vw);border-radius:calc(10 / var(--size) * 100vw);margin-right:calc(10 / var(--size) * 100vw)}section.locations .map .info ul li.active{pointer-events:none;background:var(--green)}@media (max-width:767px){section.locations .map .info ul li{font-size:calc(14 / var(--size) * 100vw);padding:calc(6 / var(--size) * 100vw) calc(12 / var(--size) * 100vw)}}section.locations .map .info .close{cursor:pointer;width:calc(30 / var(--size) * 100vw);height:auto;height:initial;position:absolute;top:calc(25 / var(--size) * 100vw);right:calc(25 / var(--size) * 100vw)}@media (max-width:767px){section.locations .map .info .close{top:calc(14 / var(--size) * 100vw);right:calc(14 / var(--size) * 100vw);width:calc(25 / var(--size) * 100vw)}}section.locations .map .info .close *{pointer-events:none}section.locations .map .info .close svg{width:100%;height:auto;height:initial}section.locations .map .info .tab{display:none;padding:calc(50 / var(--size) * 100vw) calc(10 / var(--size) * 100vw) 0}@media (max-width:767px){section.locations .map .info .tab{padding:calc(20 / var(--size) * 100vw) 0 0}}section.locations .map .info .tab.active{display:block}section.locations .map .info .tab strong{font-weight:400;margin-bottom:calc(5 / var(--size) * 100vw);display:block;font-size:calc(15 / var(--size) * 100vw);color:#858585}@media (max-width:767px){section.locations .map .info .tab strong{font-size:calc(12 / var(--size) * 100vw)}}section.locations .map #map{padding-bottom:42%;position:relative;z-index:1;background:var(--green);overflow:hidden;border-radius:calc(10 / var(--size) * 100vw)}@media (max-width:767px){section.locations .map #map{padding-bottom:0;height:100svh}}