﻿html{box-sizing:border-box;height:100%;-webkit-font-smoothing:antialiased;scroll-padding-top:7rem}*,*:after,*:before{box-sizing:inherit}html{font-size:62.5%;background-color:#000;scroll-behavior:smooth;overflow-x:hidden}body,.servicios__info h1{background-color:#eae1d4;font-family:"Nunito Sans",sans-serif;font-weight:400;font-size:16px;font-size:1.6rem;line-height:1.5;color:#000;font-size:2.1rem}a{text-decoration:none;color:inherit}h1,h2,h3,h4{font-family:"Cormorant Garamond",serif;padding:0px;margin:0px}h1{font-size:3.2rem;font-weight:600;line-height:1.1}h2{font-size:2.5rem;font-weight:400;line-height:1.1}h3{font-size:1.5rem;font-weight:300;line-height:2.2rem}h4{font-size:1rem;font-weight:400}ul{list-style:none;margin:0;padding:0;font-size:2rem}p{margin:0 auto;padding-top:1rem;padding-bottom:1rem}img{max-width:100%;height:auto}video{width:100%;height:auto}.rsociales{flex:1 1 auto;color:#000;font-weight:400;display:block}.rsociales nav{padding-top:0rem;width:100%;display:grid;place-content:center}.rsociales__menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:100%;flex:1 0 auto}.rsociales__menu ul li{display:flex;align-items:center;justify-content:center;margin-top:1rem;margin-bottom:1rem;margin-left:1rem;width:5rem;height:5rem;background-color:rgba(0,0,0,0);border-radius:10%}.rsociales__menu ul li:first-child{margin-left:0rem}.rsociales__menu ul li:hover{background-color:#eae1d4}.rsociales__menu ul li span{display:none}.rsociales__menu ul li a{color:#000;text-decoration:none;font-size:2.5rem;width:100%;height:auto;text-align:center;vertical-align:middle}.rsociales__menu ul li a:hover{color:#000}.rsociales__menu ul li a:before{font-family:"Font Awesome 6 Brands"}.rsociales__menu ul li a[href*="facebook.com"]::before{content:""}.rsociales__menu ul li a[href*="twitter.com"]::before{content:""}.rsociales__menu ul li a[href*="youtube.com"]::before{content:""}.rsociales__menu ul li a[href*="instagram.com"]::before{content:""}.rsociales__menu ul li a[href*="linkedin.com"]::before{content:""}.rsociales__menu ul li a[href*="pinterest.com"]::before{content:""}.icon-phone::before{font-family:"Font Awesome 6 Free";font-weight:900;content:""}.icon-arroba::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"@"}.hidden{opacity:0 !important;display:none !important}.show{opacity:1 !important;display:block !important}.scrollToTop{width:4.5rem;height:4.5rem;background:#eae1d4;font-weight:bold;color:#000;text-decoration:none;position:fixed;bottom:0rem;right:-5rem;border:.5rem solid #eae1d4;border-top-left-radius:.7rem;border-bottom-left-radius:.7rem;font-size:2.25rem;line-height:2.25rem;transition:all 1s ease-out;z-index:9999}.scrollToTop:hover{background:#eae1d4;border:.5rem solid #eae1d4}.scrollToTop i{height:100%;width:100%;display:grid;place-content:center}.moveleft{left:0;transform:translateX(0)}.movecenter{left:50%;transform:translateX(-50%)}.moveright{left:100%;transform:translateX(-100%)}.contact-form{margin-left:auto;margin-right:auto;width:90%;position:relative}.contact-form>*{padding:.5rem 2rem;margin:1rem auto;display:block;width:100%;outline:none !important;border-radius:.4rem;transition:border .4s ease-in-out;border:1px solid #797777;resize:none}.contact-form legend,.contact-form-response{font-weight:bold;text-align:center;position:absolute;bottom:-3.3rem;width:90%;margin-left:5%}.contact-form-response{background-color:#faebd7;border:thin solid green}.contact-form-response.is-active{display:block;animation:show-message 1s 1 normal 0s ease-out both}.contact-form input[type=submit]{width:10rem;cursor:pointer}.contact-form *::placeholder{color:#5d5a5a}.contact-form [required]:valid{border:thin solid #5d5a5a}.contact-form [required]:invalid{border:thin solid #5d5a5a}.contact-form-error{margin-top:-1.2rem;font-size:80%;font-style:italic;background-color:red;color:#fff;transition:all 800ms ease;border:none;border-radius:0rem}.contact-form-error.is-active{display:block;animation:show-message 1s 1 normal 0s ease-out both}.none{display:none}@keyframes show-message{0%{visibility:hidden;opacity:0}100%{visibility:visible;opacity:.9}}.txtbold,.somos__info p span{font-family:"Nunito Sans",sans-serif !important;font-weight:700 !important}.debug:before{content:"--";margin:1px;position:fixed;left:1px;bottom:1px;color:#fff;background-color:#ff4500;font-size:14px;padding:5px;box-shadow:inset 0 0 0 2px #fff;border-radius:20px;width:30px;text-align:center;z-index:19000 !important}@media screen and (max-width: 576px){.debug:before{content:"xs"}}@media screen and (min-width: 576px)and (max-width: 769px){.debug:before{content:"M"}}@media screen and (min-width: 769px)and (max-width: 992px){.debug:before{content:"T"}}@media screen and (min-width: 992px)and (max-width: 1800px){.debug:before{content:"D"}}@media screen and (min-width: 1800px){.debug:before{content:"lg"}}.watch{box-shadow:inset 0px 0px 12px 2px #ff4500}.watch2>div{box-shadow:inset 0px 0px 12px 2px #ff4500}.watch3>section{box-shadow:inset 0px 0px 12px 2px #ff4500}.watch4>p{box-shadow:inset 0px 0px 12px 2px #ff4500}.container{max-width:900px;width:100%;margin:0 auto}.container-fluid{width:100%;max-width:100%;margin:0 auto}.layout{display:flex;flex-direction:column;margin:0 auto;min-height:100vh;overflow-x:hidden}.layout .main{flex:1;padding-left:1rem;padding-right:1rem}@media screen and (min-width: 769px){.layout .main{padding-left:0rem;padding-right:0rem}}section:not(:first-of-type){padding-top:5rem;padding-bottom:5rem}.menu-toggler{position:absolute;top:1.25rem;left:2rem;width:4.5rem;height:4.5rem;z-index:3;opacity:0;cursor:pointer}.menu-toggler:checked+.menu-hamburger>div{transform:rotate(135deg)}.menu-toggler:checked:hover+.menu-hamburger>div{transform:rotate(225deg)}.menu-toggler:checked+.menu-hamburger>div:before,.menu-toggler:checked+.menu-hamburger>div::after{top:0;transform:rotate(90deg)}.menu-toggler:checked~.header__menus{transform:translateX(0%) translateY(0%)}.menu-hamburger{position:absolute;top:1.25rem;left:2rem;width:4.5rem;height:4.5rem;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:15%;background:#eae1d4}@media screen and (min-width: 992px){.menu-hamburger{display:none}}.menu-hamburger>div{position:absolute;width:60%;height:3px;border-radius:1.5px;background-color:#000;transition:.4s}.menu-hamburger>div:before{content:"";position:absolute;width:100%;height:3px;border-radius:1.5px;background-color:#000;top:-10px;left:0;transition:.4s}.menu-hamburger>div:after{content:"";position:absolute;width:100%;height:3px;border-radius:1.5px;background-color:#000;top:10px;left:0;transition:.4s}.header{width:100%;position:fixed;transition:all 2.6s ease-out;z-index:999999999}.header__logo{background-color:#eae1d4;color:#000;height:7rem;display:grid;justify-items:center;align-items:center;font-family:"Nunito Sans",sans-serif;font-weight:400;font-size:2rem;transition:all .6s ease-out;opacity:.97}.header__logo img{padding-top:1rem;margin:0 auto;width:85%;padding-left:10rem}@media screen and (min-width: 576px){.header__logo img{padding-left:5rem}}@media screen and (min-width: 992px){.header__logo{display:none}}.header__menus{position:absolute;top:7rem;left:0rem;transform:translateX(0%) translateY(-200%);height:calc(100vh - 7rem);display:none;background-color:#eae1d4;order:1;transition:all .5s ease-out;opacity:.97;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-content:center;font-size:2rem;z-index:-1}@media screen and (min-width: 992px){.header__menus{width:60%;position:relative;top:0rem;left:0rem;height:7rem;transform:translateX(0px);flex-direction:row;justify-content:space-between;align-items:center;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}}.header__menu{display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:2;height:auto;max-width:100%}@media screen and (min-width: 992px){.header__menu{flex:1 0 40rem}}.header__menu__logo{display:none}@media screen and (min-width: 992px){.header__menu__logo{position:relative;margin:0 auto;display:inline-block;width:30%}}.header__menu ul{position:relative;list-style:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:0 auto;height:40%;width:69%;font-family:"Nunito Sans",sans-serif;font-weight:400;word-spacing:1px;letter-spacing:-1px;font-size:2rem}@media screen and (min-width: 992px){.header__menu ul{flex-direction:row;align-items:center;justify-content:flex-end}}.header__menu ul a{color:#000}.header__menu ul li{display:flex;align-items:center;justify-content:flex-end;margin-left:1.5rem;margin-right:1.5rem;line-height:2.5}.header .rsociales{padding-top:7rem;display:none}@media screen and (max-width: 992px){.header .rsociales{display:block}}.header .rsociales__menu ul li a{color:#000}.slide{position:relative;margin-top:7rem}.slide h1{color:#000;text-align:center;margin-bottom:3rem}.slide .splide{padding:0;margin-bottom:0rem}.slide .splide .splide__arrow svg{fill:rgba(234,225,212,.7) !important;width:3rem !important;padding:0 auto !important;margin:0 auto !important}.slide .splide .splide__arrow:hover svg{fill:#eae1d4 !important;stroke:#000}.slide .splide .splide__pagination__page.is-active{background-color:rgba(234,225,212,.8)}.slide .splide .splide__pagination__page:hover{background-color:#000}.slide .splide .splide__pagination{display:none;bottom:1.4rem}@media screen and (max-width: 576px){.slide .splide .splide__pagination{bottom:.5rem}}.slide .splide .splide__arrow--prev{top:50% !important}@media screen and (max-width: 769px){.slide .splide .splide__arrow--prev{left:.1rem !important}}.slide .splide .splide__arrow--next{top:50% !important}@media screen and (max-width: 769px){.slide .splide .splide__arrow--next{right:.1rem !important}}.slide .splide .splide__slide{position:relative}.slide .splide .splide__slide__logo{position:absolute;bottom:-8.8rem;left:0;right:0;margin-left:auto;margin-right:auto;width:23rem}.slide .splide .splide__slide p{position:absolute;top:30px;margin:0 auto;padding-top:1rem;text-align:center;width:90%;padding-bottom:5rem}@media screen and (min-width: 576px){.slide .splide .splide__slide p{width:85%}}@media screen and (min-width: 769px){.slide .splide .splide__slide p{width:85%}}@media screen and (min-width: 992px){.slide .splide .splide__slide p{width:90%}}.slide .splide .splide__slide__messagebox{width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:1;top:0px;transition:all 1s ease}.slide .splide .splide__slide__messagebox__title{position:relative;display:inline;margin:0 auto;display:flex;justify-content:center;align-items:center;height:50px;width:100%}.slide .splide .splide__slide__messagebox__title h3{position:relative;font-family:"Cormorant Garamond",serif;color:#fff;text-shadow:-1px -1px 1px #3b383b,1px 1px 1px #3b383b,-1px 1px 1px #3b383b,1px -1px 1px #3b383b;font-size:3rem;line-height:28rem;font-style:italic}@media screen and (min-width: 576px){.slide .splide .splide__slide__messagebox__title h3{font-size:3.8rem;line-height:3.5rem}}@media screen and (min-width: 769px){.slide .splide .splide__slide__messagebox__title h3{font-size:4.4rem;line-height:4rem}}@media screen and (min-width: 992px){.slide .splide .splide__slide__messagebox__title h3{font-size:5.5rem}}@media screen and (min-width: 992px){.slide .splide .splide__slide__messagebox__title h3{font-size:6.5rem}}.slide .splide .splide__slide__messagebox__title h3 .spanpoint{width:0px;height:0px;border-radius:50%;background:#dd5b30;animation:popIn .8s cubic-bezier(0.74, 0.06, 0.4, 0.92) forwards;animation-delay:0s;position:absolute;padding-left:10px}@keyframes popIn{0%{width:0px;height:0px;background:#dd5b30;border:1px solid #ddd;opacity:0}50%{width:10px;height:10px;background:#dd5b30;border:1px solid #ddd;opacity:1;bottom:45px}65%{width:7px;height:7px;bottom:0px;width:15px}80%{width:6px;height:6px;bottom:20px}100%{width:6px;height:6px;background:#dd5b30;bottom:4px}}.gallery{margin:0 auto;padding-top:4rem;padding-bottom:4rem}.gallery h1{color:#000;font-style:italic;text-align:center;margin-bottom:2.2rem}.gallery__items{padding-top:1rem;position:relative;margin:0 auto;display:grid;column-gap:2rem;row-gap:2rem;justify-items:center;height:auto;grid-template-columns:repeat(auto-fit, 290px);grid-auto-flow:column;grid-auto-columns:290px;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-y:hidden;scroll-snap-type:x mandatory}.gallery__items::-webkit-scrollbar{display:none}@media screen and (min-width: 576px){.gallery__items{grid-template-columns:repeat(auto-fit, 400px);grid-auto-flow:column;grid-auto-columns:400px}}@media screen and (min-width: 769px){.gallery__items{grid-auto-flow:unset;grid-auto-columns:unset;overflow-x:unset;overflow-y:unset;column-gap:0rem;row-gap:0rem;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 992px){.gallery__items{grid-template-columns:repeat(4, 1fr);column-gap:0rem;row-gap:0rem}}.gallery__item{border:0px solid #228b22;scroll-snap-align:start;scroll-snap-stop:normal;position:relative;z-index:1;overflow:hidden}.gallery__photo{display:block;width:100%;transition:.4s all ease-in}.gallery__photo:hover{transform:scale(1.3, 1.3);transition:.6s all ease-out}.gallery__data{z-index:2444444;position:absolute;display:block;flex-direction:row;justify-content:space-between;margin:0 auto;width:100%;bottom:0px}.gallery__description{display:none;margin:0 auto;top:0px;border:2px solid red;position:relative;font-family:"Nunito Sans",sans-serif;color:#000;font-size:2rem}.gallery__description p{padding-top:0rem;padding-bottom:0rem;font-size:1.8rem}.gallery__description span{position:relative;top:-0.5rem;font-size:1.8rem;font-style:italic}.somos{background-color:#1d2b16;color:#fff}.somos h1{font-style:italic;text-align:center;margin-bottom:2.2rem}.somos__info div{display:block;margin:0 auto;width:100%;display:grid;place-content:center}.somos__info p{text-align:center}@media screen and (min-width: 769px){.somos__info p{text-align:center}}.somos__habitaciones{display:flex;flex-direction:row;padding-top:2rem}.somos__habitaciones img{float:left;margin:1rem 1rem 0rem 1rem;width:40%}.somos__habitaciones p{width:90%;text-align:left}.servicios h1{color:#000;font-style:italic;text-align:center;margin-bottom:2.2rem}.servicios__info div{display:block;margin:0 auto;width:100%;display:grid;place-content:center}.servicios__info p{text-align:left}.servicios__info h1{text-align:center}.ubicacion{background-color:#1d2b16;color:#fff}.ubicacion h1{font-style:italic;text-align:center;margin-bottom:2.2rem}.ubicacion__info{display:flex;flex-direction:column;padding-top:2rem;justify-content:center;align-content:flex-start;gap:1rem}@media screen and (min-width: 769px){.ubicacion__info{flex-direction:row}}.ubicacion__info div{flex:1 0 100%}@media screen and (min-width: 769px){.ubicacion__info div{flex:1 0 30%;display:inline-block;margin:0 auto}}.ubicacion__info div:nth-child(2){flex:1 0 100%;display:inline-block;align-items:center}@media screen and (min-width: 769px){.ubicacion__info div:nth-child(2){flex:1 1 70%}}.ubicacion__info p{padding-left:1rem;text-align:center;width:100%}@media screen and (min-width: 769px){.ubicacion__info p{text-align:left}}.ubicacion #map-canvas{width:100%;height:50rem}.contacto{position:relative;margin-top:7rem}.contacto h1{color:#000;font-style:italic;text-align:center;margin-bottom:3rem}.contacto__info{display:flex;flex-direction:column;padding-top:2rem;width:100%;justify-content:center;align-content:flex-start;gap:1rem}@media screen and (min-width: 769px){.contacto__info{flex-direction:row}}.contacto__info__pick{flex:0 0 30%;display:inline-block}.contacto__info__pick p{text-align:center}@media screen and (min-width: 769px){.contacto__info__pick p{padding:1rem;text-align:left}}.contacto__info__pick p a{font-family:"Nunito Sans",sans-serif;font-size:2rem;font-weight:600}.contacto__info__forma{text-align:center;flex:0 0 70%;display:inline-block;font-family:"Nunito Sans",sans-serif;font-size:2rem}.footer{height:auto;min-height:9rem;width:100%;background-color:#eae1d4;color:#000}.footer section{margin-top:5rem;margin-bottom:0rem;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;font-family:"Nunito Sans",sans-serif;font-size:1.5rem}.footer section h2{color:#000;text-align:center;font-weight:600}.footer section h2 span{color:#000;font-weight:800}.footer section .footer__contacto{display:flex;flex-direction:column;width:100%;height:10rem;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700}@media screen and (min-width: 992px){.footer section .footer__contacto{flex-direction:row}}.footer section .footer__contacto__email{flex:1 0 50%;height:5rem;display:flex;align-items:center;justify-content:center;font-family:"Nunito Sans",sans-serif}.footer section .footer__contacto__phone{flex:1 0 50%;height:5rem;display:flex;align-items:center;justify-content:center;font-family:"Nunito Sans",sans-serif}.footer section .rsociales{flex:unset;display:block;padding-bottom:4rem}.footer section .footer__derechos{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:20rem;color:#fff;background-color:#000;text-align:center;padding-bottom:3rem}.footer section .footer__derechos__whatsapp{position:absolute;width:6rem;top:-3rem;right:3rem}.footer section .footer__derechos__logo{position:absolute;top:-7.4rem;left:0;right:0;margin-left:auto;margin-right:auto;width:18rem}.tres{font-family:"Nunito Sans",sans-serif;font-weight:300}.cuatro{font-family:"Nunito Sans",sans-serif;font-weight:400}.seis{font-family:"Nunito Sans",sans-serif;font-weight:600}.siete{font-family:"Nunito Sans",sans-serif;font-weight:700}