#burgermenu,#menuToggle span:first-child{transform-origin:0% 0%}#burgermenu .grid-container .box.centered-box .country-selector,.submenu{display:none}.menu-name,.submenu li a,.submenu li a .menu-name,.submenu li.back-menu{font-size:20px!important}.submenu::after,.submenu::before{height:100%!important;width:1px;top:0;background-color:var(--line-color);transition:height .5s ease-in-out,transform 1.3s ease-in-out;content:""}#burgermenu .grid-container .box,#burgermenu a,.burger_footer,.header-box,.submenu li,.submenu li a{color:var(--text-color)}:root{--padding:100px;--padding-top:15px;--overlay-color:rgba(91,103,112,1.9);--text-color:#FFF;--line-color:#FFF;--hover-highlight:red;--font-size:35px;--font-size-submenu:25px;--header-height:120px}@media only screen and (max-width:1200px){:root{--header-height:80px!important;--font-size:28px!important}}#menuToggle{display:block;position:fixed;top:var(--padding-top);z-index:999!important;-webkit-user-select:none;user-select:none}#menuToggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:var(--padding);cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle span{display:block;width:33px;height:2px;margin-bottom:5px;position:relative;left:var(--padding);background:var(--burger-color);border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s}#menuToggle input:not(:checked)~span:nth-child(2){margin-left:10px}#menuToggle input:not(:checked)~span:nth-child(3){width:30px;margin-left:5px}#menuToggle input:not(:checked)~span:nth-child(4){width:20px}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px,-1px);background:var(--burger-color-active);width:30px}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0,1px);width:30px}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0) scale(.2,.2)}#burgermenu{position:fixed;width:100vw;height:calc(100vh + 100px);margin:-100px 0 0;padding:125px 50px 50px;text-align:center;background:rgb(102 71 125 / 98%);list-style-type:none;-webkit-font-smoothing:antialiased;transform:translate(0,-100%);transition:transform .5s cubic-bezier(.77,.2,.05,1);z-index:9}#mainheader.sticky #burgermenu.open{width:100vw;height:100vh;margin-top:35vh;margin-left:-45px}#burgermenu.open{margin-left:-15px;transform:none}#burgermenu .grid-container{font-size:18px;text-align:left;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0px;align-items:center;padding-top:100px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0px;align-items:center;height:calc(95vh - 100px)}#burgermenu ul{margin-top:0;margin-bottom:0;padding-right:30px}#burgermenu li{padding:7px 0;font-size:var(--font-size);line-height:calc(var(--font-size) + 5px)}#menuToggle input:checked~#burgermenu{transform:none}#burgermenu .language_switcher #lang_sel_list li:hover a,#burgermenu a:hover{color:var(--hover-highlight)}#burgermenu .menu-name{color:#fff!important}li,ul.menu{padding:0;margin:6px 20px;list-style:disc;text-align:left}ul.menu .menu-name{width:80%;display:inline-block;text-align:left}ul.menu .back{float:right;text-align:right}#burgermenu>div>div.grid-container>div:nth-child(3)>div{width:100%;margin:14px}#burgermenu .grid-container .box.centered-box{display:flex;height:340px;flex-direction:column;align-items:stretch;padding:24px 50px;justify-content:flex-start}#burgermenu>div.container>div>div:first-child,#burgermenu>div.container>div>div:nth-child(2){border-right:1px solid #523666}#burgermenu .grid-container .box .social-media{display:flex;flex-direction:row;width:100%;gap:10px;justify-content:center;padding-top:50px}#burgermenu .grid-container .box .social-media a{height:auto;display:flex;justify-content:center;align-items:center;width:auto}#burgermenu .grid-container .box .social-media svg{fill:#FFF;width:auto!important;transition:fill .3s;height:30px!important}#burgermenu .grid-container .box .social-media svg:hover{fill:#f5f0e2}#burgermenu ul li:hover .menu-name{color:#f5f0e2!important}#burgermenu .grid-container .box{height:500px}.submenu{position:relative;padding-left:10px}.submenu li.back-menu{text-transform:uppercase!important;font-weight:700}.menu li.active{font-weight:700}.submenu li,.submenu li a{font-size:var(--font-size-submenu)}.submenu li:hover,.submenu li:hover a{color:var(--hover-highlight);font-weight:700;animation-name:highlight;animation-duration:.5s}@keyframes highlight{from{color:var(--text-color)}to{color:var(--hover-highlight)}}.submenu::after{position:absolute;left:0}.submenu::before{position:absolute;right:0}.burger_footer{text-align:center;padding-top:20px;bottom:30px!important;position:absolute;width:100%;font-size:20px;z-index:9999999999!important}#burgermenu .social_bookmarks{top:0!important;margin:0 auto!important;height:auto!important}#burgermenu .social_bookmarks li,#burgermenu .social_bookmarks li a{color:var(--text-color)!important;border:0!important;margin:5px}#burgermenu .social_bookmarks li:hover a{color:var(--hover-highlight)!important}#burgermenu .burger_logo{text-align:center!important;position:absolute;left:50%;transform:translateX(-50%)}#burgermenu .burger_logo img{width:var(--logo-size)}#page-header{position:fixed;z-index:99999999999!important;width:100%;height:var(--header-height);background:var(--header_background);transition:.5s;color:#fff;background:0 0}#page-header.scrolling{background:#000;background:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(255,255,255,0) 80%)}#page-header .logo-header{margin:0 auto;text-align:center!important;display:flex;justify-content:center;align-items:center;transition:.5s}#page-header .logo-header img{height:calc(var(--header-height) - 15px);object-fit:contain!important;transition:.5s}#page-header .container{overflow:hidden!important;height:var(--header-height);display:flex;justify-content:space-between;align-items:center}.box-container{display:flex;flex:1;align-items:center}.header-box{flex:1;width:30%;height:100%;display:flex;justify-content:center}.header-box:first-child{display:flex;justify-content:flex-start;align-items:center}.header-box:nth-child(2){height:50%;justify-content:center}.header-box:nth-child(3){display:flex;justify-content:flex-end;align-items:center}#page-header .icon_holder{margin-left:20px;justify-content:center;display:flex}#page-header .icon_holder svg{width:auto;height:25px;margin-left:15px;fill:var(--text-color);transition:.5s;justify-content:center;display:flex}#page-header.open .icon_holder svg{fill:var(--icon-color-burger)}#page-header .icon_holder svg:hover{fill:var(--hover-highlight)}#page-header.shrink,#page-header.shrink .container,#page-header.shrink .logo-header img{height:calc(var(--header-height) - (var(--header-height) * .2))}#page-header.shrink .logo-header img{padding-top:4px}#burgermenu .container{width:calc(100vw - 8vw)!important;padding:0 4vw 0 0}#burgermenu .language_switcher #lang_sel_list{border:0!important}#burgermenu .language_switcher #lang_sel_list li a{background:0 0;font-size:20px;padding:0;color:var(--text-color)}#burgermenu .language_switcher #lang_sel_list li a span::after{content:"|";margin-left:10px;color:var(--line-color);padding-right:10px}#burgermenu .language_switcher #lang_sel_list li:last-child a span::after{content:"";margin-left:0;padding-right:0}#page-header .icon_holder .country-selector{padding-left:25px!important;margin-top:-5px!important}#page-header .country-selector a{padding:0}#page-header .wgcurrent{padding-right:5px!important}.menu-name:hover{cursor:pointer!important}#burgermenu .back,#burgermenu .back-menu{display:block;padding-right:20px;text-transform:uppercase}@media only screen and (min-width:767px){#burgermenu .submenu.active li.back-menu{border-bottom:2px solid #fff;width:92%}}.header-bg-gradient{top:-150px;height:200px;position:absolute;background:#000;background:-moz-linear-gradient(180deg,rgba(0,0,0,.5522409647452731) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,.5522409647452731) 0,rgba(0,0,0,0) 100%);background:linear-gradient(180deg,rgba(0,0,0,.5522409647452731) 0,rgba(0,0,0,0) 100%);width:100%;pointer-events:none;-webkit-transition:550ms ease-in-out;-moz-transition:550ms ease-in-out;-ms-transition:550ms ease-in-out;-o-transition:550ms ease-in-out;transition:550ms ease-in-out}#page-header.scrolling .header-bg-gradient{top:-30px}#page-header .box-container{z-index:100}@media only screen and (max-width:767px){#burgermenu .container{width:calc(100vw - 8vw)!important;padding:0 4vw}#burgermenu ul{padding-right:0}#page-header.shrink,#page-header.shrink .container,#page-header.shrink .logo-header img{height:calc(var(--header-height) - 20px)}.header-box:last-child{display:none}#burgermenu .grid-container{grid-template-columns:repeat(1,1fr);height:95vh;grid-auto-rows:auto!important;padding-top:120px}#burgermenu .grid-container .box.centered-box{height:auto;flex-direction:column-reverse}#burgermenu .grid-container .box:last-child{padding-bottom:80px}#burgermenu .back,#burgermenu .back-menu,#burgermenu .grid-container .box.centered-box .country-selector{display:block}#page-header .container{padding:0 10px}#burgermenu{padding:0;padding-top:50px!important}.burger_footer{left:0;bottom:10px;font-size:20px;z-index:9999999999999!important}.back-menu,.back-menu::before{font-size:var(--font-size-submenu)!important}.burger_footer p{padding:0;margin:0}.submenu.active{position:absolute;background:0 0;width:100vw;top:220px;left:0;height:100vh}.back-menu::before{content:'‹ '}.back-menu{font-weight:700;text-transform:uppercase}#page-header .icon_holder .country-selector,.booking_footer.open,.burger_footer .country-selector{display:none!important}.country-selector a,.weglot-flags{padding:0!important;margin:0!important}.weglot-flags,.weglot-flags.flag-3.es>a:before{margin:0!important}.submenu::after,.submenu::before{width:0}.country-selector{text-align:center!important;padding-bottom:25px!important}.social_bookmarks_instagram a{padding-right:20px!important}#burgermenu .grid-container .box .social-media{padding-top:0;padding-bottom:20px}body.menuopen .page-logo{padding-right:70px;top:10px!important}}