:root{--color-light: #F6F4E7;--color-accent: #af9a01;--color-primary: #167840;--color-secondary: #D1CFC4;--cp-100: #B8CEBC;--cp-200: #8CAF94;--cp-300: #61906C;--cp-400: #3D6F4A;--cp-500: #1F4D2E;--cp-600: #0D3820;--cp-700: #012615;--cp-800: #00160C;--cs-700: #C1BFA9}:root .bg-100{background-color:var(--cp-100)}:root .bg-200{background-color:var(--cp-200)}:root .bg-300{background-color:var(--cp-300)}:root .bg-400{background-color:var(--cp-400)}:root .bg-500{background-color:var(--cp-500)}:root .bg-600{background-color:var(--cp-600)}:root .bg-700{background-color:var(--cp-700)}:root .bg-800{background-color:var(--cp-800)}:root .bg-light{background-color:var(--color-light)}:root .accent{color:var(--color-accent)}:root .inverted{color:var(--color-secondary)}:root{--color-text: var(--cp-700);--color-background: var(--cp-700);--color-text-link: var(--color-primary);--font-body: "Inter",system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-heading: "EscrowBannerCond",serif;--font-brand: "EscrowComp",serif;--fs-xs: 1.4rem;--fs-s: 1.6rem;--fs-m: 2rem;--fs-l: 2.6rem;--fs-xl: 3rem;--fs-xxl: 3rem;--fs-xxxl: 3.6rem;--fs-huge: 4.6rem}@media(min-width:750px){:root{--fs-xl: 3rem;--fs-xxl: 4rem;--fs-xxxl: 6rem;--fs-huge: 10rem}}:root{--fw-light: 100;--fw-regular: 350;--fw-bold: 700;--sp-xxs: .4rem;--sp-xs: .8rem;--sp-s: 1.2rem;--sp-m: 1.6rem;--sp-l: 2.4rem;--sp-xl: 3.2rem;--sp-xxl: 4rem;--sp-huge: 5.6rem;--sp-super: 14rem;--page-width: 100%;--page-reading: 100%;--page-margin: 2rem;--border-rounded: 999px}@media(min-width:750px){:root{--page-width: 120rem;--page-reading: 70rem;--page-margin: 4rem}}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;font-size:62.5%}body{font-family:var(--font-body);font-size:var(--fs-s);font-weight:var(--fw-regular);line-height:1.5;color:var(--color-text);background-color:var(--color-secondary);height:100%}body.menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:var(--spacing-small);font-family:EscrowBannerCond;font-weight:300;font-style:normal;font-stretch:condensed}.comp{font-family:EscrowComp;font-style:normal;font-stretch:extra-condensed;font-weight:600}h1,.h1{font-size:var(--fs-huge);text-transform:uppercase;line-height:1}h2,.h2{font-size:var(--fs-xxxl);font-weight:var(--fw-light)}h3,.h3{font-size:var(--fs-xl);font-weight:var(--fw-light)}h4,.h4{font-size:var(--fs-xs)}h5,h6{font-size:var(--fs-s)}p{font-size:var(--fs-m);margin-bottom:var(--sp-m)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-accent)}.otgs-development-site-front-end{display:none}.post-thumbnail img{width:100%;height:auto;display:block;border-radius:18px}.entry-content img{max-width:100%;height:auto}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.wp-block-button__link{background-color:var(--color-accent);border:solid var(--color-light) 1px;box-shadow:0 0 0 3px var(--color-accent);font-size:var(--fs-m);text-transform:uppercase;line-height:1;padding:var(--sp-m) var(--sp-l) var(--sp-s) var(--sp-l);margin:var(--sp-l) 0;letter-spacing:.15rem;font-weight:var(--fw-bold)}:where(.is-layout-flex){gap:0}.pd-0{padding:0!important}.wrapper{max-width:120rem;margin:0 auto}.reading{max-width:70rem;margin:0 auto}.wp-block-cover{align-items:flex-start}.site-branding{display:inline-block;padding:var(--sp-huge) var(--page-margin) var(--sp-l) var(--page-margin);margin:0;z-index:10;width:auto;position:absolute;left:50%;top:3rem;transform:translate(-50%)}@media(min-width:750px){.site-branding{padding:var(--sp-l) var(--page-margin);top:0}}.site-branding svg{fill:var(--color-light)}.page-contacto .site-branding svg,.page-reservas .site-branding svg{fill:var(--color-accent)}.page-propietarios .site-branding svg{fill:var(--cp-700)}.site-footer{position:relative;width:100%;padding:calc(var(--sp-huge) * 2) var(--page-margin);color:var(--color-text)}.site-footer a{color:var(--color-text);text-decoration:underline}.site-footer ul{list-style:none}.site-footer h4{text-transform:uppercase;font-family:var(--font-body);font-weight:500}.site-footer .footer-column-center{padding:var(--page-margin);display:flex;justify-content:flex-end;align-items:center;min-height:20rem}@media(min-width:750px){.site-footer .footer-column-center{justify-content:center}}@media(min-width:750px){.site-footer .footer-column-right p,.site-footer .footer-column-right h4,.site-footer .footer-column-right .menu{text-align:right}}.p-highlight{font-family:var(--font-heading);font-size:var(--fs-xl)}#menu-ciudades{display:flex;flex-flow:row wrap;font-family:var(--font-heading);text-transform:uppercase;font-size:var(--fs-xl);gap:0 var(--sp-xs)}#menu-ciudades a{text-decoration:none}#menu-ciudades a:hover{color:var(--color-accent)}#menu-ciudades li:first-child:before{content:""}#menu-ciudades li:before{content:"/ "}.main-navigation{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:var(--sp-s);max-width:var(--page-width);position:fixed;top:2.5rem;z-index:12;padding:0 var(--page-margin);width:100%}@media(min-width:750px){.main-navigation{z-index:9;left:50%;transform:translate(-50%);padding:0}}.actions{display:none}@media(min-width:750px){.actions{display:flex;flex-flow:row nowrap;gap:var(--sp-s);margin-left:auto}.actions .button-cta{display:block}}.menu-toggle{display:inline-flex;background:transparent;border:none;cursor:pointer;padding:var(--sp-xs) var(--sp-s);color:var(--color-text);background-color:var(--color-light);border-radius:var(--border-rounded);font-size:var(--fs-s);font-weight:700;line-height:1;letter-spacing:1%;box-shadow:0 0 5px 2px #0000001a}.menu-toggle:hover{background-color:var(--cp-600);color:var(--color-accent)}.nav-kicker{text-transform:uppercase;display:inline-block;font-size:var(--fs-xs);margin-top:var(--sp-xl)}.menu-panel{display:flex;flex-flow:column nowrap;overflow-y:scroll;gap:0;margin:0;padding:var(--sp-xl) var(--sp-m);background-color:var(--cp-700);position:fixed;top:0;left:-100%;width:100%;max-width:50rem;height:100vh;color:var(--color-secondary);transition:all .4s ease;z-index:999999}.menu-panel .menu-toggle{align-self:self-start}.menu-panel.toggled{left:0}.primary-menu{margin-top:var(--sp-huge)}.primary-menu,.cities-menu{list-style:none;display:flex;flex-flow:column nowrap;gap:var(--sp-xs)}.menu-panel li a{padding:0;display:block;color:var(--color-secondary);font-family:var(--font-heading);font-size:4.6rem;text-transform:uppercase;line-height:1;margin:0}.primary-menu li a:hover{color:var(--color-primary)}.main-cta{border-top-left-radius:2rem;border-top-right-radius:2rem;color:var(--color-light);position:fixed;bottom:0;left:0;right:0;background-color:var(--cp-700);overflow:visible;padding:var(--sp-xl) var(--page-margin) var(--sp-m) var(--page-margin);text-align:center;z-index:999999;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:var(--sp-l)}.main-cta .contact-cta{display:block;margin:var(--sp-s) 0}.main-cta .contact-cta a{color:var(--color-light)}.main-cta .contact-cta small{display:block;text-transform:uppercase;opacity:.5;color:var(--color-secondary)}@media(min-width:750px){.main-cta .contact-cta{display:none}}@media(min-width:750px){.main-cta{display:none}}.wpml-ls-statics-shortcode_actions{position:relative}.wpml-ls-statics-shortcode_actions ul{list-style:none;padding:0;margin:0}.wpml-ls-statics-shortcode_actions a{text-decoration:none}.wpml-ls-legacy-dropdown-click{position:relative;z-index:1000}.wpml-ls-legacy-dropdown-click>ul>li{position:relative}.js-wpml-ls-item-toggle,.wpml-ls-item-toggle{display:inline-flex;align-items:center;gap:var(--sp-xs);background:var(--color-light);border:none;cursor:pointer;padding:var(--sp-xs) var(--sp-s);color:var(--color-text);border-radius:var(--border-rounded);font-size:var(--fs-s);font-weight:var(--fw-bold);line-height:1;letter-spacing:.01em;box-shadow:0 0 5px 2px #0000001a;transition:all .3s ease;text-transform:uppercase}.js-wpml-ls-item-toggle:hover,.wpml-ls-item-toggle:hover{background-color:var(--cp-600);color:var(--color-accent)}.js-wpml-ls-item-toggle:focus-visible,.wpml-ls-item-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.js-wpml-ls-item-toggle:after,.wpml-ls-item-toggle:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;transition:transform .3s ease}.wpml-ls-opened .js-wpml-ls-item-toggle:after,.wpml-ls-opened .wpml-ls-item-toggle:after{transform:rotate(180deg)}.js-wpml-ls-sub-menu,.wpml-ls-sub-menu{position:absolute;top:calc(100% + var(--sp-xs));left:0;min-width:100%;background:var(--color-light);border-radius:var(--sp-xs);box-shadow:0 4px 12px #00000026;z-index:1001;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;max-width:200px}.wpml-ls-opened .js-wpml-ls-sub-menu,.wpml-ls-opened .wpml-ls-sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.js-wpml-ls-sub-menu li a,.wpml-ls-sub-menu li a{display:block;padding:var(--sp-xxs) var(--sp-m);color:var(--color-text);font-size:var(--fs-s);font-weight:var(--fw-bold);transition:background-color .2s ease;text-transform:uppercase}.js-wpml-ls-sub-menu li a:hover,.js-wpml-ls-sub-menu li a:focus,.wpml-ls-sub-menu li a:hover,.wpml-ls-sub-menu li a:focus{background:var(--cs-700);color:var(--color-primary)}.js-wpml-ls-sub-menu li a:focus-visible,.wpml-ls-sub-menu li a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.js-wpml-ls-sub-menu li:first-child a,.wpml-ls-sub-menu li:first-child a{border-radius:var(--sp-xs) var(--sp-xs) 0 0}.js-wpml-ls-sub-menu li:last-child a,.wpml-ls-sub-menu li:last-child a{border-radius:0 0 var(--sp-xs) var(--sp-xs)}.js-wpml-ls-sub-menu li:only-child a,.wpml-ls-sub-menu li:only-child a{border-radius:var(--sp-xs)}.wpml-ls-sub-menu .wpml-ls-current-language{display:none}@media(min-width:750px){.js-wpml-ls-sub-menu,.wpml-ls-sub-menu{max-width:250px}}.site-header .wpml-ls-statics-shortcode_actions{z-index:1002}.wpml-ls-legacy-dropdown-click--right .js-wpml-ls-sub-menu,.wpml-ls-legacy-dropdown-click--right .wpml-ls-sub-menu{left:auto;right:0}@media(max-width:749px){.js-wpml-ls-sub-menu,.wpml-ls-sub-menu{left:auto;right:0;transform-origin:top right}}@media(prefers-reduced-motion:reduce){.js-wpml-ls-item-toggle,.wpml-ls-item-toggle,.js-wpml-ls-sub-menu,.wpml-ls-sub-menu{transition:none}}.button-whatsapp{background-color:var(--cp-700);color:var(--color-light);display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;border-radius:999px;padding:var(--sp-xs);gap:var(--sp-xs);font-size:var(--fs-xs);font-weight:600}.button-whatsapp:after{content:"";background:url("/wp-content/themes/Host/dist/wa_icon-RJW3QOFD.svg");display:block;height:2.8rem;width:2.8rem;background-repeat:no-repeat;background-size:contain}.contact-cta .button-whatsapp{justify-content:center;background-color:var(--cp-600);justify-self:center}.cta-dropdown{position:relative}.cta-dropdown .cta-dropdown-toggle{cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-xs)}.cta-dropdown .cta-dropdown-toggle:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;transition:transform .3s ease}.cta-dropdown .cta-dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.cta-dropdown .cta-dropdown-menu{position:absolute;right:0;min-width:20rem;background:var(--color-light);border-radius:var(--sp-xs);box-shadow:0 4px 16px #0003;z-index:100;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.cta-dropdown.is-open .cta-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.cta-dropdown .cta-dropdown-list{list-style:none;padding:var(--sp-xs) 0;margin:0}.cta-dropdown .cta-dropdown-list li a{display:block;padding:var(--sp-xs) var(--sp-m);color:var(--color-text);font-size:var(--fs-s);font-weight:600;text-transform:uppercase;transition:background-color .2s ease}.cta-dropdown .cta-dropdown-list li a:hover{background-color:var(--cs-700);color:var(--color-primary)}.cta-dropdown .cta-dropdown-list li:first-child a{border-radius:var(--sp-xs) var(--sp-xs) 0 0}.cta-dropdown .cta-dropdown-list li:last-child a{border-radius:0 0 var(--sp-xs) var(--sp-xs)}.actions .cta-dropdown .cta-dropdown-menu{top:calc(100% + var(--sp-xs));bottom:auto}.cta-dropdown--up .cta-dropdown-menu{bottom:calc(100% + var(--sp-xs));top:auto;transform:translateY(8px)}.cta-dropdown--up.is-open .cta-dropdown-menu{transform:translateY(0)}.section-hub{background-color:var(--cp-700);text-align:center;display:flex;flex-flow:column wrap;gap:0;padding:calc(var(--sp-huge) * 2) var(--page-margin);color:var(--color-secondary)}.section-hub a{color:var(--color-secondary)}.section-hub a:hover{color:var(--color-accent)}.section-hub .hubItem{line-height:1;color:var(--color-secondary);font-family:var(--font-heading);font-size:var(--fs-huge);text-transform:uppercase}.section-highlight{background-color:var(--cs-700);font-family:var(--font-heading);padding:calc(var(--sp-huge) * 2) var(--page-margin);color:var(--color-text);text-align:center}.section-highlight p{font-size:var(--fs-xxxl);max-width:var(--page-reading);margin:0 auto;text-transform:uppercase;line-height:1;text-align:center}.section-description{background-color:var(--color-secondary);padding:var(--sp-huge) var(--sp-l)}.section-description p,.section-description .hfy-wrap{max-width:var(--page-reading);margin-left:auto;margin-right:auto}.section-description .hfy-wrap.hfy-theme1{padding:var(--page-margin);background-color:#fff;border-radius:9px}.section-description .hfy-wrap.hfy-theme1 label{font-size:var(--fs-xs)}.section-description .hfy-wrap.hfy-theme1 .row input{border:1px solid var(--cp-800);padding:var(--sp-l) var(--sp-s);font-size:var(--fs-s)}.button-cta{display:inline-block;max-width:30rem;text-transform:uppercase;font-size:var(--fs-s);font-weight:500;padding:var(--sp-xs) var(--sp-m);background-color:var(--color-accent);color:var(--color-text);border:2px solid var(--cp-700);box-shadow:0 0 0 2px var(--color-accent)}.button-cta:hover{background-color:var(--cp-700);color:var(--color-accent);border:2px solid var(--color-accent);box-shadow:0 0 0 2px var(--cp-700)}.page-reservas .button-cta{display:none}.button-link{font-size:var(--fs-xs);margin:var(--sp-xs) 0;display:inline-block;font-weight:600}.section-grid{margin:0 auto;padding:var(--sp-huge) calc(var(--page-margin) / 2);display:grid;grid-template-columns:1fr;grid-template-rows:auto;justify-content:center;gap:var(--sp-xl) var(--sp-m)}@media(min-width:750px){.section-grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.section-grid{grid-template-columns:1fr 1fr 1fr}}.grid-card{background-color:var(--color-light)}.grid-card .card-image{display:block;aspect-ratio:16/9;overflow:hidden;object-fit:cover;position:relative}.grid-card .card-image a{display:block}.grid-card .card-image img{display:block;width:100%;height:auto;transition:all .4s ease}.grid-card .card-image img:hover{transform:scale(105%)}.grid-card .card-image .cb-carousel-block{width:100%;height:100%}.grid-card .card-image .cb-carousel-block .swiper{width:100%;height:100%;margin-bottom:0!important}.grid-card .card-image .cb-carousel-block .cb-slide{width:100%!important}.grid-card .card-image .cb-carousel-block .wp-block-image{margin:0;height:100%}.grid-card .card-image .cb-carousel-block .wp-block-image figure,.grid-card .card-image .cb-carousel-block .wp-block-image img{margin:0;width:100%;height:100%;object-fit:cover;display:block}.grid-card .card-image .cb-carousel-block figure.wp-block-image{margin:0;height:100%}.grid-card .card-image .cb-carousel-block figure.wp-block-image img{width:100%;height:100%;object-fit:cover}.grid-card .card-image .cb-carousel-block .cb-button-prev,.grid-card .card-image .cb-carousel-block .cb-button-next{color:var(--color-light);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));z-index:2;top:50%;left:var(--sp-xs);right:auto}.grid-card .card-image .cb-carousel-block .cb-button-prev:after,.grid-card .card-image .cb-carousel-block .cb-button-next:after{font-size:1.6rem}.grid-card .card-image .cb-carousel-block .cb-button-next{left:auto;right:var(--sp-xs)}.grid-card .card-content{padding:var(--page-margin)}.grid-card .card-title{text-align:center;text-transform:uppercase}.grid-card .card-title a{color:var(--color-text)}.grid-card .card-title a:hover{color:var(--color-accent)}.grid-card .card-subtitle{text-align:center;margin-bottom:var(--sp-m)}.grid-card .card-features{border-top:.5px solid var(--cp-700);text-align:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:baseline;padding:var(--sp-s) var(--sp-s) 0 var(--sp-s);gap:var(--sp-l);margin-bottom:var(--sp-xl);text-transform:uppercase;font-size:var(--fs-xs)}.grid-card .card-excerpt{margin:var(--sp-s) 0}.section-reviews{background-color:var(--cs-700);padding:var(--sp-huge) var(--page-margin);border-top:2px solid var(--color-secondary)}.section-reviews .reviews-total h5{font-family:var(--font-heading);font-size:var(--fs-huge);line-height:1;font-weight:var(--fw-regular);text-transform:uppercase}@media(min-width:750px){.section-reviews .reviews-total h5{font-size:var(--fs-xxxl)}}.section-reviews .reviews-list{display:flex;flex-flow:column wrap;gap:var(--sp-l);padding:var(--sp-xl) 0}@media(min-width:750px){.section-reviews .reviews-list{padding:0}}.section-reviews .reviews-listItem p{font-size:var(--fs-m)}.section-reviews .reviews-listItem img{max-width:12rem;width:auto}.section-header{max-width:var(--page-reading);margin:var(--sp-huge) auto 0 auto;padding:0 var(--page-margin);text-align:center}.section-benefits{background-color:var(--cs-700);padding:var(--sp-huge) 0}.section-benefits ol{max-width:40rem;font-size:var(--fs-xl);font-family:var(--font-heading);list-style:inside;list-style-type:decimal;counter-reset:item;list-style:none;margin:var(--sp-l) auto;padding:0 var(--page-margin)}.section-benefits ol li:before{content:counters(item,".") " ";counter-increment:item;font-weight:var(--fw-bold);margin-right:1rem}.section-map{mix-blend-mode:multiply;max-width:var(--page-width);margin:var(--sp-huge) auto}.section-map .acf-map{height:500px;border:none;margin:0}.booking-form{padding:0}.booking-form .visually-hidden{position:relative}@media(min-width:750px){.booking-form .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.booking-form{padding:var(--sp-m) 4rem}}.booking-form .datepicker{border:1px solid var(--color-secondary);box-shadow:0 4px 20px #0000001f;z-index:100}.availability-form{background-color:#fff;width:100%;padding:var(--sp-s) 0}@media(min-width:750px){.availability-form{display:flex;gap:var(--sp-m);align-items:center;border-radius:999px;margin:0 auto;max-width:70rem;padding:var(--sp-s)}}.availability-form__fields{display:flex;gap:var(--sp-s);flex-flow:column wrap;padding:var(--page-margin);width:100%}@media(min-width:750px){.availability-form__fields{flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:0}}.availability-form__fields .button-submit{white-space:nowrap;border:none;background-color:var(--color-primary);border-radius:999px;padding:var(--sp-s) var(--sp-m);display:flex;align-items:center;justify-content:center;color:var(--color-light);text-transform:uppercase;font-size:var(--fs-m);gap:1rem}@media(min-width:750px){.availability-form__fields .button-submit{width:64px;height:64px}}.availability-form__dates,.availability-form__guests{display:flex;flex-direction:column;gap:4px}.availability-form__dates>span,.availability-form__guests>span{font-size:var(--fs-xs)}.availability-form__dates{margin-left:0;min-width:200px;position:relative;flex:1 1 auto}@media(min-width:750px){.availability-form__dates{margin-left:3rem}}.availability-form__dates-wrap{position:relative;display:flex}.availability-form__dates-wrap input[type=text]{padding:var(--sp-xs) 0;border:none;font-size:var(--fs-s);width:100%;cursor:pointer;background:#fff}.availability-form__reset{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:var(--color-text);padding:4px;opacity:.6}.availability-form__reset:hover{opacity:1}.availability-form__guests{flex:0 1 auto;position:relative}.availability-form__status{color:var(--color-primary)}.availability-form.is-loading .availability-form__fields{opacity:.5;pointer-events:none}.guest-picker__toggle{display:flex;align-items:center;gap:8px;padding:var(--sp-xs) 0;border:none;font-size:var(--fs-s);background:#fff;cursor:pointer;white-space:nowrap;min-width:140px}.guest-picker__toggle svg{flex-shrink:0;stroke:var(--color-primary)}.guest-picker__dropdown{position:absolute;top:100%;right:0;z-index:100;margin-top:4px;background:#fff;border:.5px solid var(--color-secondary);box-shadow:0 4px 20px #0000001f;border-radius:4px;padding:var(--sp-s);min-width:260px;font-size:var(--fs-s)}.guest-picker__row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.guest-picker__row+.guest-picker__row{border-top:1px solid #eee}.guest-picker__label{display:flex;flex-direction:column;gap:2px}.guest-picker__label strong{font-size:var(--fs-xs);font-weight:600}.guest-picker__label small{font-size:var(--fs-xs);color:var(--cp-500)}.guest-picker__controls{display:flex;align-items:center;gap:12px}.guest-picker__btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-secondary);background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;line-height:1}.guest-picker__btn:hover{border-color:var(--color-primary)}.guest-picker__value{min-width:20px;text-align:center;font-weight:600;font-size:var(--fs-s)}.section-ver-mas{max-width:var(--page-width);margin:0 auto;padding:var(--sp-l) var(--page-margin);text-align:center}.section-ver-mas h2{text-transform:uppercase;font-family:var(--font-brand)}.section-ver-mas p{margin-top:var(--sp-xs)}.ver-mas-form{display:flex;gap:0;align-items:stretch;margin-top:var(--sp-m);flex-wrap:nowrap;justify-content:center}.ver-mas-form input[type=password]{padding:var(--sp-xs) var(--sp-s);border:1px solid var(--cp-800);font-size:var(--fs-m);min-width:100px}.ver-mas-error{width:100%;color:red;font-size:var(--fs-s);margin-top:var(--sp-xs)}.card-badge-exclusiva{position:absolute;top:var(--sp-s);right:var(--sp-s);background:var(--color-accent);color:var(--color-light);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;line-height:1;z-index:100}.button-secondary{white-space:nowrap;border:none;background-color:var(--cp-800);padding:var(--sp-s) var(--sp-m);display:flex;align-items:center;justify-content:center;color:var(--color-light);text-transform:uppercase;font-size:var(--fs-s);gap:1rem;cursor:pointer}.button-secondary:hover{background-color:var(--cp-600);color:var(--color-accent)}.site-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.site-popup.is-visible{opacity:1;pointer-events:auto}.site-popup__overlay{position:absolute;inset:0;background:#0000008c}.site-popup__card{position:relative;background:var(--color-light);max-width:48rem;width:90vw;padding:var(--sp-huge) var(--sp-xl);text-align:center;background-size:cover;background-position:center;z-index:1}.site-popup__close{position:absolute;top:var(--sp-s);right:var(--sp-s);background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:var(--color-text);padding:4px 8px}.site-popup__title{text-transform:uppercase;font-family:var(--font-heading);margin-bottom:var(--sp-s)}.site-popup__body{margin-bottom:var(--sp-m)}.site-popup__btn{margin:0 auto}.no-results{grid-column:1/-1;text-align:center;padding:var(--sp-xl) var(--sp-m)}.no-results p{margin:0}.no-results__hint{margin-top:var(--sp-xs);font-size:.9em;opacity:.7}.section-hero{position:relative;background-color:var(--cp-800);z-index:0}.hero-media{overflow:hidden;z-index:-1;opacity:.85}.hero-media img,.hero-media video{width:100%;max-width:unset;object-fit:cover;display:block;min-height:70rem;max-height:95vh}.hero-title{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;text-transform:uppercase;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;text-align:center}.hero-title span,.hero-title h1{text-shadow:0 0 10px rgba(0,0,0,.15);font-family:var(--font-brand);font-size:var(--fs-huge);display:block;color:var(--color-light);max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.hero-title p{font-weight:var(--fw-bold);color:var(--color-light);font-size:var(--fs-m);text-shadow:0 0 5px rgba(0,0,0,.15)}.hero-button a{border:var(--color-light) 2px solid;display:block;background-color:transparent;box-shadow:none;color:var(--color-light);border-radius:0}.section-services{margin:0;position:relative}.section-services .wrapper{display:flex;flex-flow:row wrap;justify-content:center;align-items:baseline;gap:0 var(--sp-xl);background-color:var(--color-light);padding:0 var(--sp-s);max-width:var(--page-reading);margin:-40px auto 0;border:4px solid var(--color-secondary);z-index:1}.section-services .feature-item{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:var(--sp-s) var(--sp-m)}.section-services .feature-item .feature-value{font-size:var(--fs-l);line-height:1}.section-services .services{display:flex;flex-flow:row nowrap;justify-content:center;gap:var(--sp-l)}@media(min-width:750px){.section-services .services{padding:var(--sp-s) 0 var(--sp-s) var(--sp-m);border-left:var(--color-secondary) 2px solid}}.section-gallery{padding:0 var(--page-margin)}
