@-webkit-keyframes elasticus{0%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}50%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}50.1%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}}@-moz-keyframes elasticus{0%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}50%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}50.1%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}}@-o-keyframes elasticus{0%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}50%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}50.1%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}}@keyframes elasticus{0%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}50%{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}50.1%{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:root{--color-black:#1A1A1A;--color-white:#FFFFFF;--color-darkblue:#3A4056;--color-darkred:#64282E;--color-darkgren:#243733;--color-darkgrey:#494844;--font-serif:'AGaramondProRegular', serif;--font-sans-serif:'GillSansStdLight', serif}@font-face{font-family:"AGaramondProRegular";font-style:normal;font-display:swap;src:local("AGaramondPro_Regular"),url(../fonts/AGaramondPro-Regular.otf)format("truetype")}@font-face{font-family:"GillSansStdLight";font-style:normal;font-display:swap;src:local("GillSansStd-Light"),url(../fonts/GillSansStd-Light.otf)format("truetype")}@font-face{font-family:"BradfordLight";font-style:normal;font-display:swap;src:local("BradfordLL-Light"),url(../fonts/BradfordLL-Light.otf)format("truetype")}@font-face{font-family:"BradfordLightItalic";font-style:italic;font-display:swap;src:local("BradfordLL-LightItalic"),url(../fonts/BradfordLL-LightItalic.otf)format("truetype")}@font-face{font-family:"BradfordLightMedium";font-style:normal;font-display:swap;src:local("BradfordLL-Medium"),url(../fonts/BradfordLL-Medium.otf)format("truetype")}@font-face{font-family:"BradfordLightMediumItalic";font-style:italic;font-display:swap;src:local("BradfordLL-MediumItalic"),url(../fonts/BradfordLL-MediumItalic.otf)format("truetype")}@font-face{font-family:"GrotesqueMTStd";font-style:normal;font-display:swap;src:local("GrotesqueMTStd"),url(../fonts/GrotesqueMTStd.otf)format("truetype")}@font-face{font-family:"GrotesqueMTStdItalic";font-style:italic;font-display:swap;src:local("GrotesqueMTStd-Italic"),url(../fonts/GrotesqueMTStd-Italic.otf)format("truetype")}@font-face{font-family:"GrotesqueMTStdBold";font-style:bold;font-display:swap;src:local("GrotesqueMTStd-Bold"),url(../fonts/GrotesqueMTStd-Bold.otf)format("truetype")}@font-face{font-family:"NotoSerifDisplay";font-style:normal;font-display:swap;src:local("NotoSerifDisplay-VariableFont_wdth_wght"),url(../fonts/NotoSerifDisplay-VariableFont_wdth_wght.ttf)format("truetype")}@font-face{font-family:"NotoSerifDisplay";font-style:normal;font-display:swap;src:local("NotoSerifDisplay-VariableFont_wdth_wght"),url(../fonts/NotoSerifDisplay-VariableFont_wdth_wght.ttf)format("truetype")}@font-face{font-family:"Lato-Light";font-style:bold;font-display:swap;src:local("Lato-Light"),url(../fonts/Lato-Light.ttf)format("truetype")}#barraaceptacion{position:fixed;bottom:30px;right:30px;width:calc(50% - 30px);max-width:100%;z-index:1031;background:#fff;padding:50px;-webkit-box-shadow:2px 2px 5px 0 rgba(190,147,15,.5);-moz-box-shadow:2px 2px 5px 0 rgba(190,147,15,.5);box-shadow:2px 2px 5px 0 rgba(190,147,15,.5)}#barraaceptacion a.close-cookies{position:absolute;top:-20px;right:-20px;background:#be930f;padding:13px;border-radius:50%;height:50px;width:50px;text-align:center;color:#fff;font-size:20px}#barraaceptacion a.link-underline{color:#be930f;text-decoration:underline;text-transform:uppercase}@media screen and (max-width:768px){#barraaceptacion{width:calc(100% - 30px);bottom:15px;right:15px;left:15px}}.reveal-holder{width:100%}body#id-13:before,body#id-14:before,body#id-15:before,body#id-45:before{content:"";position:absolute;width:100%;background-color:var(--color-darkgren);height:110px;z-index:1;top:0}body#id-13,body#id-14,body#id-15,body#id-45{margin-top:40px}.basica a:hover{text-decoration:underline}.basica p u{display:block;padding:10px 0}table.table-html-section *{border:1px solid #c2c2c2;padding:5px}body,html{letter-spacing:-.02em;font-weight:300;font-style:normal;line-height:21px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{object-fit:cover}section{position:relative}.basica a,.basica a:hover,a:hover,body,html,p{color:var(--color-black)}body,html,p{font-family:var(--font-sans-serif);font-size:14px}p{margin:0;line-height:135%;letter-spacing:normal;letter-spacing:.06rem}a:hover{text-decoration:none;background-color:transparent}::-moz-selection{color:var(--color-white);background:var(--color-black)}::selection{color:var(--color-white);background:var(--color-black)}.t-title-1,.t-title-2,.t-title-3{font-family:var(--font-serif);font-size:48px;line-height:100%;letter-spacing:-.15rem}.t-title-2,.t-title-3{letter-spacing:-.08rem}.t-title-3{font-size:36px}.t-intro,.t-title-4{font-family:var(--font-serif);font-size:28px;letter-spacing:normal;line-height:32px}h2{line-height:100%!important;letter-spacing:-.08rem!important}.t-intro{font-size:18px;text-transform:none;line-height:135%}.t-intro strong{font-weight:800}.c-black,.c-darkgreen,.c-darkyellow,.t-intro{color:var(--color-black)}.c-white{color:var(--color-white)}.link-black{color:var(--color-black);display:inline-block;text-decoration:underline}.btn{border-radius:0;font-family:var(--font-sans-serif);font-size:14px;letter-spacing:.02em;text-align:center;text-transform:uppercase;padding:13px;max-width:100%;width:240px}.btn-outline-darkyellow,.btn-outline-darkyellow:hover{color:var(--color-black);border-color:var(--color-black)}.btn-outline-darkyellow:hover{color:var(--color-white);background-color:var(--color-black)}.btn-outline-darkyellow.focus,.btn-outline-darkyellow:focus{box-shadow:0 0 0 .2rem rgba(36,55,51,.5)}.btn-outline-white,.btn-outline-white:hover{color:var(--color-white);border-color:var(--color-white)}.btn-outline-white:hover{color:var(--color-darkyellow);background-color:var(--color-white)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.5)}#navbar-scrollUp .navbar-button .active,.bg-darkyellow{background-color:var(--color-black)}.bg-darkgreen{background-color:var(--color-darkgren)}.bg-white{background-color:var(--color-white)}.my-100{margin-top:100px;margin-bottom:100px}.my-50{margin-top:50px;margin-bottom:50px}.grecaptcha-badge{display:none}.lang{right:60px;list-style:none;margin:0 0 0 10px}.lang>li{z-index:2;cursor:pointer}.lang li a,.lang li p{margin:0;text-transform:uppercase;letter-spacing:.02em;color:#fff}.lang .langs,.sidenav{top:0;background-color:var(--color-darkblue)}.lang .langs{padding:10px;position:absolute;left:47px;opacity:0;display:block;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s}.lang:hover .langs{position:absolute;top:100%;opacity:1;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s ease-in-out,opacity .4s;-moz-transition:-moz-transform .4s ease-in-out,opacity .4s;-ms-transition:-ms-transform .4s ease-in-out,opacity .4s;-o-transition:-o-transform .4s ease-in-out,opacity .4s;transition:transform .4s ease-in-out,opacity .4s}.lang .langs li{margin:0 4px}.lang .langs li a:hover{opacity:.6}@media screen and (max-width:1300px){header .btn-outline-white{padding:13px 22px;width:150px}}.sidenav{height:100%;width:0;position:fixed;z-index:3;left:0;overflow-x:hidden;transition:.5s;padding-top:50px;padding-bottom:50px}.sidenav .my-5,.sidenav>a{margin-left:30px}.sidenav a{padding:10px 0}.sidenav a.effect,.sidenav a.effect:before{display:block;transition:all .3s ease-in-out}.sidenav a.effect{width:max-content;font-size:16px;color:var(--color-white);letter-spacing:-.02em;line-height:12px;text-transform:none;text-decoration:none;position:relative;z-index:1;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right,var(--color-white),var(--color-white) 50%,#fff 50%);background-size:200% 100%;background-position:-100%}.sidenav a.effect:before{content:"";width:0;height:3px;left:0;bottom:1px;z-index:0;position:absolute;background:var(--color-white)}.sidenav a.effect:hover{background-position:0}.sidenav a.effect:hover:before{width:100%}.sidenav .link-content{display:flex;flex-direction:column;gap:5px}.sidenav .link-content a{color:var(--color-white);padding:0 10px;letter-spacing:normal}.navbar-nav .dropdown .dropdown-content a:hover,.sidenav .link-content a:hover{opacity:.6}.sidenav .text-small a,.sidenav .text-small p{font-size:12px;padding:5px 0}.sidenav .contact p,.sidenav .list-inline .text{color:var(--color-white);text-transform:uppercase}.sidenav .contact p{font-size:12px;letter-spacing:.02em;line-height:20px;text-decoration:none;display:block;padding:5px 10px 5px 0}.sidenav .contact p a{padding:0;color:var(--color-white)}.sidenav .grupopulitzer{padding:0 0 0 30px}.sidenav .list-inline,.sidenav .list-inline a{padding:0}.sidenav .list-inline .text{font-size:14px;padding-bottom:10px}#main{transition:margin-left .5s}@media screen and (max-height:480px){.sidenav{padding-top:15px}.sidenav a{font-size:16px}}.ui-widget-content{background-color:#fff;color:#3e3e3e}.ui-datepicker .ui-widget-header{background-color:#fff;border:0;padding:15px 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{top:15px;color:#3e3e3e}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{background-color:#fff;border:0;text-align:center}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{background-color:#bf930d;border-radius:50px;color:#3e3e3e;display:block;height:25px;margin:0 auto;width:25px}.form-booking{position:absolute;bottom:50px;right:0;left:0;z-index:1}.form-booking .form-row{align-items:center;justify-content:center}.form-booking .form-group{border:1px solid #fff;margin:0;padding:0}.form-booking .form-group .btn-outline-none{background-color:transparent;border:0;color:#fff;height:50px;width:100%}.form-booking .form-group .custom-select,.form-booking .form-group .form-control{border:0;background-color:transparent;color:#fff;height:50px;text-align:center;text-transform:uppercase;padding:.375rem 20px!important}.form-booking .form-group.form-datepicker .form-control{padding:.375rem 0;width:auto}.form-booking ::-webkit-input-placeholder{color:#fff;opacity:.5}.form-booking ::-moz-placeholder{color:#fff;opacity:.5}.form-booking :-ms-input-placeholder{color:#fff;opacity:.5}.form-booking :-moz-placeholder{color:#fff;opacity:.5}.form-booking button.BE_QparBu5h.BE_O3s4oCF6.BE_v76uJJL_.BE_HkzsCXiD{box-shadow:inset 0 0 0 var(--mirai-ui-border-width) var(--mirai-ui-button-color-hover);color:var(--mirai-ui-button-color-hover)}[data-mirai-engine] .CalendarDay__default:hover,[data-mirai-engine] .CalendarDay__hovered_span,[data-mirai-engine] [class*=CalendarDay__selected]{background-color:var(--color-darkblue)!important}#navbar,#navbar-scrollUp{width:100%;display:block;padding-bottom:10px}#navbar{margin-left:0;position:absolute;top:0;padding-top:30px;transition:top .3s;z-index:9999}#navbar.fixed-top{position:fixed;margin-left:300px}#navbar-scrollUp{background-color:var(--color-white);position:fixed;top:-150px;padding-top:10px;z-index:1000;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;-webkit-box-shadow:0 3px 3px -1px rgba(26,26,26,.8);-moz-box-shadow:0 3px 3px -1px rgba(26,26,26,.8);box-shadow:0 3px 3px -1px rgba(26,26,26,.8)}#navbar .row>div:nth-child(4){gap:15px}#navbar-scrollUp:after{content:"";background:#fff;position:absolute;bottom:0;top:0;left:0;right:0}#navbar-scrollUp .btn-outline-dark{display:block!important;padding:10px 15px;max-width:200px}#navbar-scrollUp>.row{position:relative;z-index:999}#navbar-scrollUp .navbar-button{margin-bottom:0}.navbar-button{height:30px;width:30px;cursor:pointer;padding:2px 0;margin-bottom:-10px}.navbar-button span{-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;display:block;cursor:pointer}.navbar-button,.navbar-button:hover{-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease}.navbar-button:hover span.active:nth-child(1){-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.navbar-button:hover span.active:nth-child(2){-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.navbar-button .active,.navbar-button .cross{background:#fff;width:30px;height:1px;margin-top:8px;margin-left:auto;margin-right:auto;left:0;right:0}.navbar-button .cross{margin-top:12px;display:block}.navbar-button .cross:nth-of-type(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar-button .cross:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:0}.navbar-lang{margin-left:15px}.navbar-social-media .list-inline-item:not(:last-child){margin-right:0}.c-social-media a,.navbar-social-media a{opacity:1;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.c-social-media a:hover,.navbar-social-media a:hover{opacity:.5}.navbar-nav{flex-direction:row}.navbar-nav .nav-link{font-size:16px;font-weight:300;color:var(--color-white);letter-spacing:.02em;line-height:22px;text-transform:none;text-decoration:none;display:block;padding:5px 12px;z-index:1;text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right,var(--color-black),var(--color-black) 50%,#fff 50%);background-size:200% 100%;background-position:-100%}.navbar-nav .nav-link:before{display:block;content:"";width:0;height:3px;left:0;bottom:3px;z-index:0;position:absolute;background:var(--color-black);transition:all .3s ease-in-out}.navbar-nav .nav-link:hover{background-position:0}.navbar-nav .nav-link:hover:before{width:100%}.navbar-nav .dropdown,.navbar-nav .nav-link{position:relative;transition:all .3s ease-in-out}.navbar-nav .dropdown a.nav-link{cursor:pointer;color:var(--color-white)}.navbar-nav .dropdown .dropdown-content{background-color:var(--color-darkblue);padding:20px;opacity:0;visibility:hidden;position:absolute;top:0;left:-10px;right:auto;width:max-content;min-width:75px;z-index:1;transform:translateY(20px);-webkit-transition:all .7s;-o-transition:all .7s;transition:all .7s}.navbar-nav .dropdown .dropdown-content a{width:max-content;display:block;position:relative;font-family:var(--font-sans-serif);font-style:normal;font-size:16px;font-weight:300;color:var(--color-white);letter-spacing:-.02em;text-align:center;line-height:32px;transition:all .3s ease-in-out}.navbar-nav .dropdown:hover .dropdown-content{opacity:1;visibility:visible;top:100%;transform:translateY(0)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:20px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background-color:var(--color-darkgren)}.c-hero{background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)),url(../img/cabecera-home-page-hotel-casa-luz.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;height:100vh;width:100%}.c-grid-icon-txt ul li img,.c-hero img{display:block;margin:0 auto}.c-hero .t-hero{font-family:var(--font-serif);font-size:82px;font-weight:300;color:var(--color-white);letter-spacing:normal;line-height:78px;margin-top:30px}@media screen and (max-width:991px){.c-hero .t-hero{font-size:62px;line-height:58px}}@media screen and (max-width:768px){.c-hero .t-hero{font-size:42px;line-height:38px}}.c-hero.short-size{height:200px!important}.c-hero.short-size img{width:212px}.d-table.c-hero-text{position:absolute;z-index:1;height:100vh;width:100%}.c-hero-slider{overflow:hidden;height:100vh}.c-hero-slider .carousel-cell{width:100%;height:100vh;margin-right:0;background:0 0}.c-hero img,.c-hero-slider .d-table-cell img{max-width:500px}#navbar-scrollUp.scroll-up{top:0!important}.c-hero-slider .block-bg-s.open-s.open-bg-s,.c-hero-slider .block-bg-s.open-s.open-bg-s.no-open-bg-s{opacity:0;-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;transform:translateZ(0) scale(1.04)}.c-hero-slider .block-bg-s.open-s.open-bg-s{opacity:1;transform:translateZ(0) scale(1)}.c-hero-slider .block-bg-s{position:absolute;width:100%;height:100vh;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.c-hero-slider .flickity-page-dots{bottom:initial;left:12px;right:initial;width:-moz-fit-content;width:fit-content;z-index:4}.c-hero-slider .flickity-page-dots .dot{margin:0 10px 0 0}.c-hero-slider .carousel-inner{z-index:-1}.c-hero-slider .carousel-indicators{top:100px;bottom:initial;left:12px;right:initial;margin:0}.c-hero-slider .flickity-page-dots li,.carousel-indicators li{position:relative;background-color:transparent;border-radius:50px;border:1px solid transparent;height:14px;width:14px}.c-hero-slider .flickity-page-dots li.is-selected,.carousel-indicators li.active{border:1px solid #fff}.c-hero-slider .flickity-page-dots li:before,.carousel-indicators li:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background-color:#fff;border-radius:50px}.carousel-control-next>span,.carousel-control-prev>span{display:none}.carousel-control-next{cursor:url(../img/Icons/slider-left-arrow.svg),auto}.carousel-control-prev{cursor:url(../img/Icons/slider-right-arrow.svg),auto}.c-hero-slider .carousel-item .d-table{background-position:center center;background-size:cover;background-repeat:no-repeat;display:table;height:100vh;width:100%}#scroll-down{display:block;position:relative;padding-top:80px;margin-bottom:-80px;text-align:center}.arrow-down{display:block;margin:0 auto;width:9px;height:40px}.arrow-down:after{content:"";display:block;margin:0;padding:0;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#scroll-down::before{-webkit-animation:elasticus 3s cubic-bezier(1,1,1,1) infinite;-moz-animation:elasticus 3s cubic-bezier(1,1,1,1) infinite;-o-animation:elasticus 3s cubic-bezier(1,1,1,1) infinite;animation:elasticus 3s cubic-bezier(1,1,1,1) infinite;position:absolute;top:37px;left:50%;margin-left:-1px;width:1px;height:50px;background:#fff;content:" "}.c-advantages .item-advantage p,.link-ventajas{font-family:var(--font-sans-serif);color:var(--color-white);letter-spacing:.02em;text-transform:uppercase}.link-ventajas{background:0 0;border:0;display:initial;margin:0 0 0 15px;font-size:14px}#modalVentajas.c-advantages{background-color:initial!important}#modalVentajas.c-advantages .modal-content{padding:50px 0}#modalVentajas.c-advantages .modal-content .col-6.col-lg-auto{width:12%}#modalVentajas.c-advantages button.close{position:absolute;top:15px;right:15px;color:#fff}#modalVentajas.c-advantages .btn-outline-white{margin-top:30px;width:auto}#modalVentajas.c-advantages .btn-outline-white span{margin-right:1px}.c-advantages{background-color:var(--color-darkblue);padding-top:30px;padding-bottom:30px}.c-advantages .t-title-4{margin-bottom:0}.c-advantages .item-advantage{text-align:center}.c-advantages .item-advantage p{font-size:11px;line-height:1.2;text-align:center;margin-top:10px;max-width:150px}.c-title-intro .t-title-1,.c-title-intro .t-title-2{margin:100px 0 50px}.c-title-intro .t-intro{font-family:var(--font-sans-serif);margin-bottom:100px;line-height:218%}.c-title-intro .btn{margin-top:50px;margin-bottom:100px}.c-gallery-3col{margin-bottom:100px}.c-gallery-3col-txt-2col .t-title-1,.c-gallery-3col-txt-2col .t-title-2{margin:100px 0 50px}.c-gallery-3col-txt-2col .t-intro{font-family:var(--font-sans-serif);margin-bottom:15px;letter-spacing:.2rem}.c-gallery-3col-txt-2col .t-title-3{margin-bottom:50px}.c-gallery-3col-txt-2col .btn,.c-img-txt{margin-top:50px;margin-bottom:100px}.c-gallery-3col-txt-2col .block-text{padding-top:100px;padding-bottom:50px}.c-gallery-3col .reveal-holder{height:480px;max-height:480px}.c-gallery-3col .reveal-holder img{width:100%;height:100%}.c-gallery-3col .d-buttons{text-align:center;margin-bottom:50px}.c-img-txt{margin-bottom:50px}.c-img-txt .t-title-3{margin-top:50px;margin-bottom:40px}.c-img-txt .btn{margin-top:40px}.d-text-two-img{margin:110px 0}.d-text-two-img .b-text>div{display:flex;flex-direction:column;align-items:center;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:100%}@media (max-width:991px){.d-text-two-img .b-text>div{margin-top:30px;position:initial;transform:initial}}.c-grid-icon-txt ul li span,.d-text-two-img .text p,.d-text-two-img .title{font-family:var(--font-serif);letter-spacing:normal;color:var(--color-black)}.d-text-two-img .title{font-size:64px;line-height:74px}@media (max-width:991px){.d-text-two-img .title{font-size:45px}}.d-text-two-img .text{max-width:300px}@media (max-width:991px){.d-text-two-img .text{max-width:initial}}.c-grid-icon-txt ul li span,.d-text-two-img .text p{font-size:18px}.d-text-two-img .b-text hr{width:96px;height:1px;background-color:var(--color-black);margin-bottom:22px}.d-text-two-img .timgs-btns{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.d-text-two-img .b-img img{height:400px;width:100%;object-fit:cover;-o-object-fit:cover;object-position:center}.c-video .embed-responsive{margin-top:140px;margin-bottom:140px}.c-video img.img-fluid{mix-blend-mode:multiply;margin-top:140px;margin-bottom:90px}.overlap-130{margin-top:-130px;z-index:-1}.c-carousel-rooms .carousel-indicators li{background:var(--color-black);height:5px;width:5px;margin:0 10px;border:0;border-radius:50px;position:relative;opacity:1}.c-carousel-gallery .carousel-indicators li.active:before,.c-carousel-rooms .carousel-indicators li.active:before,.c-carousel-rooms .flickity-page-dots .dot.is-selected:before{content:"";border:1px solid var(--color-black);border-radius:50px;position:absolute;height:15px;width:15px;top:-5px;left:-5px;display:block}.c-carousel-rooms .carousel-room,.carousel-bg-room:before{background-color:rgba(36,55,51,.5)}.c-carousel-rooms .carousel-room .carousel-bg{object-fit:cover;object-position:center;-o-object-fit:cover;-o-object-position:center;height:800px;mix-blend-mode:overlay}.carousel-bg-room:before{content:"";position:absolute;left:0;height:100%;width:100%}.c-carousel-rooms .carousel-bg-room{background-repeat:no-repeat!important;background-size:cover!important;height:800px}.c-carousel-rooms .carousel-item{height:800px;background-color:#243733!important}.c-carousel-rooms .carousel-item .carousel-bg-room,.c-carousel-rooms .carousel-item.active .carousel-bg-room{-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease}.c-carousel-rooms .carousel-item .carousel-bg-room{object-fit:cover;height:800px;z-index:2;visibility:hidden;opacity:0;transform:translateZ(0) scale(1.04);background-position:center!important}.c-carousel-rooms .carousel-item-left .carousel-bg-room,.c-carousel-rooms .carousel-item-next .carousel-bg-room,.c-carousel-rooms .carousel-item-right .carousel-bg-room{visibility:visible;opacity:1;-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;transform:translateZ(0) scale(1.04)!important}.c-carousel-rooms .carousel-item.active .carousel-bg-room{visibility:visible;opacity:1;transform:translateZ(0) scale(1)}.b-detalle-hab .carousel-room .carousel-bg{background-color:#fff;mix-blend-mode:inherit}.b-detalle-hab .carousel-control-next,.b-detalle-hab .carousel-control-prev{filter:invert(1)}.c-carousel-rooms .carousel-room .carousel-caption{right:0;bottom:0;left:0;padding:0;margin:100px auto;height:600px;width:400px;-webkit-box-shadow:0 0 10px 10px transparent;-moz-box-shadow:0 0 10px 10px transparent;box-shadow:0 0 10px 10px transparent}.c-carousel-rooms .carousel-room .carousel-caption:hover{text-decoration:none;-webkit-transform:translateZ(0) scale(1.1);-moz-transform:translateZ(0) scale(1.1);-ms-transform:translateZ(0) scale(1.1);-o-transform:translateZ(0) scale(1.1);transform:translateZ(0) scale(1.1);-webkit-box-shadow:0 0 10px 10px rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 10px rgba(0,0,0,.5);box-shadow:0 0 10px 10px rgba(0,0,0,.5)}.c-carousel-rooms .carousel-room .carousel-caption,.c-carousel-rooms .carousel-room .carousel-caption .t-title-3{--webkit-transition:all 0.4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.c-carousel-rooms .carousel-room .carousel-caption:hover .t-title-3{-webkit-transform:translateZ(0) scale(2);-moz-transform:translateZ(0) scale(2);-ms-transform:translateZ(0) scale(2);-o-transform:translateZ(0) scale(2);transform:translateZ(0) scale(1.5)}.c-carousel-rooms .carousel-room .carousel-caption>div{background-size:cover;background-repeat:no-repeat;background-position:center;display:table-cell;vertical-align:middle;height:600px;width:400px}.c-carousel-rooms .carousel-room .carousel-caption .btn{position:absolute;bottom:30px;left:calc(50% - 120px);width:240px}.c-carousel-rooms .block-carousel .c-white p,.c-carousel-rooms .sr-only{height:36px;padding:2px 10px;position:initial;width:auto}.c-carousel-rooms .carousel-control-next-icon,.c-carousel-rooms .carousel-control-prev-icon{display:inline-block;width:60px;height:20px;background-size:cover!important;background-repeat:no-repeat;background-position:left}.c-carousel-rooms .carousel-control-prev-icon{background-image:url(../img/icons/carousel-control-prev-icon.svg)!important}.c-carousel-rooms .carousel-control-next-icon{background-image:url(../img/icons/carousel-control-next-icon.svg)!important}.carousel-control-next,.carousel-control-prev{width:25%}.carousel-control-next .carousel-control-next-icon,.carousel-control-prev .carousel-control-prev-icon{-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;-moz-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-webkit-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-o-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-ms-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg)}.carousel-control-next:hover .carousel-control-next-icon{-moz-transform:scale(1) rotate(0deg) translateX(10px) translateY(0) skewX(0deg) skewY(0deg);-webkit-transform:scale(1) rotate(0deg) translateX(10px) translateY(0) skewX(0deg) skewY(0deg);-o-transform:scale(1) rotate(0deg) translateX(10px) translateY(0) skewX(0deg) skewY(0deg);-ms-transform:scale(1) rotate(0deg) translateX(10px) translateY(0) skewX(0deg) skewY(0deg);transform:scale(1) rotate(0deg) translateX(10px) translateY(0) skewX(0deg) skewY(0deg)}.carousel-control-prev:hover .carousel-control-prev-icon{-moz-transform:scale(1) rotate(0deg) translateX(-10px) translateY(0) skewX(0deg) skewY(0deg);-webkit-transform:scale(1) rotate(0deg) translateX(-10px) translateY(0) skewX(0deg) skewY(0deg);-o-transform:scale(1) rotate(0deg) translateX(-10px) translateY(0) skewX(0deg) skewY(0deg);-ms-transform:scale(1) rotate(0deg) translateX(-10px) translateY(0) skewX(0deg) skewY(0deg);transform:scale(1) rotate(0deg) translateX(-10px) translateY(0) skewX(0deg) skewY(0deg)}.c-carousel-rooms .display-table{display:table;height:100%;width:100%}.c-carousel-rooms .display-table-cell{display:table-cell;vertical-align:middle}.c-carousel-rooms{position:relative;overflow:hidden}.c-carousel-rooms .carousel-cell{width:100%;height:600px}.c-carousel-rooms .carousel-cell .block-text{width:400px;height:600px;margin:0 auto}.c-carousel-rooms .block-carousel{height:800px}.c-carousel-rooms .block-bg{position:absolute;width:100%;height:100%;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.c-carousel-rooms .block-bg.open.open-bg,.c-carousel-rooms .block-bg.open.open-bg.no-open-bg{-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease}.c-carousel-rooms .block-bg.open.open-bg{visibility:visible;opacity:1;transform:translateZ(0) scale(1);filter:blur(2px);-webkit-filter:blur(2px)}.c-carousel-rooms .block-bg.open.open-bg.no-open-bg{visibility:hidden;opacity:0;transform:translateZ(0) scale(1.04)}.c-carousel-rooms .carousel-cell .btn{position:absolute;bottom:30px;left:calc(50% - 120px);width:240px}.c-carousel-rooms .flickity-viewport{overflow:visible}.c-carousel-rooms .link-room{text-decoration:none;display:contents}.c-carousel-rooms .link-room .block-text{background-color:transparent;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;background-blend-mode:overlay;--webkit-transition:all 0.4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.c-carousel-rooms .link-room .block-text:hover{background-color:rgba(0,0,0,.5)}.c-carousel-rooms .carousel-control-next,.c-carousel-rooms .carousel-control-prev{cursor:pointer;width:25%}.c-carousel-gallery .carousel-indicators li,.c-carousel-rooms .flickity-page-dots .dot{background:var(--color-black);height:5px;width:5px;margin:0 10px;border:0;border-radius:50px;position:relative;opacity:1}.c-carousel-rooms .flickity-page-dots{bottom:-35px;display:none}.c-carousel-rooms .block-carousel .c-white p{font-family:var(--font-serif);font-size:28px;letter-spacing:normal;line-height:32px;color:var(--color-white)}.c-carousel-rooms .carousel-rooms .t-title-3{--webkit-transition:all 0.4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.c-carousel-rooms .carousel-rooms .t-title-3:hover{-webkit-transform:translateZ(0) scale(1.1);-moz-transform:translateZ(0) scale(1.1);-ms-transform:translateZ(0) scale(1.1);-o-transform:translateZ(0) scale(1.1);transform:translateZ(0) scale(1.1)}.c-grid-cards,.servicios{margin-bottom:100px}.c-grid-cards .card-generic{-webkit-box-shadow:0 0 5px 5px transparent;-moz-box-shadow:0 0 5px 5px transparent;box-shadow:0 0 5px 5px transparent}.c-grid-cards .card-generic .align-middle{background-color:rgba(0,0,0,.25);background-blend-mode:overlay;background-size:cover;background-repeat:no-repeat;background-position:center;display:table-cell;vertical-align:middle;height:600px;width:100%}.c-grid-cards .card-generic .align-middle:hover{text-decoration:none;background-color:rgba(0,0,0,.75)}.c-grid-cards .card-generic,.c-grid-cards .card-generic .align-middle,.c-grid-cards .card-generic .t-title-3{--webkit-transition:all 0.4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.c-grid-cards .card-generic:hover .t-title-3{-webkit-transform:translateZ(0) scale(1.2);-moz-transform:translateZ(0) scale(1.2);-ms-transform:translateZ(0) scale(1.2);-o-transform:translateZ(0) scale(1.2);transform:translateZ(0) scale(1.2)}.c-grid-cards .card-generic .btn{position:absolute;bottom:30px;left:calc(50% - 120px);width:240px}.c-grid-cards .card-cta,.c-grid-cards .card-generic{display:table;height:600px;margin-bottom:30px;position:relative;width:100%}.c-grid-cards .card-cta:hover{text-decoration:none}.c-grid-cards .card-cta .align-middle{background-color:var(--color-white);border:1px solid var(--color-black);display:table-cell;vertical-align:middle;height:600px;padding:30px;width:100%}.c-grid-cards .card-cta .btn{position:absolute;bottom:30px;left:calc(50% - 120px);width:240px}.c-grid-icon-txt ul li{width:19.2%;margin:0!important;padding:10px}.c-grid-icon-txt ul li span{display:block;font-family:var(--font-sans-serif);letter-spacing:.02em;text-align:center;line-height:21px;text-transform:uppercase;margin:15px auto 50px}.c-carousel-gallery{margin-top:100px;margin-bottom:100px}.c-carousel-gallery .carousel-control-prev{left:-8.333333%!important;width:8.333333%}.c-carousel-gallery .carousel-control-next{right:-8.333333%!important;width:8.333333%}.c-carousel-gallery .carousel-control-next-icon,.c-carousel-gallery .carousel-control-prev-icon{display:inline-block;width:60px;height:20px;background-size:cover!important;background-repeat:no-repeat;background-position:left}.c-carousel-gallery .carousel-control-prev-icon{background-image:url(../img/icons/carousel-control-prev-icon-black.svg)!important}.c-carousel-gallery .carousel-control-next-icon{background-image:url(../img/icons/carousel-control-next-icon-black.svg)!important}.c-carousel-gallery .carousel-control-next .carousel-control-next-icon,.c-carousel-gallery .carousel-control-prev .carousel-control-prev-icon{-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;-moz-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-webkit-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-o-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);-ms-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg)}.c-carousel-gallery .carousel-control-next:hover .carousel-control-next-icon{-moz-transform:scale(1) rotate(0deg) translateX(10px) translateY(0) skewX(0deg) skewY(0deg);-webkit-transform:scale(1) rotate(0deg) translateX(10px) translateY(0) skewX(0deg) skewY(0deg);-o-transform:scale(1) rotate(0deg) translateX(10px) translateY(0) skewX(0deg) skewY(0deg);-ms-transform:scale(1) rotate(0deg) translateX(10px) translateY(0) skewX(0deg) skewY(0deg);transform:scale(1) rotate(0deg) translateX(10px) translateY(0) skewX(0deg) skewY(0deg)}.c-carousel-gallery .carousel-control-prev:hover .carousel-control-prev-icon{-moz-transform:scale(1) rotate(0deg) translateX(-10px) translateY(0) skewX(0deg) skewY(0deg);-webkit-transform:scale(1) rotate(0deg) translateX(-10px) translateY(0) skewX(0deg) skewY(0deg);-o-transform:scale(1) rotate(0deg) translateX(-10px) translateY(0) skewX(0deg) skewY(0deg);-ms-transform:scale(1) rotate(0deg) translateX(-10px) translateY(0) skewX(0deg) skewY(0deg);transform:scale(1) rotate(0deg) translateX(-10px) translateY(0) skewX(0deg) skewY(0deg)}.c-carousel-gallery .t-intro{margin:50px 20%}.c-carousel-gallery .carousel-indicators{position:initial!important}.c-carousel-gallery .carousel-item .w-100{height:100vh;object-fit:cover}.c-txt-2col .btn{margin-top:50px}.c-gallery-3col .col-lg-auto:nth-child(1){width:18%}.c-gallery-3col .col-lg-auto:nth-child(2){width:47%}.c-gallery-3col .col-lg-auto:nth-child(3){width:14%}.c-gallery-3col .col-lg-auto:nth-child(4){width:20%}.imagetext .reveal-holder{height:363px}.imagetext .reveal-holder img{height:400px}.c-newsletter form label,.imagetext p{font-family:var(--font-serif);font-size:18px;line-height:22px}.c-img-fullscreen{margin-top:100px;margin-bottom:100px;height:100vh}.c-txt-btn{margin-top:50px}.c-txt-btn,.c-txt-btn .t-title-3{margin-bottom:50px}.c-gallery-instagram{margin-top:140px;margin-bottom:140px}.c-gallery-instagram .t-title-1{margin-top:30px;margin-bottom:30px}.c-gallery-instagram .intro{margin-top:30px;margin-bottom:70px;font-family:var(--font-serif)}.c-gallery-instagram .intro a,footer p a{color:var(--color-black);text-decoration:underline}.c-gallery-instagram img.img-fluid,.c-highlight-carousel-cards .c-img img,.imagetext .reveal-holder img{width:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}.c-gallery-instagram img.img-fluid{aspect-ratio:1/1;margin-bottom:30px}.c-cta{margin-top:140px}.c-cta .d-table{height:800px}.c-cta .d-table .t-intro{font-family:var(--font-sans-serif);margin-top:70px;margin-bottom:70px}.c-highlight-carousel-cards{margin-top:100px;margin-bottom:100px;padding-top:130px;padding-bottom:130px}.c-highlight-carousel-cards .c-img img{height:600px}.c-highlight-carousel-cards .c-text{padding:30px}.c-highlight-carousel-cards .c-text .t-title-3,.modal-service .modal-body .c-text .t-title-3{margin-bottom:50px}.c-highlight-carousel-cards .c-text .btn{margin-top:50px}.c-highlight-carousel-cards .carousel-indicators{bottom:-75px}.c-highlight-carousel-cards .carousel-indicators li{background:var(--color-white);height:5px;width:5px;margin:0 10px;border:0;border-radius:50px;position:relative;opacity:1}.c-highlight-carousel-cards .carousel-indicators li.active:before{content:"";border:1px solid var(--color-white);border-radius:50px;position:absolute;height:15px;width:15px;top:-5px;left:-5px;display:block}.c-google-maps #mapa-casa-luz{height:600px;width:100%}.title-text-btn .d-buttons{display:flex;justify-content:center;gap:10px}.c-newsletter{padding-top:100px;background-color:rgba(0,0,0,.2);height:800px}.c-newsletter form{padding-top:50px;padding-bottom:50px}.c-newsletter form label{color:var(--color-white);font-size:36px;letter-spacing:normal;line-height:41px}.c-newsletter form .form-control{background-color:transparent;border:1px solid var(--color-white);border-radius:0;color:var(--color-white);font-family:var(--font-sans-serif);font-size:14px;height:58px;letter-spacing:.02em;text-transform:uppercase;opacity:1}.c-newsletter form .form-control::placeholder{color:var(--color-white);font-family:var(--font-sans-serif);font-size:14px;letter-spacing:.02em;text-transform:uppercase;opacity:.5}.c-newsletter form .form-control:-ms-input-placeholder{color:var(--color-white);font-family:var(--font-sans-serif);font-size:14px;letter-spacing:.02em;text-transform:uppercase;opacity:.5}.c-newsletter form .form-control::-ms-input-placeholder{color:var(--color-white);font-family:var(--font-sans-serif);font-size:14px;letter-spacing:.02em;text-transform:uppercase;opacity:.5}.c-newsletter form .btn{font-family:var(--font-sans-serif);font-size:14px;letter-spacing:.02em;text-transform:uppercase;height:58px;width:100%}.alert{color:#fff!important;background-color:transparent!important;border-color:transparent!important;width:100%;text-align:center;font-size:18px;font-weight:600}.plain-text,.plain-text a{color:var(--color-white);text-decoration:underline}.modal-service{cursor:url(../img/icons/close-modal.svg)100 100,auto!important}.modal-service .modal-content{cursor:initial}.modal-service .modal-body .c-text{padding:80px}.modal-service .modal-body .c-img img{height:800px;width:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}@media screen and (max-width:991px){.modal-service .modal-body .c-img img{height:600px}}.modal-service .modal-body .c-text .t-title-1{font-size:42px}.modal-service .modal-body .c-text .t-intro{margin-top:15px;margin-bottom:15px}.modal-service .modal-body .c-text p,footer p{margin-bottom:20px}.modal-service .modal-body .c-text .btn{margin-top:50px}.b-close{height:75px;display:flex;align-items:center;background-color:#bf930d}.b-close p{font-size:16px;text-transform:uppercase;color:#fff;letter-spacing:1px}.b-close p img{margin:0 15px}.t-bottom{padding:20px}.notfound{display:table;height:100vh;width:100%}.notfound .notfound-404{display:table-cell;text-align:center;vertical-align:middle;width:100%}.notfound .errorNumber{color:var(--color-black);font-family:var(--font-serif);font-size:150px;letter-spacing:normal;line-height:1}.notfound .errorText,.notfound .errorTitle{font-family:var(--font-sans-serif);font-size:18px;color:var(--color-black);letter-spacing:.02em;line-height:1.2}.notfound .errorTitle{text-transform:uppercase}.notfound .errorText{margin-top:30px}.notfound .btn-outline-darkyellow{margin-top:30px;width:300px}footer .c-logo{width:150px}footer .c-logo,footer .c-social-media{margin-top:40px;margin-bottom:40px}footer p{font-size:12px;letter-spacing:-.02em;text-align:center;line-height:32px}footer .logo-extra{gap:20px}@media screen and (max-width:991px){footer .logo-extra{flex-wrap:wrap;gap:30px}footer .logo-extra a img{margin-top:0!important;margin-bottom:0!important}}.reveal-holder{position:relative;display:inline-block;overflow:hidden}.reveal-holder .reveal-block{position:absolute;top:0;width:100%;height:101%;background:var(--color-white)}.reveal-holder .reveal-block::before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:var(--color-white);transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.5s}.reveal-block.bottom.aos-animate::before,.reveal-block.top.aos-animate::before{-webkit-transform:scaleY(1);transform:scaleY(1)}.reveal-block.left.aos-animate::before,.reveal-block.right.aos-animate::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.reveal-block.top::before{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}.reveal-block.left::before,.reveal-block.right::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100%0;transform-origin:100%0}.reveal-block.right::before{-webkit-transform-origin:0 100%;transform-origin:0 100%}.reveal-block.bottom::before,[data-aos=reveal-top].aos-animate{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100%0;transform-origin:100%0}[data-aos=reveal-bottom],[data-aos=reveal-left],[data-aos=reveal-right],[data-aos=reveal-top]{transition-property:transform;transition-property:transform,-webkit-transform;transition-delay:.5s}[data-aos=reveal-top]{-webkit-transform:scaleY(1);transform:scaleY(1)}[data-aos=reveal-left],[data-aos=reveal-right]{-webkit-transform:scaleX(1);transform:scaleX(1)}[data-aos=reveal-left].aos-animate,[data-aos=reveal-right].aos-animate{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}[data-aos=reveal-right].aos-animate{-webkit-transform-origin:100%0;transform-origin:100%0}[data-aos=reveal-bottom]{-webkit-transform:scaleY(1);transform:scaleY(1)}[data-aos=reveal-bottom].aos-animate{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}[data-aos=reveal-item]{visibility:hidden;transition-property:visibility;transition-duration:0s}[data-aos=reveal-item].aos-animate{visibility:visible}.block-menu-bottom .a-loc{position:fixed;bottom:17px;z-index:2;height:32px;left:15%}.block-menu-bottom .a-tel{position:fixed;bottom:17px;z-index:2;height:32px;right:15%}.block-menu-bottom .a-loc img,.block-menu-bottom .a-tel img{height:100%}@media screen and (max-width:1400px){.navbar-nav .nav-link{font-size:16px}}@media screen and (max-width:1300px){.navbar-nav .nav-link{padding:5px}}@media screen and (max-width:1200px){.btn{padding:13px 25px;width:200px}.c-advantages .t-title-4{width:100%;text-align:center!important;margin-bottom:25px}.c-advantages .col-12{text-align:center}.c-advantages .col-12.col-lg-auto{width:100%}#modalVentajas.c-advantages .modal-content .col-6.col-lg-auto{width:16%}}@media screen and (min-width:991px) and (max-width:1150px){#navbar .navbar-social-media{display:none}.navbar-nav .nav-link{font-size:12px}}@media screen and (max-width:991px){.c-newsletter form .btn{text-align:left}.c-newsletter form .form-control{padding-left:25px}.c-carousel-gallery .carousel-control-prev{left:15px!important;width:14.333333%}.c-carousel-gallery .carousel-control-next{right:15px!important;width:14.333333%}.c-carousel-rooms .t-title-4{font-size:18px}.c-grid-cards .card-generic,.c-grid-cards .card-generic .align-middle{height:500px;margin-top:35px}.overlap-130{margin-top:0}.c-video .embed-responsive{margin-top:70px;margin-bottom:70px}.c-gallery-3col img{width:100%}.c-gallery-3col .order-1{margin-bottom:25px}.c-gallery-3col .d-buttons .btn{margin:0 5px}.c-img-txt .img-fluid{height:700px;width:100%;object-fit:cover;object-position:center;-o-object-fit:cover;-o-object-position:center}.c-mobile-services .carousel-control-next .t-title-4,.c-mobile-services .carousel-control-prev .t-title-4{display:none}.c-mobile-services .carousel-room .carousel-bg{background-image:none!important;mix-blend-mode:inherit;background-color:#fff}.c-mobile-services .carousel-control-next-icon,.c-mobile-services .carousel-control-prev-icon{filter:invert(1)}.t-title-1{font-size:50px;line-height:54px}.modal-service .modal-body .c-text{padding:60px}.c-advantages .item-advantage p,.c-advantages .t-title-4{margin-bottom:25px;margin-left:auto;margin-right:auto}.c-advantages .col-12{text-align:center}}@media screen and (max-width:768px){.c-hero img{width:82%}.c-grid-icon-txt ul li span,.t-intro{font-size:16px}.t-title-3{font-size:30px;line-height:36px}.c-img-txt .t-title-3{margin-top:40px;margin-bottom:30px}.c-gallery-instagram img.img-fluid{aspect-ratio:1/1}.c-advantages .item-advantage p{max-width:initial;margin-bottom:25px}.c-advantages .t-title-4{margin-bottom:25px}.c-advantages{padding-bottom:10px}.c-carousel-rooms .carousel-room .carousel-bg{mix-blend-mode:inherit;background-image:none!important;background-color:#fff!important}.c-carousel-rooms .carousel-control-next,.c-carousel-rooms .carousel-control-prev,.c-carousel-rooms .carousel-room .carousel-bg-room{display:none}.c-carousel-rooms .carousel-room .carousel-caption,.c-carousel-rooms .carousel-room .carousel-caption>div{height:410px;width:300px}.c-carousel-rooms .carousel-room .carousel-caption{margin:50px auto}.c-carousel-rooms .carousel-room .carousel-bg{height:500px}.c-carousel-rooms .carousel-item{height:500px;background-color:#fff!important}.c-grid-cards .card-cta,.c-grid-cards .card-cta .align-middle,.c-grid-cards .card-generic,.c-grid-cards .card-generic .align-middle{height:400px}.c-highlight-carousel-cards{margin-top:40px;margin-bottom:40px;padding-top:40px;padding-bottom:40px}.modal-service .modal-body .c-text{padding:40px}.c-carousel-gallery .carousel-item .w-100{height:80vh}}@media screen and (max-width:575px){.c-cta{margin-top:70px}.c-newsletter{height:600px}.plain-text,.plain-text a{color:#fff;text-align:center}#navbar-scrollUp img{width:100px}#navbar-scrollUp .btn{display:none!important}.c-advantages .item-advantage p{font-size:12px}.t-title-1,.t-title-2{font-size:35px;line-height:45px}.c-cta .d-table .t-intro,.c-title-intro .t-intro{margin-bottom:15px}.c-cta .d-table{height:600px}.c-title-intro .t-title-1,.c-title-intro .t-title-2{margin:90px 0 30px}.c-title-intro .btn{margin-top:30px;margin-bottom:90px}.c-gallery-3col img{height:300px;object-fit:cover;object-position:center;-o-object-fit:cover;-o-object-position:center;width:100%}.c-gallery-instagram .row .col-4{padding:0}.c-gallery-instagram img.img-fluid{height:auto;margin-bottom:0;aspect-ratio:1/1}.c-img-txt .img-fluid{height:400px}.t-title-4{font-size:24px;line-height:26px}.c-grid-icon-txt ul{text-align:center}.c-grid-icon-txt ul li{width:32.8%}.c-carousel-gallery .t-intro{margin:30px 25px}.c-carousel-gallery{margin-top:70px;margin-bottom:70px}.c-highlight-carousel-cards .c-img img{height:300px}.bg-darkyellow{padding:0 20px}.c-highlight-carousel-cards{padding-top:20px;padding-bottom:20px}.list-inline-item{height:165px}.c-carousel-rooms .carousel-room .carousel-caption,.c-carousel-rooms .carousel-room .carousel-caption>div{width:295px}.c-video .embed-responsive{margin-top:40px;margin-bottom:40px}.modal-service .modal-body .c-text{padding:20px}.modal-service .modal-body .c-text .t-intro{margin-top:30px;margin-bottom:30px}.c-grid-cards .card-generic{margin-top:25px;margin-bottom:25px}#navbar,#navbar .row,#navbar .row .col-auto{height:60px}.mi-be.mi-be-mobile .mi-be-book-btn.mi-be-book-btn-trigger{position:fixed;bottom:0;z-index:2;left:0;right:0;width:100%;padding:0;background-color:#3a4056;border:1px solid #3a4056}}@media screen and (max-width:768px){.c-carousel-rooms .flickity-page-dots{display:block}.c-carousel-rooms .block-bg{display:none}.c-carousel-rooms .carousel-cell,.c-carousel-rooms .carousel-cell .block-text{height:410px}.c-carousel-rooms .carousel-cell .block-text{width:295px}.c-carousel-rooms .block-carousel{height:500px}}#modaltext .btn-underline,#modaltext hr{margin-left:auto;margin-right:auto}#modaltext hr,#modaltextimg hr{width:96px;height:1px;background-color:var(--black);margin-bottom:22px}#modaltext .modal-dialog,#modaltextimg .modal-dialog{max-width:855px}#modaltext .modal-content{padding:75px 135px;border-radius:0}#modaltextimg .modal-content{border-radius:0}#modaltext .title,#modaltext p,#modaltextimg .title,#modaltextimg p{font-family:var(--font-sans-serif);color:var(--color-black);letter-spacing:-.02em}#modaltext .title,#modaltextimg .title{font-size:45px;line-height:49px;margin-bottom:30px}#modaltext .btn-outline-dark,#modaltextimg .btn-outline-dark{margin-top:37px!important}#modaltext .btn-close,#modaltextimg .btn-close{position:absolute;right:20px;top:20px;border:0;z-index:1;background-color:transparent;outline:0}#modaltextimg .img-fluid{width:100%;height:100%;object-fit:cover}#modaltextimg .b-text{padding:75px 60px}#modaltext p,#modaltextimg p{font-size:16px;line-height:30px}#modaltextimg .btn-outline-dark:not(:disabled):not(.disabled):active{background-color:#1a1a1a;border-color:#1a1a1a}#modaltextimg .btn-outline-dark:hover{color:#fff;background-color:#1a1a1a;border-color:#343a40}#modaltextimg .btn:hover{color:#fff;text-decoration:none}@media screen and (max-width:800px){#modaltext .modal-content{padding:57px 25px}#modaltext .modal-dialog,#modaltextimg .modal-dialog{max-width:650px;margin-left:auto;margin-right:auto}#modaltextimg .title{font-size:26px;line-height:29px}#modaltextimg .b-img{padding-right:15px!important;padding-left:15px!important}#modaltextimg .b-img .img-fluid{height:280px}#modaltextimg .b-text{padding:40px 47px}}header{z-index:3}body.mi-be-datepicker-open header{z-index:1}.c-hero-slider{z-index:2}header .d-icon img{filter:invert(10);margin-right:6px}.featherlight .featherlight-content{padding:0!important;border-bottom:0 solid transparent!important}.featherlight-next{top:0!important;right:0!important;left:88%!important}.featherlight-previous{top:0!important;left:0!important;right:88%!important}.featherlight-next span,.featherlight-previous span{display:block!important;font-size:23px!important;text-shadow:none!important}.d-gallery-primary .card img{height:auto!important;aspect-ratio:3/4;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}.d-gallery-primary .card-columns-4{column-count:4!important}.d-gallery-primary .card-columns-3{column-count:3!important}body:not([data-aos-easing]) .mi-be{padding:10px 0;background:#979bab!important}body:not([data-aos-easing]) .mi-be button.BE_QparBu5h.BE_O3s4oCF6.BE_v76uJJL_.BE_HkzsCXiD{box-shadow:inset 0 0 0 var(--mirai-ui-border-width) var(--mirai-ui-button-color-hover);color:var(--mirai-ui-button-color-hover)}.mi-clubfilter__title{color:#3a4056}.mi-rs .mi-rs-room-detail-btn{color:#3d3d3d!important;transition:.3s all}.mi-rs .mi-rs-room-detail-btn:hover{font-weight:600}.mi-rs-rate-see-more-btn:hover{color:#3d3d3d!important}.mi-rs .mi-rs-room-detail-btn:focus{outline:0}.modal .modal-dialog .modal-content .btn-close{opacity:1;font-size:22px}header .button-modal{background-color:transparent;border:0;margin-right:6px}header .button-modal:focus{border:0;outline:0}header .b-tooltip img,header .button-modal img{filter:invert(1)}header .phone-book{position:absolute;bottom:-30px;width:max-content;left:50%;transform:translateX(-35%);text-decoration:none;color:#fff}@media screen and (max-width:991px){header .phone-book{display:none}}@media screen and (max-width:574px){div[data-mirai-component=session][data-ready=true]{position:relative;top:-17px}}header .navbar ul.book li button.button-modal{border:0;background-color:transparent}#modalCall .modal-dialog{max-width:500px}#modalCall .modal-dialog .modal-content{padding:50px}@media screen and (max-width:450px){#modalCall .modal-dialog .modal-content{padding:30px}}#modalCall .modal-dialog .modal-content .modal-title{font-family:var(--font-serif);color:var(--color-black);font-size:46px;line-height:46px;margin-bottom:40px}@media screen and (max-width:767px){#modalCall .modal-dialog .modal-content .modal-title{font-size:35px;line-height:35px}}#modalCall .modal-dialog .modal-content .close{position:absolute;right:20px;top:20px;width:10px;height:10px;object-fit:contain}@media screen and (max-width:767px){#modalCall .modal-dialog .modal-content .close{filter:initial}}#modalCall .modal-dialog .modal-content form{margin-bottom:40px}#modalCall .modal-dialog .modal-content form label{font-size:16px;line-height:100%}#modalCall .modal-dialog .modal-content form input{border:0;border-radius:0;border-bottom:1px solid var(--color-black)}#modalCall .modal-dialog .modal-content button.btn{margin-top:40px;color:var(--color-black);border:1px solid var(--color-black);border-radius:0;text-transform:uppercase;padding:15px;background-color:transparent}#modalCall .modal-dialog .modal-content button.btn:hover{background-color:#000;color:#fff}.b-experience-fixed{display:block;overflow:hidden;user-select:none;border:0;z-index:2147483647;position:fixed;width:65px;height:65px;min-width:65px;min-height:65px;max-width:65px;max-height:65px;border-radius:50%;bottom:70px;box-shadow:rgba(0,0,0,.4)0 0 30px 0;animation:.3s cubic-bezier(.39,.575,.565,1) 0s 1 normal both running qt-scale-up-bottom;left:10px;background-color:#fff}header #navbar .row{justify-content:end!important}header #navbar [data-mirai-component=session]{display:none}#navbar-scrollUp .navbar-button,header #navbar .b-tooltip,header #navbar .d-icon,header #navbar .navbar-button{display:none!important}header #navbar .navbar-lang{margin-left:0}header #navbar .navbar-lang .langs{left:50%}header #navbar .navbar-lang .langs,header #navbar .navbar-lang:hover .langs{-webkit-transform:translateY(0) translateX(-50%);-o-transform:translateY(0) translateX(-50%);-ms-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}.c-hero-slider .flickity-page-dots{top:50px}#modalVentajas.c-advantages .modal-content,.bannermore .c-cta:before,header #navbar .navbar-lang .langs{background-color:var(--color-darkgren)}.bannermore .c-cta{position:relative}.bannermore .c-cta:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;opacity:.5}.d-gallery-primary{margin-top:0!important}.d-gallery-primary .card-columns{-webkit-column-count:initial;-moz-column-count:initial;column-count:initial!important;-webkit-column-gap:initial;-moz-column-gap:initial;column-gap:initial;orphans:initial;widows:initial;display:flex;flex-wrap:wrap;gap:1.25rem}.d-gallery-primary .card{width:calc(33.3333% - .84rem);margin-bottom:0!important}@media screen and (max-width:992px){.d-gallery-primary .card{width:calc(50% - .63rem)}}.d-gallery-primary .btn-outline-black{border-color:var(--color-black)}.d-gallery-primary .btn-outline-black:hover{color:#fff;background-color:#343a40;border-color:#343a40}.d-newsletter .img-div,.d-newsletter .img-div:before{position:absolute;top:0;left:0;bottom:0;right:0}.d-newsletter .img-div:before{content:"";background-color:var(--color-darkgren);opacity:.2}.d-newsletter .img-div img{width:100%;height:100%}@media screen and (max-width:992px){.d-newsletter form .form-row>div.pr-5{width:100%;text-align:center}}.d-newsletter form .plain-text{width:100%;text-align:center}.d-newsletter form .plain-text label{font-size:18px}@media screen and (max-width:992px){.c-gallery-3col .row .row{margin-left:0;margin-right:0}}.basica{padding-top:120px;padding-bottom:50px}@media screen and (max-width:992px){.basica .container .row{margin-left:0;margin-right:0}}