.fixed-bottom-button{position:fixed;bottom:1%;right:-3em;transform:translateX(-50%);padding:.5em 3em;border:none;border-radius:5px;font-size:25px;cursor:pointer;z-index:1000;font-family:Fjalla One,sans-serif;text-transform:uppercase;color:#000;-webkit-appearance:none}@media (max-width:768px){.fixed-bottom-button{right:5%;transform:translateX(0);padding:.5em 1em}}.social-icons{flex-direction:column;padding-left:4em;margin-bottom:3em}.align-self-stretch{align-self:stretch}.link-img{height:4em;width:auto}.link-section{margin-left:2em}.footer-link{font-size:1.25rem}@media (max-width:1200px){.link-sections{display:flex!important;flex-wrap:wrap!important;width:100%;justify-content:center}.link-section{flex:1 1 50%;margin-bottom:2em;padding:0 1em!important}.social-icons{flex-direction:row;width:100%;justify-content:center;margin-bottom:1em;padding-left:0;margin-left:6dvh}.partner-container{display:flex;flex-direction:column;align-items:center}}.map{width:65dvw}.map-container{padding-top:8em;padding-bottom:8em;padding-left:10em!important}.map-div{padding:0!important}.cookie-settings-placeholder{display:flex;justify-content:center;align-items:center;height:100%;text-align:center;flex-direction:column}@media (max-width:1150px){.map-container{max-width:100%!important;padding-bottom:4em!important;padding-top:6em!important;padding:2em!important}}@media (max-width:768px){.cookie-settings-placeholder{padding:2em!important}.map-div{height:40dvh!important}.map{width:100%!important;padding-right:0!important}}.logo-img{width:90dvw;height:auto}.hotel-div{padding-top:4em}.companies-div{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:768px){.logo-img{width:100dvw}.cookie-revoke{margin-bottom:6em}.companies-title{margin-left:0}}.centered-title h2{font-size:1.5rem}.centered-title{top:50%}.centered-title,.centered-title-img{position:absolute;left:50%;transform:translate(-50%,-50%)}.centered-title-img{top:380%}.navbar-transparent{background-color:transparent;padding:15px 0}.navbar-scrolled,.navbar-transparent{transition:background-color .3s ease,padding .3s ease}.navbar-scrolled{padding:.5em 0}.navbar-scrolled .centered-title h2{font-size:2rem}.navbar-scrolled img,.navbar-transparent img{display:block;margin:0 auto;max-width:100%;height:auto}.icon{margin-right:2.5em}.nav-icon{margin-left:1em}.icon-link{z-index:10}.icon-link,.nav-text{cursor:pointer;position:relative}.nav-text{display:inline-block}.nav-div{gap:2em}.nav-text:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:3px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-text:hover:after{transform:scaleX(1)}.img{margin-top:2em}.nav-subtitle{margin-right:1em}.book-btn{border:3px solid #000;padding:.4em .5em}.nav-title{width:30%;height:auto;margin-left:24dvw!important}@media (max-width:1028px){.icon{margin-right:2em}.nav-subtitle{margin-right:.5em;padding-right:.3em}}@media (max-width:988px){.nav-title{width:50dvw;height:auto;margin-left:0!important}.logo-centered{padding-left:8em}.nav-div{gap:0}.icon{width:1.25em;margin-right:4em;font-size:1.2em!important}.icon,.nav-icon{margin-left:.5em}.icon-link{margin-right:-3.5em}.navbar-scrolled{padding:4px 0}.centered-title-img{top:180%}}.current-past-img-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;transition:top .5s ease-in-out;background:var(--background-light);padding:1em}.overlay-lang{font-size:1.75rem;margin-right:2em;margin-top:1em}.expandable-section{overflow:hidden;transition:max-height .3s ease,padding .3s ease;max-height:0}.expandable-section.open{max-height:500px;padding-bottom:1em}.overlay-container{width:100%;max-width:1500px;margin-top:2em;justify-content:start!important}.current-past-img-overlay.slide-in{top:0}.current-past-img-overlay.slide-out{top:-100%}.close-icon-container{position:absolute;top:10px;left:10px;z-index:9999}.underline{display:inline-block;border-bottom:5px solid #fff;padding-bottom:.2em}.underline-hover h2:hover{border-bottom:1px solid var(--accent-green);color:var(--accent-green)}.overlay-list li{padding-bottom:.2em;font-family:myriad-variable,sans-serif;font-size:1.5rem}.overlay-title{height:85px;display:flex;flex-direction:column;justify-content:flex-end}.overlay{height:200%;margin-top:15em}@media (max-width:1000px){.overlay-container{width:90%!important}.overlay-title{margin-right:2em}.overlay-container h2{font-size:1.5rem}.overlay-section{max-width:100%!important;margin-top:2rem}}@media (max-width:768px){.overlay-container{margin-top:0;flex-direction:column}.overlay{margin-top:2em}.overlay-title{height:40px}.overlay-container h2{font-size:1.5rem}.underline-hover h2:hover{border-bottom:1px solid var(--accent-green);color:var(--accent-green)}.close-icon-container{top:15px;left:-10px}}