html{-webkit-tap-highlight-color:transparent}@media only screen and (max-width:1440px){.menu-int [id^=menu-main]{display:block}[id^=menu-idioma]{display:flex;position:fixed;bottom:70px;color:#fff}header [id^=menu-main],header [id^=menu-lang],header [class^=menu-main],header [class^=menu-lang],.subheader,header.nosticky{display:none}.site-id-8 .subheader,.site-id-8 header.nosticky{display:flex}.main-site header{position:sticky!important;top:0}header .logo{position:static;width:auto;text-align:left}.menu-mobile{display:block!important}footer li,.colophon{margin-left:0!important;margin-bottom:5px}[id^=menu-footer],footer,footer .flex,[id^=menu-legal]{display:block!important}footer{border-radius:var(--rad)var(--rad)0 0;height:auto;margin-top:calc(var(--rad) * -1);position:relative;padding:calc(var(--pad) * 2)var(--pad)}[id^=menu-footer],.city-mobile,.grid-item{margin-bottom:calc(var(--pad) * 2)}}@media only screen and (min-width:769px){.masonry-item img:hover{opacity:.6}.interview-wrapper .review-card:hover{cursor:pointer;background-color:#dd4712}.cust-marker{width:110px;height:168px}.cust-marker:after{border-left:54px solid transparent;border-right:54px solid transparent}.cust-marker[data-name="121"] img,.cust-marker[data-name="49"] img{padding:45px 8px 20px;max-width:90px}.cust-marker[data-name="153"] img{padding:45px 10px 26px}.cust-marker img{padding:45px 15px 26px}.cust-marker:before{border-left:55px solid transparent;border-right:55px solid transparent}.interview h2,.interview h3{width:calc(60% + 80px)!important}.cities:hover{color:var(--bg)}.city:hover{opacity:.3}[class^=grid-]:hover .hover,[class^=grid-] .hover:hover,.grid-item-2:hover .hover,.grid-item-3:hover .hover,.grid-item-4:hover .hover,.grid-item-4:hover .hover,.grid-item-5:hover .hover,.grid-item-6:hover .hover{opacity:1}[id^=menu-main] a:hover{border-bottom:2px solid}[id^=menu-lang] a:hover{color:#000}.grid.grid-2 .grid-item:first-child{margin-left:calc(var(--pad) * 2)}input[type=submit]:hover{background-color:var(--bg);color:var(--contrast)}.mobile,.disable-features{display:none!important}.desktop{display:block!important}[id^=menu-lang]:hover .sub-menu{display:flex}.followimg:hover span{opacity:.4}.menu-mobile{display:none}}@media only screen and (max-width:900px){.grid-4 .grid-item{flex-basis:calc((100% - var(--pad))/2)}}@media only screen and (max-width:768px){.lightbox-swiper-cont .swiper-container{height:100%}.popup-home__inner{min-width:0}.slide-slider{height:50vh}.slide-slider img{max-width:300vw!important;width:auto!important}.site-id-8 .splash{height:100dwh!important}.site-id-8 .sub-mobile{color:#fff!important}.welcome .mobile.h100{height:100vh;margin-top:calc(-100vh - 20px)}.welcome .mobile.h100 .room-slider{height:80vh}.welcome .mobile.h100 .swiper-slide{height:100%;display:flex}.welcome .mobile.h100 .swiper-slide:nth-of-type(even) *{align-self:flex-start}.welcome .mobile.h100 .swiper-slide:nth-of-type(odd) *{align-self:flex-end}.page-template-landing .cities.desktop{display:block!important;padding:60px 0}.bottomright{display:flex;justify-content:flex-end;bottom:auto;height:calc(var(--real100) - 120px)}.popup-home__inner h2{font-size:var(--body2);line-height:var(--line-body2)}.topleft{top:calc(var(--pad) + 60px)}.verticaltext{font-size:20px}.popup-home__close{font-size:1.5rem}section.welcome{padding:var(--pad)var(--pad)calc(var(--pad) * 2 + var(--rad));margin-top:-60px}.slim-slider img{height:auto;max-height:40vh;width:100%}.interview-wrapper .review-card{flex-basis:calc((100% - 15px)/2)}.interview-wrapper{gap:20px 15px}.swiper-wrapper{display:flex;align-items:center}.interview-wrapper .review-card .medium{font-size:18px;line-height:19px;letter-spacing:0%;margin:50px 0}.h100{height:var(--real100)}.threequarter{width:100%;margin:0}.slim-slider{padding-right:20px}.slim-slider img{height:auto;max-height:40vh;width:auto}.slim-slider{padding-bottom:40px}.masonry-item{width:calc((100% - 60px)/2);margin-bottom:20px}.nexter,.prever{display:none}.splash .bg-parallax{position:absolute}.lightbox-swiper-cont{height:var(--real100)}.lightbox-swiper img{max-width:85vw}.masonry-item img{border-radius:10px}.lightbox-swiper img{max-width:85vw;max-height:calc(var(--real100) - 160px);height:auto}.gallery-masonry{padding:var(--pad)}:root{--f-small:16px;--line-small:20px;--ls-small:0.01em;--f-body:20px;--line-body:25px;--ls-body:0.01em;--body2:24px;--line-body2:25px;--ls-body2:0.0025em;--normal:16px;--line-normal:20px;--ls-normal:0.005em;--medium:46px;--line-medium:50px;--ls-medium:0.0025em;--big:30px;--line-big:40px;--ls-big:-0.01em;--huge:55px;--line-huge:60px;--ls-huge:-0.01em;--xhuge:57px;--line-xhuge:61px;--ls-xhuge:-0.03em;--f-venus-small:16px;--line-venus-small:20px;--ls-venus-small:0.0025em;--f-venus-body:16px;--line-venus-body:20px;--ls-venus-body:0.0025em;--f-venus-normal:40px;--line-venus-normal:40px;--ls-venus-normal:-0.01em;--f-venus-big:30px;--line-venus-big:30px;--ls-venus-big:-0.01em;--f-venus-medium-16:10px;--line-venus-medium-16:12px;--ls-venus-medium-16:0.01em;--f-venus-medium-body:13px;--line-venus-medium-body:17px;--ls-venus-medium-body:0.01em;--f-venus-medium-normal:19px;--line-venus-medium-normal:22px;--ls-venus-medium-normal:0.01em;--font:'Sigvar';--bold:"VenusSB-BoldExtended", sans-serif;--medium-font:"VenusSB-MediumExtended", sans-serif;--contrast:#000000;--bg:#F5F2EB;--white:#FFFFFF;--primary:#9CA594;--secondary:#E3DCCF;--grey:#E3DCCF;--pad:20px;--rad:25px;--header:60px}.main-site.page-template-portada .splash .logo{max-width:40%}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none!important}section{min-height:0;padding:calc(var(--pad) * 2)var(--pad)calc(var(--pad) * 2 + var(--rad))}.grid-item h2{margin:calc(var(--pad) * 1)0 10px;font-size:25px;line-height:30px;letter-spacing:.125px}.city-intro{margin:calc(var(--pad) * 2)0}section.splash,section.map{min-height:calc(100vh - 120px)}.imgfit img{max-height:100%}.titlepart,.interview p,.interview h2{margin-bottom:40px}.text-block,.experience .fixed-slider{margin:0 auto 40px!important}header{z-index:999999}.venus-medium,.interview h3{font-size:17px;line-height:22px}.hood .masonry{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);z-index:9!important}.masonry-box{break-inside:unset!important}.guide-logo{margin-top:20px;position:static}.grid.rooms{display:flex;width:auto;white-space:nowrap;overflow:auto;table-layout:fixed;max-width:initial}.grid.rooms .grid-item-3{display:inline-block;margin-right:var(--pad);width:80%}.fixed-slider{max-width:100%}.interview .threequarter{width:100%}select{font-size:var(--f-venus-body);line-height:var(--line-venus-body);letter-spacing:var(--ls-venus-body)}.img770{max-width:100%!important}.fixed-slider.fixedfull img{height:50vh}.grid.grid-press{display:flex!important}.grid-item-press{flex-basis:calc(100%/3)}.page-template-directorio section.services{padding:20px var(--pad)var(--pad)}.page-template-directorio header{flex-direction:column;height:auto;padding:20px}.guide{display:flex!important;justify-content:center;align-items:center;background-color:var(--primary)}.guide [id^=menu-idioma]{display:flex!important;justify-content:center;align-items:center;position:static}.services-menu span::after{width:10px;height:10px;margin:0 3px 0 10px}.columned{column-count:1}.column{width:100%!important}.iframecover iframe{position:static;width:300vw;aspect-ratio:1/1;height:160%;transform:translate(-100vw,-20%)}.review-card{width:calc(100vw - var(--pad) - var(--pad))!important}.grid.rooms{margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding:0 var(--pad);white-space:nowrap;overflow:auto;overflow:-moz-scrollbars-none;-ms-overflow-style:none;margin-bottom:60px}::-webkit-scrollbar{display:none}#features{overflow:hidden!important}.z2{position:relative;z-index:2}.card .abs-center{position:static;padding:60px 0}.mobile.horizontal-item{margin-right:var(--pad);width:80%;display:inline-block!important}.room-title{text-align:center;margin:15px auto 20px}.fixed-slider,.fixed-slider.fixedfull .swiper-slide{width:100%!important}.room-slider .swiper-slide,.room-slider .swiper-slide img{height:350px}.main-site header{position:sticky!important;top:0}.sticky_welcome{position:static}.menu-mobile{padding:18px 20px;position:absolute;right:0;top:0;z-index:999999999}.menu-mobile .icon-menu{margin-top:4px;display:inline-block}.menu-mobile .icon-close{font-size:24px}.mobile,.menu-mobile{display:block!important}.desktop,header [id^=menu-main],header [id^=menu-lang],header [class^=menu-main],header [class^=menu-lang],.subheader,header.nosticky{display:none!important}header .logo{position:static;width:auto;text-align:left}.columns,.grid,[id^=menu-footer],footer,[id^=menu-legal],.nogap,.flex{display:block!important}footer{border-radius:var(--rad)var(--rad)0 0;height:auto;margin-top:calc(var(--rad) * -1);position:relative;padding:calc(var(--pad) * 2)var(--pad)}.hotel-cover .column{height:calc((var(--real100) - var(--header))/2)!important}.fixed-slider.fixedfull{margin:0 0 40px}.masonry{display:block}.top0{padding-top:0!important}section>*:last-child{margin-bottom:0!important}section.contact{padding:20px 20px calc(var(--pad) * 2 + var(--rad))}section .services-menu{margin-bottom:40px!important}.icons-cont img{filter:drop-shadow(-.01px -.01px 0 #000)drop-shadow(.01px .01px 0 #000)drop-shadow(-.01px .01px 0 #000)drop-shadow(.01px -.01px 0 #000)}.grid.rooms{margin-bottom:20px}section.roomies{padding:0 var(--pad)calc(var(--pad) * 2 + var(--rad))}section.services{padding:40px var(--pad)var(--pad)}.insta-feed{padding-bottom:0}.big-m{margin-bottom:40px}.insta-feed .mb{margin-bottom:0}.sub-mobile{color:var(--contrast);height:var(--header);padding:0 var(--pad);display:flex!important;align-items:center;justify-content:space-between;position:sticky;top:0;width:100%;z-index:999999}.site-id-8{--f-venus-medium-normal:30px;--line-venus-medium-normal:32px;--ls-venus-medium-normal:0.01em;--huge2:40px;--line-huge2:40px;--ls-huge2:-0.01em}.cafe{padding:60px 0}.site-id-8 .splash .logostatic{max-width:90%}.page-template-cafe #main{padding-top:0}.site-id-8 .no-first ul li:first-child{display:block}.page-template-contact_2 .columns{display:flex!important;flex-direction:column;gap:var(--pad)}.big-pad{padding:100px var(--pad)80px}.no-first ul li:first-child{display:none}.menu-int [id^=menu-main]{display:block}.menu-int [id^=menu-main] li{margin-bottom:5px}[id^=menu-idioma]{display:flex;position:fixed;bottom:70px;color:#fff}.main-site [id^=menu-idioma]{bottom:20px;color:rgba(0,0,0,.4)}.interview h2,.interview p{font-size:16px;line-height:20px;letter-spacing:.08px}.interview h3{font-size:17px;line-height:22px;letter-spacing:-.17px}.read-more{width:100%;padding:60px 0 20px}.half{width:100%}[id^=menu-idioma] li{margin-right:10px}[id^=menu-footer],.city-mobile,.grid-item{margin-bottom:calc(var(--pad) * 2)}footer li,.colophon{margin-left:0!important;margin-bottom:5px}.card.grid-item{margin-bottom:calc(var(--pad) * 1)}.bg-cover-cont{margin-top:calc(var(--pad) * -2);height:60vh}.flexcards{margin-top:-20px;padding:0}.bottom-bar span{font-size:11px}.contact-box{margin-top:80px!important}.followbg{height:calc(100% + 82px)}.ptop{padding-top:0}input[type=submit],.text-block{width:100%!important}.text-block{margin-bottom:var(--pad)}input[type=text],input[type=tel],input[type=email],input[type=password],textarea,.checkout select{padding:15px 25px!important}.masonry{column-count:1!important;padding:var(--pad)}.masonry-box{margin:0 0 40px;display:none}.sticky{height:auto;top:calc(var(--header) + 40px)}.masonry-box:nth-of-type(1),.masonry-box:nth-of-type(2),.masonry-box:nth-of-type(3){display:block}.topm{position:static!important}.top{padding:var(--pad)var(--pad)calc(var(--pad) * 2)}.mb{margin-bottom:calc(var(--pad) * 2)}.bottom-bar{position:fixed;background-color:var(--primary);z-index:999;width:100%;height:50px;padding:16.5px var(--pad);bottom:0;left:0;transition:all .3s ease}.sticky_welcome{padding-bottom:40px}.locations .top{padding:0 var(--pad)calc(var(--pad) * 2)}.city-mobile:last-of-type{margin-bottom:0}.bottomer{bottom:-50px}.float_form{top:0;height:100dvh!important}.booking_toogle{bottom:50px}.icons{width:100%;gap:15px}.icon{width:calc((100% - 45px)/4);margin-right:0;padding:10px 0;height:auto}.icons-cont{height:auto;width:100%;border:1.2px solid}.booking_toogle{padding:24px 15px!important}.centerdiv{padding-top:0}#features .top{padding:0 20px 40px!important;margin-bottom:0!important}.hotel-cover .logo img{max-height:60%}.site-id-2 .logo img{max-width:70%}}@media only screen and (max-width:550px){.booking_form_container{width:100%}.booking_form{width:calc(100% - 50px);padding:40px 20px}.float_form{width:100vw;right:calc(-100% + 48px)}}@media only screen and (max-width:439px) and (min-width:389px){.dayContainer{min-width:inherit!important}}@media only screen and (min-width:551px){.booking_form_container .icon-close{display:none!important}}@media only screen and (max-width:550px){.float_form{right:calc(-100%);height:100dvh!important;bottom:0}.booking_form_container{height:var(--real100);overflow:auto;background-color:var(--bg);padding:20px 0}.booking_toogle{padding:20px 11.5px!important;left:-14px;width:50px}.float_form{width:calc(100% + 36px);padding-left:36px}.booking_form{height:fit-content;width:100%;border-radius:none}.booking_date{padding:15px}.booking_form_container .icon-close{position:absolute;z-index:9;display:block;right:20px;padding:10px;border-radius:30px;background-color:var(--bg)}.booking_form .field .booking_date,.booking_form .field>select,.booking_form .field>button{font-size:var(--f-body)}.flatpickr-current-month{font-size:100%!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{padding:8px!important;padding-left:0!important;padding-right:0!important}.flatpickr-months svg{width:32px!important}.dayContainer{min-width:inherit!important}span.flatpickr-weekday,span.flatpickr-day{font-size:var(--f-small)}.booking_toogle{bottom:50px;border-radius:20px 0 0 20px!important}}