html,body{overflow-x:hidden}html.modal-visible,body.modal-visible{overflow:hidden}a,a:active,a:hover,a:visited{color:inherit;text-decoration:none}body{height:100%;padding:0 16px 60px 16px}.swal2-container{z-index:2000000000}.swal2-styled.swal2-confirm{border-radius:0;box-shadow:none}@media screen and (max-width: 991.98px){body{padding:0 16px}}@media screen and (max-width: 767.98px){body{padding:0 8px}}@keyframes moveDown{from{top:0%;transform:translateY(0)}to{top:calc(50% - 2px);transform:translateY(calc(-50% + 2px))}}@keyframes moveDownBackward{from{top:calc(50% - 2px);transform:translateY(calc(-50% + 2px))}to{top:0%;transform:translateY(0)}}@keyframes moveUp{from{top:calc(100% - 4px);transform:translateY(0)}to{top:calc(50% - 2px);transform:translateY(calc(-50% + 2px))}}@keyframes moveUpBackward{from{top:calc(50% - 2px);transform:translateY(calc(-50% + 2px))}to{top:calc(100% - 4px);transform:translateY(0)}}@keyframes makeCross1{from{transform:rotate(0deg)}to{transform:rotate(40deg)}}@keyframes makeCross1Backward{from{top:calc(50% - 2px);transform:rotate(40deg) translateY(calc(-50% + 2px))}to{top:calc(50% - 2px);transform:rotate(0deg) translateY(calc(-50% + 2px))}}@keyframes makeCross2{from{transform:rotate(0deg)}to{transform:rotate(-40deg)}}@keyframes makeCross2Backward{from{top:calc(50% - 2px);transform:rotate(-40deg) translateY(calc(-50% + 2px))}to{top:calc(50% - 2px);transform:rotate(0deg) translateY(calc(-50% + 2px))}}@keyframes fadeBg{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.3)}}@font-face{font-family:"Helvetica";src:url(../fonts/Helvetica.ttf) format("truetype");font-style:normal}@font-face{font-family:"Bodonitown";src:url(../fonts/Bodonitown.ttf) format("truetype");font-style:normal}@font-face{font-family:"MinionPro";src:url(../fonts/MinionPro.ttf) format("truetype");font-style:normal}@font-face{font-family:"Miso";src:url(../fonts/Miso.ttf) format("truetype");font-style:normal}@font-face{font-family:"Avenir";src:url(../fonts/Avenir.ttf) format("truetype");font-style:normal}@font-face{font-family:"Saol";src:url(../fonts/Saol.ttf) format("truetype");font-style:normal}@font-face{font-family:"Avenir-light";src:url(../fonts/Avenir-light.ttf) format("truetype");font-style:normal}.header{position:fixed;height:80px;z-index:100;width:calc(100% + 32px);left:-16px;padding:0 48px;display:flex;justify-content:center;align-items:center;transition:all ease-in-out .375s}.header.active{background-color:rgba(255,255,255,.9);backdrop-filter:blur(2px)}.header.active .line{background-color:#000}.header.active.menu-visible .header-logo{opacity:1}.header.active.main .header-image{filter:invert(1)}.header.menu-visible .line{background-color:#fff}.header.menu-visible .header-menu{animation:fadeBg .375s .375s forwards}.header.main .header-logo{opacity:1;width:400px}.header .header-logo{display:block;height:60px;width:260px;opacity:0;transition:all ease-in-out .375s}.header .header-image{height:100%;width:100%;object-fit:contain}.header .header-nav{position:absolute;right:48px;display:flex;align-items:center}.header .header-book{width:160px;color:#fff;height:36px;display:flex;align-items:center;justify-content:center;margin:0 40px 0 0;font-size:18px;box-shadow:1px 1px 3px rgba(0,0,0,.4);transition:all ease-in-out .375s}.header .header-book:hover{transform:translateY(-1px);box-shadow:2px 2px 6px rgba(0,0,0,.4)}.header input{display:none}.header label{cursor:pointer;display:block;height:18px;width:26px;z-index:210;position:relative}.header .line{background-color:#fff;display:block;height:4px;position:absolute;right:0;width:100%;transition:all ease-in-out .375s}.header .line:first-child{animation:makeCross1Backward .3s ease 0s 1 forwards,moveDownBackward .3s ease .3s 1 forwards;top:0%}.header .line:nth-child(2){top:calc(50% - 2px)}.header .line:last-child{animation:makeCross2Backward .3s ease 0s 1 forwards,moveUpBackward .3s ease .3s 1 forwards;top:calc(100% - 4px)}.header .toggle:checked~label>span:first-child{animation:moveDown .3s ease 0s 1 forwards,makeCross1 .3s ease .3s 1 forwards}.header .toggle:checked~label>span:nth-child(2){opacity:0}.header .toggle:checked~label>span:last-child{animation:moveUp .3s ease 0s 1 forwards,makeCross2 .3s ease .3s 1 forwards}.header .toggle:checked~.header-menu{right:0}.header .header-menu{color:#fff;height:100vh;width:100vw;top:0;right:-100vw;position:fixed;transition:all ease-in-out .375s;z-index:120}.header .header-menu__logo{position:absolute;top:10px;left:calc(50% - 48px);transform:translateX(calc(-50% + 24px));width:260px;height:90px;object-fit:contain;z-index:220}.header .header-menu__list{display:flex;flex-direction:column;justify-content:flex-start;height:100%;width:400px;position:absolute;top:0;right:0;margin:0;padding:112px 48px 64px 48px;list-style:none}.header .header-menu__item{font-size:20px;margin:6px 0;overflow:hidden}.header .header-menu__booking{margin:32px 0 0 0;padding:0 0 10px 0}.header .header-menu__booking .header-menu__link{border:1px solid #fff;padding:5px 55px 5px 20px;box-shadow:0px 0px 0px rgba(0,0,0,0)}.header .header-menu__booking .header-menu__link:hover{transform:translateY(-1px);box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff}.header .header-menu__booking .header-menu__link:after{display:none}.header .header-menu__phone{font-size:14px;margin:10px 0 0 0}.header .header-menu__advice{font-size:14px;font-style:italic;margin:32px 0 0 0}.header .header-menu__link{display:inline-block;position:relative;padding:0 0 2px 0;transition:all ease-in-out .375s;cursor:pointer}.header .header-menu__link::after{content:"";position:absolute;bottom:0px;height:2px;width:calc(100% + 14px);background-color:#000;left:calc(-100% - 14px);transition:all ease-in-out .375s}.header .header-menu__link:hover::after{left:0}@media screen and (max-width: 767.98px){.header{padding:0 40px;height:60px}.header.main .header-logo{width:220px}.header.menu-visible.active{backdrop-filter:initial}.header .header-nav{right:40px}.header .header-logo{height:40px}.header .header-book{display:none}.header .header-menu__list{width:100%}.header .header-menu__item{font-size:18px;margin:3px 0}.header .header-menu__booking{margin:16px 0 0 0}}.footer{background-color:#fff;padding:12px 32px;position:fixed;bottom:0;left:0;width:100%;z-index:99}.footer.main{border-top:1px solid #fff}.footer.main .footer-button{background-color:#fff}.footer.main .footer-text{margin:0;font-size:13px;line-height:1;color:gray}.footer.main .footer-link{color:#fff;font-size:12px}.footer.main .footer-social__image,.footer.main .footer-logo{filter:invert(1)}.footer.main span{color:#fff}.footer.main .social-language{color:rgba(255,255,255,.4);text-transform:capitalize;font-weight:normal}.footer.main .social-language.active{color:#fff}.footer .footer-content{display:flex;justify-content:space-between}.footer .footer-button{width:180px;height:38px;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;margin:0 16px 0 0}.footer .footer-link{font-size:16px;margin:0}.footer .footer-wh{margin:0 0 0 16px}.footer .footer-wh img{width:30px}.footer .footer-logo.main{width:150px}.footer .footer-logo.second{width:100px;margin:0 0 0 8px}.footer .footer-item,.footer .footer-social{display:flex;align-items:center}.footer .footer-social{margin:0 16px;padding:0;list-style:none}.footer .footer-social__item{margin:0 8px}.footer .footer-social__image{width:26px}.footer .social-language{text-transform:uppercase;font-size:16px;margin:0;font-weight:bold;color:rgba(0,0,0,.4)}@media screen and (max-width: 991.98px){.footer{position:static}.footer .footer-content{flex-direction:column;gap:16px}.footer .footer-item{justify-content:center}}@media screen and (max-width: 767.98px){.footer .footer-text{text-align:center}.footer .footer-item{flex-direction:column;gap:8px}.footer .footer-wh{position:fixed;right:16px;bottom:16px;z-index:999;margin:0}.footer .footer-wh img{width:40px}.footer .footer-button{margin:0}}.about .swiper-image,.restaurants .swiper-image,.rooftop .swiper-image,.events .swiper-image,.wellness .swiper-image{width:100%;height:600px;object-fit:cover;object-position:50%}.about .swiper-button-next,.about .swiper-button-prev,.restaurants .swiper-button-next,.restaurants .swiper-button-prev,.rooftop .swiper-button-next,.rooftop .swiper-button-prev,.events .swiper-button-next,.events .swiper-button-prev,.wellness .swiper-button-next,.wellness .swiper-button-prev{top:initial;bottom:0;margin-top:initial;width:70px;height:40px;transition:all ease-in-out .375s}.about .swiper-button-next::after,.about .swiper-button-prev::after,.restaurants .swiper-button-next::after,.restaurants .swiper-button-prev::after,.rooftop .swiper-button-next::after,.rooftop .swiper-button-prev::after,.events .swiper-button-next::after,.events .swiper-button-prev::after,.wellness .swiper-button-next::after,.wellness .swiper-button-prev::after{content:""}.about .swiper-button-next.active,.about .swiper-button-prev.active,.restaurants .swiper-button-next.active,.restaurants .swiper-button-prev.active,.rooftop .swiper-button-next.active,.rooftop .swiper-button-prev.active,.events .swiper-button-next.active,.events .swiper-button-prev.active,.wellness .swiper-button-next.active,.wellness .swiper-button-prev.active{width:90px}.about .swiper-button-next.active img,.about .swiper-button-prev.active img,.restaurants .swiper-button-next.active img,.restaurants .swiper-button-prev.active img,.rooftop .swiper-button-next.active img,.rooftop .swiper-button-prev.active img,.events .swiper-button-next.active img,.events .swiper-button-prev.active img,.wellness .swiper-button-next.active img,.wellness .swiper-button-prev.active img{filter:invert(1)}.about .swiper-button-next.inactive,.about .swiper-button-prev.inactive,.restaurants .swiper-button-next.inactive,.restaurants .swiper-button-prev.inactive,.rooftop .swiper-button-next.inactive,.rooftop .swiper-button-prev.inactive,.events .swiper-button-next.inactive,.events .swiper-button-prev.inactive,.wellness .swiper-button-next.inactive,.wellness .swiper-button-prev.inactive{width:50px}.about .swiper-button-next img,.about .swiper-button-prev img,.restaurants .swiper-button-next img,.restaurants .swiper-button-prev img,.rooftop .swiper-button-next img,.rooftop .swiper-button-prev img,.events .swiper-button-next img,.events .swiper-button-prev img,.wellness .swiper-button-next img,.wellness .swiper-button-prev img{width:30%;transition:all ease-in-out .375s}.about .swiper-button-prev,.restaurants .swiper-button-prev,.rooftop .swiper-button-prev,.events .swiper-button-prev,.wellness .swiper-button-prev{left:initial;right:69px}.about .swiper-button-prev.active,.restaurants .swiper-button-prev.active,.rooftop .swiper-button-prev.active,.events .swiper-button-prev.active,.wellness .swiper-button-prev.active{right:49px}.about .swiper-button-prev.active::before,.restaurants .swiper-button-prev.active::before,.rooftop .swiper-button-prev.active::before,.events .swiper-button-prev.active::before,.wellness .swiper-button-prev.active::before{background-color:#fff}.about .swiper-button-prev.inactive,.restaurants .swiper-button-prev.inactive,.rooftop .swiper-button-prev.inactive,.events .swiper-button-prev.inactive,.wellness .swiper-button-prev.inactive{right:89px}.about .swiper-button-next,.restaurants .swiper-button-next,.rooftop .swiper-button-next,.events .swiper-button-next,.wellness .swiper-button-next{right:0}.about .swiper-button-next.active img,.restaurants .swiper-button-next.active img,.rooftop .swiper-button-next.active img,.events .swiper-button-next.active img,.wellness .swiper-button-next.active img{filter:invert(1)}.about .swiper-pagination-progressbar.swiper-pagination-horizontal,.restaurants .swiper-pagination-progressbar.swiper-pagination-horizontal,.rooftop .swiper-pagination-progressbar.swiper-pagination-horizontal,.events .swiper-pagination-progressbar.swiper-pagination-horizontal,.wellness .swiper-pagination-progressbar.swiper-pagination-horizontal{top:initial;bottom:19px;width:100px;height:2px}@media screen and (max-width: 991.98px){.about .swiper-image,.restaurants .swiper-image,.rooftop .swiper-image,.events .swiper-image,.wellness .swiper-image{height:500px}}@media screen and (max-width: 767.98px){.about .swiper-image,.restaurants .swiper-image,.rooftop .swiper-image,.events .swiper-image,.wellness .swiper-image{height:400px}}.directory{position:fixed;width:100vw;height:100%;opacity:0;overflow:auto;visibility:hidden;top:0;left:0;background-color:rgba(0,0,0,.3);transition:all ease-in-out .175s}.directory.active{transition:all ease-in-out .375s;z-index:100000;opacity:1;visibility:visible}.directory .directory-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica";margin:0 0 32px 0}@media screen and (max-width: 767.98px){.directory .directory-title{font-size:32px}}.directory .directory-content{background-color:#fff;margin:48px 0;padding:32px;position:relative}.directory .directory-close{position:absolute;top:1rem;right:1rem;font-size:30px;line-height:1;border:none;background-color:rgba(0,0,0,0)}.directory .directory-table{width:100%}.directory thead{color:#fff;font-size:18px}.directory tbody{font-size:16px}.directory th,.directory td{height:50px;text-align:center}.photos{position:fixed;width:100vw;height:100%;opacity:0;overflow:auto;visibility:hidden;top:0;left:0;background-color:rgba(0,0,0,.3);transition:all ease-in-out .175s}.photos.active{transition:all ease-in-out .375s;z-index:100000;opacity:1;visibility:visible}.photos .photos-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica";margin:0 0 24px 0;text-align:left}@media screen and (max-width: 767.98px){.photos .photos-title{font-size:32px}}.photos .photos-content{background-color:#fff;margin:48px 0;padding:32px;position:relative;display:grid;grid-template-columns:70% auto;gap:32px}.photos .photos-close{position:absolute;top:1rem;right:1rem;font-size:30px;line-height:1;border:none;background-color:rgba(0,0,0,0)}.photos .swiper{height:100%}.photos .swiper-image{width:100%;min-height:calc(100vh - 48px - 48px - 32px - 32px);height:100%;object-fit:cover;object-position:50%}.photos .photos-info{display:flex;flex-direction:column}.photos .photos-intro,.photos .photos-amenities,.photos .photos-description{font-size:16px;line-height:1.4;margin:0 0 16px 0}.photos .photos-book{width:100%;height:38px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;margin:auto 0 0 0}.photos .swiper-button-next,.photos .swiper-button-prev{color:#fff}.photos .swiper-button-next::after,.photos .swiper-button-prev::after{font-size:28px;text-shadow:0 0 4px #000}.photos .swiper-pagination{color:#fff;text-shadow:0 0 4px #000}@media screen and (max-width: 1199.98px){.photos .photos-content{grid-template-columns:65% auto;gap:24px}}@media screen and (max-width: 991.98px){.photos .photos-content{grid-template-columns:100%;gap:24px}.photos .photos-info{order:1}.photos .photos-gallery{order:2}.photos .swiper-image{height:500px}}@media screen and (max-width: 767.98px){.photos .photos-content{padding:16px;margin:32px 0}.photos .photos-close{top:8px;right:8px}.photos .photos-title{margin:0 0 16px 0}.photos .photos-intro,.photos .photos-amenities,.photos .photos-description{font-size:14px}.photos .swiper-image{height:300px}}.banner{position:relative;height:100vh;margin:0 0 20px 0}.banner::before,.banner::after{position:absolute;content:"";left:0;width:100%}.banner::before{bottom:-20px;height:20px;background-color:#efedeb}.banner:after{top:0;height:100%;background-color:rgba(0,0,0,.4);z-index:1}.banner.fixed__logo .banner__logo{margin-top:-74px;width:260px;height:60px}.banner.fixed__logo .logo__anchor{position:fixed;width:260px;height:60px}.banner.fixed__logo .logo__image{opacity:0}.banner.fixed__logo .logo__image--black{opacity:1}.banner.menu-visible .banner__logo{z-index:90}.banner .banner__background{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0}.banner .banner__logo{display:block;left:0;right:0;margin:auto;position:absolute;width:400px;height:300px;top:50%;margin-top:-150px;z-index:110;transition:all ease-in-out .375s}.banner .logo__anchor{display:block;top:10px;width:400px;height:300px;z-index:2;transition:all ease-in-out .375s}.banner .logo__image{display:block;width:100%;height:100%;object-fit:contain;transition:all ease-in-out .375s}.banner .logo__image--black{position:absolute;opacity:0}@media screen and (max-width: 767.98px){.banner{margin:0}.banner.fixed__logo .banner__logo{width:160px;height:40px}.banner.fixed__logo .logo__anchor{width:160px;height:40px}.banner .banner__logo{width:260px;height:150px;margin-top:-75px}.banner .logo__anchor{width:260px;height:150px}}.about{background-color:#efedeb;padding:40px 0}@media screen and (max-width: 767.98px){.about{padding:30px 0}}.about .about-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica"}@media screen and (max-width: 767.98px){.about .about-title{font-size:32px}}.about .about-content{display:grid;grid-template-columns:minmax(0, auto) minmax(0, auto);gap:48px;margin:32px 0 0 0}.about .about-gallery{position:relative;padding:0 0 64px 0}.about .info-group{margin:0 0 16px 0}.about .info-subtitle{font-size:18px;font-weight:bold;margin:0}.about .info-text{font-size:16px;line-height:1.4;margin:0}@media screen and (max-width: 1199.98px){.about .about-content{gap:32px;margin:32px 0 0 0}}@media screen and (max-width: 991.98px){.about .about-content{grid-template-columns:100%;gap:16px}.about .about-gallery{order:2}.about .about-info{order:1}}@media screen and (max-width: 767.98px){.about .about-content{margin:16px 0 0 0}.about .info-subtitle{font-size:16px}.about .info-text{font-size:14px}}.rooms{background-color:#efedeb;padding:40px 0}@media screen and (max-width: 767.98px){.rooms{padding:30px 0}}.rooms .rooms-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica"}@media screen and (max-width: 767.98px){.rooms .rooms-title{font-size:32px}}.rooms .rooms-content{margin:32px 0 0 0}.rooms .swiper-rooms{padding:0 0 64px 0}.rooms .swiper-slide{min-height:520px;display:flex;align-items:center}.rooms .swiper-slide-prev,.rooms .swiper-slide-next{cursor:pointer}.rooms .swiper-card{height:440px;width:100%;transition:all ease-in-out .375s;border:1px solid rgba(0,0,0,.2)}.rooms .swiper-image{width:100%;height:380px;object-fit:cover;transition:all ease-in-out .375s}.rooms .swiper-title{font-weight:bold;font-size:18px;text-transform:uppercase;height:60px;display:flex;align-items:center;justify-content:center;margin:0;transition:all ease-in-out .375s}.rooms .swiper-info{height:0;opacity:0;overflow:hidden;visibility:hidden;transition:opacity ease-in-out .375s .275s;position:relative;padding:0}.rooms .swiper-info::before{content:"";position:absolute;top:0;height:2px;width:50px;background-color:#000;left:50%;transform:translateX(-50%)}.rooms .swiper-text{text-align:center;font-size:16px;line-height:1.4;margin:0}.rooms .swiper-buttons{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.rooms .swiper-buttons__item{width:100%;display:flex;height:38px;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.8);color:rgba(0,0,0,.8);background-color:rgba(0,0,0,0);transition:all ease-in-out .375s}.rooms .swiper-buttons__item:first-child,.rooms .swiper-buttons__item:hover{background-color:rgba(0,0,0,.8);color:#fff}.rooms .swiper-buttons__item:first-child:hover{background-color:rgba(0,0,0,0);color:rgba(0,0,0,.8)}.rooms .swiper-buttons__item:focus{outline:0}.rooms .swiper-slide-active .swiper-card{height:520px;box-shadow:0 3px 20px rgba(0,0,0,.25)}.rooms .swiper-slide-active .swiper-image{height:250px}.rooms .swiper-slide-active .swiper-title{height:50px}.rooms .swiper-slide-active .swiper-info{overflow:visible;visibility:visible;opacity:1;display:flex;flex-direction:column;justify-content:space-between;height:220px;padding:16px 32px 32px 32px}.rooms .swiper-wrapper{align-items:center}.rooms .swiper-button-next,.rooms .swiper-button-prev{top:initial;bottom:0;color:#000}.rooms .swiper-button-next:after,.rooms .swiper-button-prev:after{font-size:24px}.rooms .swiper-button-next,.rooms .swiper-rtl .swiper-button-prev{right:45%}.rooms .swiper-button-prev,.rooms .swiper-rtl .swiper-button-next{left:45%}@media screen and (max-width: 1199.98px){.rooms .swiper-button-next,.rooms .swiper-rtl .swiper-button-prev{right:40%}.rooms .swiper-button-prev,.rooms .swiper-rtl .swiper-button-next{left:40%}}@media screen and (max-width: 767.98px){.rooms .rooms-content{margin:16px 0 0 0}.rooms .swiper-card{margin:0 auto;width:90%;height:500px}.rooms .swiper-text{font-size:14px}.rooms .swiper-info{padding:16px 24px 24px 24px;height:200px}.rooms .swiper-button-next,.rooms .swiper-rtl .swiper-button-prev{right:35%}.rooms .swiper-button-prev,.rooms .swiper-rtl .swiper-button-next{left:35%}}.restaurants{background-color:#efedeb;padding:40px 0}@media screen and (max-width: 767.98px){.restaurants{padding:30px 0}}.restaurants .restaurants-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica"}@media screen and (max-width: 767.98px){.restaurants .restaurants-title{font-size:32px}}.restaurants .restaurants-content{margin:32px 0 0 0}.restaurants .restaurants-group{margin:0 0 16px 0}.restaurants .restaurants-subtitle{font-size:18px;font-weight:bold;margin:0}.restaurants .restaurants-text{font-size:16px;line-height:1.4;margin:0}.restaurants .restaurants-button{background-color:rgba(0,0,0,0);font-size:20px;border:none;display:flex;align-items:center;justify-content:center;height:46px;width:260px;margin:0;transition:all ease-in-out .375s}.restaurants .restaurants-button:hover{color:#fff}.restaurants .restaurants-gallery{margin:24px 0 0 0;position:relative;padding:0 0 64px 0}@media screen and (max-width: 767.98px){.restaurants .restaurants-content{margin:16px 0 0 0}.restaurants .restaurants-text{font-size:14px}.restaurants .restaurants-subtitle{font-size:16px}.restaurants .restaurants-button{width:100%;font-size:18px;height:40px}}.rooftop{background-color:#efedeb;padding:40px 0}@media screen and (max-width: 767.98px){.rooftop{padding:30px 0}}.rooftop .rooftop-header{display:flex;justify-content:center}.rooftop .rooftop-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica";opacity:.8;margin:0 16px;cursor:pointer}@media screen and (max-width: 767.98px){.rooftop .rooftop-title{font-size:32px}}.rooftop .rooftop-title.active{opacity:1}.rooftop .rooftop-info{display:none}.rooftop .rooftop-info.active{display:block}.rooftop .rooftop-content{margin:32px 0 0 0}.rooftop .rooftop-group{margin:16px 0 0 0}.rooftop .rooftop-subtitle{font-size:18px;font-weight:bold;margin:0}.rooftop .rooftop-text{font-size:16px;line-height:1.4;margin:0}.rooftop .rooftop-gallery{margin:24px 0 0 0;position:relative;padding:0 0 64px 0}@media screen and (max-width: 767.98px){.rooftop .rooftop-content{margin:16px 0 0 0}.rooftop .rooftop-header{overflow-x:scroll;justify-content:flex-start}.rooftop .rooftop-text{font-size:14px}}.wellness{background-color:#efedeb;padding:40px 0}@media screen and (max-width: 767.98px){.wellness{padding:30px 0}}.wellness .wellness-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica"}@media screen and (max-width: 767.98px){.wellness .wellness-title{font-size:32px}}.wellness .wellness-content{margin:32px 0 0 0}.wellness .wellness-content.split{display:grid;grid-template-columns:minmax(0, auto) minmax(0, auto);gap:48px}.wellness .wellness-content.split .wellness-gallery{margin:0}.wellness .wellness-group{margin:0 0 16px 0}.wellness .wellness-subtitle{font-size:18px;font-weight:bold;margin:0}.wellness .wellness-text{font-size:16px;line-height:1.4;margin:0}.wellness .wellness-button{background-color:rgba(0,0,0,0);font-size:20px;border:none;display:flex;align-items:center;justify-content:center;height:46px;width:260px;margin:0;transition:all ease-in-out .375s}.wellness .wellness-button:hover{color:#fff !important}.wellness .wellness-gallery{margin:24px 0 0 0;position:relative;padding:0 0 64px 0}@media screen and (max-width: 1199.98px){.wellness .wellness-content.split{gap:32px}}@media screen and (max-width: 991.98px){.wellness .wellness-content.split{grid-template-columns:100%;gap:16px}}@media screen and (max-width: 767.98px){.wellness .wellness-content{margin:16px 0 0 0}.wellness .wellness-content .split .wellness-group:last-child{margin:0}.wellness .wellness-text{font-size:14px}.wellness .wellness-subtitle{font-size:16px}.wellness .wellness-button{width:100%;font-size:18px;height:40px}}.events{background-color:#efedeb;padding:40px 0}@media screen and (max-width: 767.98px){.events{padding:30px 0}}.events .events-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica"}@media screen and (max-width: 767.98px){.events .events-title{font-size:32px}}.events .events-content{margin:32px 0 0 0}.events .events-gallery{margin:0 0 32px 0;position:relative;padding:0 0 64px 0}.events .events-text{font-size:16px;line-height:1.4;margin:0;text-align:center}.events .events-button{background-color:rgba(0,0,0,0);font-size:20px;border:none;display:flex;align-items:center;justify-content:center;height:46px;width:260px;margin:32px auto 0 auto;transition:all ease-in-out .375s}.events .events-button:hover{color:#fff}.events .events-button.hide{display:none}.events .events-quotation{margin:32px 0 0 0}.events .events-quotation.hide{display:none}.events .form-content{width:50%;margin:0 auto}.events .form-subtitle{font-size:20px;margin:8px 0;text-transform:uppercase}.events .form-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.events .form-group{margin:0 0 10px 0}.events .form-label{margin:0;font-size:16px;line-height:1}.events .form-label span{color:red}.events .form-input{display:block;width:100%;height:36px;padding:0 8px;border-radius:0;border:1px solid rgba(0,0,0,.6);background-color:rgba(0,0,0,0);font-size:16px}.events .form-input:focus{outline:0}.events .form-submit{width:260px;height:36px;color:#fff;font-size:18px;border:none;display:block;margin:24px auto 0 auto;box-shadow:1px 1px 3px rgba(0,0,0,.4);transition:all ease-in-out .375s}.events .form-submit:hover{transform:translateY(-1px);box-shadow:2px 2px 6px rgba(0,0,0,.4)}@media screen and (max-width: 1399.98px){.events .form-content{width:60%}}@media screen and (max-width: 1199.98px){.events .form-content{width:70%}}@media screen and (max-width: 991.98px){.events .form-content{width:80%}}@media screen and (max-width: 767.98px){.events .events-content{margin:16px 0 0 0}.events .events-text{font-size:14px}.events .events-gallery{margin:0 0 16px 0}.events .events-button{font-size:18px;width:100%;height:40px;margin:24px auto 0 auto}.events .events-quotation{margin:16px 0 0 0}.events .form-content{width:100%}.events .form-row{display:block}.events .form-group{margin:0 0 8px 0}.events .form-label{font-size:14px}.events .form-input{font-size:14px;height:30px}.events .form-submit{width:100%}}.neighborhood{background-color:#efedeb;padding:40px 0}@media screen and (max-width: 767.98px){.neighborhood{padding:30px 0}}.neighborhood .neighborhood-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica"}@media screen and (max-width: 767.98px){.neighborhood .neighborhood-title{font-size:32px}}.neighborhood .neighborhood-content{margin:32px 0 0 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:48px}.neighborhood .neighborhood-image{width:100%;height:700px;object-fit:cover;object-position:50%}.neighborhood .info-text{font-size:16px;line-height:1.4;margin:0 0 16px 0}.neighborhood .info-image{width:100%;height:400px;object-fit:cover;object-position:center bottom;margin:32px 0 0 0}.neighborhood .info-image.large{height:700px}@media screen and (max-width: 1199.98px){.neighborhood .neighborhood-content{gap:32px}}@media screen and (max-width: 991.98px){.neighborhood .neighborhood-content{grid-template-columns:100%}.neighborhood .neighborhood-image,.neighborhood .info-image,.neighborhood .info-image.large{height:500px}}@media screen and (max-width: 767.98px){.neighborhood .neighborhood-content{margin:16px 0 0 0;display:block}.neighborhood .neighborhood-image{display:none}.neighborhood .info-image,.neighborhood .info-image.large{height:400px;margin:16px 0 0 0}.neighborhood .info-text{font-size:14px}}.weddings{position:fixed;width:100vw;height:100%;opacity:0;overflow:auto;visibility:hidden;top:0;left:0;background-color:rgba(0,0,0,.3);transition:all ease-in-out .175s}.weddings.active{transition:all ease-in-out .375s;z-index:100000;opacity:1;visibility:visible}.weddings .weddings-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica";margin:0 0 32px 0}@media screen and (max-width: 767.98px){.weddings .weddings-title{font-size:32px}}.weddings .weddings-content{background-color:#fff;margin:48px 0;padding:32px;position:relative}.weddings .weddings-close{position:absolute;top:1rem;right:1rem;font-size:30px;line-height:1;border:none;background-color:rgba(0,0,0,0)}.weddings .weddings-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;margin:32px 0}.weddings .weddings-group{margin:0 0 24px 0}.weddings .weddings-group:last-child{margin:0}.weddings .weddings-image{width:100%;height:550px;object-fit:cover;object-position:50%}.weddings .weddings-subtitle{font-size:18px;margin:0}.weddings .weddings-text{font-size:16px;line-height:1.4;margin:0}.weddings .weddings-list{list-style:none;margin:0;padding:0}.press{position:fixed;width:100vw;height:100%;opacity:0;overflow:auto;visibility:hidden;top:0;left:0;background-color:rgba(0,0,0,.3);transition:all ease-in-out .175s}.press.active{transition:all ease-in-out .375s;z-index:100000;opacity:1;visibility:visible}.press .press-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica";margin:0 0 32px 0}@media screen and (max-width: 767.98px){.press .press-title{font-size:32px}}.press .press-content{background-color:#fff;margin:48px 0;padding:32px;position:relative}.press .press-close{position:absolute;top:1rem;right:1rem;font-size:30px;line-height:1;border:none;background-color:rgba(0,0,0,0)}.press .press-news{columns:3;column-gap:32px}.press .press-news__item{width:100%;break-inside:avoid;margin:0 0 24px 0;display:block}.press .press-news__item:last-child{margin:0}.press .press-news__item:hover .press-subtitle{text-decoration:underline}.press .press-image{width:100%}.press .press-subtitle{font-size:22px;margin:4px 0 0 0}@media screen and (max-width: 991.98px){.press .press-news{columns:2}.press .press-subtitle{font-size:20px}}@media screen and (max-width: 767.98px){.press .press-content{padding:16px;margin:32px 0}.press .press-title{margin:0 0 16px 0}.press .press-close{top:8px;right:8px}.press .press-news{columns:1}.press .press-subtitle{font-size:18px}}.contact{background-color:#efedeb;padding:40px 0}@media screen and (max-width: 767.98px){.contact{padding:30px 0}}.contact .contact-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica"}@media screen and (max-width: 767.98px){.contact .contact-title{font-size:32px}}.contact .contact-content{margin:32px 0 0 0;display:grid;grid-template-columns:60% auto;gap:48px}.contact .contact-map{width:100%;height:100%}.contact .contact-form{margin:0 0 32px 0}.contact .form-group{margin:0 0 10px 0}.contact .form-label{margin:0;font-size:16px;line-height:1}.contact .form-label span{color:red}.contact .form-input{display:block;width:100%;height:36px;padding:0 8px;border-radius:0;border:1px solid rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.contact .form-input:focus{outline:0}.contact textarea.form-input{padding:8px;height:70px;resize:none}.contact .form-submit{width:260px;height:36px;color:#fff;font-size:18px;border:none;display:block;margin:24px 0 0 0;box-shadow:1px 1px 3px rgba(0,0,0,.4);transition:all ease-in-out .375s}.contact .form-submit:hover{transform:translateY(-1px);box-shadow:2px 2px 6px rgba(0,0,0,.4)}.contact .contact-text{font-size:16px;line-height:1.4;margin:0 0 8px 0}.contact .contact-link{font-size:14px;font-style:italic;text-decoration:underline}.contact .contact-button{margin:32px 0 0 0;display:inline-block;background-color:rgba(0,0,0,0);font-size:20px;border:none;display:flex;align-items:center;justify-content:center;height:46px;width:260px;transition:all ease-in-out .375s}.contact .contact-button:hover{color:#fff}@media screen and (max-width: 1199.98px){.contact .contact-content{gap:32px}}@media screen and (max-width: 991.98px){.contact .contact-content{grid-template-columns:100%}.contact .contact-map{height:500px}}@media screen and (max-width: 767.98px){.contact .contact-content{margin:16px 0 0 0;gap:16px}.contact .contact-map{height:400px}.contact .form-label,.contact .contact-text{font-size:14px}.contact .form-input{font-size:14px;height:30px}.contact .form-submit{width:100%}}.hotels{padding:160px 0;font-family:"Avenir-light"}.hotels .hotels-content{display:flex;flex-wrap:wrap;justify-content:center;position:relative;min-height:2040px;opacity:0;transition:all .2s cubic-bezier(0.19, 1, 0.22, 1) .2s}.hotels .hotels-content.active{opacity:1}.hotels .hotels-content__item{flex-basis:33.3333333333%;height:340px;text-align:center;color:#fff;padding:32px 24px 24px 24px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;transition:all 1.8s cubic-bezier(0.19, 1, 0.22, 1)}.hotels .hotels-content__item:hover{transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);background-color:rgba(255,255,255,.1)}.hotels .hotels-content__item:hover .item-image{top:24px;transform:translate(-50%, 0)}.hotels .hotels-content__item:hover .item-text{opacity:1;transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) .2s}.hotels .hotels-content__item:hover .item-row{opacity:1;transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) .1s;visibility:visible}.hotels .hotels-content__item.hide{opacity:0;transform:translateY(20%);transition:transform .375s cubic-bezier(0.19, 1, 0.22, 1) 1s}.hotels .item-image{width:60%;height:50%;object-fit:contain;object-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .8s cubic-bezier(0.19, 1, 0.22, 1)}.hotels .item-text{text-transform:uppercase;opacity:0;transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);font-size:14px;line-height:1.4}.hotels .item-row{opacity:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;width:100%;transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);visibility:hidden}.hotels .item-button{font-weight:light;border:1px solid #fff;display:flex;height:40px;align-items:center;justify-content:center;line-height:0;font-size:16px;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);font-weight:normal}.hotels .item-button:hover{background-color:#fff}.hotels .line{position:absolute}.hotels .line.ver{top:-50px;height:calc(100% + 100px);width:1px;background-color:rgba(255,255,255,.4)}.hotels .line.ver:nth-child(1){left:0;height:calc(100% - 340px + 100px)}.hotels .line.ver:nth-child(2){left:33.3333333333%}.hotels .line.ver:nth-child(3){left:66.6666666667%}.hotels .line.ver:nth-child(4){left:100%;height:calc(100% - 340px + 100px)}.hotels .line.hor{left:-50px;width:calc(100% + 100px);height:1px;background-color:rgba(255,255,255,.4)}.hotels .line.hor:nth-child(1){top:0}.hotels .line.hor:nth-child(2){top:340px}.hotels .line.hor:nth-child(3){top:680px}.hotels .line.hor:nth-child(4){top:1020px}.hotels .line.hor:nth-child(5){top:1360px}.hotels .line.hor:nth-child(6){top:1700px}.hotels .line.hor:nth-child(7){top:2040px;width:calc(33.3333333333% + 100px);left:calc(33.3333333333% - 50px)}.hotels .line.hor.med,.hotels .line.hor.sml{display:none}@media screen and (max-width: 991.98px){.hotels .hotels-content__item{flex-basis:50%}.hotels .line.ver:nth-child(1){height:calc(100% + 100px)}.hotels .line.ver:nth-child(2){left:50%}.hotels .line.ver:nth-child(3){display:none}.hotels .line.ver:nth-child(4){height:calc(100% + 100px)}.hotels .line.hor.med{display:block}.hotels .line.hor:nth-child(7){width:calc(100% + 100px);left:-50px}.hotels .line.hor:nth-child(8){top:2380px}.hotels .line.hor:nth-child(9){top:2720px}}@media screen and (max-width: 767.98px){.hotels{padding:100px 0 60px 0}.hotels .hotels-content__item{flex-basis:100%;height:240px}.hotels .line.ver{top:-10px}.hotels .line.ver:nth-child(1){height:calc(100% + 20px)}.hotels .line.ver:nth-child(2){display:none}.hotels .line.ver:nth-child(4){height:calc(100% + 20px)}.hotels .line.hor{left:-10px;width:calc(100% + 20px)}.hotels .line.hor.sml{display:block}.hotels .line.hor:nth-child(2){top:240px}.hotels .line.hor:nth-child(3){top:480px}.hotels .line.hor:nth-child(4){top:720px}.hotels .line.hor:nth-child(5){top:960px}.hotels .line.hor:nth-child(6){top:1200px}.hotels .line.hor:nth-child(7){top:1440px;left:-10px}.hotels .line.hor:nth-child(8){top:1680px}.hotels .line.hor:nth-child(9){top:1920px}.hotels .line.hor:nth-child(10){top:2160px}.hotels .line.hor:nth-child(11){top:2400px}.hotels .line.hor:nth-child(12){top:2640px}.hotels .line.hor:nth-child(13){top:2880px}.hotels .line.hor:nth-child(14){top:3120px}.hotels .line.hor:nth-child(15){top:3360px}.hotels .line.hor:nth-child(16){top:3600px}.hotels .line.hor:nth-child(17){top:3840px}.hotels .item-button{font-size:14px}}.jobs{position:fixed;width:100vw;height:100%;opacity:0;overflow:auto;visibility:hidden;top:0;left:0;background-color:rgba(0,0,0,.3);transition:all ease-in-out .175s}.jobs.modal-visible{overflow:hidden}.jobs.active{transition:all ease-in-out .375s;z-index:100000;opacity:1;visibility:visible}.jobs .jobs-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica";margin:0 0 32px 0}@media screen and (max-width: 767.98px){.jobs .jobs-title{font-size:32px}}.jobs .jobs-content{background-color:#fff;margin:48px auto;padding:32px;position:relative;width:700px}.jobs .jobs-close{position:absolute;top:1rem;right:1rem;font-size:30px;line-height:1;border:none;background-color:rgba(0,0,0,0)}.jobs .form-section{margin:0 0 24px 0;background-color:rgba(0,0,0,.04);padding:16px}.jobs .form-section:last-child{background-color:rgba(0,0,0,0);margin:0}.jobs .jobs-form__subtitle{font-size:20px;text-transform:uppercase}.jobs .jobs-form__subtitle sup{color:red}.jobs .form-group{margin:0 0 16px 0}.jobs .form-group:last-child{margin:0}.jobs .label-control{font-size:16px;display:inline-block}.jobs .label-control sup{color:red}.jobs .input-control{background-color:rgba(0,0,0,.01);display:block;width:100%;height:40px;padding:0 15px;border:1px solid #000}.jobs .input-control:focus{outline:0}.jobs .submit-control{width:260px;height:36px;color:#fff;font-size:18px;border:none;display:block;margin:0 auto;box-shadow:1px 1px 3px rgba(0,0,0,.4);transition:all ease-in-out .375s}.jobs .submit-control:hover{transform:translateY(-2px)}@media screen and (max-width: 767.98px){.jobs .jobs-title{margin:0 0 16px 0}.jobs .jobs-form__subtitle{font-size:18px}.jobs .jobs-content{width:90%;padding:16px}.jobs .input-file{width:100%;display:block}.jobs .form-section:last-child{padding-top:0}}.privacy{position:fixed;width:100vw;height:100%;opacity:0;overflow:auto;visibility:hidden;top:0;left:0;background-color:rgba(0,0,0,.3);transition:all ease-in-out .175s}.privacy.active{transition:all ease-in-out .375s;z-index:100000;opacity:1;visibility:visible}.privacy .privacy-title{text-align:center;font-size:34px;text-transform:uppercase;margin:0;font-weight:bold;font-family:"Helvetica";margin:0 0 32px 0}@media screen and (max-width: 767.98px){.privacy .privacy-title{font-size:32px}}.privacy .privacy-content{background-color:#fff;margin:48px auto;padding:32px;position:relative;width:700px}.privacy .privacy-close{position:absolute;top:1rem;right:1rem;font-size:30px;line-height:1;border:none;background-color:rgba(0,0,0,0)}.privacy .privacy-box{margin:32px 0 24px 0}.privacy .privacy-link{font-size:22px;display:block;margin:24px 0 0 0;text-align:center;font-style:italic}.privacy .privacy-link:hover{text-decoration:underline}@media screen and (max-width: 767.98px){.privacy .privacy-content{width:90%;padding:16px}}.habita-hotel{background-color:#798981}.habita-hotel .about-title,.habita-hotel .rooms-title,.habita-hotel .restaurants-title,.habita-hotel .rooftop-title,.habita-hotel .events-title,.habita-hotel .neighborhood-title,.habita-hotel .contact-title,.habita-hotel .photos-title{font-family:"Helvetica"}.habita-hotel .header-book{background-color:#798981}.habita-hotel .header-menu__list{background-color:#798981}.habita-hotel .header-menu__booking .header-menu__link:hover{color:#798981}.habita-hotel .events-button,.habita-hotel .contact-button,.habita-hotel .restaurants-button,.habita-hotel .wellness-button{color:#798981;border:2px solid #798981}.habita-hotel .events-button:hover,.habita-hotel .contact-button:hover,.habita-hotel .restaurants-button:hover,.habita-hotel .wellness-button:hover{background-color:#798981}.habita-hotel .form-submit{background-color:#798981}.habita-hotel .form-input:focus{border:1px solid #798981}.habita-hotel .form-subtitle{color:#798981}.habita-hotel section:not(.rooms) .swiper-button-next,.habita-hotel section:not(.rooms) .swiper-button-prev{border:1px solid #798981}.habita-hotel section:not(.rooms) .swiper-button-next.active,.habita-hotel section:not(.rooms) .swiper-button-prev.active{background-color:#798981}.habita-hotel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#798981}.habita-hotel .directory-table thead{background-color:#798981}.habita-hotel .directory-table td{border:1px solid #798981}.habita-hotel .photos-book{background-color:#798981}.habita-hotel .swal2-styled.swal2-confirm{background-color:#798981;font-size:16px}.habita-hotel .footer-button{background-color:#798981}.habita-hotel .social-language.active{color:#798981}.habita-hotel .rooftop-title.active{border-bottom:2px solid #798981}.downtown{background-color:#f93}.downtown .about-title,.downtown .rooms-title,.downtown .restaurants-title,.downtown .rooftop-title,.downtown .events-title,.downtown .neighborhood-title,.downtown .contact-title,.downtown .photos-title{font-family:"Bodonitown"}.downtown .header-book{background-color:#f93}.downtown .header-menu__list{background-color:#f93}.downtown .header-menu__booking .header-menu__link:hover{color:#f93}.downtown .events-button,.downtown .contact-button,.downtown .restaurants-button,.downtown .wellness-button{color:#f93;border:2px solid #f93}.downtown .events-button:hover,.downtown .contact-button:hover,.downtown .restaurants-button:hover,.downtown .wellness-button:hover{background-color:#f93}.downtown .form-submit{background-color:#f93}.downtown .form-input:focus{border:1px solid #f93}.downtown .form-subtitle{color:#f93}.downtown section:not(.rooms) .swiper-button-next,.downtown section:not(.rooms) .swiper-button-prev{border:1px solid #f93}.downtown section:not(.rooms) .swiper-button-next.active,.downtown section:not(.rooms) .swiper-button-prev.active{background-color:#f93}.downtown .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#f93}.downtown .directory-table thead{background-color:#f93}.downtown .directory-table td{border:1px solid #f93}.downtown .photos-book{background-color:#f93}.downtown .swal2-styled.swal2-confirm{background-color:#f93;font-size:16px}.downtown .footer-button{background-color:#f93}.downtown .social-language.active{color:#f93}.downtown .rooftop-title.active{border-bottom:2px solid #f93}.la-purificadora{background-color:#6a2a94}.la-purificadora .about-title,.la-purificadora .rooms-title,.la-purificadora .restaurants-title,.la-purificadora .rooftop-title,.la-purificadora .events-title,.la-purificadora .neighborhood-title,.la-purificadora .contact-title,.la-purificadora .photos-title{font-family:"MinionPro"}.la-purificadora .header-book{background-color:#6a2a94}.la-purificadora .header-menu__list{background-color:#6a2a94}.la-purificadora .header-menu__booking .header-menu__link:hover{color:#6a2a94}.la-purificadora .events-button,.la-purificadora .contact-button,.la-purificadora .restaurants-button,.la-purificadora .wellness-button{color:#6a2a94;border:2px solid #6a2a94}.la-purificadora .events-button:hover,.la-purificadora .contact-button:hover,.la-purificadora .restaurants-button:hover,.la-purificadora .wellness-button:hover{background-color:#6a2a94}.la-purificadora .form-submit{background-color:#6a2a94}.la-purificadora .form-input:focus{border:1px solid #6a2a94}.la-purificadora .form-subtitle{color:#6a2a94}.la-purificadora section:not(.rooms) .swiper-button-next,.la-purificadora section:not(.rooms) .swiper-button-prev{border:1px solid #6a2a94}.la-purificadora section:not(.rooms) .swiper-button-next.active,.la-purificadora section:not(.rooms) .swiper-button-prev.active{background-color:#6a2a94}.la-purificadora .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#6a2a94}.la-purificadora .directory-table thead{background-color:#6a2a94}.la-purificadora .directory-table td{border:1px solid #6a2a94}.la-purificadora .photos-book{background-color:#6a2a94}.la-purificadora .swal2-styled.swal2-confirm{background-color:#6a2a94;font-size:16px}.la-purificadora .footer-button{background-color:#6a2a94}.la-purificadora .social-language.active{color:#6a2a94}.la-purificadora .rooftop-title.active{border-bottom:2px solid #6a2a94}.hotel-escondido{background-color:#a1dad3}.hotel-escondido .about-title,.hotel-escondido .rooms-title,.hotel-escondido .restaurants-title,.hotel-escondido .rooftop-title,.hotel-escondido .events-title,.hotel-escondido .neighborhood-title,.hotel-escondido .contact-title,.hotel-escondido .photos-title{font-family:"Miso";font-size:46px}@media screen and (max-width: 767.98px){.hotel-escondido .about-title,.hotel-escondido .rooms-title,.hotel-escondido .restaurants-title,.hotel-escondido .rooftop-title,.hotel-escondido .events-title,.hotel-escondido .neighborhood-title,.hotel-escondido .contact-title,.hotel-escondido .photos-title{font-size:40px;line-height:1}}.hotel-escondido .header-book{background-color:#a1dad3}.hotel-escondido .header-menu__list{background-color:#a1dad3}.hotel-escondido .header-menu__booking .header-menu__link:hover{color:#a1dad3}.hotel-escondido .events-button,.hotel-escondido .contact-button,.hotel-escondido .restaurants-button,.hotel-escondido .wellness-button{color:#a1dad3;border:2px solid #a1dad3}.hotel-escondido .events-button:hover,.hotel-escondido .contact-button:hover,.hotel-escondido .restaurants-button:hover,.hotel-escondido .wellness-button:hover{background-color:#a1dad3}.hotel-escondido .form-submit{background-color:#a1dad3}.hotel-escondido .form-input:focus{border:1px solid #a1dad3}.hotel-escondido .form-subtitle{color:#a1dad3}.hotel-escondido section:not(.rooms) .swiper-button-next,.hotel-escondido section:not(.rooms) .swiper-button-prev{border:1px solid #a1dad3}.hotel-escondido section:not(.rooms) .swiper-button-next.active,.hotel-escondido section:not(.rooms) .swiper-button-prev.active{background-color:#a1dad3}.hotel-escondido .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#a1dad3}.hotel-escondido .directory-table thead{background-color:#a1dad3}.hotel-escondido .directory-table td{border:1px solid #a1dad3}.hotel-escondido .photos-book{background-color:#a1dad3}.hotel-escondido .swal2-styled.swal2-confirm{background-color:#a1dad3;font-size:16px}.hotel-escondido .footer-button{background-color:#a1dad3}.hotel-escondido .social-language.active{color:#a1dad3}.hotel-escondido .rooftop-title.active{border-bottom:2px solid #a1dad3}.condesa-df{background-color:#5cb7b8}.condesa-df .about-title,.condesa-df .rooms-title,.condesa-df .restaurants-title,.condesa-df .rooftop-title,.condesa-df .events-title,.condesa-df .neighborhood-title,.condesa-df .contact-title,.condesa-df .photos-title{font-family:"Avenir"}.condesa-df .header-book{background-color:#5cb7b8}.condesa-df .header-menu__list{background-color:#5cb7b8}.condesa-df .header-menu__booking .header-menu__link:hover{color:#5cb7b8}.condesa-df .events-button,.condesa-df .contact-button,.condesa-df .restaurants-button,.condesa-df .wellness-button{color:#5cb7b8;border:2px solid #5cb7b8}.condesa-df .events-button:hover,.condesa-df .contact-button:hover,.condesa-df .restaurants-button:hover,.condesa-df .wellness-button:hover{background-color:#5cb7b8}.condesa-df .form-submit{background-color:#5cb7b8}.condesa-df .form-input:focus{border:1px solid #5cb7b8}.condesa-df .form-subtitle{color:#5cb7b8}.condesa-df section:not(.rooms) .swiper-button-next,.condesa-df section:not(.rooms) .swiper-button-prev{border:1px solid #5cb7b8}.condesa-df section:not(.rooms) .swiper-button-next.active,.condesa-df section:not(.rooms) .swiper-button-prev.active{background-color:#5cb7b8}.condesa-df .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#5cb7b8}.condesa-df .directory-table thead{background-color:#5cb7b8}.condesa-df .directory-table td{border:1px solid #5cb7b8}.condesa-df .photos-book{background-color:#5cb7b8}.condesa-df .swal2-styled.swal2-confirm{background-color:#5cb7b8;font-size:16px}.condesa-df .footer-button{background-color:#5cb7b8}.condesa-df .social-language.active{color:#5cb7b8}.condesa-df .rooftop-title.active{border-bottom:2px solid #5cb7b8}.escondido-oaxaca{background-color:#60231d}.escondido-oaxaca .about-title,.escondido-oaxaca .rooms-title,.escondido-oaxaca .restaurants-title,.escondido-oaxaca .rooftop-title,.escondido-oaxaca .events-title,.escondido-oaxaca .neighborhood-title,.escondido-oaxaca .contact-title,.escondido-oaxaca .photos-title{font-family:"Saol"}.escondido-oaxaca .header-book{background-color:#60231d}.escondido-oaxaca .header-menu__list{background-color:#60231d}.escondido-oaxaca .header-menu__booking .header-menu__link:hover{color:#60231d}.escondido-oaxaca .events-button,.escondido-oaxaca .contact-button,.escondido-oaxaca .restaurants-button,.escondido-oaxaca .wellness-button{color:#60231d;border:2px solid #60231d}.escondido-oaxaca .events-button:hover,.escondido-oaxaca .contact-button:hover,.escondido-oaxaca .restaurants-button:hover,.escondido-oaxaca .wellness-button:hover{background-color:#60231d}.escondido-oaxaca .form-submit{background-color:#60231d}.escondido-oaxaca .form-input:focus{border:1px solid #60231d}.escondido-oaxaca .form-subtitle{color:#60231d}.escondido-oaxaca section:not(.rooms) .swiper-button-next,.escondido-oaxaca section:not(.rooms) .swiper-button-prev{border:1px solid #60231d}.escondido-oaxaca section:not(.rooms) .swiper-button-next.active,.escondido-oaxaca section:not(.rooms) .swiper-button-prev.active{background-color:#60231d}.escondido-oaxaca .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#60231d}.escondido-oaxaca .directory-table thead{background-color:#60231d}.escondido-oaxaca .directory-table td{border:1px solid #60231d}.escondido-oaxaca .photos-book{background-color:#60231d}.escondido-oaxaca .swal2-styled.swal2-confirm{background-color:#60231d;font-size:16px}.escondido-oaxaca .footer-button{background-color:#60231d}.escondido-oaxaca .social-language.active{color:#60231d}.escondido-oaxaca .rooftop-title.active{border-bottom:2px solid #60231d}.habita-mty{background-color:#bababb}.habita-mty .about-title,.habita-mty .rooms-title,.habita-mty .restaurants-title,.habita-mty .rooftop-title,.habita-mty .events-title,.habita-mty .neighborhood-title,.habita-mty .contact-title,.habita-mty .photos-title{font-family:"Avenir"}.habita-mty .header-book{background-color:#bababb}.habita-mty .header-menu__list{background-color:#bababb}.habita-mty .header-menu__booking .header-menu__link:hover{color:#bababb}.habita-mty .events-button,.habita-mty .contact-button,.habita-mty .restaurants-button,.habita-mty .wellness-button{color:#bababb;border:2px solid #bababb}.habita-mty .events-button:hover,.habita-mty .contact-button:hover,.habita-mty .restaurants-button:hover,.habita-mty .wellness-button:hover{background-color:#bababb}.habita-mty .form-submit{background-color:#bababb}.habita-mty .form-input:focus{border:1px solid #bababb}.habita-mty .form-subtitle{color:#bababb}.habita-mty section:not(.rooms) .swiper-button-next,.habita-mty section:not(.rooms) .swiper-button-prev{border:1px solid #bababb}.habita-mty section:not(.rooms) .swiper-button-next.active,.habita-mty section:not(.rooms) .swiper-button-prev.active{background-color:#bababb}.habita-mty .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#bababb}.habita-mty .directory-table thead{background-color:#bababb}.habita-mty .directory-table td{border:1px solid #bababb}.habita-mty .photos-book{background-color:#bababb}.habita-mty .swal2-styled.swal2-confirm{background-color:#bababb;font-size:16px}.habita-mty .footer-button{background-color:#bababb}.habita-mty .social-language.active{color:#bababb}.habita-mty .rooftop-title.active{border-bottom:2px solid #bababb}.azucar{background-color:#a78dae}.azucar .about-title,.azucar .rooms-title,.azucar .restaurants-title,.azucar .rooftop-title,.azucar .events-title,.azucar .neighborhood-title,.azucar .contact-title,.azucar .photos-title{font-family:"Helvetica"}.azucar .header-book{background-color:#a78dae}.azucar .header-menu__list{background-color:#a78dae}.azucar .header-menu__booking .header-menu__link:hover{color:#a78dae}.azucar .events-button,.azucar .contact-button,.azucar .restaurants-button,.azucar .wellness-button{color:#a78dae;border:2px solid #a78dae}.azucar .events-button:hover,.azucar .contact-button:hover,.azucar .restaurants-button:hover,.azucar .wellness-button:hover{background-color:#a78dae}.azucar .form-submit{background-color:#a78dae}.azucar .form-input:focus{border:1px solid #a78dae}.azucar .form-subtitle{color:#a78dae}.azucar section:not(.rooms) .swiper-button-next,.azucar section:not(.rooms) .swiper-button-prev{border:1px solid #a78dae}.azucar section:not(.rooms) .swiper-button-next.active,.azucar section:not(.rooms) .swiper-button-prev.active{background-color:#a78dae}.azucar .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#a78dae}.azucar .directory-table thead{background-color:#a78dae}.azucar .directory-table td{border:1px solid #a78dae}.azucar .photos-book{background-color:#a78dae}.azucar .swal2-styled.swal2-confirm{background-color:#a78dae;font-size:16px}.azucar .footer-button{background-color:#a78dae}.azucar .social-language.active{color:#a78dae}.azucar .rooftop-title.active{border-bottom:2px solid #a78dae}.maison-couturier{background-color:#75889f}.maison-couturier .about-title,.maison-couturier .rooms-title,.maison-couturier .restaurants-title,.maison-couturier .rooftop-title,.maison-couturier .events-title,.maison-couturier .neighborhood-title,.maison-couturier .contact-title,.maison-couturier .photos-title{font-family:"Helvetica"}.maison-couturier .header-book{background-color:#75889f}.maison-couturier .header-menu__list{background-color:#75889f}.maison-couturier .header-menu__booking .header-menu__link:hover{color:#75889f}.maison-couturier .events-button,.maison-couturier .contact-button,.maison-couturier .restaurants-button,.maison-couturier .wellness-button{color:#75889f;border:2px solid #75889f}.maison-couturier .events-button:hover,.maison-couturier .contact-button:hover,.maison-couturier .restaurants-button:hover,.maison-couturier .wellness-button:hover{background-color:#75889f}.maison-couturier .form-submit{background-color:#75889f}.maison-couturier .form-input:focus{border:1px solid #75889f}.maison-couturier .form-subtitle{color:#75889f}.maison-couturier section:not(.rooms) .swiper-button-next,.maison-couturier section:not(.rooms) .swiper-button-prev{border:1px solid #75889f}.maison-couturier section:not(.rooms) .swiper-button-next.active,.maison-couturier section:not(.rooms) .swiper-button-prev.active{background-color:#75889f}.maison-couturier .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#75889f}.maison-couturier .directory-table thead{background-color:#75889f}.maison-couturier .directory-table td{border:1px solid #75889f}.maison-couturier .photos-book{background-color:#75889f}.maison-couturier .swal2-styled.swal2-confirm{background-color:#75889f;font-size:16px}.maison-couturier .footer-button{background-color:#75889f}.maison-couturier .social-language.active{color:#75889f}.maison-couturier .rooftop-title.active{border-bottom:2px solid #75889f}.downtown-beds{background-color:#e8863c}.downtown-beds .about-title,.downtown-beds .rooms-title,.downtown-beds .restaurants-title,.downtown-beds .rooftop-title,.downtown-beds .events-title,.downtown-beds .neighborhood-title,.downtown-beds .contact-title,.downtown-beds .photos-title{font-family:"Helvetica"}.downtown-beds .header-book{background-color:#e8863c}.downtown-beds .header-menu__list{background-color:#e8863c}.downtown-beds .header-menu__booking .header-menu__link:hover{color:#e8863c}.downtown-beds .events-button,.downtown-beds .contact-button,.downtown-beds .restaurants-button,.downtown-beds .wellness-button{color:#e8863c;border:2px solid #e8863c}.downtown-beds .events-button:hover,.downtown-beds .contact-button:hover,.downtown-beds .restaurants-button:hover,.downtown-beds .wellness-button:hover{background-color:#e8863c}.downtown-beds .form-submit{background-color:#e8863c}.downtown-beds .form-input:focus{border:1px solid #e8863c}.downtown-beds .form-subtitle{color:#e8863c}.downtown-beds section:not(.rooms) .swiper-button-next,.downtown-beds section:not(.rooms) .swiper-button-prev{border:1px solid #e8863c}.downtown-beds section:not(.rooms) .swiper-button-next.active,.downtown-beds section:not(.rooms) .swiper-button-prev.active{background-color:#e8863c}.downtown-beds .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#e8863c}.downtown-beds .directory-table thead{background-color:#e8863c}.downtown-beds .directory-table td{border:1px solid #e8863c}.downtown-beds .photos-book{background-color:#e8863c}.downtown-beds .swal2-styled.swal2-confirm{background-color:#e8863c;font-size:16px}.downtown-beds .footer-button{background-color:#e8863c}.downtown-beds .social-language.active{color:#e8863c}.downtown-beds .rooftop-title.active{border-bottom:2px solid #e8863c}.grupo-habita{background-color:#313d46}.grupo-habita .item-button:hover{color:#313d46}.grupo-habita .header-menu__list{background-color:#44555f}.grupo-habita .header-menu__booking .header-menu__link:hover{color:#313d46}.grupo-habita .footer,.grupo-habita .submit-control,.grupo-habita .swal2-styled.swal2-confirm{background-color:#313d46}.grupo-habita .footer-button{color:#313d46}.grupo-habita .jobs-form__subtitle{color:#313d46}
