.maps{position:relative}.maps__active,.maps__inactive{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.maps__active{z-index:2}.maps__inactive{z-index:1}.maps__description{bottom:0;margin-bottom:40px;position:absolute;right:7%;width:340px}.maps__description-inner h2,.maps__reqs-outer p{color:#485d50;font-size:20px;margin:0}.maps__reqs-outer p{font-family:wild-youth,sans-serif}.maps__reqs-outer{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23485d50' stroke-dasharray='6, 14' stroke-linecap='square' stroke-width='4'/%3E%3C/svg%3E");margin-top:10px;padding:10px 20px}.maps__req-buttons{align-items:center;display:flex;gap:10px;margin:10px 0 0}.maps__req-buttons p{font-size:16px;padding:5px;position:relative}.maps__req-buttons p.active{font-size:20px}.maps__req-buttons p:after{background-image:url(https://24483232.fs1.hubspotusercontent-na1.net/hubfs/24483232/Happitat%20theme/button-bg.png);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.maps__req-buttons p:not(.active):after{background-image:url(https://24483232.fs1.hubspotusercontent-na1.net/hubfs/24483232/button-bg-sea-salt.png)}.maps__req-buttons span{position:relative;z-index:1}img.maps__desktop{display:none}.maps__reqs img{height:20px;width:auto}.maps__reqs p{align-items:center;display:flex;gap:15px;margin-top:5px}.maps__reqs p>span:first-child{text-align:center;width:23px}.maps__description-inner h2{max-width:200px}@media (min-width:1025px){img.maps__mobile{display:none}img.maps__desktop{display:block}}@media (max-width:1440px){.maps__description{margin:20px;right:20px;transform:scale(.8)}.maps__description-inner h2{max-width:100%}.maps__description{margin:0;right:0;transform:scale(.7)}}@media (max-width:1025px){.maps__description{top:42%}}@media (max-width:768px){.maps__description{background-color:#fff;margin-bottom:2rem;padding:10px;right:20px;top:unset;transform:scale(1);width:360px}}@media (max-width:540px){.maps__description{background-color:#fff;left:50%;margin-bottom:15px;padding:14px;right:auto;top:unset;transform:translateX(-50%);width:95%}}@media (max-width:425px){.maps__description-inner h2,.maps__reqs p{font-size:16px}.maps__reqs p{gap:5px}.maps__req-buttons p.active,.maps__req-buttons span{font-size:13px}}span.maps__dot.maps__dot--4{left:91%}span.maps__dot.maps__dot--3{left:33%;top:60%}span.maps__dot.maps__dot--2{left:13%;top:84%}span.maps__dot.maps__dot--1{left:4%;top:66%}span.maps__dot,span.maps__track-dots{background-color:#eaa600;border:1px solid;border-radius:50%;bottom:0;color:#eaa600;display:block;height:35px;left:0;position:absolute;width:35px}@media (max-width:1440px){span.maps__dot,span.maps__track-dots{height:20px;width:20px}}@media (max-width:768px){span.maps__dot,span.maps__track-dots{height:15px;width:15px}}@media (max-width:425px){span.maps__dot,span.maps__track-dots{height:15px;width:15px}span.maps__dot.maps__dot--2{top:75%}span.maps__dot.maps__dot--1{top:59%}span.maps__dot.maps__dot--3{top:54%}span.maps__dot.maps__dot--4{top:80%}}span.maps__track-dots.maps__track-dots--start{left:-6px;top:-15px}span.maps__track-dots.maps__track-dots--middle{left:38%;top:44%}span.maps__track-dots.maps__track-dots--end{left:auto;right:0;top:58%}.maps__cliff-conqueror:not(.via_ferrata_venture) span.maps__track-dots.maps__track-dots--middle,.maps__mega-zipline span.maps__track-dots.maps__track-dots--middle,.via_ferrata_venture span.maps__track-dots.maps__track-dots--end{background-color:#203047;color:#203047}.maps__cliff-conqueror span.maps__track-dots.maps__track-dots--middle{left:38%;top:21%}.maps__cliff-conqueror span.maps__track-dots.maps__track-dots--end{left:auto;right:0;top:27%}@media (max-width:768px){span.maps__track-dots.maps__track-dots--start{left:-6px;top:-10px}span.maps__track-dots.maps__track-dots--end{left:auto;right:-1%;top:55%}}@media (max-width:425px){span.maps__track-dots.maps__track-dots--start{left:-6px;top:-10px}span.maps__track-dots.maps__track-dots--end{top:44%}span.maps__track-dots.maps__track-dots--middle{top:29%}}