@import"https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";.line{width:100%;height:1px}.line.white{background:#fff}.dash{width:100px;border-top:1px dashed #707070;margin:10px auto;display:block}.title-2{font-size:60px;font-style:normal;font-weight:500;line-height:normal}.title-3{font-size:27px;font-style:normal;font-weight:500;line-height:normal}.title-4{font-size:32px;font-style:normal;font-weight:700;line-height:normal}.title-underline{max-width:max-content;margin:0 auto;position:relative}.title-underline:after{content:"";width:100%;height:3px;background:#5fb43e;position:absolute;bottom:-3px;right:0}.paragraph{font-size:38px;font-style:normal;font-weight:200;line-height:2.7rem;color:#4e4e4e}.paragraph b,.paragraph strong{font-weight:600}.paragraph-2{font-size:25px;font-style:normal;font-weight:200;line-height:normal;color:#4e4e4e}.paragraph-2 b{font-weight:600}.color-verde{color:#315a16}.color-verde-claro{color:#5fb43e}.txt-center{text-align:center}.layout{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.grid{display:flex;flex-wrap:wrap}.grid.al-center{align-items:center}.grid.center{justify-content:center}.grid--1 .grid--item{width:calc(100% - 20px)}.grid--2 .grid--item{width:calc(50% - 20px)}.grid--3 .grid--item{width:calc(33.33% - 20px)}.grid--4 .grid--item{width:calc(25% - 20px)}.grid--5 .grid--item{width:calc(20% - 20px)}.btn{display:flex;justify-content:center;margin:30px 0 0}.btn.left{justify-content:flex-start}.btn-primary{border-radius:10px;color:#fff;text-align:center;font-size:35px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#b8e041;padding:15px 50px;transition:background .3s;border:1px solid transparent;cursor:pointer;display:flex;max-width:max-content;background:transparent linear-gradient(180deg,var(--unnamed-color-bf353f) 0%,#d8303d 100%) 0% 0% no-repeat padding-box;background:transparent linear-gradient(180deg,#bf353f,#d8303d) 0% 0% no-repeat padding-box;box-shadow:0 25px 16px #d62b2b29}.btn-primary.w-icon{display:flex;align-items:center}.btn-primary.w-icon img{width:100%;max-width:20px;margin-right:5px}.btn-primary.w-icon:hover{background:#fffffc;color:#315a16}.btn-primary:hover{background:#fff;color:#bf353f;box-shadow:0 25px 16px #dadada5f;border:1px solid #bf353f}.page-title{background:#ea2735;color:#fff;font-size:27px;font-weight:500;padding:10px;display:block;margin:10px auto;max-width:max-content}.slick-next{right:0}.slick-prev{left:0}.slick-next,.slick-prev{width:unset;height:unset}.slick-arrow:before{color:cafe;font-size:30px;font-family:lilu_trove}.slick-arrow.white:before{color:#fffffc}.inputs{display:flex;justify-content:space-between}.inputs .input{width:calc(50% - 10px)}.input{position:relative;margin-bottom:20px}.input label{display:block;color:#4e4e4e;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:10px}.input input,.input textarea,.input select{resize:none;background:#fff;border:1px solid #4e4e4e;border-radius:5px;padding:20px;width:100%;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:normal;color:#4e4e4e}.input input:focus-visible,.input textarea:focus-visible,.input select:focus-visible{outline:none}.input.check label{display:flex}.input.check input{width:unset}.input.check span{color:azul_oscuro;font-size:14px;font-style:normal;font-weight:300;margin-left:10px}@media screen and (max-width: 980px){.btn-primary{font-size:15px}}@media screen and (max-width: 840px){.page-title{font-size:15px}.paragraph-2{font-size:20px}}@media screen and (max-width: 680px){.button-primary{font-size:10px}.paragraph{line-height:2rem}}@media screen and (max-width: 480px){.title-2{font-size:21px}.page-title{font-size:12px}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}p{line-height:1.6}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.banner-main-container{width:100%;position:relative;display:flex}.banner-main-container.txt-left{align-items:center;justify-content:flex-start}.banner-main-container.txt-bottom-center{justify-content:center;align-items:flex-end}.banner-main-container.txt-bottom-center .banner-main-text{padding:50px 20px 100px}.banner-main-container.txt-center-center{justify-content:center;align-items:center}.banner-main-container.txt-center-center .banner-main-text{padding:50px 20px}.banner-main-container.txt-right-center{justify-content:flex-end;align-items:center}.banner-main-container.txt-right-center .banner-main-text{padding:50px 20px;max-width:500px}.banner-main-container.txt-top-center{justify-content:center;align-items:flex-start}.banner-main-img{width:100%}.banner-main-img img,.banner-main-img video{width:100%;display:block;filter:brightness(.8)}.banner-main-img-desk img,.banner-main-img-movil img{width:100%;display:block}.banner-main-text{position:absolute;text-align:center;padding:20px}.boton{background:var(--secundario);color:#fff;padding:10px 20px;border:none;cursor:pointer;outline:none;text-transform:none;display:inline-block;border-radius:15px 5px;max-width:max-content}.image-w-text-wrapper{display:flex;align-items:center}.image-w-text-text{width:50%;text-align:center;padding:0 80px}.image-w-text-image{width:50%}.image-w-text-image img{width:100%;display:block}.image-w-text-image .images{position:relative;display:flex;padding-right:50px}.image-w-text-image .images img{display:block;max-width:max-content}.image-w-text-image .images-small{position:absolute;right:0%;bottom:30px;width:50%}.image-w-text-image.pad{padding:0 80px}.grid-elements{text-align:center}.grid-elements .grid--item{margin:20px 10px}.grid-elements .paragraph{max-width:575px;margin:0 auto}.grid-elements-items{flex-wrap:wrap}.grid-elements-item{text-align:center}.grid-elements-item:hover .img1{opacity:1;transition:opacity .3s}.grid-elements-item:hover .title-3{border:1px solid #fff}.grid-elements-item-img{position:relative;display:flex;justify-content:center}.grid-elements-item-img .img1{display:block;margin:0 auto;opacity:0;position:absolute}.grid-elements-item-img .img2{margin:0 auto;display:block;opacity:1}.grid-elements-item-txt{padding:20px 0;max-width:350px;margin:0 auto}.grid-elements-item-txt h3{color:azul2;text-align:center;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:normal;margin:0}.grid-elements-item-txt .list{max-width:max-content;margin:0 auto}.blog-item{width:100%;max-width:300px;display:block}.blog-item .img{width:100%;height:250px;margin:0 auto}.blog-item .img img{width:100%;height:100%;object-fit:cover;display:block}.blog-item .text{padding:20px 0;max-width:300px;margin:0 auto;text-align:left}.blog-item .text .fecha{font-size:15px;color:#e9b54a;margin:0}.blog-item .text h4{margin:0;font-size:20px;font-weight:500;color:#4e4e4e;height:85px}.blog-item .text p{color:#4e4e4e;font-size:16px;font-weight:200;margin-top:10px;height:100px}.blog-item .text .boton{font-size:16px;font-weight:700;color:#bf353f;border-top:1px solid #bf353f;padding-top:5px;margin-top:10px;display:block;max-width:max-content}.thumb-proyecto{position:relative;display:block}.thumb-proyecto .img{width:100%;height:300px}.thumb-proyecto .img img{width:100%;height:100%;display:block;object-fit:cover}.thumb-proyecto .text{padding:20px 10px;margin:0 auto;text-align:left;position:absolute;width:100%;left:0;bottom:0;background:#4e4e4ec4}.thumb-proyecto .text .fecha{font-size:15px;color:#e9b54a;margin:0}.thumb-proyecto .text h4{margin:0;font-size:20px;font-weight:500;color:#fff}.componente-contactanos-wrapper{display:flex;justify-content:center;align-items:flex-end}.componente-contactanos-image img{width:100%;max-width:max-content;display:block;margin:auto}.componente-contactanos-text{text-align:center;color:#4e4e4e;padding:70px 0;transform:translate(-30%)}.componente-contactanos-text p{margin:0}.componente-contactanos-text h2{margin:0 0 20px}.componente-contactanos-text .btn-primary{margin:0 auto;padding:32px 62px}.pagination-wrapper{display:flex;align-items:center;justify-content:center}.pagination-item{width:41px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #4e4e4e;color:#4e4e4e;font-size:21px;font-weight:800;cursor:pointer;margin:5px}.pagination-item.active{background:#4e4e4e;color:#fff}.pagination-item:hover{background:#b2b2b2}@media screen and (max-width: 950px){.image-w-text.rev .image-w-text-wrapper{flex-wrap:wrap-reverse}.image-w-text-wrapper{flex-wrap:wrap;justify-content:center}.image-w-text-text{width:100%;padding:50px 10px}.image-w-text-image{width:75%}.image-w-text-image.pad{padding:0}}@media screen and (max-width: 840px){.thumb-proyecto .img{height:250px}.thumb-proyecto .text h4{font-size:15px}.thumb-proyecto .text .fecha{font-size:12px}.blog-item .text .fecha{font-size:13px}.blog-item .text h4{font-size:17px}.blog-item .text p{font-size:13px}.componente-contactanos-text{transform:none}}@media screen and (max-width: 750px){.componente-contactanos-wrapper{flex-wrap:wrap}.componente-contactanos-image{max-width:360px}.componente-contactanos-text p{font-size:30px;text-align:center}.componente-contactanos-text h2{font-size:40px;text-align:center}.componente-contactanos-text .btn-primary{padding:15px 50px}}@media screen and (max-width: 680px){.banner-main-container.txt-left .banner-main-text{margin:0 20px}.banner-main-container.txt-bottom-center .banner-main-text{padding:20px}.banner-main-text h1{font-size:30px}.banner-main-text h2{font-size:18px}.banner-main-text p{font-size:12px}}@media screen and (max-width: 480px){.thumb-proyecto .img{height:200px}.thumb-proyecto .text .fecha,.thumb-proyecto .text h4{font-size:10px}.blog-item{max-width:unset}.blog-item .img{height:140px}.blog-item .text h4{font-size:15px}.blog-item .text p{font-size:12px}}@font-face{font-family:icomoon;src:url(/build/assets/icomoon-DZBtyIOn.eot?94ge7k);src:url(/build/assets/icomoon-DZBtyIOn.eot?94ge7k#iefix) format("embedded-opentype"),url(/build/assets/icomoon-BpQXKQXv.ttf?94ge7k) format("truetype"),url(/build/assets/icomoon-CQoz5Evw.woff?94ge7k) format("woff"),url(/build/assets/icomoon-HGopMnNy.svg?94ge7k#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-anterior:before{content:""}.icon-siguiente:before{content:""}.icon-menu:before{content:""}.icon-cerrar:before{content:""}.container{background:#fff;width:100%;position:relative;max-width:1600px;margin:auto}:root{--primario: #1e444d;--secundario: #eb6750;--terciario: #1f1c1f;--texto: #1e444d}.iti{--iti-path-flags-1x: url(/plugins/intl-tel-input/icons/flags.webp);--iti-path-flags-2x: url(/plugins/intl-tel-input/icons/flags@2x.webp);--iti-path-globe-1x: url(/plugins/intl-tel-input/icons/globe.webp);--iti-path-globe-2x: url(/plugins/intl-tel-input/icons/globe@2x.webp)}.iti__selected-country{background:none!important}.iti .iti__selected-dial-code{color:#fff}.iti,.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{width:100%!important}.banner-main{position:relative}.banner-main-text{z-index:20}.banner-main-img img,.banner-main-img video{z-index:10;position:relative}.whatsapp{bottom:25px;font-size:12px;height:80px;position:fixed;left:20px;text-align:center;width:145px;z-index:100}.whatsapp img{margin:10px auto 5px;width:40px}.pagination,.pagination li{display:inline-block;vertical-align:middle}.logo-em{justify-content:center;margin-bottom:20px}.logo-em img{width:100px}.pagination{list-style:none;padding:0;text-align:center;width:100%;margin-top:20px}.logo-home{width:25px!important}.pagination li{font-size:17px;margin-left:10px;position:relative}.pagination li a{width:41px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #4e4e4e;color:#4e4e4e;font-size:21px;font-weight:800;cursor:pointer;margin:5px}.copy-confirmation{background-color:#000000d6;position:absolute;z-index:100;color:#fff;font-size:16px;text-align:center;padding:5px 10px;border-radius:3px;border:1px solid #ccc;display:block;max-width:60vw;margin:-15px auto 1px}.post-video iframe{width:100%}.post-boton a{margin:0 auto}.recaptcha{margin:25px 0 0}.pagination li a:hover{background:#b2b2b2}.pagination li strong{color:var(--rojo)}.pagination li span{width:41px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #4e4e4e;font-size:21px;font-weight:800;cursor:pointer;margin:5px;background:#4e4e4e;color:#fff}body{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;margin:0;color:var(--texto)}html{overflow-x:hidden;scroll-behavior:smooth}html.owH{overflow-y:hidden}*{box-sizing:border-box}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-thumb{background-color:var(--primario);border-radius:6px}*::-webkit-scrollbar-track{background-color:#f1f1f1}*::-webkit-scrollbar-track-piece:start{margin-top:2px}*::-webkit-scrollbar-track-piece:end{margin-bottom:2px}a{text-decoration:none;color:inherit}.reveal{position:relative;opacity:0}.reveal.active{opacity:1}.active.fade-bottom{animation:fade-bottom .7s ease-in}.active.fade-left{animation:fade-left .7s ease-in}.active.fade-right{animation:fade-right .7s ease-in}.spinner{display:none;position:fixed;width:100%;height:100%;z-index:10000000000000;background:#000000b3}.marca-agua{background:url(/build/assets/Patron-01-u9a2Ms4K.webp);background-position:50%;background-repeat:repeat;background-size:auto}.cintillo{background:#333;padding:20px 7vw;width:100%;text-align:center}.cintillo h2{color:#fff;font-size:20px;font-weight:700}.header{width:100%;position:sticky;top:0;left:0;z-index:30000;transition:padding .4s ease;background:#fff;border-bottom:1px solid var(--secundario)}.header .grafico{position:absolute;bottom:0;transform:translateY(100%)}.header .grafico img{width:100%;display:block}.header-container{align-items:center;position:relative;display:flex;justify-content:space-between}.header .reservations-bar{width:100%;text-align:center;padding:10px;border-top:1px solid var(--secundario);display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.header .reservations-bar .ninos_edad{display:none}.header .reservations-bar .ninos_edad select{width:120px}.header .reservations-bar-item{display:flex;justify-content:center;gap:10px;align-items:center;position:relative}.header .reservations-bar-item img{width:100%;display:block;max-width:25px}.header .reservations-bar-item select,.header .reservations-bar-item input{background-color:transparent;border:none;cursor:pointer;color:var(--primario);outline:none;height:100%}.header .reservations-bar-item select{width:50px}.header .reservations-bar-item input{width:110px;border:1px solid var(--secundario)}.header .reservations-bar-item input::-webkit-outer-spin-button,.header .reservations-bar-item input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.header .reservations-bar-item input{-moz-appearance:textfield}.header figure{text-align:center;max-width:200px}.header figure a{display:block;margin:0 auto;width:100%}.header figure img{width:100%;display:block}.l-footer,.l-footer__item,.l-footer__logo{margin:0 auto}.l-footer{background-color:var(--primario)}.u-container__footer{padding:31px 0;width:100%}.l-footer__o{justify-content:center;padding:1rem}.l-footer__o{align-items:center;display:flex;flex-wrap:wrap}.l-footer__info{max-width:1000px;width:100%}.l-footer__info .botones{margin:30px auto;text-align:center}.l-footer__info .l-footer__datos{display:flex;gap:15px;justify-content:space-around;margin:30px 10px}.l-footer__info .l-footer__datos .datos-campo{width:50%;text-align:center}.l-footer__info .l-footer__datos .datos-campo h2{font-size:18px;font-weight:700;margin-bottom:8px;color:#fff}.l-footer__info .l-footer__datos .datos-campo p{font-size:14px;margin:auto;color:#fff;max-width:190px;text-align:center;width:100%}.l-footer__info .l-footer__datos .datos-campo a{color:#fff;margin:0;display:block}.l-footer__i-prefer{display:flex;justify-content:center;margin-top:20px}.l-footer__link-prefer img{width:70px}.l-footer__social-list{color:#fff;list-style:none;margin:0;padding-top:4em;width:100%;padding-left:0}.l-footer__prefer-list,.l-footer__social-list{display:flex;flex-wrap:nowrap;justify-content:center}.l-footer__social-item{display:flex;font-size:12px;text-align:center}.l-footer__social-item{margin:0 2em}.l-footer__social-item img{width:40px}.l-footer__bottom-container{align-content:center;align-items:center;display:flex;flex-direction:column}.l-footer__bottom__title{align-self:center;color:#fff;font-size:.8rem;margin:0 auto}.l-footer__bottom-container a{color:#fff;text-decoration:none}.logo-em{margin:20px}#btn-menu{display:none;font-size:18px;margin-left:10px}.menu{width:100%;max-width:1000px;margin:0 0 0 auto;padding-left:20px}.menu .menu-nav{display:flex}.menu .redes-sociales{align-items:center;display:flex;gap:10px}.menu .redes-sociales a{display:flex;height:100%;padding:0}.menu .redes-sociales img{width:20px;height:100%}.menu .icon,.menu .icon-cerrar{display:none}.menu ul{display:flex;align-items:center;list-style:none;justify-content:space-evenly;padding:0;width:100%}.menu ul li{text-align:center;position:relative}.menu ul li a{font-size:16px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer;border-bottom:1px solid transparent;color:var(--primario);padding-bottom:5px}.menu ul li a.menu-option:hover,.menu ul li a.menu-option.active{border-bottom:2px solid var(--terciario)}.menu ul li span{cursor:pointer;font-size:14px}.menu ul li.logo img{margin-bottom:-83px;max-width:150px;transition:all .5s}.menu .lang a.selected{font-weight:700}.menu-actions{display:flex;align-items:center;font-family:Poppins}.menu-actions .icon{font-size:20px;margin-right:15px;display:block}@media screen and (max-width: 1000px){.menu ul li a{font-size:13px;width:100%;display:block;padding:0}.menu ul li.logo img{max-width:85px}}@media screen and (max-width: 980px){.header:after{display:none}}@media screen and (max-width: 840px){#btn-menu{display:block;color:primario}.header{z-index:9;margin-top:0}.header:after{content:none}.header-container{transition:all .5s;height:100%;align-items:center}.header-container figure{display:block;max-width:70px;margin:20px 20px 20px 0}.menu{position:fixed;right:-150%;top:0;bottom:0;width:50%;min-width:300px;background:#fff;z-index:8;transition:right .5s;overflow-y:auto;padding:20px 20px 50px;z-index:10000;min-height:500px;border-left:1px solid #ccc}.menu.active{right:0}.menu .icon{display:inline-block}.menu-actions .icon{margin:0 10px}.menu .icon-cerrar{display:block}.menu ul{flex-direction:column}.menu ul li{margin:10px 0;width:100%}.menu ul li a{display:block!important}.menu ul .movil-hide{display:none}}@media screen and (max-width: 680px){.l-footer__info .l-footer__datos{flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center}.l-footer__info .l-footer__datos .datos-campo{text-align:center}}@media screen and (max-width: 450px){.header .cintillo{font-size:10px}.header-container figure{width:70px;min-width:70px;margin:20px 20px 20px 0}.header-actions{padding:0}.menu{width:100%}.menu ul li{font-size:14px}}@-moz-keyframes zoom-out{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes zoom-out{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@-o-keyframes zoom-out{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoom-out{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@-moz-keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@-o-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-moz-keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-o-keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes fade-left{0%{-webkit-transform:-100px 0px;transform:translate(-100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:-100px 0px;transform:translate(-100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@-o-keyframes fade-left{0%{-webkit-transform:-100px 0px;transform:translate(-100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@keyframes fade-left{0%{-webkit-transform:-100px 0px;transform:translate(-100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@-moz-keyframes fade-right{0%{-webkit-transform:100px 0px;transform:translate(100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@-webkit-keyframes fade-right{0%{-webkit-transform:100px 0px;transform:translate(100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@-o-keyframes fade-right{0%{-webkit-transform:100px 0px;transform:translate(100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}@keyframes fade-right{0%{-webkit-transform:100px 0px;transform:translate(100px);opacity:0}to{-webkit-transform:0px 0px;transform:translate(0);opacity:1}}.Home .scroll-manual{display:grid;height:0;justify-content:end;padding:0 20px;width:100%}.Home .scroll-btn{border-radius:50%;color:#fff;margin:20px 0;padding:14px 15px 12px;position:relative;top:-500px;background:var(--primario)}.Home-banner-franja{width:100%;height:50px;background-color:#bf353f}.Home-banner .slick-initialized{margin:0}.Home-banner .slick-initialized .slick-slide{display:flex}.Home-banner .slick-dots{bottom:10px}.Home-banner .banner-main-text{display:flex;text-align:right;color:#fff;width:100%;height:100%;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center}.Home-banner .banner-main-text h1{font-size:40px;font-weight:500;margin:0 auto 0 0;width:100%;text-shadow:0 3px 3px rgba(51,51,51,.6)}.Home-banner .banner-main-text p{font-size:1.3vw;font-weight:300;margin:10px 0 60px;width:100%;text-shadow:0 3px 3px rgba(51,51,51,.6)}.Home .mapa{margin:70px 0}.Home .mapa .contenedor{padding:50px}.Home .mapa .contenedor iframe{display:block;width:100%;min-height:400px;height:20vh}.Home .reservacion{margin:40px auto;gap:20px;display:flex;justify-content:center;flex-wrap:wrap}.Home-habitaciones{margin:50px 0}.Home-habitaciones .grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.Home-habitaciones .grid .card{min-width:480px;width:calc(50% - 60px);padding:15px 30px;position:relative}.Home-habitaciones .grid .card .card-title{font-weight:500;font-size:25px}.Home-habitaciones .grid .card .card-image{position:relative;width:100%}.Home-habitaciones .grid .card .card-image:before{border:5px solid #fff;border-radius:15px;bottom:20px;box-sizing:border-box;content:"";left:20px;pointer-events:none;position:absolute;right:20px;top:20px}.Home-habitaciones .grid .card img{width:100%;display:block}.Home-habitaciones .cta{margin:40px auto 0;text-align:center;gap:20px;display:flex;justify-content:center;flex-wrap:wrap}.Home-habitaciones .cta .boton{width:100%}.Home-habitaciones .cta h2{margin-top:50px;font-weight:300}.Home-habitaciones .cta h2 span{font-weight:700}.Home-amenidades .iconos{background-color:var(--primario);background-size:cover;background-position:center;padding:80px 0;color:#fff;margin:100px 0 0}.Home-amenidades .iconos .contenedor{max-width:800px;margin:auto;padding:0 40px;text-align:center}.Home-amenidades .iconos-listado{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:30px}.Home-amenidades .iconos-listado-item{width:calc(20% - 80px);min-width:140px}.Home-amenidades .iconos-listado-item img{display:block;margin:0 auto;width:100px;height:100px;object-fit:contain}.Home-amenidades .iconos-listado-item p{line-height:1.2}.Home-contactanos{display:flex;width:100%;margin:0 auto;padding:80px}.Home-contactanos .layout{z-index:100;width:100%;padding:40px 50px;display:flex;flex-direction:column;justify-content:center;background-color:#fff}.Home-contactanos .title-2{font-size:2.2rem;font-weight:300;color:var(--primario);margin-bottom:25px;line-height:1.1;letter-spacing:2px;text-transform:uppercase}.Home-contactanos .title-2 span{color:var(--secundario);font-weight:400}.Home-contactanos .title-3{margin:0 0 10px;font-weight:300}.Home-contactanos .title-3 strong{font-weight:bolder;color:#000}.Home-contactanos .paragraph{line-height:1.6;text-align:left}.Home-contactanos .color{position:relative;background:var(--secundario);width:10%;height:520px;top:0;left:2%}.Home-contactanos .imagen{position:relative;top:25px;margin-right:0}.Home-contactanos .imagen img{width:100%;height:100%;object-fit:cover;object-position:center}.Home-contactanos .boton{margin:20px auto;background-color:#b8704f;color:#fff;padding:15px 25px;border:none;font-size:20px;font-weight:700;cursor:pointer;letter-spacing:1px;outline:none;text-align:center}.Home .padre{background:#e7e7e7}.Home .padre .bloque4{position:relative;top:-130px;display:flex;gap:80px;justify-content:center;background:#0000}.Home .padre .bloque4 .contenido{background-color:var(--secundario);color:#fff;padding:30px 25px;border-radius:5px;width:300px;display:flex;flex-direction:column;text-align:center;min-height:400px;box-sizing:border-box}.Home .padre .bloque4 .contenido img{margin-left:180px;width:80px;height:auto;margin-bottom:25px}.Home .padre .bloque4 .contenido h2{font-size:30px;font-weight:500;text-transform:uppercase;line-height:1.2;margin:0;color:#fff;text-align:start}.Home .padre .bloque4 .contenido h2 span{color:var(--secundario)}.Home .padre .bloque4 .contenido p{line-height:1.6;margin:10px 0;color:#f5f5f5}.Home .padre .bloque4 .contenido .contenido:nth-child(2){justify-content:space-between}.Home .padre .bloque4 .contenido .contenido:nth-child(2) h2{margin-top:0}.Home .padre .bloque4 .contenido .contenido:nth-child(2) img{margin-top:auto;margin-bottom:0}.Home .contacto{padding:100px 0}.Home .contacto-contenedor{width:100%;position:relative}.Home .contacto-contenedor .texto{text-align:center;max-width:740px;margin:auto}.Home .contacto-contenedor .texto h2{font-size:30px;font-weight:400}.Home .contacto-contenedor .texto h2 span{color:var(--secundario)}.Home .contacto-contenedor .texto p{font-size:20px}.Home .contacto-contenedor .formulario{width:100%;padding:50px;position:relative;background-color:var(--primario);max-width:800px;margin:60px auto 0}.Home .contacto-contenedor .formulario p{text-align:center;color:#fff;font-size:14px;margin:10px 0 25px}.Home .contacto-contenedor .formulario form div.row{position:relative;width:100%;display:flex;gap:20px;margin-bottom:20px}.Home .contacto-contenedor .formulario form div.row .boton{margin:auto}.Home .contacto-contenedor .formulario form div.full,.Home .contacto-contenedor .formulario form div.full .col{width:100%}.Home .contacto-contenedor .formulario form div.col{position:relative;width:50%}.Home .contacto-contenedor .formulario form label{display:block;margin-bottom:10px;color:#fff}.Home .contacto-contenedor .formulario form input[type=text],.Home .contacto-contenedor .formulario form input[type=date],.Home .contacto-contenedor .formulario form input[type=email],.Home .contacto-contenedor .formulario form input[type=number],.Home .contacto-contenedor .formulario form input[type=tel],.Home .contacto-contenedor .formulario form textarea,.Home .contacto-contenedor .formulario form select{width:100%;padding:5px;border:none;border:solid 2px #fff;box-sizing:border-box;outline:none}.Home .contacto-contenedor .formulario form textarea{height:200px;resize:vertical;font-family:Arial,sans-serif}.Home .bloque50{display:flex;width:100%;position:relative}.Home .bloque50 .imagen{width:50%;position:relative}.Home .bloque50 .imagen:before{border:5px solid #fff;border-radius:15px;bottom:20px;box-sizing:border-box;content:"";left:20px;pointer-events:none;position:absolute;right:20px;top:20px}.Home .bloque50 .imagen img{width:100%;height:100%;object-fit:cover;display:block;max-height:540px}.Home .bloque50 .contenido{width:50%;position:relative;display:flex;align-items:center;background-size:cover;background-position:center}.Home .bloque50 .contenido .texto{width:100%;padding:5vh 3vw}.Home .bloque50 .contenido .texto h2{font-size:30px;font-weight:700;color:#fff}.Home .bloque50 .contenido .texto h2 span{color:#fff;font-weight:400}.Home .bloque50 .contenido .texto h3{font-size:1.6rem;font-weight:300;margin-bottom:25px;line-height:1.1;letter-spacing:2px}.Home .bloque50 .contenido .texto p{line-height:1.6;text-align:left;color:#fff}.logos{position:fixed;bottom:40px;left:40px;z-index:100}.logos .whatsapp-float{display:none}.whatsapp-float{width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s ease-in-out}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-icon{width:35px;height:35px;vertical-align:middle}li::marker{color:var(--secundario)}@media screen and (max-width: 1060px){.Home .bloque3-lateral{display:none}.scroll-btn{top:-160px!important}.Home .bloque3-imagen-contenedor .vacio{height:0}.Home-contactanos{display:flex;flex-direction:column;padding:60px 20px 20px;align-items:center}.Home-contactanos .title-2{font-size:30px}.Home-contactanos .color{display:none}.Home-contactanos .imagen{display:flex;width:100%;position:static;margin:auto auto 100px;height:100%;justify-content:center;object-fit:contain}.Home-contactanos .layout{text-align:center;width:100%;margin:0;z-index:0}.Home .padre .bloque4{padding-top:30px;position:static;display:flex;flex-direction:column;align-items:center}.Home .padre .bloque4 .contenido{text-align:center;align-items:center}.Home .padre .bloque4 .contenido img{margin:0}.Home .padre .bloque4 .contenido h2{text-align:center;margin-top:20px;font-size:30px}.Home .padre .bloque4 .contenido p{text-align:center}.Home .contacto,.Home .bloque50{display:flex;flex-direction:column}.Home-habitaciones{margin:0}.Home-habitaciones .grid{gap:0}.Home-habitaciones .grid .card{width:calc(100% - 60px)}.Home .bloque50 .contenido{width:100%;padding:0}.Home .bloque50 .imagen{width:100%}.Home .bloque50.rev{flex-direction:column-reverse}.Home .bloque50 .imagen img{display:flex}.Home .contacto .formulario{width:100%;margin:auto}.contacto-contenedor{padding:50px!important}.Home-banner .banner-main-text{width:100%;padding:40px 20px 20px!important}.Home-banner .banner-main-text p{margin:20px;font-size:20px;text-align:center;font-weight:600}.Home-banner .banner-main-text a{display:none;font-size:12px;padding:8px}.Home-banner .banner-main-text h1{font-size:25px;text-align:center;margin:0}}@media screen and (max-width: 960px){.logos .messenger-float{display:none}.logos .whatsapp-float{display:flex}}@media screen and (max-width: 768px){.Home .contacto .formulario form div.col{width:100%}.Home .contacto .formulario form div.row{flex-wrap:wrap}.Home-banner .banner-main-text h1{font-size:18px;text-align:center;margin:0}.Home-banner .banner-main-text p{margin:20px;font-size:13px;text-align:center;font-weight:600}.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px}.whatsapp-icon{width:30px;height:30px}}@media screen and (max-width: 480px){.Home .contacto-contenedor{padding:20px!important}.Home .mapa{margin:auto}.Home .mapa .contenedor{padding:50px 20px}.Home-habitaciones .grid .card{min-width:100%}.Home-habitaciones .grid .card .card-title{font-size:20px}.Home-amenidades .iconos{margin:80px 0 0}.Home-amenidades .iconos-listado{gap:20px}.Home .bloque50 .contenido .texto h2{font-size:25px}}
