@font-face{font-family:Nexa;src:url(../fonts/NexaLight.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:Nexa;src:url(../fonts/NexaBold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:Riesling;src:url(../fonts/Riesling.woff) format('woff');font-weight:400;font-style:normal}@-webkit-keyframes titleSecondaryFadeIn{100%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes titleSecondaryFadeIn{100%{opacity:1;-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes bounceIn{0%{opacity:1;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:1;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}body{margin:0}.site{overflow-x:hidden}.general-section{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.background-image{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:-1}.background-video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:-1}.background-slider{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.no-pointer-events{pointer-events:none}a,h1,h2,h3,h4,h5,h6,p{margin:0}a{text-decoration:none}.pc-text{font-family:Nexa;font-weight:400;color:#484848;line-height:1.14;vertical-align:middle}.pc-text.h1{font-size:65px;letter-spacing:3.25px}.pc-text.h3{font-size:26px;line-height:1.25}.pc-text.h4{font-size:22px;line-height:1}.pc-text.h5{font-size:18px;line-height:normal}.pc-text.p-l{font-size:16px;line-height:1.5}.pc-text.p{font-size:16px;line-height:1.5;letter-spacing:.7px}.pc-text.p-s{font-size:14px;line-height:1.1}.pc-text.no-justify{text-align:inherit!important}.pc-text strong,.pc-text.bold{font-weight:700}.pc-text.white{color:#fff}.pc-text.black{color:#000}.pc-text.uppercase{text-transform:uppercase}.pc-title{font-family:Riesling;font-weight:400;color:#484848}.pc-title.h2{font-size:90px;line-height:.85;letter-spacing:2.27px}.pc-title.tag{font-size:115px;line-height:1.15;letter-spacing:3.4px}.pc-title.quote{font-size:35px;line-height:normal;letter-spacing:1.75px}.pc-title.p-l{font-size:24px;line-height:1}.pc-title.white{color:#fff}.pc-title-two-lines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.pc-title-two-lines .line-1{width:100%}.pc-title-two-lines img{width:auto;height:auto;max-width:70px}.pc-title-two-lines .divider{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;max-width:80px;height:2px;background-color:#484848;margin:0 30px}.pc-btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:20px 25px;font-family:Nexa;color:#484848;font-size:16px;line-height:1;font-weight:400;border:solid 1px #484848;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-align:center;letter-spacing:.7px;cursor:pointer}@media (min-width:1025px){.pc-btn:hover{background-color:#484848;color:#fff}}.pc-btn.btn-alt{color:#fff;border-color:#fff}.slider-pagination-rectangle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-pagination-rectangle .swiper-pagination-bullet{width:30px;height:2px;background-color:#fff;opacity:.4;border-radius:0}.slider-pagination-rectangle .swiper-pagination-bullet-active{opacity:1;height:4px}.slider-pagination-bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-pagination-bullets .swiper-pagination-bullet{width:12px!important;height:12px!important;background-color:transparent;border-radius:50%;border:solid 2px #fff}.slider-pagination-bullets .swiper-pagination-bullet-active{background-color:#fff}@media (max-width:1024px){.pc-text.h1{font-size:35px;letter-spacing:1.75px}.pc-text.h3{font-size:22px;line-height:1.25}.pc-text.h4{font-size:16px;line-height:1}.pc-text.h5{font-size:16px;line-height:normal}.pc-text.p-l{font-size:14px;line-height:1.5}.pc-text.p{font-size:14px;line-height:1.4}.pc-title{font-family:Riesling;font-weight:400;color:#484848}.pc-title.h2{font-size:40px;line-height:.85;letter-spacing:1.2px}.pc-title.tag{font-size:45px;line-height:1.15;letter-spacing:1.35px}.pc-title.quote{font-size:35px;line-height:normal;letter-spacing:1.75px}.pc-title-two-lines .line-1{margin-bottom:5px}.pc-title-two-lines img{max-width:30px}.pc-title-two-lines .divider{max-width:40px;margin:0 10px}}#masthead{position:fixed;top:50px;left:0;width:100vw;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 100px;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:1440px){#masthead{padding:0 calc((100vw - 1200px)/ 2)}}#masthead.hide{opacity:0;-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%)}#masthead .home-link{display:block}#masthead .home-link img{width:24px;height:auto}#masthead .home-link .logo-light{display:none}#masthead nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#masthead nav .menu-link{color:#000;margin:0 5px;padding:6px 8px 4px;border:solid 1px transparent;line-height:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#masthead nav .menu-link.current{border-color:#000}@media (min-width:1025px){#masthead nav .menu-link:hover{border-color:#000}}#masthead nav .menu-link.book-link{background-color:#000;color:#fff}@media (min-width:1025px){#masthead nav .menu-link.book-link:hover{background-color:transparent;color:#000}}#masthead .hamburger{display:none}@media (min-width:1025px){#masthead.style-light .home-link .logo-light{display:block}#masthead.style-light .home-link .logo-dark{display:none}#masthead.style-light nav .menu-link{color:#fff}#masthead.style-light nav .menu-link.current{border-color:#fff}#masthead.style-light nav .menu-link.book-link{background-color:#fff;color:#000}#masthead.style-light #bookHeaderWidget p{color:#fff}#masthead.style-light #bookHeaderWidget .availability-widget{color:#fff}#masthead.style-light #bookHeaderWidget .availability-widget input[type=date]{border-color:#fff;color:#fff}#masthead.style-light #bookHeaderWidget .availability-widget input[type=date]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1);filter:invert(1)}#masthead.style-light #bookHeaderWidget .RoomRaccoonButton2{border-color:#fff;color:#fff}#masthead.allways-bg,#masthead.with-bg{height:50px;background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#masthead.allways-bg #bookHeaderWidget,#masthead.with-bg #bookHeaderWidget{background-color:#fff}}@media (min-width:1025px) and (min-width:1025px){#masthead.style-light nav .menu-link:hover{border-color:#fff}}@media (min-width:1025px) and (min-width:1025px){#masthead.style-light nav .menu-link.book-link:hover{background-color:transparent;color:#fff}}#masthead #bookHeaderWidget{position:absolute;width:100%;height:50px;top:-50px;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:1440px){#masthead #bookHeaderWidget{padding:0 calc((100vw - 1200px)/ 2)}}#masthead #bookHeaderWidget>p{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#masthead #bookHeaderWidget .availability-widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}#masthead #bookHeaderWidget .availability-widget .availability-widget-date{width:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0}#masthead #bookHeaderWidget .availability-widget input[type=date]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;border:solid 1px #000;border-radius:0;background-color:transparent;color:#000;background:0 0;font-family:Nexa;font-size:12px;line-height:1;padding-top:4px;text-align:center;height:28px!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}#masthead #bookHeaderWidget .availability-widget input[type=date]:focus{outline:0}#masthead #bookHeaderWidget .availability-widget input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}#masthead #bookHeaderWidget .RoomRaccoonButton2{top:auto;max-width:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #000;border-radius:0;background-color:transparent;color:#000;background:0 0;font-family:Nexa;font-size:12px;line-height:1;text-align:center;text-transform:uppercase;width:180px;height:28px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;-webkit-box-shadow:none;box-shadow:none;padding:0;padding-top:4px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;text-decoration:none}#masthead #bookHeaderWidget .RoomRaccoonButton2:hover{background-color:#000;color:#fff}@media (max-width:1180px){#masthead{padding:0 30px}#masthead nav .menu-link{font-size:12px}}@media (max-width:1024px){#masthead{width:100vw;height:50px;top:0;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#masthead nav{position:absolute;top:50px;left:0;width:100vw;height:calc(100vh - 50px);background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5vh 0 10vh;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateY(-101vw);-ms-transform:translateY(-101vw);transform:translateY(-101vw);opacity:0;pointer-events:none}#masthead nav.open{pointer-events:all;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}#masthead nav.open .menu-link{opacity:1}#masthead nav .menu-link{color:#000;margin:5px 0;padding:8px 10px 5px;font-size:18px;-webkit-transition:all .3s linear;transition:all .3s linear;opacity:0}#masthead nav .menu-link:nth-of-type(1){-webkit-transition-delay:.35s;transition-delay:.35s}#masthead nav .menu-link:nth-of-type(2){-webkit-transition-delay:.4s;transition-delay:.4s}#masthead nav .menu-link:nth-of-type(3){-webkit-transition-delay:.45s;transition-delay:.45s}#masthead nav .menu-link:nth-of-type(4){-webkit-transition-delay:.5s;transition-delay:.5s}#masthead nav .menu-link:nth-of-type(5){-webkit-transition-delay:.55s;transition-delay:.55s}#masthead nav .menu-link:nth-of-type(6){-webkit-transition-delay:.6s;transition-delay:.6s}#masthead nav .menu-link:nth-of-type(7){-webkit-transition-delay:.65s;transition-delay:.65s}#masthead nav .menu-link:nth-of-type(8){-webkit-transition-delay:.7s;transition-delay:.7s}#masthead nav .menu-link:nth-of-type(9){-webkit-transition-delay:.75s;transition-delay:.75s}#masthead nav .menu-link:nth-of-type(10){-webkit-transition-delay:.8s;transition-delay:.8s}#masthead .hamburger{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:18px;height:15px}#masthead .hamburger .line{position:absolute;width:100%;height:2px;background-color:#000;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#masthead .hamburger .line:nth-of-type(1){top:0}#masthead .hamburger .line:nth-of-type(3){bottom:0}#masthead .hamburger.open .line:nth-of-type(1){top:auto;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#masthead .hamburger.open .line:nth-of-type(2){opacity:0}#masthead .hamburger.open .line:nth-of-type(3){bottom:auto;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#masthead #bookHeaderWidget{display:none}}@-webkit-keyframes footerInfiniteHorizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(50%);transform:translateX(50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes footerInfiniteHorizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(50%);transform:translateX(50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.site-footer{margin-top:100px}.site-footer.no-margin-bottom{margin-top:0}.site-footer .footer-navigation{padding:300px 100px;background-color:#000}@media (min-width:1440px){.site-footer .footer-navigation{padding:300px calc((100vw - 1200px)/ 2)}}.site-footer .footer-navigation .default-bg{z-index:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.site-footer .footer-navigation .default-bg.opacity{opacity:0}.site-footer .footer-navigation .hover-images{position:absolute;z-index:1;pointer-events:none;width:100%;height:100%;top:0;left:0}.site-footer .footer-navigation .hover-images img{z-index:0;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.site-footer .footer-navigation .hover-images img.visible{opacity:.75}.site-footer .footer-navigation nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:2}.site-footer .footer-navigation nav a{padding:18px 25px;border:solid 1px transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.site-footer .footer-navigation nav a:nth-of-type(1){-webkit-transition-delay:.15s;transition-delay:.15s}.site-footer .footer-navigation nav a:nth-of-type(2){-webkit-transition-delay:.3s;transition-delay:.3s}.site-footer .footer-navigation nav a:nth-of-type(3){-webkit-transition-delay:.45s;transition-delay:.45s}.site-footer .footer-navigation nav a:nth-of-type(4){-webkit-transition-delay:.6s;transition-delay:.6s}.site-footer .footer-navigation nav a:nth-of-type(5){-webkit-transition-delay:.75s;transition-delay:.75s}.site-footer .footer-navigation nav a:nth-of-type(6){-webkit-transition-delay:.9s;transition-delay:.9s}.site-footer .footer-navigation nav a:nth-of-type(7){-webkit-transition-delay:1.05s;transition-delay:1.05s}.site-footer .footer-navigation nav a:nth-of-type(8){-webkit-transition-delay:1.2s;transition-delay:1.2s}.site-footer .footer-navigation nav a:nth-of-type(9){-webkit-transition-delay:1.35s;transition-delay:1.35s}.site-footer .footer-navigation nav a:nth-of-type(10){-webkit-transition-delay:1.5s;transition-delay:1.5s}.site-footer .footer-navigation nav a.current{border-color:#fff}.site-footer .footer-navigation nav.visible a{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.site-footer .footer-content{padding:100px 100px 100px;background-color:#383838}@media (min-width:1440px){.site-footer .footer-content{padding:100px calc((100vw - 1200px)/ 2) 100px}}.site-footer .footer-content .shadow-image{position:absolute;width:80%;max-width:1000px;height:auto;top:-30px;left:100px}@media (min-width:1440px){.site-footer .footer-content .shadow-image{left:calc((100vw - 1200px)/ 2)}}.site-footer .footer-content .separator{width:0%;height:1px;background-color:#fff;margin:30px 0;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.site-footer .footer-content .separator-2{-webkit-transition-delay:.5s;transition-delay:.5s}.site-footer .footer-content .contact-social-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.site-footer .footer-content .contact-social-row .contact-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer .footer-content .contact-social-row .contact-links a{margin-right:10px}.site-footer .footer-content .contact-social-row .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer .footer-content .contact-social-row .social-links a{margin-left:10px}.site-footer .footer-content .contact-social-row a{display:block}.site-footer .footer-content .contact-social-row a img{width:auto;height:auto;max-width:20px;max-height:20px}@media (min-width:1025px){.site-footer .footer-content .contact-social-row a:hover img{-webkit-animation:bounceIn .5s ease;animation:bounceIn .5s ease}}.site-footer .footer-content .text-logo-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:130px;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.site-footer .footer-content .text-logo-row .footer-text{max-width:450px}.site-footer .footer-content .text-logo-row .footer-text a{color:#fff;text-decoration:underline}.site-footer .footer-content .text-logo-row .home-link{display:block}.site-footer .footer-content .text-logo-row .home-link img{width:108px;height:auto}.site-footer .footer-content .rooms-slider{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s}.site-footer .footer-content .rooms-slider .swiper-slide{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:18px 25px;border:solid 1px transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:1025px){.site-footer .footer-content .rooms-slider .swiper-slide:hover{border-color:#fff}}.site-footer .footer-content .data-legal-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;-webkit-transition:all .5s ease-in-out .5s;transition:all .5s ease-in-out .5s}.site-footer .footer-content .data-legal-row .footer-fiscal{max-width:450px}.site-footer .footer-content .data-legal-row nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.site-footer .footer-content .data-legal-row nav a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:5px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:1025px){.site-footer .footer-content .data-legal-row nav a:hover{font-weight:700}}.site-footer .footer-content.visible .separator{opacity:1;width:100%}.site-footer .footer-content.visible .contact-social-row{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.site-footer .footer-content.visible .text-logo-row{opacity:1}.site-footer .footer-content.visible .rooms-slider{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.site-footer .footer-content.visible .data-legal-row{opacity:1}.site-footer .footer-content .image-ayuda{display:block;width:auto;height:auto;max-width:700px;margin:5em auto 0}.site-footer .footer-content .image-ayuda-mobile{display:none}.site-footer .footer-content .ayuda-text{text-align:center;margin-top:2em}@media (max-width:1024px){.site-footer{margin-top:50px}.site-footer .footer-navigation{padding:150px 30px}.site-footer .footer-navigation nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer .footer-navigation nav a{padding:13px 20px;text-align:center;white-space:nowrap}.site-footer .footer-content{padding:60px 30px 60px}.site-footer .footer-content .shadow-image{width:80%;top:20px;left:30px}.site-footer .footer-content .separator{margin:20px 0}.site-footer .footer-content .text-logo-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}.site-footer .footer-content .text-logo-row .footer-text{max-width:none;line-height:1.5;font-size:14px;margin-bottom:40px}.site-footer .footer-content .rooms-slider .swiper-slide{padding:13px 20px}.site-footer .footer-content .data-legal-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer .footer-content .data-legal-row .footer-fiscal{max-width:450px;margin-bottom:40px;line-height:1.4}.site-footer .footer-content .data-legal-row nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.site-footer .footer-content .image-ayuda{max-width:100%}.site-footer .footer-content .image-ayuda-mobile{display:block}.site-footer .footer-content .image-ayuda-desktop{display:none}}.pc-form{position:relative}.pc-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%}.pc-form form>p{margin-top:20px;width:100%}.pc-form label{display:block;font-family:Nexa;font-size:14px;line-height:1;color:#000;margin-top:10px}.pc-form br{display:none}.pc-form input[type=email],.pc-form input[type=tel],.pc-form input[type=text],.pc-form textarea{background-color:transparent;border:none;background-color:#f5f5f5;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 10px;font-family:Nexa;color:#484848;font-size:14px;line-height:1.2;margin-bottom:5px;margin-top:5px}.pc-form input[type=email]:focus,.pc-form input[type=tel]:focus,.pc-form input[type=text]:focus,.pc-form textarea:focus{outline:0}.pc-form .wpcf7-acceptance .wpcf7-list-item{margin-left:0;margin-bottom:10px}.pc-form .wpcf7-acceptance .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pc-form .wpcf7-acceptance .wpcf7-list-item label input{margin-right:10px}.pc-form .wpcf7-acceptance .wpcf7-list-item label span{font-family:Nexa;color:#484848;font-size:14px;line-height:1}.pc-form .wpcf7-acceptance .wpcf7-list-item label span a{color:#484848;text-decoration:underline}.pc-form input[type=submit]{width:100%;padding:15px 20px;border:solid 1px #484848;font-family:Nexa;font-size:14px;line-height:1;color:#484848;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;margin-top:15px;-webkit-transition:all .3s;transition:all .3s}@media (min-width:1025px){.pc-form input[type=submit]:hover{cursor:pointer;color:#fff;background-color:#484848}}.pc-form input[type=submit]:disabled{pointer-events:none;opacity:.4}.pc-form input[type=file]{padding:10px 0;margin:20px 0}.pc-form .wpcf7-not-valid-tip{font-family:Nexa;font-size:12px;line-height:1;color:#484848}.pc-form .wpcf7-response-output{margin:0!important;margin-top:30px!important;border:none!important;padding:0!important;font-family:Nexa;font-size:14px;line-height:1;text-transform:uppercase;color:#484848}.room-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;background-color:#000;cursor:url(../assets/cursor-cruz-blanco.svg) 25 25,auto}.room-card .background-image{z-index:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.room-card .no-hover-layer{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.room-card .no-hover-layer h3{margin-bottom:10px}.room-card .hover-layer{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:35px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.room-card .hover-layer .name{margin-bottom:15px;opacity:0;-webkit-transition:all .3s ease-in-out .2s;transition:all .3s ease-in-out .2s}.room-card .hover-layer .rating{margin-bottom:5px;opacity:0;-webkit-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s}.room-card .hover-layer .rating-value{margin-bottom:20px;letter-spacing:1px;opacity:0;-webkit-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s}.room-card .hover-layer .text{max-width:180px;font-size:12px;opacity:0;-webkit-transition:all .3s ease-in-out .4s;transition:all .3s ease-in-out .4s}.room-card .hover-layer .border{position:absolute;width:calc(100% - 70px);height:calc(100% - 70px);top:35px;left:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;opacity:0;-webkit-transition:all .3s ease-in-out .5s;transition:all .3s ease-in-out .5s}.room-card .hover-layer .border .line{position:absolute;background-color:#fff}.room-card .hover-layer .border .line-1{width:100%;height:2px;top:0;left:0}.room-card .hover-layer .border .line-2{width:2px;height:100%;top:0;left:0}.room-card .hover-layer .border .line-3{width:2px;height:100%;top:0;right:0}.room-card .hover-layer .border .line-4{width:calc(50% - 110px);height:2px;bottom:0;right:0}.room-card .hover-layer .border .line-5{width:calc(50% - 110px);height:2px;bottom:0;left:0}.room-card .hover-layer .border p{margin-bottom:-12px;letter-spacing:1.2px}@media (min-width:1025px){.room-card:hover .background-image{opacity:.4}.room-card:hover .no-hover-layer{opacity:0}.room-card:hover .hover-layer{opacity:1}.room-card:hover .hover-layer .border,.room-card:hover .hover-layer .name,.room-card:hover .hover-layer .rating,.room-card:hover .hover-layer .rating-value,.room-card:hover .hover-layer .text{opacity:1}}@media (max-width:1200px){.room-card .text{display:none}.room-card .hover-layer .border .line-4{width:calc(50% - 80px)}.room-card .hover-layer .border .line-5{width:calc(50% - 80px)}}@media (max-width:1024px){.room-card .no-hover-layer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:40px}.room-card .no-hover-layer h3{font-size:24px;line-height:1.2}.room-card .hover-layer{opacity:1}.room-card .hover-layer .name{display:none}.room-card .hover-layer .rating{display:none}.room-card .hover-layer .rating-value{display:none}.room-card .hover-layer .text{display:none}.room-card .hover-layer .border .line{display:none}.room-card .hover-layer .border p{margin-bottom:0;font-size:24px}}.error-404{padding:80px 100px;min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.error-404 h1{max-width:300px;text-align:center}.error-404 img{max-width:650px;width:100%;height:auto;margin:20px 0}.error-404 a{width:215px;max-width:90%}@media (max-width:1024px){.error-404{padding:80px 30px}}.lightbox-view{cursor:url(../assets/cursor-cruz-blanco.svg) 25 25,auto}#lightBox{position:fixed;width:100vw;height:100vh;top:0;left:0;background-color:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none;opacity:0;-webkit-transition:all .3s linear;transition:all .3s linear}#lightBox.visible{-webkit-transition:all .5s linear;transition:all .5s linear;pointer-events:all;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}#lightBox.visible #lightBoxImage{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#lightBox #lightBoxImage{width:auto;height:auto;max-width:80%;max-height:80%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease-in-out .3s;transition:all .5s ease-in-out .3s}#lightBox #closeLightBox{position:absolute;cursor:pointer;top:50px;right:50px;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#lightBox #closeLightBox::after,#lightBox #closeLightBox::before{content:'';position:absolute;width:100%;height:2px;background-color:#fff}#lightBox #closeLightBox::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#lightBox #closeLightBox::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:1024px){#lightBox #lightBoxImage{max-width:90%;max-height:90%}#lightBox #closeLightBox{top:30px;right:30px;width:20px;height:20px}}@-webkit-keyframes heroTituloFondoImageAnim{0%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(1.1);transform:scale(1.1)}55%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heroTituloFondoImageAnim{0%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(1.1);transform:scale(1.1)}55%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scrolls{0%{top:36px;opacity:1;height:8px}95%{top:10px;opacity:0;height:16px}100%{top:36px;opacity:1;height:8px}}@keyframes scrolls{0%{top:36px;opacity:1;height:8px}95%{top:10px;opacity:0;height:16px}100%{top:36px;opacity:1;height:8px}}.hero-titulo-fondo{height:850px;max-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:65px 100px}@media (min-width:1440px){.hero-titulo-fondo{padding:65px calc((100vw - 1200px)/ 2)}}.hero-titulo-fondo .background-slider,.hero-titulo-fondo .backgrpund-video{z-index:0;opacity:.85}.hero-titulo-fondo .slider{-webkit-animation:heroTituloFondoImageAnim 35s linear infinite;animation:heroTituloFondoImageAnim 35s linear infinite}.hero-titulo-fondo .slider .swiper-slide{position:relative}.hero-titulo-fondo .slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-titulo-fondo .slider-pagination{position:absolute;top:auto!important;left:auto!important;bottom:65px!important;right:100px!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media (min-width:1440px){.hero-titulo-fondo .slider-pagination{right:calc((100vw - 1200px)/ 2)!important}}.hero-titulo-fondo .logo{position:relative;width:auto;height:auto;max-width:380px;margin-top:20px;opacity:0;-webkit-transition:all .3s ease-in-out .5s;transition:all .3s ease-in-out .5s;z-index:1}.hero-titulo-fondo .scroll-indicator{width:30px;height:50px;border:2px solid #fff;border-radius:30px;position:relative;margin-bottom:20px;z-index:3}.hero-titulo-fondo .scroll-indicator .scroller{width:6px;height:16px;border-radius:10px;background:#fff;position:relative;top:20px;left:12.5px;-webkit-animation:scrolls 1.3s ease-out infinite;animation:scrolls 1.3s ease-out infinite}.hero-titulo-fondo h1 p{-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scale(.94) translateX(100px);-ms-transform:scale(.94) translateX(100px);transform:scale(.94) translateX(100px);opacity:0;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.hero-titulo-fondo h1 p:first-of-type{-webkit-transform:scale(.94) translateX(-100px);-ms-transform:scale(.94) translateX(-100px);transform:scale(.94) translateX(-100px)}.hero-titulo-fondo.visible h1 p{opacity:1;-webkit-transform:scale(1) translateX(0);-ms-transform:scale(1) translateX(0);transform:scale(1) translateX(0);-webkit-filter:blur(0);filter:blur(0)}.hero-titulo-fondo.visible .logo{opacity:1}@media (max-width:1024px){.hero-titulo-fondo{height:100vh;min-height:650px;padding:110px 30px}.hero-titulo-fondo .slider-pagination{position:absolute;top:auto!important;left:30px!important;bottom:40px!important;right:auto!important}.hero-titulo-fondo h1{max-width:80%}.hero-titulo-fondo h1 br{display:none}.hero-titulo-fondo .logo{max-width:245px;margin-top:5px}.hero-titulo-fondo .scroll-indicator{width:18px;height:30px}.hero-titulo-fondo .scroll-indicator .scroller{top:20px;left:6px}}@-webkit-keyframes citaTituloTextoInfiniteHorizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(50%);transform:translateX(50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes citaTituloTextoInfiniteHorizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(50%);transform:translateX(50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.cita-titulo-texto{padding:0 100px}@media (min-width:1440px){.cita-titulo-texto{padding:0 calc((100vw - 1200px)/ 2)}}.cita-titulo-texto .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5% 0 0}.cita-titulo-texto .row .col-left{width:45%}.cita-titulo-texto .row .col-right{width:45%;max-width:375px}.cita-titulo-texto .row .col-right p{margin-bottom:1em}.cita-titulo-texto .bottom-row{position:relative}.cita-titulo-texto .bottom-row .col-left{text-align:right;margin-left:5%}.cita-titulo-texto .top-row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.cita-titulo-texto .line{width:0%;height:2px;background-color:#484848;margin:20px 0;opacity:0;-webkit-transition:all 1.2s ease-in-out;transition:all 1.2s ease-in-out}.cita-titulo-texto .mobile{display:none}.cita-titulo-texto .logo-text{display:block;margin-top:40px;width:auto;height:auto;max-width:180px}.cita-titulo-texto .animated-image{position:absolute;width:auto;height:auto;max-width:50%;max-height:60%;bottom:20%}.cita-titulo-texto .title-anim{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}.cita-titulo-texto .title-anim-1{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}.cita-titulo-texto .title-anim-2{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}.cita-titulo-texto .title-right-anim{opacity:0;-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s}.cita-titulo-texto .text-anim{opacity:0;-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px);-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s}.cita-titulo-texto .text-anim{opacity:0;-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px);-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s}.cita-titulo-texto.visible .title-anim{-webkit-animation:titleSecondaryFadeIn 1.2s forwards ease-in-out;animation:titleSecondaryFadeIn 1.2s forwards ease-in-out}.cita-titulo-texto.visible .line{width:100%;opacity:1}.cita-titulo-texto.visible .title-right-anim{opacity:1}.cita-titulo-texto.visible .text-anim{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (max-width:1024px){.cita-titulo-texto{padding:0 30px}.cita-titulo-texto .desktop{display:none}.cita-titulo-texto .row{padding:0}.cita-titulo-texto .row .col-left{width:100%;max-width:430px}.cita-titulo-texto .row .col-right{display:none}.cita-titulo-texto .bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cita-titulo-texto .bottom-row .col-left{width:90%;margin-left:10%;text-align:left}.cita-titulo-texto .line{margin:10px 0}.cita-titulo-texto .mobile{margin-top:50px;display:block}.cita-titulo-texto .mobile h1,.cita-titulo-texto .mobile h2{margin-bottom:20px}.cita-titulo-texto .animated-image{position:relative;max-width:100%;bottom:auto;left:0;margin-top:20px}}.slider-imagenes-link{padding:0 100px}@media (min-width:1440px){.slider-imagenes-link{padding:0 calc((100vw - 1200px)/ 2)}}.slider-imagenes-link .slider{width:100%;position:relative}.slider-imagenes-link .slider .swiper-slide{position:relative;width:350px;height:470px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slider-imagenes-link .slider .swiper-slide a{position:relative;width:100%;height:320px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;padding:70px 40px;text-align:center;-webkit-transition:all .3s;transition:all .3s;background-color:#000;cursor:url(../assets/cursor-cruz-blanco.svg),auto}.slider-imagenes-link .slider .swiper-slide a .background-image{z-index:1;-webkit-transition:all .3s;transition:all .3s}.slider-imagenes-link .slider .swiper-slide a .card-title{position:relative;z-index:2;margin-bottom:80px;-webkit-transition:all .3s;transition:all .3s;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.slider-imagenes-link .slider .swiper-slide a .card-text{position:relative;z-index:2;-webkit-transition:all .3s;transition:all .3s;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}@media (min-width:1025px){.slider-imagenes-link .slider .swiper-slide a:hover{height:100%}.slider-imagenes-link .slider .swiper-slide a:hover .background-image{opacity:.4}.slider-imagenes-link .slider .swiper-slide a:hover .card-text,.slider-imagenes-link .slider .swiper-slide a:hover .card-title{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media (max-width:1024px){.slider-imagenes-link{padding:0 30px}.slider-imagenes-link .slider .swiper-slide{position:relative;width:240px;height:450px}.slider-imagenes-link .slider .swiper-slide a{height:320px;padding:70px 30px}.slider-imagenes-link .slider .swiper-slide a .card-title{margin-bottom:40px}.slider-imagenes-link .slider .swiper-slide.swiper-slide-active a{height:100%}.slider-imagenes-link .slider .swiper-slide.swiper-slide-active a .background-image{opacity:.4}.slider-imagenes-link .slider .swiper-slide.swiper-slide-active a .card-text,.slider-imagenes-link .slider .swiper-slide.swiper-slide-active a .card-title{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bloque-contenido-imagenes{padding:0 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1440px){.bloque-contenido-imagenes{padding:0 calc((100vw - 1200px)/ 2)}}.bloque-contenido-imagenes.direction-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.bloque-contenido-imagenes .col-content{width:45%;position:relative}.bloque-contenido-imagenes .col-content h2 p{opacity:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scale(.94) translateX(100px);-ms-transform:scale(.94) translateX(100px);transform:scale(.94) translateX(100px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.bloque-contenido-imagenes .col-content h2 p:last-of-type{-webkit-transform:scale(.94) translateX(-100px);-ms-transform:scale(.94) translateX(-100px);transform:scale(.94) translateX(-100px)}.bloque-contenido-imagenes .col-content h2 .divider,.bloque-contenido-imagenes .col-content h2 img{opacity:0;-webkit-transition:all .5s ease-in-out .5s;transition:all .5s ease-in-out .5s}.bloque-contenido-imagenes .col-content h3{margin-bottom:20px;opacity:0;-webkit-transition:all .5s ease-in-out .5s;transition:all .5s ease-in-out .5s}.bloque-contenido-imagenes .col-content .text{width:80%;opacity:0;-webkit-transition:all .5s ease-in-out .7s;transition:all .5s ease-in-out .7s}.bloque-contenido-imagenes .col-content .text p{margin-bottom:1rem}.bloque-contenido-imagenes .col-content .text a{color:#484848;text-decoration:underline}.bloque-contenido-imagenes .col-content .cta{margin-top:30px;opacity:0;-webkit-transition:all .5s ease-in-out .9s;transition:all .5s ease-in-out .9s}.bloque-contenido-imagenes .col-images{position:relative;width:45%;max-width:485px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;aspect-ratio:485/666;overflow:hidden;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.bloque-contenido-imagenes .col-images .slider{width:100%;height:100%}.bloque-contenido-imagenes .col-images .slider .swiper-slide{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bloque-contenido-imagenes .col-images .slider-pagination{position:absolute;bottom:28px;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}.bloque-contenido-imagenes.visible .col-images{opacity:1}.bloque-contenido-imagenes.visible .col-content h2 p{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1) translateX(0);-ms-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}.bloque-contenido-imagenes.visible .col-content h2 .divider,.bloque-contenido-imagenes.visible .col-content h2 img{opacity:1}.bloque-contenido-imagenes.visible .col-content .cta,.bloque-contenido-imagenes.visible .col-content .text,.bloque-contenido-imagenes.visible .col-content h3{opacity:1}@media (max-width:1024px){.bloque-contenido-imagenes{padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.bloque-contenido-imagenes.direction-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.bloque-contenido-imagenes .col-content{width:100%}.bloque-contenido-imagenes .col-content .text{width:100%}.bloque-contenido-imagenes .col-content .text p{margin-bottom:1rem}.bloque-contenido-imagenes .col-content .cta{margin-top:30px}.bloque-contenido-imagenes .col-images{width:100vw;left:-30px;max-width:none;height:440px;aspect-ratio:auto;margin-bottom:40px}}.titulo-texto-centrados{padding:0 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1025px){.titulo-texto-centrados{padding:0 calc((100vw - 1200px)/ 2)}}.titulo-texto-centrados .icon{width:auto;height:auto;max-width:120px;margin-bottom:40px;opacity:0;-webkit-transition:all .3s ease-in-out .5s;transition:all .3s ease-in-out .5s}.titulo-texto-centrados .row-titulo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:30px}.titulo-texto-centrados .row-titulo h2{text-align:center;margin:0 5%;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.titulo-texto-centrados .row-titulo .line{width:0%;height:2px;background-color:#484848;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.titulo-texto-centrados .text{text-align:center;max-width:450px;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.titulo-texto-centrados .text p{margin-bottom:1em}.titulo-texto-centrados.visible .icon,.titulo-texto-centrados.visible .row-titulo h2,.titulo-texto-centrados.visible .text{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.titulo-texto-centrados.visible .row-titulo .line{width:100%;opacity:1}@media (max-width:1024px){.titulo-texto-centrados{padding:0 30px}.titulo-texto-centrados .icon{max-width:80px;margin-bottom:25px}.titulo-texto-centrados .row-titulo{margin-bottom:20px}.titulo-texto-centrados .row-titulo h2{margin:0;text-align:center;width:100%}.titulo-texto-centrados .row-titulo .line{display:none}}.slider-texto-centrado{position:relative}.slider-texto-centrado .slider{width:100%;height:780px;max-height:100vh}.slider-texto-centrado .slider .swiper-slide{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 100px}.slider-texto-centrado .slider .swiper-slide .text{max-width:550px;text-align:center;-webkit-transition:all .5s ease-in-out .8s;transition:all .5s ease-in-out .8s;opacity:0}.slider-texto-centrado .slider .swiper-slide .text p{margin-bottom:1em}.slider-texto-centrado .slider .swiper-slide.swiper-slide-active .text{opacity:1}.slider-texto-centrado .slider-pagination{position:absolute;z-index:2;bottom:60px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.slider-texto-centrado .slider{height:650px}.slider-texto-centrado .slider .swiper-slide{padding:0 30px}.slider-texto-centrado .slider-pagination{bottom:60px!important}}@-webkit-keyframes animate_text{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes animate_text{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.nube-tags{padding:0 100px}@media (min-width:1440px){.nube-tags{padding:0 calc((100vw - 1200px)/ 2)}}.nube-tags .scroll-line{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;margin-bottom:35px}.nube-tags .scroll-line:nth-of-type(2n) .text{animation:animate_text 600s linear infinite reverse}.nube-tags .scroll-line .text{-webkit-animation:animate_text 600s linear infinite;animation:animate_text 600s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex}.nube-tags .scroll-line .text a,.nube-tags .scroll-line .text p{margin:0 20px}.nube-tags .scroll-line .text a{-webkit-transition:all .3s;transition:all .3s}@media (max-width:1024px){.nube-tags{padding:0 30px}.nube-tags .scroll-line{margin-bottom:0}}.faqs{padding:80px 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1440px){.faqs{padding:80px calc((100vw - 1200px)/ 2)}}.faqs .col-content{width:50%}.faqs .col-content #faqsAccordion{margin-top:50px}.faqs .col-content .ui-accordion-header{padding:10px 0;cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faqs .col-content .ui-accordion-header::before{content:'+';position:absolute;left:-30px}.faqs .col-content .ui-accordion-header.ui-state-active{cursor:inherit}.faqs .col-content .ui-accordion-header.ui-state-active::before{content:'-'}.faqs .col-content .content{margin:20px 0;padding-right:10%}.faqs .col-content .content h3,.faqs .col-content .content h4,.faqs .col-content .content h5,.faqs .col-content .content h6{font-size:18px;margin-bottom:1em}.faqs .col-content .content p{font-size:16px;line-height:1.15;letter-spacing:.7px;margin-bottom:1em}.faqs .col-image{position:absolute;width:45%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;right:0}@media (max-width:1024px){.faqs{padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.faqs .col-content{width:100%}.faqs .col-content #faqsAccordion{margin-top:30px}.faqs .col-content .ui-accordion-header::before{left:-20px}.faqs .col-content .content{margin:20px 0;padding-right:10%}.faqs .col-content .content h3,.faqs .col-content .content h4,.faqs .col-content .content h5,.faqs .col-content .content h6{font-size:16px}.faqs .col-content .content p{font-size:16px}.faqs .col-image{position:relative;width:100vw;left:-30px;height:480px;margin-bottom:35px}}.formulario-contacto{padding:140px 100px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1440px){.formulario-contacto{padding:140px calc((100vw - 1200px)/ 2) 60px}}.formulario-contacto .col-content{width:50%}.formulario-contacto .col-image{position:absolute;width:45%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0}@media (max-width:1024px){.formulario-contacto{padding:0 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.formulario-contacto .col-content{width:100%}.formulario-contacto .col-image{position:relative;width:100vw;left:-30px;height:480px;margin-bottom:35px}}.grid-habitaciones{padding:0 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (min-width:1440px){.grid-habitaciones{padding:0 calc((100vw - 1200px)/ 2)}}.grid-habitaciones .grid-item{position:relative;aspect-ratio:1/1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.grid-habitaciones .grid-item.visible{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.grid-habitaciones .grid-item:nth-of-type(10),.grid-habitaciones .grid-item:nth-of-type(2){grid-column:span 2;grid-row:span 2}.grid-habitaciones .grid-item:nth-of-type(10) .room-card .hover-layer .border,.grid-habitaciones .grid-item:nth-of-type(2) .room-card .hover-layer .border{width:calc(100% - 130px);height:calc(100% - 130px);top:75px;left:75px}@media (max-width:1024px){.grid-habitaciones{padding:0 30px;grid-template-columns:repeat(2,1fr);gap:25px}.grid-habitaciones .grid-item:nth-of-type(10),.grid-habitaciones .grid-item:nth-of-type(2){grid-column:span 1;grid-row:span 1}.grid-habitaciones .grid-item:nth-of-type(10) .room-card .hover-layer .border,.grid-habitaciones .grid-item:nth-of-type(2) .room-card .hover-layer .border{width:calc(100% - 70px);height:calc(100% - 70px);top:35px;left:35px}}@media (max-width:767px){.grid-habitaciones{grid-template-columns:repeat(1,1fr)}.grid-habitaciones .grid-item:nth-of-type(10) .room-card,.grid-habitaciones .grid-item:nth-of-type(2) .room-card{position:absolute;width:100vw;left:-30px}}.slider-habitaciones{padding:0 100px}@media (min-width:1440px){.slider-habitaciones{padding:0 calc((100vw - 1200px)/ 2)}}.slider-habitaciones .slider{width:100%;height:450px}.slider-habitaciones .slider .swiper-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slider-habitaciones .slider .swiper-slide{width:350px;height:320px;-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out}@media (min-width:1025px){.slider-habitaciones .slider .swiper-slide:hover{height:100%}}.slider-habitaciones .slider-number-pagination{margin-top:35px}@media (max-width:1024px){.slider-habitaciones{padding:0 30px}.slider-habitaciones .slider{height:375px}.slider-habitaciones .slider .swiper-slide{width:270px;height:275px}.slider-habitaciones .slider .swiper-slide.swiper-slide-active{height:100%}.slider-habitaciones .slider .swiper-slide.swiper-slide-active .room-card .background-image{opacity:.4}.slider-habitaciones .slider .swiper-slide.swiper-slide-active .room-card .no-hover-layer{opacity:0}.slider-habitaciones .slider .swiper-slide.swiper-slide-active .room-card .hover-layer .name{display:block}.slider-habitaciones .slider .swiper-slide.swiper-slide-active .room-card .hover-layer .rating{display:block}.slider-habitaciones .slider .swiper-slide.swiper-slide-active .room-card .hover-layer .rating-value{display:block}.slider-habitaciones .slider .swiper-slide.swiper-slide-active .room-card .hover-layer .text{display:block}.slider-habitaciones .slider .swiper-slide.swiper-slide-active .room-card .hover-layer .border{width:calc(100% - 50px);height:calc(100% - 50px);top:25px;left:25px}.slider-habitaciones .slider .swiper-slide.swiper-slide-active .room-card .hover-layer .border .line{display:block}.slider-habitaciones .slider .swiper-slide.swiper-slide-active .room-card .hover-layer .border .line-4{width:calc(50% - 80px);height:2px;bottom:0;right:0}.slider-habitaciones .slider .swiper-slide.swiper-slide-active .room-card .hover-layer .border .line-5{width:calc(50% - 80px);height:2px;bottom:0;left:0}.slider-habitaciones .slider .swiper-slide.swiper-slide-active .room-card .hover-layer .border p{margin-bottom:-10px;font-size:20px}}@-webkit-keyframes sliderResenasInfiniteHorizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(50%);transform:translateX(50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes sliderResenasInfiniteHorizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(50%);transform:translateX(50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slider-resenas{padding:80px 100px 40px;overflow:visible}@media (min-width:1440px){.slider-resenas{padding:80px calc((100vw - 1200px)/ 2) 40px}}.slider-resenas .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5% 0 0}.slider-resenas .row .col-left{width:45%;max-width:430px}.slider-resenas .bottom-row .col-left{text-align:right;margin-left:5%}.slider-resenas .line{width:0%;height:2px;background-color:#484848;margin:15px 0;opacity:0;-webkit-transition:all 1.2s ease-in-out;transition:all 1.2s ease-in-out}.slider-resenas .slider{position:absolute;overflow:hidden;right:100px;width:380px;bottom:85px}@media (min-width:1440px){.slider-resenas .slider{right:calc((100vw - 1200px)/ 2)}}.slider-resenas .slider .swiper-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slider-resenas .slider .swiper-slide{text-align:right}.slider-resenas .slider .swiper-slide .text{font-family:'Times New Roman',Times,serif;font-size:24px;color:#a0a0a0;font-style:oblique;margin-bottom:50px}.slider-resenas .shadow{position:absolute;width:150px;height:auto;z-index:-1;right:calc(100px - 50px);bottom:180px;-webkit-animation:sliderResenasInfiniteHorizontal 20s linear infinite;animation:sliderResenasInfiniteHorizontal 20s linear infinite}@media (min-width:1440px){.slider-resenas .shadow{right:calc(calc((100vw - 1200px)/ 2) - 50px)}}.slider-resenas .title-anim{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}.slider-resenas .title-anim-1{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}.slider-resenas .title-anim-2{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}.slider-resenas .title-right-anim{opacity:0;-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s}.slider-resenas .text-anim{opacity:0;-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px);-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s}.slider-resenas .text-anim{opacity:0;-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px);-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out;-webkit-transition-delay:.5s;transition-delay:.5s}.slider-resenas.visible .title-anim{-webkit-animation:titleSecondaryFadeIn 1.2s forwards ease-in-out;animation:titleSecondaryFadeIn 1.2s forwards ease-in-out}.slider-resenas.visible .line{width:100%;opacity:1}.slider-resenas.visible .title-right-anim{opacity:1}.slider-resenas.visible .text-anim{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (max-width:1210px){.slider-resenas{padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slider-resenas .row{padding:0}.slider-resenas .row .col-left{width:100%;max-width:430px}.slider-resenas .row .col-right{display:none}.slider-resenas .bottom-row .col-left{width:90%;margin-left:10%;text-align:left}.slider-resenas .line{margin:10px 0}.slider-resenas .slider{position:relative;right:auto;width:100%;max-width:380px;bottom:0;-ms-flex-item-align:end;align-self:flex-end;margin-top:50px}.slider-resenas .slider .swiper-slide .text{margin-bottom:30px}.slider-resenas .shadow{width:110px;right:10px;bottom:150px}}.room-content{padding:0 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1440px){.room-content{padding:0 calc((100vw - 1200px)/ 2)}}.room-content .hero-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;padding:200px 100px;overflow:hidden}@media (min-width:1440px){.room-content .hero-wrapper{padding:200px calc((100vw - 1200px)/ 2)}}.room-content .hero-wrapper h1{max-width:600px;margin-bottom:10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.room-content .hero-wrapper .quote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.room-content .hero-wrapper .quote::before{content:'';width:170px;height:2px;background-color:#fff;margin-right:10px}.room-content .hero-wrapper .slider{left:0;top:0;position:absolute;width:100%;height:100%;z-index:-1;background-color:#000}.room-content .hero-wrapper .slider .swiper-slide{opacity:.6;height:100%;width:100%;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.room-content .hero-wrapper .slider .swiper-slide img{z-index:0}@keyframes scrolls{0%{top:18px;opacity:1;height:4px}95%{top:5px;opacity:0;height:8px}100%{top:18px;opacity:1;height:4px}}.room-content .hero-wrapper .btn-all{position:absolute;width:200px;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:100px;left:calc(50% - 100px);z-index:3}.room-content .hero-wrapper .scroll-indicator{width:20px;height:35px;border:2px solid #fff;border-radius:14px;position:absolute;bottom:40px;left:calc(50% - 10px);z-index:3;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;pointer-events:none}.room-content .hero-wrapper .scroll-indicator .scroller{width:4px;height:4px;border-radius:2px;background:#fff;position:relative;top:10px;left:8px;-webkit-animation:scrolls 1.3s ease-out infinite;animation:scrolls 1.3s ease-out infinite}.room-content .hero-wrapper .swiper-pagination{position:absolute;top:auto;left:0;right:auto!important;bottom:20px!important;z-index:3;width:100%;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0}.room-content .hero-wrapper .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;border:solid 1px #fff;background-color:transparent;opacity:1}.room-content .hero-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.room-content .hero-wrapper .RoomRaccoon-BookingEngine{position:absolute;width:80%;left:10%;bottom:20px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2%}.room-content .hero-wrapper .RoomRaccoon-BookingEngine .availability-widget{width:66%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2%}.room-content .hero-wrapper .RoomRaccoon-BookingEngine .availability-widget .availability-widget-date{width:50%;margin:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0}.room-content .hero-wrapper .RoomRaccoon-BookingEngine .availability-widget input[type=date]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px;border:solid 1px #fff;border-radius:0;background-color:transparent;color:#fff;background:0 0;font-family:Nexa;font-size:14px;line-height:1;text-align:center;height:60px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.room-content .hero-wrapper .RoomRaccoon-BookingEngine .availability-widget input[type=date]:focus{outline:0}.room-content .hero-wrapper .RoomRaccoon-BookingEngine .availability-widget input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;-webkit-filter:invert(1);filter:invert(1)}.room-content .hero-wrapper .RoomRaccoon-BookingEngine .RoomRaccoonButton2{top:auto;max-width:none;padding:0 50px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #fff;border-radius:0;background-color:transparent;color:#fff;background:0 0;font-family:Nexa;font-size:14px;line-height:1;text-align:center;text-transform:uppercase;width:32%;height:60px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;cursor:pointer;text-decoration:none}.room-content .hero-wrapper .next-available-text{position:absolute;left:10%;bottom:100px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.room-content .content-wrapper{width:35%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;margin-top:900px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translateX(400px);opacity:0}.room-content .content-wrapper h2 span{margin-left:10px;font-weight:400}.room-content .content-wrapper hr{width:120px;height:1px;background-color:#484848;border:none;-webkit-box-shadow:none;box-shadow:none;display:block;margin:15px 0 20px}.room-content .content-wrapper .facilities-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.room-content .content-wrapper .facilities-wrapper p{margin-bottom:10px;margin-right:10px;padding:5px 8px 3px;border:solid 1px #484848}.room-content .content-wrapper .description{margin-bottom:50px}.room-content .content-wrapper .rating-wrapper{margin-top:10px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-content .content-wrapper .rating-wrapper p{margin-left:10px}.room-content .content-wrapper .slider-reviews-room{margin-bottom:50px}.room-content .content-wrapper .activities-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.room-content .content-wrapper .activities-wrapper a{margin-bottom:10px;margin-right:10px}.room-content .room-nav{position:fixed;z-index:2;width:60px;top:48vh;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;pointer-events:none}.room-content .room-nav img{display:block;width:100%;height:auto}.room-content .room-nav img.mobile{display:none}.room-content .room-nav.next{right:20px}.room-content .room-nav.prev{left:20px}.room-content.middle-step .hero-wrapper{height:80vh;top:120px;width:calc(100% - (2 * 100px));left:100px;padding:65px}@media (min-width:1440px){.room-content.middle-step .hero-wrapper{width:calc(100% - (2 * calc((100vw - 1200px)/ 2)));left:calc((100vw - 1200px)/ 2)}}.room-content.middle-step .hero-wrapper .quote,.room-content.middle-step .hero-wrapper .scroll-indicator{opacity:0}.room-content.middle-step .hero-wrapper .RoomRaccoon-BookingEngine{opacity:1}.room-content.middle-step .hero-wrapper .next-available-text{left:65px}.room-content.middle-step .room-nav{opacity:1;pointer-events:all}.room-content.last-step .hero-wrapper{height:50vh;max-height:550px;overflow:visible;top:120px;width:calc(55% - 100px);left:100px;padding:65px}@media (min-width:1440px){.room-content.last-step .hero-wrapper{width:calc(55% - calc((100vw - 1200px)/ 2));left:calc((100vw - 1200px)/ 2)}}.room-content.last-step .hero-wrapper h1{opacity:0}.room-content.last-step .hero-wrapper .btn-all{bottom:30px}.room-content.last-step .hero-wrapper .quote,.room-content.last-step .hero-wrapper .scroll-indicator{opacity:0}.room-content.last-step .hero-wrapper .slider{overflow:hidden}.room-content.last-step .hero-wrapper .slider .swiper-slide{opacity:1}.room-content.last-step .hero-wrapper .swiper-pagination{opacity:1}.room-content.last-step .hero-wrapper .RoomRaccoon-BookingEngine{opacity:1;bottom:-70px;width:100%;left:0!important}.room-content.last-step .hero-wrapper .RoomRaccoon-BookingEngine .availability-widget input[type=date]{color:#484848;border-color:#484848}.room-content.last-step .hero-wrapper .RoomRaccoon-BookingEngine .availability-widget input[type=date]::-webkit-calendar-picker-indicator{-webkit-filter:none;filter:none}.room-content.last-step .hero-wrapper .RoomRaccoon-BookingEngine .RoomRaccoonButton2{color:#484848;border-color:#484848}.room-content.last-step .hero-wrapper .next-available-text{left:0;bottom:-50px;color:#484848}.room-content.last-step .room-nav{opacity:1;pointer-events:all}.room-content.last-step .content-wrapper{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.room-content.hero-absolute .hero-wrapper{position:absolute;top:auto;bottom:108px}.room-content.hero-absolute .room-nav{opacity:0}@media (max-width:1024px){.room-content{padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.room-content .hero-wrapper{position:relative;padding:15vh 30px;background-color:#000;margin-bottom:310px;overflow:visible}.room-content .hero-wrapper>.background-image{opacity:.6;z-index:0}.room-content .hero-wrapper .slider{overflow:hidden;top:calc(100vh + 30px);left:20px;width:calc(100% - 40px);height:250px;z-index:1}.room-content .hero-wrapper h1{max-width:100%;position:relative;z-index:2}.room-content .hero-wrapper .quote{font-size:25px}.room-content .hero-wrapper .quote::before{display:none}.room-content .hero-wrapper .btn-all{bottom:175px}.room-content .hero-wrapper .scroll-indicator{bottom:120px}.room-content .hero-wrapper .RoomRaccoon-BookingEngine{width:90%;left:5%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-content .hero-wrapper .RoomRaccoon-BookingEngine .availability-widget{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-content .hero-wrapper .RoomRaccoon-BookingEngine .availability-widget .availability-widget-date{width:100%;margin-bottom:8px!important}.room-content .hero-wrapper .RoomRaccoon-BookingEngine .availability-widget input[type=date]{padding:0 20px;height:40px!important}.room-content .hero-wrapper .RoomRaccoon-BookingEngine .RoomRaccoonButton2{padding:0 30px;width:100%;height:40px!important}.room-content .hero-wrapper .next-available-text{left:30px;bottom:180px}.room-content .hero-wrapper .swiper-pagination{opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;bottom:-310px!important;left:20px;width:calc(100% - 40px)}.room-content .hero-wrapper .swiper-pagination .swiper-pagination-bullet{border-color:#484848}.room-content .hero-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#484848}.room-content .content-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px;width:100%;margin-top:40px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.room-content .room-nav{opacity:1;width:20px;position:absolute;top:170vh;pointer-events:all}.room-content .room-nav img.desktop{display:none}.room-content .room-nav img.mobile{display:block}.room-content .room-nav.next{right:3px}.room-content .room-nav.prev{left:3px}}.texto-enriquecido{padding:0 100px}@media (min-width:1440px){.texto-enriquecido{padding:0 calc((100vw - 1200px)/ 2)}}.pc-wysiwyg{font-family:Nexa;color:#484848;line-height:1.4}.pc-wysiwyg h1{font-family:Riesling;font-size:90px;letter-spacing:2.7px;margin-bottom:1em;font-weight:100!important}.pc-wysiwyg h2{font-size:24px;letter-spacing:1.2px;margin-bottom:1em;margin-top:2em;line-height:1.2}.pc-wysiwyg h3,.pc-wysiwyg h4,.pc-wysiwyg h5,.pc-wysiwyg h6{font-size:18px;letter-spacing:1.2px;margin-bottom:1em;margin-top:2em}.pc-wysiwyg li,.pc-wysiwyg p{font-size:16px;margin-bottom:2em}.pc-wysiwyg ol,.pc-wysiwyg ul{margin:3em 0}.pc-wysiwyg a{color:#484848;text-decoration:underline}.pc-wysiwyg hr{display:block;width:120px;height:2px;background-color:#484848;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin:1em 0 2em}@media (max-width:1024px){.texto-enriquecido{padding:0 30px}.pc-wysiwyg h1{font-size:70px;letter-spacing:1.8px}}.mapa-puntos-interes{margin-bottom:-150px}.mapa-puntos-interes header{padding:0 100px;margin-bottom:90px}@media (min-width:1440px){.mapa-puntos-interes header{padding:0 calc((100vw - 1200px)/ 2)}}.mapa-puntos-interes .map-points-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:650px}.mapa-puntos-interes .map-points-row #map{width:calc(100% - 550px);height:106%;position:absolute;bottom:-3%;left:0}.mapa-puntos-interes .map-points-row .point-list{position:relative;width:600px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 50px;background-color:#efefef}.mapa-puntos-interes .map-points-row .point-list .list{width:100%;height:100%;overflow-y:auto;padding-right:5px}.mapa-puntos-interes .map-points-row .point-list .list .list-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px;margin-top:50px;padding-right:2%;padding-bottom:8px;border-bottom:solid 2px #383838}.mapa-puntos-interes .map-points-row .point-list .list .list-title:first-of-type{margin-top:0}.mapa-puntos-interes .map-points-row .point-list .list .list-title h3{color:#383838;width:45%;margin-right:3%;line-height:1.3;letter-spacing:1px}.mapa-puntos-interes .map-points-row .point-list .list .list-title p{color:#383838;text-align:right;width:24%;margin-left:1%}.mapa-puntos-interes .map-points-row .point-list .point-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding-right:2%}.mapa-puntos-interes .map-points-row .point-list .point-row .point-name{width:45%;margin-right:8%;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}@media (min-width:1025px){.mapa-puntos-interes .map-points-row .point-list .point-row .point-name:hover{color:#383838}}.mapa-puntos-interes .map-points-row .point-list .point-row .point-name.active{color:#383838}.mapa-puntos-interes .map-points-row .point-list .point-row .point-distance{width:20%;margin-right:5%;text-align:right}.mapa-puntos-interes .map-points-row .point-list .point-row a{width:20%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mapa-puntos-interes .map-points-row .point-list .point-row a img{width:16px;height:auto;display:block;margin-left:3px}@media (max-width:1024px){.mapa-puntos-interes{margin-bottom:-50px}.mapa-puntos-interes header{padding:0 30px;margin-bottom:30px}.mapa-puntos-interes .map-points-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:800px}.mapa-puntos-interes .map-points-row #map{width:100%;height:270px;position:absolute;bottom:auto;top:0;left:0}.mapa-puntos-interes .map-points-row .point-list{position:relative;width:100%;height:calc(100% - 240px);padding:40px 30px}}.pagina-en-construccion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagina-en-construccion .frame{position:relative;width:auto;height:auto}.pagina-en-construccion .image{position:relative;z-index:1;width:100vw;height:auto}.pagina-en-construccion .logo{position:absolute;height:auto;width:17%;bottom:36%;left:1%;z-index:2}.pagina-en-construccion .buttons-wrapper{position:absolute;bottom:43%;left:27.6%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagina-en-construccion .buttons-wrapper a{position:relative;font-family:Riesling;font-size:3vw;letter-spacing:2px;color:#fff;line-height:1}.pagina-en-construccion .buttons-wrapper a::after{content:'';position:absolute;width:100%;height:1px;background-color:#fff;left:0;bottom:7%}.pagina-en-construccion .buttons-wrapper a:first-of-type{margin-right:17.5vw}.pagina-en-construccion .text{position:absolute;z-index:2;line-height:1.2;font-weight:100;font-size:2.1vw;left:18%;bottom:17%}@keyframes scrolls{0%{top:18px;opacity:1;height:4px}95%{top:5px;opacity:0;height:8px}100%{top:18px;opacity:1;height:4px}}.hero-home{width:100vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.hero-home .logo-animation-wrapper{position:absolute;z-index:6;width:80%;height:70%;top:15%;left:10%;-webkit-transition:all .5s;transition:all .5s;pointer-events:none}.hero-home .logo-animation-wrapper .line{background-color:#fff;-webkit-transition:all .3s linear;transition:all .3s linear;position:absolute}.hero-home .logo-animation-wrapper .line-1{bottom:0;right:0;height:2px;width:0}.hero-home .logo-animation-wrapper .line-2{bottom:0;left:0;height:0;width:2px}.hero-home .logo-animation-wrapper .line-3{top:0;left:0;height:2px;width:0}.hero-home .logo-animation-wrapper .line-4{top:0;right:0;height:0;width:2px}.hero-home .logo-animation-wrapper .logo{height:52px;width:auto;position:absolute;bottom:-1px;right:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}.hero-home .logo-animation-wrapper .text{height:25px;width:auto;position:absolute;right:0;bottom:-35px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}.hero-home .logo-animation-wrapper.active{-webkit-transition-delay:1.3s;transition-delay:1.3s;width:270px;height:270px;top:calc(50% - 135px);left:calc(50% - 135px)}.hero-home .logo-animation-wrapper.active .line-1{width:100%}.hero-home .logo-animation-wrapper.active .line-2{-webkit-transition-delay:.3s;transition-delay:.3s;height:100%}.hero-home .logo-animation-wrapper.active .line-3{-webkit-transition-delay:.6s;transition-delay:.6s;width:100%}.hero-home .logo-animation-wrapper.active .line-4{-webkit-transition-delay:.9s;transition-delay:.9s;height:100%}.hero-home .logo-animation-wrapper.active .logo{-webkit-transition-delay:1.8s;transition-delay:1.8s;opacity:1}.hero-home .logo-animation-wrapper.active .text{-webkit-transition-delay:1.8s;transition-delay:1.8s;opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.hero-home .logo-animation-wrapper.hide{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hero-home .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background-color:#000;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.hero-home .video-wrapper.hide{opacity:0;pointer-events:none}.hero-home .video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-home .video-wrapper #soundVideo{position:absolute;bottom:50px;right:5vw;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.hero-home .video-wrapper #soundVideo .icon{position:absolute;width:100%;height:auto}.hero-home .video-wrapper #soundVideo .muted{opacity:0}.hero-home .video-wrapper #soundVideo .sound{opacity:1}.hero-home .video-wrapper #soundVideo.is-muted .muted{opacity:1}.hero-home .video-wrapper #soundVideo.is-muted .sound{opacity:0}.hero-home .video-wrapper .scroll-indicator{width:20px;height:35px;border:2px solid #fff;border-radius:14px;position:absolute;bottom:50px;left:calc(50% - 10px);z-index:3}.hero-home .video-wrapper .scroll-indicator .scroller{width:4px;height:4px;border-radius:2px;background:#fff;position:relative;top:10px;left:8px;-webkit-animation:scrolls 1.3s ease-out infinite;animation:scrolls 1.3s ease-out infinite}.hero-home .scroll-wrapper{position:relative;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.hero-home .scroll-wrapper::-webkit-scrollbar{display:none}.hero-home .scroll-wrapper .rooms-map{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100vw}.hero-home .scroll-wrapper .rooms-map .bg{display:block;height:auto;width:100%;position:relative;z-index:1;pointer-events:none}.hero-home .scroll-wrapper .rooms-map .room-indicator{position:absolute;z-index:2;height:62px;width:63px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hero-home .scroll-wrapper .rooms-map .room-indicator .icon{position:absolute;left:0;height:100%;width:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}.hero-home .scroll-wrapper .rooms-map .room-indicator .icon-full{position:absolute;left:0;height:100%;width:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hero-home .scroll-wrapper .rooms-map .room-indicator .name{position:absolute;left:55px;font-size:12px;line-height:1;width:100px;opacity:0;pointer-events:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:1025px){.hero-home .scroll-wrapper .rooms-map .room-indicator:hover .icon-full{opacity:0}.hero-home .scroll-wrapper .rooms-map .room-indicator:hover .icon{opacity:1}.hero-home .scroll-wrapper .rooms-map .room-indicator:hover .name{opacity:1}}.hero-home .scroll-wrapper .rooms-map .room-indicator.shadow{opacity:.2}.hero-home .scroll-wrapper .rooms-map .room-indicator#la-gurumbela{top:23%;left:5%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-sabinar{top:29%;left:13%}.hero-home .scroll-wrapper .rooms-map .room-indicator#los-romerales{top:36%;left:.5%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-rodenal{top:46%;left:5%}.hero-home .scroll-wrapper .rooms-map .room-indicator#la-pena-de-la-mujer{top:49%;left:11%}.hero-home .scroll-wrapper .rooms-map .room-indicator#la-hocecilla{top:51%;left:18%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-cerro-del-tesoro{top:52%;left:27%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-barranco-de-los-lobos{top:53%;left:36%}.hero-home .scroll-wrapper .rooms-map .room-indicator#ojos-de-la-lamia{top:55%;left:57%}.hero-home .scroll-wrapper .rooms-map .room-indicator#las-hoyas{top:36%;left:66%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-cerro-de-los-gavilanes{top:57%;left:77%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-vado-de-la-cabrilla{top:55%;left:90%}@-webkit-keyframes bounceArrowRight{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes bounceArrowRight{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@-webkit-keyframes bounceArrowLeft{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(20px);transform:translateX(20px)}60%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes bounceArrowLeft{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(20px);transform:translateX(20px)}60%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.hero-home .do-scroll{position:absolute;z-index:2;bottom:35px;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;pointer-events:none;width:26px;height:45px;border:solid 1px #fff;border-radius:21px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-home .do-scroll.active{opacity:1;pointer-events:all}.hero-home .do-scroll img{position:absolute;display:block;width:40px;height:auto}.hero-home .do-scroll-right{right:calc(35% + 50px)}.hero-home .do-scroll-right img{right:10px;-webkit-animation:bounceArrowRight 2s infinite;animation:bounceArrowRight 2s infinite}.hero-home .do-scroll-left{left:50px}.hero-home .do-scroll-left img{left:10px;-webkit-animation:bounceArrowLeft 2s infinite;animation:bounceArrowLeft 2s infinite}.hero-home .rooms-info-wrapper{position:absolute;z-index:3;top:0;right:0;width:35%;height:100%;background-color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:160px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0;-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%)}.hero-home .rooms-info-wrapper.active{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.hero-home .rooms-info-wrapper .room-info{position:absolute;width:70%;height:calc(100vh - 220px);max-height:calc(100% - 220px);margin-bottom:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;opacity:0;pointer-events:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hero-home .rooms-info-wrapper .room-info.active{opacity:1;pointer-events:all}.hero-home .rooms-info-wrapper .room-info .room-name{margin-bottom:20px}.hero-home .rooms-info-wrapper .room-info .slider{overflow:hidden;position:relative;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.hero-home .rooms-info-wrapper .room-info .slider .swiper-slide{width:100%;height:100%}.hero-home .rooms-info-wrapper .room-info .slider .swiper-slide img{z-index:0}.hero-home .rooms-info-wrapper .room-info .slider .slider-pagination{position:absolute;bottom:20px;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-home .rooms-info-wrapper .room-info .slider .slider-pagination .swiper-pagination-bullet{width:10px;height:10px;border:solid 1px #fff;margin:0 2px;background-color:transparent}.hero-home .rooms-info-wrapper .room-info .slider .slider-pagination .swiper-pagination-bullet-active{background-color:#fff}.hero-home .rooms-info-wrapper .room-info .slider .close-rooms-info{position:absolute;z-index:4;width:50px;height:auto;top:20px;right:20px;cursor:pointer}.hero-home .rooms-info-wrapper .room-info a{margin-top:30px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.hero-home.final-step .scroll-wrapper{width:65%}.hero-home .play-video-home{position:absolute;bottom:32px;left:calc(50% - 25px);z-index:3;width:50px;cursor:pointer}.hero-home .play-video-home img{display:block;width:100%;height:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:1025px){.hero-home .play-video-home:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}.hero-home #videoLightboxHeroHome{position:fixed;width:100vw;height:100vh;top:0;left:0;background-color:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none;opacity:0;-webkit-transition:all .3s linear;transition:all .3s linear}.hero-home #videoLightboxHeroHome.visible{-webkit-transition:all .5s linear;transition:all .5s linear;pointer-events:all;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.hero-home #videoLightboxHeroHome #videoHeroHomePopUp{width:100%;height:auto}.hero-home #videoLightboxHeroHome #closeVideoLightBoxHeroHome{position:absolute;cursor:pointer;top:20px;right:20px;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-home #videoLightboxHeroHome #closeVideoLightBoxHeroHome::after,.hero-home #videoLightboxHeroHome #closeVideoLightBoxHeroHome::before{content:'';position:absolute;width:100%;height:2px;background-color:#fff}.hero-home #videoLightboxHeroHome #closeVideoLightBoxHeroHome::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hero-home #videoLightboxHeroHome #closeVideoLightBoxHeroHome::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:1024px){.hero-home{height:100vh}.hero-home .logo-animation-wrapper{width:90%;height:60%;top:20%;left:5%}.hero-home .logo-animation-wrapper .logo{height:45px}.hero-home .logo-animation-wrapper .text{height:20px;bottom:-30px}.hero-home .logo-animation-wrapper.active{width:210px;height:210px;top:calc(50% - 105px);left:calc(50% - 105px)}.hero-home .video-wrapper video{-o-object-fit:center;object-fit:center}.hero-home .video-wrapper .background-image{-o-object-position:left center;object-position:left center}.hero-home .video-wrapper #soundVideo{bottom:50px;right:5vw;width:25px;height:25px}.hero-home .video-wrapper .scroll-indicator{width:18px;height:28px;bottom:50px;left:calc(50% - 9px)}.hero-home .video-wrapper .scroll-indicator .scroller{top:10px;left:7px}.hero-home .scroll-wrapper{height:100%}.hero-home .scroll-wrapper .rooms-map{height:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero-home .scroll-wrapper .rooms-map .bg{height:100%;width:auto}.hero-home .scroll-wrapper .rooms-map .room-indicator{height:45px;width:46px}.hero-home .scroll-wrapper .rooms-map .room-indicator#la-gurumbela{top:26%;left:5%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-sabinar{top:31%;left:13%}.hero-home .scroll-wrapper .rooms-map .room-indicator#los-romerales{top:36%;left:1.5%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-rodenal{top:46%;left:6%}.hero-home .scroll-wrapper .rooms-map .room-indicator#la-pena-de-la-mujer{top:49%;left:12%}.hero-home .scroll-wrapper .rooms-map .room-indicator#la-hocecilla{top:50%;left:19%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-cerro-del-tesoro{top:52%;left:27%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-barranco-de-los-lobos{top:53%;left:37%}.hero-home .scroll-wrapper .rooms-map .room-indicator#ojos-de-la-lamia{top:56%;left:58%}.hero-home .scroll-wrapper .rooms-map .room-indicator#las-hoyas{top:57%;left:67%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-cerro-de-los-gavilanes{top:59%;left:78%}.hero-home .scroll-wrapper .rooms-map .room-indicator#el-vado-de-la-cabrilla{top:54%;left:89%}.hero-home .do-scroll{bottom:50px}.hero-home .do-scroll img{width:40px}.hero-home .do-scroll-right{right:5vw}.hero-home .do-scroll-left{left:5vw}.hero-home .rooms-info-wrapper{width:100%;height:100%;-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%);padding-top:70px}.hero-home .rooms-info-wrapper .room-info{width:90%;height:70%;max-height:650px;margin-bottom:50px}.hero-home .rooms-info-wrapper .room-info a{margin-top:50px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.hero-home.final-step .scroll-wrapper{width:100%}.hero-home .play-video-home{bottom:50px}}.video-section{max-height:280px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.video-section.video-playing{max-height:3000px}.video-section.video-playing .preview{opacity:0;pointer-events:none}.video-section.video-playing .play-video{opacity:0;pointer-events:none}.video-section.video-playing .close-video{opacity:1}.video-section video{width:100%;height:auto;max-height:3000px}.video-section .preview{z-index:2;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.video-section .play-video{position:absolute;z-index:3;width:90px;height:90px;cursor:pointer;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.video-section .play-video img{display:block;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:1025px){.video-section .play-video:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}.video-section .close-video{position:absolute;width:50px;height:auto;top:5vw;right:5vw;z-index:3;cursor:pointer;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.separador-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.separador-logo img{width:auto;height:auto;max-width:200px;width:80%}.room-navigation{padding:0 100px;margin:120px 0 0}@media (min-width:1440px){.room-navigation{padding:0 calc((100vw - 1200px)/ 2)}}.room-navigation h2{margin-bottom:40px}.room-navigation .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.room-navigation .room-card{aspect-ratio:1/1;height:auto}@media (max-width:1024px){.room-navigation{padding:0 30px;margin:90px 0 0}.room-navigation .grid{grid-template-columns:repeat(1,1fr);gap:30px}}.colaboradores{padding:0 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1440px){.colaboradores{padding:0 calc((100vw - 1200px)/ 2)}}.colaboradores .colaborador{margin:0 20px 20px;width:auto;height:auto}.colaboradores .colaborador img{display:block;width:auto;max-width:600px;height:auto}@media (max-width:1024px){.colaboradores{padding:0 30px}.colaboradores .colaborador img{max-width:100%}}@keyframes scrolls{0%{top:18px;opacity:1;height:4px}95%{top:5px;opacity:0;height:8px}100%{top:18px;opacity:1;height:4px}}.mapa-habitaciones{width:100vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:100px}.mapa-habitaciones .logo-animation-wrapper{position:absolute;z-index:6;width:80%;height:70%;top:15%;left:10%;-webkit-transition:all .5s;transition:all .5s;pointer-events:none}.mapa-habitaciones .logo-animation-wrapper .line{background-color:#fff;-webkit-transition:all .3s linear;transition:all .3s linear;position:absolute}.mapa-habitaciones .logo-animation-wrapper .line-1{bottom:0;right:0;height:2px;width:0}.mapa-habitaciones .logo-animation-wrapper .line-2{bottom:0;left:0;height:0;width:2px}.mapa-habitaciones .logo-animation-wrapper .line-3{top:0;left:0;height:2px;width:0}.mapa-habitaciones .logo-animation-wrapper .line-4{top:0;right:0;height:0;width:2px}.mapa-habitaciones .logo-animation-wrapper .logo{height:52px;width:auto;position:absolute;bottom:-1px;right:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}.mapa-habitaciones .logo-animation-wrapper .text{height:25px;width:auto;position:absolute;right:0;bottom:-35px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}.mapa-habitaciones .logo-animation-wrapper.active{-webkit-transition-delay:1.3s;transition-delay:1.3s;width:270px;height:270px;top:calc(50% - 135px);left:calc(50% - 135px)}.mapa-habitaciones .logo-animation-wrapper.active .line-1{width:100%}.mapa-habitaciones .logo-animation-wrapper.active .line-2{-webkit-transition-delay:.3s;transition-delay:.3s;height:100%}.mapa-habitaciones .logo-animation-wrapper.active .line-3{-webkit-transition-delay:.6s;transition-delay:.6s;width:100%}.mapa-habitaciones .logo-animation-wrapper.active .line-4{-webkit-transition-delay:.9s;transition-delay:.9s;height:100%}.mapa-habitaciones .logo-animation-wrapper.active .logo{-webkit-transition-delay:1.8s;transition-delay:1.8s;opacity:1}.mapa-habitaciones .logo-animation-wrapper.active .text{-webkit-transition-delay:1.8s;transition-delay:1.8s;opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mapa-habitaciones .logo-animation-wrapper.hide{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.mapa-habitaciones .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background-color:#000;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.mapa-habitaciones .video-wrapper.hide{opacity:0;pointer-events:none}.mapa-habitaciones .video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mapa-habitaciones .video-wrapper #soundVideo{position:absolute;bottom:50px;right:5vw;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.mapa-habitaciones .video-wrapper #soundVideo .icon{position:absolute;width:100%;height:auto}.mapa-habitaciones .video-wrapper #soundVideo .muted{opacity:0}.mapa-habitaciones .video-wrapper #soundVideo .sound{opacity:1}.mapa-habitaciones .video-wrapper #soundVideo.is-muted .muted{opacity:1}.mapa-habitaciones .video-wrapper #soundVideo.is-muted .sound{opacity:0}.mapa-habitaciones .video-wrapper .scroll-indicator{width:20px;height:35px;border:2px solid #fff;border-radius:14px;position:absolute;bottom:50px;left:calc(50% - 10px);z-index:3}.mapa-habitaciones .video-wrapper .scroll-indicator .scroller{width:4px;height:4px;border-radius:2px;background:#fff;position:relative;top:10px;left:8px;-webkit-animation:scrolls 1.3s ease-out infinite;animation:scrolls 1.3s ease-out infinite}.mapa-habitaciones .scroll-wrapper{position:relative;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.mapa-habitaciones .scroll-wrapper::-webkit-scrollbar{display:none}.mapa-habitaciones .scroll-wrapper .rooms-map{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100vw}.mapa-habitaciones .scroll-wrapper .rooms-map .bg{display:block;height:auto;width:100%;position:relative;z-index:1;pointer-events:none}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator{position:absolute;z-index:2;height:62px;width:63px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator .icon{position:absolute;left:0;height:100%;width:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator .icon-full{position:absolute;left:0;height:100%;width:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator .name{position:absolute;left:55px;font-size:12px;line-height:1;width:100px;opacity:0;pointer-events:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator.active .icon-full{opacity:0}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator.active .icon{opacity:1}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator.active .name{opacity:1}@media (min-width:1025px){.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator:hover .icon-full{opacity:0}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator:hover .icon{opacity:1}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator:hover .name{opacity:1}}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator.shadow{opacity:.2}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#la-gurumbela{top:23%;left:5%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-sabinar{top:27%;left:13%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#los-romerales{top:36%;left:.5%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-rodenal{top:46%;left:5%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#la-pena-de-la-mujer{top:54%;left:11%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#la-hocecilla{top:34%;left:18%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-cerro-del-tesoro{top:52%;left:27%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-barranco-de-los-lobos{top:35%;left:36%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#ojos-de-la-lamia{top:55%;left:57%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#las-hoyas{top:36%;left:66%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-cerro-de-los-gavilanes{top:57%;left:77%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-vado-de-la-cabrilla{top:34%;left:87%}@keyframes bounceArrowRight{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes bounceArrowLeft{0%,100%,20%,50%,80%{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(20px);transform:translateX(20px)}60%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.mapa-habitaciones .do-scroll{position:absolute;z-index:2;bottom:35px;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;pointer-events:none;width:26px;height:45px;border:solid 1px #fff;border-radius:21px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mapa-habitaciones .do-scroll.active{opacity:1;pointer-events:all}.mapa-habitaciones .do-scroll img{position:absolute;display:block;width:40px;height:auto}.mapa-habitaciones .do-scroll-right{right:calc(35% + 50px)}.mapa-habitaciones .do-scroll-right img{right:10px;-webkit-animation:bounceArrowRight 2s infinite;animation:bounceArrowRight 2s infinite}.mapa-habitaciones .do-scroll-left{left:50px}.mapa-habitaciones .do-scroll-left img{left:10px;-webkit-animation:bounceArrowLeft 2s infinite;animation:bounceArrowLeft 2s infinite}.mapa-habitaciones .rooms-info-wrapper{position:absolute;z-index:3;top:0;right:0;width:35%;height:100%;background-color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:160px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0;-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%)}.mapa-habitaciones .rooms-info-wrapper.active{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mapa-habitaciones .rooms-info-wrapper .room-info{position:absolute;width:70%;height:calc(100vh - 220px);max-height:calc(100% - 220px);margin-bottom:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;opacity:0;pointer-events:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.mapa-habitaciones .rooms-info-wrapper .room-info.active{opacity:1;pointer-events:all}.mapa-habitaciones .rooms-info-wrapper .room-info .room-name{margin-bottom:20px}.mapa-habitaciones .rooms-info-wrapper .room-info .slider{overflow:hidden;position:relative;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.mapa-habitaciones .rooms-info-wrapper .room-info .slider .swiper-slide{width:100%;height:100%}.mapa-habitaciones .rooms-info-wrapper .room-info .slider .swiper-slide img{z-index:0}.mapa-habitaciones .rooms-info-wrapper .room-info .slider .slider-pagination{position:absolute;bottom:20px;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mapa-habitaciones .rooms-info-wrapper .room-info .slider .slider-pagination .swiper-pagination-bullet{width:10px;height:10px;border:solid 1px #fff;margin:0 2px;background-color:transparent}.mapa-habitaciones .rooms-info-wrapper .room-info .slider .slider-pagination .swiper-pagination-bullet-active{background-color:#fff}.mapa-habitaciones .rooms-info-wrapper .room-info .slider .close-rooms-info{position:absolute;z-index:4;width:50px;height:auto;top:20px;right:20px;cursor:pointer}.mapa-habitaciones .rooms-info-wrapper .room-info a{margin-top:30px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.mapa-habitaciones.final-step .scroll-wrapper{width:65%}@media (max-width:1024px){.mapa-habitaciones{height:100vh}.mapa-habitaciones .logo-animation-wrapper{width:90%;height:60%;top:20%;left:5%}.mapa-habitaciones .logo-animation-wrapper .logo{height:45px}.mapa-habitaciones .logo-animation-wrapper .text{height:20px;bottom:-30px}.mapa-habitaciones .logo-animation-wrapper.active{width:210px;height:210px;top:calc(50% - 105px);left:calc(50% - 105px)}.mapa-habitaciones .video-wrapper video{-o-object-fit:center;object-fit:center}.mapa-habitaciones .video-wrapper #soundVideo{bottom:50px;right:5vw;width:25px;height:25px}.mapa-habitaciones .video-wrapper .scroll-indicator{width:18px;height:28px;bottom:50px;left:calc(50% - 9px)}.mapa-habitaciones .video-wrapper .scroll-indicator .scroller{top:10px;left:7px}.mapa-habitaciones .scroll-wrapper{height:100%}.mapa-habitaciones .scroll-wrapper .rooms-map{height:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mapa-habitaciones .scroll-wrapper .rooms-map .bg{height:100%;width:auto}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator{height:45px;width:46px}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#la-gurumbela{top:26%;left:5%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-sabinar{top:31%;left:13%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#los-romerales{top:36%;left:1.5%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-rodenal{top:46%;left:6%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#la-pena-de-la-mujer{top:49%;left:12%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#la-hocecilla{top:50%;left:19%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-cerro-del-tesoro{top:52%;left:27%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-barranco-de-los-lobos{top:53%;left:37%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#ojos-de-la-lamia{top:56%;left:58%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#las-hoyas{top:57%;left:67%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-cerro-de-los-gavilanes{top:59%;left:78%}.mapa-habitaciones .scroll-wrapper .rooms-map .room-indicator#el-vado-de-la-cabrilla{top:54%;left:89%}.mapa-habitaciones .do-scroll{bottom:50px}.mapa-habitaciones .do-scroll img{width:40px}.mapa-habitaciones .do-scroll-right{right:5vw}.mapa-habitaciones .do-scroll-left{left:5vw}.mapa-habitaciones .rooms-info-wrapper{width:100%;height:100%;-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%);padding-top:70px}.mapa-habitaciones .rooms-info-wrapper .room-info{width:90%;height:70%;max-height:650px;margin-bottom:50px}.mapa-habitaciones .rooms-info-wrapper .room-info a{margin-top:50px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.mapa-habitaciones.final-step .scroll-wrapper{width:100%}}