.header-container{background-color:#fff;height:85px;position:fixed;z-index:99999;width:100%}.header-container .burger-menu,.header-container .mobile-menu{display:none}.header-container .logo{margin:10px 0 0 25px;display:inline-block}.header-container .logo .mobile-logo{display:none}.header-container .modal-toogle-btn{background-color:#1e67af!important;border-radius:50%;width:60px;height:60px;float:right;margin-top:13px;background-image:url(/content/images/routes-button.svg);background-repeat:no-repeat;background-position:50%;position:relative;border:0!important;margin-right:50px}.header-container .modal-toogle-btn span{background-color:#d2c698;border-radius:50%;position:absolute;left:-8px;bottom:-6px;font-size:12px;font-size:1.2rem;line-height:23px;width:23px;height:23px;text-align:center;font-family:"Roboto Condensed Regular",sans-serif;color:#072244;font-weight:700;transition:all .3s linear}.header-container .modal-toogle-btn span.anim{width:40px;height:40px;line-height:40px;font-size:16px;font-size:1.6rem;background-color:#8dc24a;left:-20px;color:#fff}.header-container .routes-modal-container{position:absolute;top:0;right:0;width:375px;padding:40px 30px;background-color:#f5f5f5!important;box-shadow:0 25px 35px rgba(0,0,0,.25);z-index:999;transition:top .5s linear}.header-container .routes-modal-container[data-istoshow=false]{top:-100vh}.header-container .routes-modal-container h2{font-size:24px;font-size:2.4rem;color:#1e67af;font-weight:700;text-transform:uppercase;display:inline-block;width:calc(100% - 30px)}.header-container .routes-modal-container .close-large{width:30px;height:30px;background-image:url(/content/images/X.svg);background-repeat:no-repeat;background-position:50%;background-color:transparent!important;border:0!important;display:inline;margin-top:-10px}.header-container .routes-modal-container .routes-list{counter-reset:routes-list;padding-left:0;list-style:none;margin-top:15px;max-height:27vh;position:relative;overflow-y:auto}.header-container .routes-modal-container .routes-list>li{width:100%;display:inline-block;border-bottom:2px solid #6f665c;padding:20px 0;position:relative;margin-top:10px}.header-container .routes-modal-container .routes-list>li:before{counter-increment:routes-list;content:counter(routes-list) ". ";font-family:"Gotham Rounded Light";font-size:18px;font-size:1.8rem;font-weight:100;width:30px;float:left}.header-container .routes-modal-container .routes-list>li .close-small{font-family:"Gotham Rounded Light";font-size:20px;font-size:2rem;float:left;background-color:transparent!important;border:0!important;color:#6f665c;margin-top:-5px}.header-container .routes-modal-container .routes-list>li .icon{width:40px;height:40px;border-radius:50%;float:left;margin-top:-8px;background-repeat:no-repeat;background-position:50%;background-size:20px}.header-container .routes-modal-container .routes-list>li .icon[data-type=Hotel]{background-color:#878078}.header-container .routes-modal-container .routes-list>li .icon[data-type=Airport]{background-color:#82529f}.header-container .routes-modal-container .routes-list>li .icon[data-type=Garden]{background-color:#8dc24a}.header-container .routes-modal-container .routes-list>li .icon[data-type=Nature]{background-color:#c2bd4a}.header-container .routes-modal-container .routes-list>li .icon[data-type=Heritage]{background-color:#60b2ee}.header-container .routes-modal-container .routes-list>li .icon[data-type=Leisure]{background-color:#dc47a0}.header-container .routes-modal-container .routes-list>li .icon[data-type=Beach]{background-color:#60eee5}.header-container .routes-modal-container .routes-list>li .icon[data-type=Museum]{background-color:#eee276}.header-container .routes-modal-container .routes-list>li .icon[data-type=Music]{background-color:#58cca2}.header-container .routes-modal-container .routes-list>li .icon[data-type=Entertainment]{background-color:#b547dc}.header-container .routes-modal-container .routes-list>li .icon[data-type=Restaurant]{background-color:#ee6060}.header-container .routes-modal-container .routes-list>li .icon[data-type=Gastronomy]{background-color:#ee8260}.header-container .routes-modal-container .routes-list>li .icon[data-type=Shopping]{background-color:#eeb560}.header-container .routes-modal-container .routes-list>li .icon[data-type=Golf]{background-color:#58cc7f}.header-container .routes-modal-container .routes-list>li .icon[data-type=SeeAll]{background-color:#aba27f}.header-container .routes-modal-container .routes-list>li .icon[data-type=Other],.header-container .routes-modal-container .routes-list>li .icon[data-type=Others]{background-color:#3f67a3}.header-container .routes-modal-container .routes-list>li .title{font-family:"Muli";font-size:15px;font-size:1.5rem;font-weight:700;color:#6f665c;float:left;padding-left:10px;width:calc(100% - 100px)}.header-container .routes-modal-container form fieldset{background-color:#1e67af;border-radius:5px;padding:25px;margin-top:40px}.header-container .routes-modal-container form label{display:none}.header-container .routes-modal-container form input{font-family:"Muli";font-weight:600;font-size:18px;font-size:1.8rem;line-height:16px;text-align:center;color:#f5f5f5;border:0;border-bottom:2px solid #f5f5f5;background-color:transparent!important;width:100%;padding-bottom:15px}.header-container .routes-modal-container form input:active,.header-container .routes-modal-container form input:focus{background-color:transparent!important}.header-container .routes-modal-container form input::-webkit-input-placeholder{color:#f5f5f5;opacity:1}.header-container .routes-modal-container form input:-ms-input-placeholder{opacity:1}.header-container .routes-modal-container form input::-ms-input-placeholder{opacity:1}.header-container .routes-modal-container form input::placeholder{color:#f5f5f5;opacity:1}.header-container .routes-modal-container form input:-ms-input-placeholder{color:#f5f5f5}.header-container .routes-modal-container form input::-ms-input-placeholder{color:#f5f5f5}.header-container .routes-modal-container .route-sent{background-color:#8dc24a;border-radius:5px;padding:25px 30px;margin-top:40px;color:#fff;font-size:18px;font-size:1.8rem;text-align:center}.header-container .routes-modal-container .send-to-google-btn{border:2px solid #1e67af;box-sizing:border-box;border-radius:50px;height:60px;text-align:center;font-family:"Muli";font-style:normal;font-weight:700;font-size:15px;font-size:1.5rem;background-color:transparent;color:#1e67af;width:100%;margin-top:40px}@media (max-width:991px){.header-container .burger-menu{display:inline-block;float:left;margin:35px 0 0 10px;width:32px;height:20px;background-image:url(/content/images/burger.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;border:0}.header-container .mobile-menu{display:block;width:100%;background-color:#e5e5e5;position:absolute;left:0;top:0;padding:30px 30px 40px;z-index:999999;transition:all .3s linear;box-shadow:0 25px 35px rgba(0,0,0,.25)}.header-container .mobile-menu[data-open=False]{left:-150vw}.header-container .mobile-menu>span{width:30px;height:30px;background-image:url(/content/images/X.svg);background-repeat:no-repeat;background-position:50%;background-color:transparent!important;border:0!important;display:inline;position:absolute;right:30px;top:30px}.header-container .mobile-menu h2{color:#6f665c;text-transform:uppercase;font-size:20px;font-size:2rem;font-weight:700;width:90%}.header-container .mobile-menu .main-nav{padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid #7e7e7e}.header-container .mobile-menu .main-nav a,.header-container .mobile-menu .main-nav span{display:inline-block;width:100%;font-size:20px;font-size:2rem;color:#6f665c;margin-top:10px;position:relative;text-decoration:none;cursor:pointer}.header-container .mobile-menu .languages{width:100%;display:inline-block}.header-container .mobile-menu .languages>span{width:44px;height:44px;border:2px solid #7e7e7e;position:relative;display:inline-block;border-radius:50%;cursor:pointer}.header-container .mobile-menu .languages>span:not(:first-child){margin-left:12px}.header-container .mobile-menu .languages>span span{display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:-25px;opacity:1;filter:alpha(opacity=100)}.header-container .mobile-menu .languages>span:before{content:"";width:40px;height:40px;position:absolute;left:0;top:0;border-radius:50%;background-position:50%;background-size:cover}.header-container .mobile-menu .languages>span.pt:before{background-image:url(/content/images/Languages/icon_idioma_PT.svg)}.header-container .mobile-menu .languages>span.en:before{background-image:url(/content/images/Languages/icon_idioma_EN.svg)}.header-container .mobile-menu .languages>span.es:before{background-image:url(/content/images/Languages/icon_idioma_ES.svg)}.header-container .mobile-menu .languages>span:not(.active){border:2px solid #7d756c}.header-container .mobile-menu .languages>span:not(.active)>span{opacity:.5;filter:alpha(opacity=50)}.header-container .mobile-menu .languages>span:not(.active):before{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.header-container .logo{margin-left:0;margin-top:20px;width:calc(100% - 95px);text-align:center}.header-container .logo a{display:inline-block}.header-container .logo .desktop-logo{display:none}.header-container .logo .mobile-logo{display:block}.header-container .modal-toogle-btn{margin-top:15px;margin-right:0;width:50px;height:50px}.routes-modal-container{z-index:999999999999!important;max-width:100%!important}}a,address,b,div,li,p,span{font-family:"Roboto Condensed Regular";font-size:13px;font-size:1.3rem;letter-spacing:.01em;color:#000}button:active,button:focus,input:active,input:focus,textarea:active,textarea:focus{outline:none!important;box-shadow:none!important}#root>.loading{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);margin-left:0}#root .app-container{padding:0 15px;display:block;width:100%}.overlay-mobile{display:none;position:absolute;background-color:#6f665c;width:100vw;height:100vh;z-index:999999999999;background-image:url(/content/images/mobile-icon.svg);background-repeat:no-repeat;background-position:50%}@media (max-width:900px) and (max-height:500px){.overlay-mobile.is-ios,.overlay-mobile:not(.is-ios).landscape-phone{display:block}}.loading{display:inline-block;width:100%;text-align:center;margin-left:-25px}.footer-map-container{width:100%;height:350px;position:absolute;border-radius:50px 50px 0 0;bottom:0;z-index:9;transition:all .5s linear;left:0}.footer-map-container[data-show=False]{bottom:-250px}.footer-map-container:before{content:"";width:101.5%;left:-.7%;position:absolute;opacity:.5;filter:alpha(opacity=50);top:-20px}.footer-map-container:before,.footer-map-container>div{height:350px;border-radius:50px 50px 0 0;background-color:#1e60a1}.footer-map-container>div{position:relative;overflow:hidden}.footer-map-container>div>div{height:100%}.footer-map-container>div>div>div{padding:40px}.footer-map-container h2{display:inline-block;width:100%;text-align:center;text-transform:uppercase;font-size:22px;font-size:2.2rem;font-weight:700;color:#60b2ee}.footer-map-container .languages-container{background-color:#1e60a1}.footer-map-container .languages-container .main-nav a,.footer-map-container .languages-container .main-nav span{display:inline-block;width:100%;text-align:center;text-transform:uppercase;font-size:22px;font-size:2.2rem;font-weight:700;color:#60b2ee;margin-top:20px;position:relative;text-decoration:none;cursor:pointer}.footer-map-container .languages-container .main-nav span:after{content:"";height:1px;width:30px;position:absolute;top:-10px;left:50%;margin-left:-15px;background-color:#60b2ee}.footer-map-container .languages-container .languages{width:100%;text-align:center;display:inline-block;margin-top:50px}.footer-map-container .languages-container .languages span{width:44px;height:44px;border:2px solid #fff;position:relative;display:inline-block;border-radius:50%;cursor:pointer}.footer-map-container .languages-container .languages span span{display:none}.footer-map-container .languages-container .languages span:not(:first-child){margin-left:12px}.footer-map-container .languages-container .languages span:before{content:"";width:40px;height:40px;position:absolute;left:0;top:0;border-radius:50%;background-position:50%;background-size:cover}.footer-map-container .languages-container .languages span.pt:before{background-image:url(/content/images/Languages/icon_idioma_PT.svg)}.footer-map-container .languages-container .languages span.en:before{background-image:url(/content/images/Languages/icon_idioma_EN.svg)}.footer-map-container .languages-container .languages span.es:before{background-image:url(/content/images/Languages/icon_idioma_ES.svg)}.footer-map-container .languages-container .languages span:not(.active){border:2px solid #3476b7}.footer-map-container .languages-container .languages span:not(.active):before{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.footer-map-container .languages-container .languages span:not(.active):hover{border:2px solid #fff;transition:all .2s linear}.footer-map-container .languages-container .languages span:not(.active):hover:before{width:40px;height:40px;transition:all .2s linear}.footer-map-container .explore-map-container{background-color:#1e67af}.footer-map-container .explore-map-container>div{width:100%;display:inline-block;text-align:center;padding:20px 30px}.footer-map-container .explore-map-container>div button{display:inline-block;height:110px;padding-bottom:15px;background-position:center 15px;background-repeat:no-repeat;background-color:transparent;border:none;border-radius:8px;width:20%;margin-bottom:15px;position:relative}.footer-map-container .explore-map-container>div button.active,.footer-map-container .explore-map-container>div button:hover{box-shadow:0 25px 35px rgba(0,0,0,.25)!important}.footer-map-container .explore-map-container>div button[data-type=Hotel].active,.footer-map-container .explore-map-container>div button[data-type=Hotel]:hover{background-color:#878078}.footer-map-container .explore-map-container>div button[data-type=Airport].active,.footer-map-container .explore-map-container>div button[data-type=Airport]:hover{background-color:#82529f}.footer-map-container .explore-map-container>div button[data-type=Garden].active,.footer-map-container .explore-map-container>div button[data-type=Garden]:hover{background-color:#8dc24a}.footer-map-container .explore-map-container>div button[data-type=Nature].active,.footer-map-container .explore-map-container>div button[data-type=Nature]:hover{background-color:#c2bd4a}.footer-map-container .explore-map-container>div button[data-type=Heritage].active,.footer-map-container .explore-map-container>div button[data-type=Heritage]:hover{background-color:#60b2ee}.footer-map-container .explore-map-container>div button[data-type=Leisure].active,.footer-map-container .explore-map-container>div button[data-type=Leisure]:hover{background-color:#dc47a0}.footer-map-container .explore-map-container>div button[data-type=Beach].active,.footer-map-container .explore-map-container>div button[data-type=Beach]:hover{background-color:#60eee5}.footer-map-container .explore-map-container>div button[data-type=Museum].active,.footer-map-container .explore-map-container>div button[data-type=Museum]:hover{background-color:#eee276}.footer-map-container .explore-map-container>div button[data-type=Entertainment].active,.footer-map-container .explore-map-container>div button[data-type=Entertainment]:hover{background-color:#b547dc}.footer-map-container .explore-map-container>div button[data-type=Music].active,.footer-map-container .explore-map-container>div button[data-type=Music]:hover{background-color:#58cca2}.footer-map-container .explore-map-container>div button[data-type=Restaurant].active,.footer-map-container .explore-map-container>div button[data-type=Restaurant]:hover{background-color:#ee6060}.footer-map-container .explore-map-container>div button[data-type=Gastronomy].active,.footer-map-container .explore-map-container>div button[data-type=Gastronomy]:hover{background-color:#ee8260}.footer-map-container .explore-map-container>div button[data-type=Shopping].active,.footer-map-container .explore-map-container>div button[data-type=Shopping]:hover{background-color:#eeb560}.footer-map-container .explore-map-container>div button[data-type=Golf].active,.footer-map-container .explore-map-container>div button[data-type=Golf]:hover{background-color:#58cc7f}.footer-map-container .explore-map-container>div button[data-type=SeeAll].active,.footer-map-container .explore-map-container>div button[data-type=SeeAll]:hover{background-color:#aba27f}.footer-map-container .explore-map-container>div button[data-type=Other].active,.footer-map-container .explore-map-container>div button[data-type=Other]:hover,.footer-map-container .explore-map-container>div button[data-type=Others].active,.footer-map-container .explore-map-container>div button[data-type=Others]:hover{background-color:#3f67a3}.footer-map-container .explore-map-container>div button span{left:0;bottom:0;margin-bottom:7px;width:100%;text-align:center;color:#fff;font-weight:800;font-size:13px;font-size:1.3rem;position:absolute}.footer-map-container .explore-map-container>span{cursor:pointer;position:absolute;left:calc(50% - 7.5px);top:15px;box-sizing:border-box;height:15px;width:15px;border-color:#fff;border-style:solid;border-width:0 1px 1px 0;transform:rotate(45deg);transition:border-width .5s ease-in-out;font-size:0}.footer-map-container .explore-map-container>span.to-hide{transform:rotate(225deg);transition:border-width .5s ease-in-out}.footer-map-container .suggested-routes-container{background-color:#3476b7}.footer-map-container .suggested-routes-container>div{width:100%;display:flex;flex-wrap:wrap;margin-top:15px}.footer-map-container .suggested-routes-container>div button{border:2px solid #f5f5f5;box-sizing:border-box;border-radius:5px;margin-top:15px;background-color:transparent;color:#f5f5f5;font-size:15px;font-size:1.5rem;font-weight:700;text-align:center;min-height:55px;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.footer-map-container .suggested-routes-container>div button.active{background-color:#f5f5f5;color:#1e60a1;box-shadow:0 25px 35px rgba(0,0,0,.25)!important}.footer-map-container .suggested-routes-container>div button:nth-child(2n){margin-left:15px}.footer-map-container .suggested-routes-container>div button:hover{background-color:#fff;color:#1e60a1;transition:background-color .5s linear}@media (max-width:991px){.footer-map-container .languages-container{display:none}.footer-map-container .explore-map-container>div button{background-size:55%;height:80px}.footer-map-container .explore-map-container>div button span{font-size:9px;font-size:.9rem}}@media (max-width:767px){.footer-map-container{height:538px}.footer-map-container:after{position:absolute;width:100%;height:100%;top:80px;content:"";z-index:-1;background-color:#1e67af}.footer-map-container[data-show=False]{bottom:-450px}.footer-map-container>div{height:auto}.footer-map-container>div>div>div{padding:40px 20px 0}.footer-map-container .explore-map-container{flex:100% 1}.footer-map-container .explore-map-container>div{padding:20px 0}.footer-map-container .explore-map-container>div button{background-size:40%;background-position:center 8px;height:65px;margin-bottom:10px}.footer-map-container .explore-map-container>div button span{font-size:9px;font-size:.9rem;margin-bottom:7px}.footer-map-container .suggested-routes-container{flex:100% 1;padding-bottom:40px}.footer-map-container .suggested-routes-container>div button{margin-left:8px}}@media (max-width:576px){.footer-map-container .explore-map-container>div button{margin-bottom:30px}.footer-map-container .explore-map-container>div button span{margin-bottom:-15px}}@media (max-width:375px){.footer-map-container .explore-map-container>div button{height:45px}}html{font-size:62.5%}.detail-container{height:calc(100vh - 490px);min-height:365px;width:70%;right:0;top:100px;background:#f5f5f5;box-shadow:0 20px 35px rgba(0,0,0,.3);border-radius:50px 0 0 50px;position:absolute;z-index:2;transition:all .5s linear}.detail-container[data-visible=false]{right:-100%}.detail-container>div{padding:38px;height:100%}.detail-container>div>div{height:100%}.detail-container>div>div>div{height:82%;overflow-y:auto}.detail-container .header-close{display:none}.detail-container .title{font-size:24px;font-size:2.4rem;text-transform:uppercase;font-weight:700;color:#1e67af}.detail-container .rating{font-size:16px;font-size:1.6rem;font-weight:700;display:block;width:100%;float:left}.detail-container .rating>*{display:inline-block!important;float:left!important}.detail-container .rating>span{margin-right:10px}.detail-container .rating>div{margin-top:2px}.detail-container .description,.detail-container .description *{font-size:16px;font-size:1.6rem;line-height:23px}.detail-container .close span{font-family:"Gotham Rounded Light";font-size:30px;font-size:3rem;color:#6f665c;cursor:pointer}.detail-container figure{width:calc(50% - 10px);padding-bottom:40%;float:left;background-position:50%;background-size:cover;max-height:200px}.detail-container figure:nth-child(odd){margin-right:10px}.detail-container figure img{display:inline-block;max-height:100%}.detail-container .buttons{margin-bottom:5px;margin-top:20px}.detail-container .buttons .see-more{border:2px solid #1e67af;box-sizing:border-box;border-radius:50px;height:60px;background-color:transparent;font-weight:800;font-size:14px;font-size:1.4rem;line-height:18px;text-transform:uppercase;text-align:center;color:#1e67af;padding:0 20px}.detail-container .buttons .see-more:active,.detail-container .buttons .see-more:focus{border:2px solid #1e67af!important}.detail-container .buttons .see-more.btn-m-r{margin-right:20px}.detail-container .buttons .see-more[disabled]{opacity:.3;filter:alpha(opacity=30)}.dv-star-rating-empty-star span{display:inline-block;width:15px;height:15px;position:relative;background-image:url(/content/images/star-empty.png)}.dv-star-rating-full-star span{display:inline-block;width:15px;height:15px;position:relative;background-image:url(/content/images/star-full.png)}.list-markers-container{position:absolute;left:0;z-index:9;bottom:-65px;width:27%;min-width:335px;max-width:375px;height:calc(100vh - 37px);padding-bottom:490px!important;transition:all .5s ease-in;background:#f5f5f5;box-shadow:0 20px 35px rgba(0,0,0,.3);border-radius:40px 40px 0 0}.list-markers-container[data-to-show=False]{bottom:-120%}.list-markers-container[data-type=Hotel] h2{background-color:#878078}.list-markers-container[data-type=Hotel] h3{color:#878078}.list-markers-container[data-type=Airport] h2{background-color:#82529f}.list-markers-container[data-type=Airport] h3{color:#82529f}.list-markers-container[data-type=Garden] h2{background-color:#8dc24a}.list-markers-container[data-type=Garden] h3{color:#8dc24a}.list-markers-container[data-type=Nature] h2{background-color:#c2bd4a}.list-markers-container[data-type=Nature] h3{color:#c2bd4a}.list-markers-container[data-type=Heritage] h2{background-color:#60b2ee}.list-markers-container[data-type=Heritage] h3{color:#60b2ee}.list-markers-container[data-type=Leisure] h2{background-color:#dc47a0}.list-markers-container[data-type=Leisure] h3{color:#dc47a0}.list-markers-container[data-type=Beach] h2{background-color:#60eee5}.list-markers-container[data-type=Beach] h3{color:#60eee5}.list-markers-container[data-type=Museum] h2{background-color:#eee276}.list-markers-container[data-type=Museum] h3{color:#eee276}.list-markers-container[data-type=Music] h2{background-color:#58cca2}.list-markers-container[data-type=Music] h3{color:#58cca2}.list-markers-container[data-type=Entertainment] h2{background-color:#b547dc}.list-markers-container[data-type=Entertainment] h3{color:#b547dc}.list-markers-container[data-type=Restaurant] h2{background-color:#ee6060}.list-markers-container[data-type=Restaurant] h3{color:#ee6060}.list-markers-container[data-type=Gastronomy] h2{background-color:#ee8260}.list-markers-container[data-type=Gastronomy] h3{color:#ee8260}.list-markers-container[data-type=Shopping] h2{background-color:#eeb560}.list-markers-container[data-type=Shopping] h3{color:#eeb560}.list-markers-container[data-type=Golf] h2{background-color:#58cc7f}.list-markers-container[data-type=Golf] h3{color:#58cc7f}.list-markers-container[data-type=SeeAll] h2{background-color:#aba27f}.list-markers-container[data-type=SeeAll] h3{color:#aba27f}.list-markers-container[data-type=Other] h2{background-color:#3f67a3}.list-markers-container[data-type=Other] h3{color:#3f67a3}.list-markers-container[data-type=Others] h2{background-color:#3f67a3}.list-markers-container[data-type=Others] h3{color:#3f67a3}.list-markers-container .header{display:inline-block;width:100%;text-align:center}.list-markers-container .header h2{display:inline-block;text-transform:uppercase;color:#fff;padding:14px 36px;box-shadow:inset 0 -2px 7px rgba(0,0,0,.06);border-radius:0 0 36px 36px;background-repeat:no-repeat;background-position:28px;background-size:22px;max-width:70%}.list-markers-container .header h2[data-type]{padding:14px 36px 14px 63px}.list-markers-container .header h2:not([data-type]){background-color:#878078}.list-markers-container .header .close{font-family:"Gotham Rounded Light";font-size:28px;font-size:2.8rem;color:#6f665c;cursor:pointer;position:absolute;right:26px;top:26px;opacity:1;filter:alpha(opacity=100)}.list-markers-container .list-of-markers{display:inline-block;width:100%;padding:10px 20px 40px;max-height:100%;overflow-y:auto}.list-markers-container .list-of-markers .poi-item{display:inline-block;width:100%;cursor:pointer;margin:10px 0}.list-markers-container .list-of-markers .poi-item.active{box-shadow:0 5px 15px rgba(0,0,0,.2)}.list-markers-container .list-of-markers .poi-item>figure{float:left;width:140px;margin-right:5px;margin-bottom:0;height:100px;background-size:cover;background-position:50%;background-color:#c4c4c4}.list-markers-container .list-of-markers .poi-item>div{float:left;width:calc(100% - 145px);height:100px;overflow:hidden}.list-markers-container .list-of-markers .poi-item>div,.list-markers-container .list-of-markers .poi-item>div :not(h3){font-size:11px;font-size:1.1rem;color:#000}.list-markers-container .list-of-markers .poi-item>div h3{font-style:normal;font-weight:800;font-size:15px;font-size:1.5rem}.list-markers-container .list-of-markers .poi-item>div .rating{display:inline-block;width:100%}.list-markers-container .list-of-markers .poi-item>div .rating>span{float:left;margin-right:5px;font-size:13px;font-size:1.3rem;font-weight:700}.list-markers-container .list-of-markers .poi-item>div .rating>div{margin-top:2px}.list-markers-container .list-of-markers .poi-item>div .rating>div label{margin-bottom:0!important}.list-markers-container .list-of-markers .add-all{text-align:center;padding-bottom:7px}.list-markers-container .list-of-markers .add-all button{border:2px solid #1e67af;box-sizing:border-box;border-radius:50px;height:60px;background-color:transparent;font-weight:800;font-size:14px;font-size:1.4rem;line-height:18px;text-transform:uppercase;text-align:center;color:#1e67af;padding:0 20px}.list-markers-container .list-of-markers .add-all button:active,.list-markers-container .list-of-markers .add-all button:focus{border:2px solid #1e67af!important}.app-container[data-showfooter=False] .list-markers-container{padding-bottom:228px!important;height:calc(100vh - 35px)}.app-container[data-showfooter=False] .detail-container{height:calc(100vh - 240px)}@media (max-width:767px){.list-markers-container{z-index:12;width:100%!important;max-width:100%!important;min-width:0!important;padding-bottom:0!important;height:400px!important}.list-markers-container[data-to-show=False]{bottom:-150vh}.detail-container{bottom:-22px!important;top:auto!important;z-index:9999;height:370px!important;border-radius:0;left:0;right:auto;width:100vw;padding:0;box-shadow:0 -10px 25px rgba(0,0,0,.2);flex-direction:column}.detail-container .header-close{display:block;background:#6f665c;top:85px;width:90%;height:auto;padding:5px 30px;position:fixed;left:50%;transform:translateX(-50%);border-radius:0 0 30px 30px;opacity:1;filter:alpha(opacity=100);transition:all .5s linear;z-index:999}.detail-container .header-close>div{margin-top:0!important}.detail-container .header-close div{float:left;word-break:keep-all;display:inline-block;width:100%;text-align:center}.detail-container .header-close span:first-child{line-height:20px;font-size:16px;font-size:1.6rem;color:#d2c698;font-weight:800;word-break:keep-all;display:inline}.detail-container .header-close span:last-child{font-family:"Gotham Rounded Light";font-size:18px;font-size:1.8rem;color:#d2c698;padding:2px 0 0 15px;display:inline;float:right;position:absolute;right:25px;top:0}.detail-container>div{padding:0;margin:0}.detail-container>div:not(.header-close)>div:first-child{background-color:#f5f5f5}.detail-container>div>div:first-child{padding:0 20px;order:3;margin-top:20px}.detail-container>div>div.col-sm-5{order:2;overflow-x:auto;position:relative;height:135px;padding:0}.detail-container>div>div.col-sm-5>div{height:135px;position:absolute;width:1200px!important;background-color:#c4c4c4;overflow-y:hidden}.detail-container>div>div.col-sm-5 figure{width:300px;height:200px;float:left;margin:0}.detail-container>div>div.close.col{order:1;display:none}.detail-container>div>div>div{height:auto}.detail-container>div>.col>div{max-height:250px;position:relative;overflow-y:auto}.detail-container[data-visible=false]{bottom:-120vh!important}.detail-container[data-visible=false] .header-close{opacity:0;filter:alpha(opacity=0)}.detail-container .title{font-size:20px;font-size:2rem}.detail-container .buttons button{width:calc(50% - 10px);float:left}.detail-container .buttons button:first-child{margin-right:10px}.app-container[data-showfooter=False] .list-markers-container{padding-bottom:70px!important}.app-container[data-showfooter=False] .detail-container{height:calc(100vh - 330px)}.footer-map-container{height:270px!important}.footer-map-container[data-show=False]{bottom:-16%}}@media (max-width:576px){.footer-map-container{height:82%!important}.footer-map-container[data-show=False]{bottom:-66%}}@media (min-width:768px){.detail-container .buttons{width:200%}}@media (max-width:415px){.detail-container{bottom:55px!important;height:calc(100vh - 140px)!important}.detail-container>div>div:first-child>div{height:calc(100% - 280px);max-height:calc(100% - 220px);margin-bottom:15px}.detail-container .header-close div{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;float:none;word-break:normal}.detail-container .header-close span:first-child{display:block;padding:0 10px}.detail-container .header-close span:last-child{display:block;position:static;padding:0}.detail-container .buttons{margin-bottom:15px;margin-top:5px}.detail-container .buttons button{height:45px!important}.app-container[data-showfooter=True] .detail-container{height:calc(100vh - 140px)!important}.list-markers-container{padding-bottom:100px!important;height:93%!important}.list-markers-container .list-of-markers .add-all button{height:45px}.footer-map-container{height:82%!important}.footer-map-container[data-show=False]{bottom:-64%!important}.footer-map-container .suggested-routes-container>div button{margin-top:3px;min-height:40px;max-width:calc(100% - 5px)}}@media (max-width:375px) and (max-height:667px){.footer-map-container[data-show=False]{bottom:-50%!important}}@media (max-width:375px) and (max-height:580px){.footer-map-container[data-show=False]{bottom:-65%!important}}@media (max-width:767px){.detail-container>div>div.col-sm-5 figure{height:135px!important;padding-bottom:0!important;padding-right:20%!important;width:auto!important}.detail-container .header-close span:first-child{line-height:16px!important;font-size:1.1rem!important}}@font-face{font-family:"Gotham Rounded Medium";src:url(/content/fonts/Gothamrounded/gothamrnd-medium.woff) format("woff"),url(/content/fonts/Gothamrounded/gothamrnd-medium.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Gotham Rounded Light";src:url(/content/fonts/Gothamrounded/gothamrnd-light.woff) format("woff"),url(/content/fonts/Gothamrounded/gothamrnd-light.ttf) format("truetype");font-weight:400;font-style:normal}.screen-saver{cursor:pointer!important;background-color:#1e60a1;width:100vw;height:100vh;overflow:hidden!important;position:absolute;top:0;left:0;opacity:1;z-index:99999;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;transition:opacity .65s ease-in-out;-webkit-animation:fadein 2s;animation:fadein 2s}.screen-saver .logo-wrapper{padding:15px 0 5px}.screen-saver .animation-wrapper{padding:75px 0 55px}.screen-saver .animation-wrapper img{-webkit-animation:fadein 2.5s;animation:fadein 2.5s}.screen-saver .text-wrapper{text-align:center}.screen-saver .text-wrapper h3{font-family:"Muli";font-size:40px;font-size:4rem;line-height:44px;letter-spacing:.05em;color:#fff;opacity:.5}.screen-saver .text-wrapper .fake-button{min-width:70%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:70px;font-weight:700;background-color:#fff;border-radius:10px;margin:30px auto;box-shadow:10px 10px 0 rgba(0,0,0,.2);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center}.screen-saver .text-wrapper .fake-button span{font-size:20px;font-size:2rem;padding:0 20px;color:#969696;font-family:"Muli";display:block}@media (max-width:767px){.screen-saver .logo-wrapper{padding:25px 0 5px}.screen-saver .logo-wrapper img{width:85vw}.screen-saver .animation-wrapper{padding:25px 0 5px}.screen-saver .animation-wrapper img{width:65vw}.screen-saver .text-wrapper{padding-top:25px}.screen-saver .text-wrapper h3{font-size:24px;font-size:2.4rem}.screen-saver .text-wrapper .fake-button span{font-size:16px;font-size:1.6rem}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@font-face{font-family:"Roboto Condensed Light";src:url(/content/fonts/Robotocondensed/RobotoCondensed-Light.woff) format("woff"),url(/content/fonts/Robotocondensed/RobotoCondensed-Light.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Roboto Condensed Regular";src:url(/content/fonts/Robotocondensed/RobotoCondensed-Regular.woff) format("woff"),url(/content/fonts/Robotocondensed/RobotoCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Roboto Condensed Bold";src:url(/content/fonts/Robotocondensed/RobotoCondensed-Bold.woff) format("woff"),url(/content/fonts/Robotocondensed/RobotoCondensed-Bold.ttf) format("truetype");font-weight:400;font-style:normal}.hidden{display:none!important}.rouded-with-border{border:2px solid #1e67af;box-sizing:border-box;border-radius:50px;height:60px;background-color:transparent;font-weight:800;font-size:14px;font-size:1.4rem;line-height:18px;text-transform:uppercase;text-align:center;color:#1e67af;padding:0 20px}.rouded-with-border:active,.rouded-with-border:focus{border:2px solid #1e67af!important}#root,body{width:100vw;height:100vh;overflow:hidden!important;position:relative}.app-container[data-showfooter=False] .map-container>div:not(.detail-container):not(.list-markers-container){width:100%;height:calc(100vh - 100px)!important}.map-container{width:100%;position:relative;height:100vh}.map-container .loading img{position:absolute;top:50%}.map-container>div:not(.detail-container):not(.list-markers-container){width:100%;height:calc(100vh - 200px)!important;transition:all .3s linear}@media (max-width:767px){.map-container>div:not(.detail-container):not(.list-markers-container){height:calc(100vh - 90px)!important}}
/*# sourceMappingURL=main.f05edcd6.chunk.css.map */