.footer{background-image:url(/footer_bg.webp);.footer__title{font-size:clamp(1.5rem,2.5vw,2rem);margin-top:0;margin-bottom:1rem}.footer__logo{display:flex;gap:.5em}.footer__logo-img{font-size:4rem;width:3rem}.footer__logo-name{max-width:3rem;font-weight:600;text-transform:uppercase}.footer__description{line-height:1.625rem;color:#777;margin-bottom:2em}.footer__container{padding:2em 1em;margin-bottom:6.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:3em}.footer__bottom{padding:1rem;width:100%;background-color:#f8f8f8;font-family:Roboto;font-weight:700;.footer__bottom-container{padding:2em 1em;@media screen and (min-width: 768px){display:flex;justify-content:space-between;align-items:center}}.footer__bottom-copy{display:block;margin-bottom:1em}.footer__bottom-terms{display:flex;gap:1.5em}.footer__bottom-term{position:relative;.footer__bottom-term--ray:after{content:"";position:absolute;top:20%;right:-.8em;height:60%;width:.15em;background-color:var(--black2-color)}}}}.socials{display:flex;gap:.625rem;.socials__link{border-radius:.3em;padding:.2em;background-color:var(--gray-color);color:var(--white-color);&:hover{background-color:var(--tbn-color)}}.socials__img{padding:.2em;width:2em}}.description{flex-grow:1;flex-basis:40%}.services{flex-grow:1;flex-basis:20rem;.services__list{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.services__item{font-family:Roboto;color:#777}}.contact{flex-grow:1;flex-basis:20rem;.contact__item{display:flex;align-items:center;gap:1em;margin-bottom:1em}.contact__img{font-size:2.5rem;width:2.5rem}.contact__subtitle{font-size:1.25rem;margin:0}.contact__span{font-family:Roboto;color:var(--black2-color);display:block;font-size:.875rem}}.header{position:fixed;width:100%;top:0;@media screen and (min-width: 1440px){top:1rem}z-index:2;.header__container{padding:.5em 1em;background-color:var(--white-color);box-shadow:var(--box-shadow);display:flex;justify-content:space-between;align-items:center}.header__content{flex-grow:1;flex-basis:0;display:flex;align-items:center;gap:1em;@media screen and (min-width: 768px){gap:6em}}.header__actions{@media screen and (min-width: 768px){display:none}}.header__toggle{border:0;transition:all .3s ease;@media screen and (min-width: 768px){display:none}.header__toggle--hidden{display:none}}.header__logo{display:flex;align-items:center;gap:.5em}.header__image{font-size:2.5rem}.header__title{font-size:clamp(.7rem,2vw,1rem);font-weight:700;text-transform:uppercase;display:flex;flex-direction:column}.header__list{flex-grow:1;flex-basis:0;justify-content:end;display:flex;gap:1em}.header__icon{width:2rem;font-size:1.5rem}.header__link{width:1.5em}.header__nav{@media screen and (max-width: 768px){display:none}.header__nav-item{position:relative}.header__nav-list{display:flex;align-items:center;justify-content:center;gap:1em;font-weight:600}.header__nav-link{transition:all .3s ease;@media (hover: hover){&:hover{color:var(--mustard-color)}}}}.header__nav--active{padding-top:2rem;transform:translateY(40%);background-color:var(--white-color)}.header__close{border:0;position:absolute;top:1rem;left:1.1rem;@media screen and (min-width: 768px){display:none}}}#mobile-navigation{position:fixed;top:0;left:0;margin:0;opacity:0;background-color:var(--white-color);box-shadow:var(--box-shadow);pointer-events:none;transition:transform .2s ease-out,opacity .2s ease-out;transition-behavior:allow-discrete;display:block;transform:translateY(-100%);@media screen and (min-width: 768px){display:none}}#mobile-navigation:popover-open{opacity:1;pointer-events:all;transform:translateY(20%)}.header__mobile{position:relative;width:100%;height:17rem;margin:0;border:0;.header__mobile-list{padding:3rem 1.5em;display:flex;flex-direction:column;row-gap:1rem}.header__mobile-item{position:relative;width:max-content}.header__mobile-link{width:auto}}.header__mobile:popover-open{opacity:1;transform:translate(0)}.active{position:absolute;height:.229rem;bottom:-.4rem;width:100%;background-color:var(--mustard-color)}.mobile-active{width:100%;background-color:var(--mustard-color);height:.229rem;position:absolute;bottom:-.4rem}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Regular.woff) format("woff");font-weight:400}@font-face{font-family:Archivo;src:url(/fonts/Archivo-SemiBold.woff) format("woff");font-weight:600}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Bold.woff) format("woff");font-weight:700}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.woff) format("woff");font-weight:400}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.woff) format("woff");font-weight:700}@font-face{font-family:Old Standard TT;src:url(/fonts/OldStandardTT-Regular.woff) format("woff");font-weight:400}:root{--black-color: rgba(34, 34, 34, 1);--black2-color: rgba(41, 41, 41, 1);--mustard-color: rgba(190, 173, 142, 1);--tbn-color: rgba(173, 157, 130, 1);--white-color: rgba(255, 255, 255, 1);--gray-color: rgba(119, 119, 119, 1);--main-font: "Archivo", sans-serif;--title-font: "Old Standard TT", sans-serif;--card-font: "Roboto", sans-serif;--box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .29)}*,*:before,*:after{box-sizing:border-box;vertical-align:baseline}*:before,*:after{display:block}img,picture,video,svg iframe,figure{max-width:100%;width:100%;display:block;object-fit:cover;object-position:center center}a{display:block;text-decoration:none;color:inherit;font-size:inherit}p a{display:inline}li{list-style-type:none}ul{padding:0;margin:0}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--title-font)}h1,h2,h3,h4,h5,h6,p,span,a,strong,blockquote,i,b,u,em{font-size:inherit;font-weight:inherit;font-style:inherit;text-decoration:none;color:inherit}form,input,textarea,select,button,label{font-family:inherit;font-size:inherit;hyphens:auto;background-color:transparent;color:inherit;display:block;appearance:none;border:none}textarea{resize:vertical}table,tr,td{border-collapse:collapse;border-spacing:0}svg{width:100%;display:block;fill:currentColor}body{margin:0;min-height:100dvh;font-size:100%;font-family:var(--main-font);color:var(--negro);text-wrap:balance}.wrapper{max-width:1400px;margin-left:auto;margin-right:auto}.button{color:var(--white-color);background-color:var(--tbn-color);width:13.5rem;height:3.75rem;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.rooms-grid{padding:1rem;margin-bottom:7.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.875rem}.margin-bottom{margin-bottom:7rem}.btn-mustard{background-color:#81745b;outline:none}
