.cf{position:relative}.cf>.cf-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.cf .avail-ph{display:none!important}.cf-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;color:var(--ink);text-align:left;line-height:1.4;-webkit-tap-highlight-color:transparent}.cf-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf.is-empty .cf-val{color:var(--muted)}.cf-ico{flex:none;width:12px;height:12px;fill:none;stroke:var(--soft);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s cubic-bezier(.22,1,.36,1),stroke .25s}.cf-date .cf-ico{width:14px;height:14px}.cf-btn:hover .cf-ico,.cf.is-open .cf-ico{stroke:var(--warm-on-light)}.cf-select.is-open .cf-ico{transform:rotate(180deg)}.cf.is-focus .cf-btn{outline:1px solid var(--green);outline-offset:4px}.rv-field .cf-btn{font-size:17px;padding:8px 0 16px}@media (max-width: 700px){.rv-field .cf-btn{font-size:16px;padding:4px 0 10px}}.cf-panel{position:fixed;z-index:1000;background:var(--paper);border:1px solid var(--hair);box-shadow:0 24px 60px -18px #2b2b2647,0 2px 8px #2b2b260f;font-family:Montserrat,sans-serif;color:var(--ink);opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .35s cubic-bezier(.22,1,.36,1)}.cf-panel.is-in{opacity:1;transform:none}.cf-panel button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}.cf-panel :focus-visible{outline:1px solid var(--green);outline-offset:2px}.cf-list ul{list-style:none;padding:8px 0;max-height:min(320px,60vh);overflow-y:auto;outline:none}.cf-list li{position:relative;padding:12px 24px 12px 26px;font-size:16px;color:var(--soft);cursor:pointer;transition:background .2s,color .2s}.cf-list li.is-active{background:var(--paper2);color:var(--ink)}.cf-list li.is-sel{color:var(--ink);font-weight:500}.cf-list li.is-sel:before{content:"";position:absolute;left:12px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--warm-on-light)}.cf-cal{width:316px;max-width:calc(100vw - 32px);padding:20px 20px 14px}.cf-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cf-month{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:400;font-style:italic;letter-spacing:.01em;color:var(--ink)}.cf-nav{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.cf-nav svg{width:8px;height:12px;fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.cf-nav:hover:not(:disabled){background:var(--paper2)}.cf-nav:disabled{opacity:.25;cursor:default}.cf-week,.cf-row{display:grid;grid-template-columns:repeat(7,1fr)}.cf-week{padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--hair)}.cf-week span{text-align:center;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.cf-row>span{display:flex;justify-content:center;padding:2px 0}.cf-day{position:relative;width:38px;height:38px;border-radius:50%;font-size:14.5px;font-variant-numeric:tabular-nums;color:var(--ink);transition:background .2s,color .2s}.cf-day:hover:not(:disabled):not(.is-sel){background:var(--paper2)}.cf-day.is-today:after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--warm-on-light)}.cf-day.is-range{background:var(--paper2);border-radius:0;width:100%}.cf-day.is-edge:not(.is-sel){box-shadow:inset 0 0 0 1px var(--green-lt)}.cf-day.is-sel{background:var(--ink);color:var(--paper)}.cf-day.is-sel.is-today:after{background:var(--warm-on-dark)}.cf-day.is-off{color:var(--muted);opacity:.45;cursor:default}.cf-cal-foot{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.cf-clear{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--soft)!important;padding:6px 2px;border-bottom:1px solid transparent!important;transition:color .2s,border-color .2s}.cf-clear:hover{color:var(--warm-on-light)!important;border-bottom-color:currentColor!important}@media (prefers-reduced-motion: reduce){.cf-panel,.cf-ico{transition:none}}.foto-fundido-salida{position:absolute;inset:0;z-index:0;pointer-events:none;background-size:cover;background-repeat:no-repeat}@media (prefers-reduced-motion: reduce){.foto-fundido-salida{display:none}}.mosaico{position:relative;overflow:clip}.mosaico-lienzo{position:relative;display:grid;place-items:center;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--escena) auto;--mosaico-aire: clamp(12px, 2vw, 32px);--mosaico-gap: clamp(10px, 1.7vw, 24px)}.mosaico-grid{grid-area:1 / 1;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--mosaico-gap);width:calc(100% - 2 * var(--mosaico-aire));height:calc(100% - 2 * var(--mosaico-aire));transform-origin:center}.mosaico-foto{min-width:0;min-height:0;overflow:hidden}.mosaico-foto img{display:block;width:100%;height:100%;object-fit:cover}.mosaico-lienzo.botanic-lienzo{isolation:isolate}.mosaico-lienzo.botanic-lienzo>.mosaico-grid{position:relative;z-index:1}.mosaico-lienzo.botanic-lienzo .mosaico-foto{position:relative;isolation:isolate;overflow:hidden;background:var(--botanic-fondo, var(--tone-bg, #FAF8F2))}.mosaico-recorte{position:absolute;inset:var(--botanic-aire, 2px);overflow:hidden}.mosaico-lienzo>.vines-scene[data-botanic-nativo]{z-index:0;pointer-events:none;opacity:.5}.mosaico-lienzo>.vines-scene[data-botanic-nativo] svg{display:block}.mosaico-lienzo>.vines-scene[data-botanic-nativo] path{fill:none;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion: no-preference){.mosaico--retorno .mosaico-grid{height:calc(var(--escena) - 2 * var(--mosaico-aire));align-self:end;margin-bottom:var(--mosaico-aire)}#page-home .mosaico.mosaico--activo .novia-promo{position:absolute;inset:0;grid-area:1 / 1;background:none;overflow:hidden}}.mosaico-foto{position:relative}.mosaico-foto:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;padding:2px;background:linear-gradient(115deg,#cdbb91,#e2d3ae 30%,#fbf4e2,#e2d3ae 60%,#c4af83);background-size:260% 260%;background-position:calc((67 - 50 * var(--sol-x, .5)) * 1%) 50%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:0 0 0 1px #c4af832e;opacity:calc(.5 + .4 * var(--sol-k, 1));transition:background-position 1.5s ease,opacity 1.5s ease}@media (prefers-reduced-motion: reduce){.mosaico-foto:after{transition:none}}.home-map-escena{position:sticky;top:var(--frame-top);background:#fff;padding:40px 40px calc(170px + var(--mapa-extra, 0px))}.home-map-escena>.home-map-inner{width:100%}@media (max-width: 760px),(hover: none) and (pointer: coarse){.reviews-sec .reviews-track{scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-inline:contain}.reviews-sec .review-card{scroll-snap-align:start}}@media (min-width: 901px){.home-map-escena{padding-top:calc(40px + var(--mapa-extra, 0px))}}@media (max-width: 900px){.home-map-escena{padding:40px 24px 110px}}#page-home .faq-sec.fx-cubierta{position:relative;z-index:8;max-width:none;margin:calc(-1 * var(--cubierta-alto, 0px)) 0 0;padding-inline:max(clamp(28px,3vw,40px),calc((100% - 800px)/2));opacity:1;transform:none;transition:none}#page-home .faq-sec.fx-cubierta{background:var(--tone-bg)!important}.opiniones-mapa .home-map-escena{background:var(--tone-bg);padding:clamp(24px,2.6vw,36px) clamp(20px,4vw,56px)}.om-opiniones{width:100%;max-width:1240px;margin:0 auto clamp(16px,1.8vw,24px)}.opiniones-mapa .reviews-top{margin:0;text-align:left}.opiniones-mapa .reviews-top .eye{margin-bottom:10px}.opiniones-mapa .reviews-top h2{font-size:clamp(28px,3vw,42px);line-height:1.15}.opiniones-mapa .review-sello{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:6px 12px;padding:12px 18px;text-align:left}.opiniones-mapa .review-sello>*{grid-column:1 / -1}.opiniones-mapa .reviews-track{gap:12px;padding:0 2px 2px}.opiniones-mapa .review-card{flex:1 0 calc((100% - 24px) / 3);min-width:230px;margin:0;padding:18px 20px 16px}.opiniones-mapa .home-map-card .eye{margin-bottom:12px}.opiniones-mapa .home-map-card h2{margin-bottom:8px;font-size:clamp(24px,2.2vw,30px);line-height:1.25}.opiniones-mapa .home-map-card>p{font-size:15px;line-height:1.6}.opiniones-mapa .home-map-fact{padding:4px 0;font-size:14px}.opiniones-mapa .home-map-directions{align-self:flex-start;margin-top:14px}@media (min-width: 901px){.opiniones-mapa .home-map-escena{display:grid;grid-template-rows:auto minmax(300px,1fr);padding-top:clamp(24px,2.6vw,36px)}.opiniones-mapa .home-map-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);width:100%;max-width:1240px;margin:0 auto}.opiniones-mapa .home-map-frame{height:auto;min-height:300px}.opiniones-mapa .home-map-card{position:relative;top:auto;right:auto;transform:none;width:auto;display:flex;flex-direction:column;justify-content:center;padding:10px clamp(22px,2.4vw,32px);box-shadow:none}.opiniones-mapa .home-map-card .eye{margin-bottom:8px}.opiniones-mapa .home-map-card h2{margin-bottom:4px}.opiniones-mapa .home-map-fact{padding:1px 0}}@media (min-width: 901px) and (max-height: 1000px){.opiniones-mapa .home-map-card>p:not(.eye){display:none}}@media (max-width: 900px){.opiniones-mapa .home-map-escena{padding:40px 20px 56px}.opiniones-mapa .review-card{flex:0 0 min(300px,82%);min-width:0}.opiniones-mapa .home-map-frame{height:360px}}.opiniones-mapa .review-card{position:relative;background:var(--white);border:1px solid rgba(78,90,74,.16)}.opiniones-mapa .review-card:before{content:"";position:absolute;top:-1px;left:20px;right:20px;height:1px;background:var(--warm-on-light);opacity:.6;pointer-events:none}.opiniones-mapa .review-sello{background:var(--white);border-color:#4e5a4a29}.opiniones-mapa .reviews-track-wrap.is-carrusel{padding:14px;background:var(--paper2, #F3EEE4);border:1px solid rgba(78,90,74,.16);border-radius:4px}.opiniones-mapa .is-carrusel .reviews-track{gap:16px;padding:4px 0 6px;scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-x:contain}.opiniones-mapa .is-carrusel .review-card{flex:0 0 clamp(240px,24vw,320px);min-width:0;margin:0;scroll-snap-align:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .45s ease}@media (hover: hover) and (pointer: fine){.opiniones-mapa .is-carrusel .review-card:hover{transform:translateY(-4px);border-color:#4e5a4a52;box-shadow:0 14px 30px -18px #2b2b2659}}.opiniones-mapa .is-carrusel .reviews-arrow{display:none}@media (max-width: 720px){.opiniones-mapa .is-carrusel .review-card{flex-basis:min(78vw,290px)}.opiniones-mapa .reviews-track-wrap.is-carrusel{padding:10px}}#page-home .jardin-sec.novia-promo{position:relative;z-index:1;padding:clamp(24px,3vw,40px) clamp(24px,4vw,64px);background:#152913}.novia-copy{min-width:0}.novia-promo h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,3.7vw,54px);font-weight:400;line-height:1.04;letter-spacing:-.025em;color:#fbf7ef;margin-bottom:16px;text-wrap:balance}.novia-promo h2 em{color:#f4f7ee;font-weight:400}.jardin-sec.novia-promo .novia-desc{color:#f0e8da;font-size:17px;line-height:1.6;max-width:62ch}.novia-momentos{list-style:none;margin:20px 0}.novia-momentos li{display:flex;gap:18px;padding:10px 0;border-bottom:1px solid rgba(240,232,218,.25)}.novia-momentos h3{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:#fbf7ef;margin-bottom:3px}.novia-promo .novia-momentos p{color:#f0e8da;font-size:16px;line-height:1.55}.novia-consulta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.novia-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:15px 24px;border:1px solid #F0E8DA;background:#f0e8da;color:#284323;text-decoration:none;font-size:15px}.novia-cta:hover{background:#fff}.jardin-sec.novia-promo .novia-note{flex:1 1 170px;color:#f0e8da;font-size:13px;line-height:1.6;max-width:30ch}.novia-visual{min-width:0}.novia-habitacion{display:flex;align-items:center;gap:24px;padding-top:18px;border-top:1px solid rgba(240,232,218,.25)}.novia-habitacion img{display:block;flex:0 0 130px;width:130px;height:96px;object-fit:cover}.novia-habitacion figcaption{font-family:Cormorant Garamond,Georgia,serif;font-size:27px;line-height:1.2;color:#fbf7ef;max-width:20ch}@media (max-width: 900px){.novia-promo h2{font-size:clamp(38px,6vw,48px)}.jardin-sec.novia-promo .novia-desc{font-size:17px}.jardin-sec.novia-promo .novia-note{max-width:36ch}}@media (max-width: 420px){.novia-promo h2{font-size:38px}.novia-consulta{gap:12px;flex-wrap:nowrap}.novia-cta{padding:12px;gap:10px;font-size:13px}.jardin-sec.novia-promo .novia-note{flex:1;font-size:12px}.novia-habitacion{gap:16px}.novia-habitacion img{flex-basis:104px;width:104px;height:80px}.novia-habitacion figcaption{font-size:25px}}#page-home>.welcome-boutique,#page-home>.rooms-editorial{background:var(--tone-bg)!important}#page-home>.welcome-boutique{max-width:none;padding:clamp(44px,5vw,72px) clamp(24px,5.5vw,88px) clamp(28px,3vw,44px)}.welcome-portrait-frame{aspect-ratio:4 / 3;overflow:hidden;background:var(--paper2)}#page-home>.rooms-editorial{padding:clamp(28px,3vw,44px) clamp(24px,5.5vw,88px) clamp(72px,8vw,116px)}.rooms-selector{display:flex;gap:0;border-bottom:1px solid var(--hair);margin-bottom:30px}.rooms-selector-tab{min-width:0;position:relative;display:flex;align-items:baseline;gap:9px;padding:15px clamp(12px,2.6vw,40px) 18px 0;border:0;border-bottom:1px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:16px;color:var(--soft);cursor:pointer;transition:color .2s,border-color .2s}.rooms-selector-tab>[data-i18n]{min-width:0;overflow-wrap:anywhere;hyphens:auto}.rooms-selector-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--warm-on-light)}.rooms-selector-tab:hover{color:var(--green)}.rooms-selector-tab:focus-visible{outline:2px solid var(--green);outline-offset:5px}@media (max-width: 1000px) and (min-width: 761px){.rooms-selector-tab{font-size:14px;gap:5px;flex:1 1 auto;padding-right:12px}}@media (max-width: 760px){.welcome-portrait-frame{aspect-ratio:4 / 3;max-height:340px}.rooms-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:24px}.rooms-selector-tab{gap:6px;font-size:14px;padding:14px 20px 14px 0}}@media (prefers-reduced-motion: reduce){.rooms-selector-tab{transition:none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){html:not(.ligero) #page-home .rooms-selector{view-timeline:--hilo-pestana block}html:not(.ligero) #page-home .rooms-selector .motion-indicator{transform-origin:0 50%;animation:hiloPestana linear both;animation-timeline:--hilo-pestana;animation-range:entry 20% cover 45%}html:not(.ligero) #page-home .rooms-editorial-stage{view-timeline:--velo-habitacion block}html:not(.ligero) #page-home .room-feature-media{position:relative}html:not(.ligero) #page-home .room-feature-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--paper);transform-origin:50% 0;animation:veloHabitacion linear both;animation-timeline:--velo-habitacion;animation-range:entry 5% entry 70%}}}@keyframes hiloPestana{0%{scale:0 1}to{scale:1 1}}@keyframes veloHabitacion{0%{transform:none}to{transform:scaleY(0)}}#page-home .rooms-editorial>.bg-costura--rama{top:-18px;bottom:auto}.welcome-arco .welcome-portrait-frame{position:relative;z-index:1;aspect-ratio:4 / 5;border-radius:9999px 9999px 0 0;background:var(--paper2)}.welcome-sello{position:absolute;z-index:2;right:-26px;bottom:74px;margin:0;width:128px;height:128px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fffefa;color:var(--ink);border:1px solid rgba(150,162,145,.7);outline:1px solid rgba(150,162,145,.45);outline-offset:5px}.welcome-wa svg{width:22px;height:22px;flex:none;fill:none;stroke:#98a392;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.welcome-wa{display:inline-flex;align-items:center;gap:9px;padding-block:10px;color:#1d3a20;font-size:15px;text-decoration:none;border-bottom:1px solid rgba(29,58,32,.35);transition:border-color .25s,color .25s}.welcome-wa svg{stroke:#1d3a20}.welcome-wa:hover,.welcome-wa:focus-visible{color:#4e5a4a;border-color:#a9b3a3}.welcome-wa:focus-visible{outline:2px solid #A9B3A3;outline-offset:4px}#page-home>.welcome-arco{background:linear-gradient(to bottom,var(--tone-bg) 58%,#FAF8F2)!important}@media (max-width: 1000px) and (min-width: 761px){.welcome-sello{right:-14px;width:108px;height:108px}}@media (max-width: 760px){.welcome-arco .welcome-portrait-frame{aspect-ratio:4 / 5;max-height:none}.welcome-sello{right:-22px;bottom:64px;width:110px;height:110px}.welcome-wa{justify-content:center;border-bottom:0}}:root{--motion-ease: cubic-bezier(.23, 1, .32, 1)}@media (prefers-reduced-motion: no-preference){.rv-el{transform:translateY(14px);transition-duration:.42s;transition-timing-function:var(--motion-ease)}.rv-el.on{transform:none}.gal-anima .gal-link{transform:translateY(12px);transition:opacity .38s ease-out,transform .38s var(--motion-ease)}.gal-anima .gal-item.is-visto .gal-link{transform:none}}.motion-tabs{position:relative}.motion-indicator{position:absolute;height:1px;background:var(--warm-on-light);pointer-events:none;transform-origin:left center}.motion-tabs .rooms-selector-tab[aria-selected=true]{border-bottom-color:transparent}.gal-filtros.motion-tabs .gal-filtro>.trazo{display:none}.rv-term-item summary,.faq-item summary{-webkit-tap-highlight-color:transparent}.cbtn,.rv-submit,.hab-filtro,.gal-filtro,.rooms-selector-tab{transition:scale .16s var(--motion-ease),color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out}@media (prefers-reduced-motion: no-preference){:is(.cbtn,.rv-submit,.hab-filtro,.gal-filtro,.rooms-selector-tab):active{scale:.98}}.rv-terms{overflow-anchor:none}.rv-term-item{position:relative}.rv-term-item summary{transition:color .18s ease-out}.rv-term-item summary:before{content:"";position:absolute;top:-1px;left:0;width:48px;height:1px;background:var(--warm-on-light);transform-origin:left;transform:scaleX(0);transition:transform .22s var(--motion-ease);pointer-events:none}.rv-term-item[open] summary:before{transform:scaleX(1)}.rv-cards .rv-card{position:relative;transform:none;transition:none;background:transparent;border-color:var(--hair)}.rv-cards .rv-card:before{content:"";position:absolute;inset:-1px;border:1px solid var(--warm-on-light);opacity:0;pointer-events:none;transition:opacity .18s ease-out}.rv-cards .rv-card:after{content:"";position:absolute;top:-1px;left:28px;right:28px;height:1px;background:var(--warm-on-light);opacity:.6;transform:scaleX(0);transform-origin:left;transition:transform .44s var(--motion-ease)}.rv-cards .rv-card.motion-seen:after{transform:scaleX(1)}.rv-cards .rv-card>.trazo{inset:-1px 28px auto;--trazo-w: 72px;--trazo-color: var(--warm-on-light)}.rv-card>.trazo .trazo-hilo,.rv-card>.trazo path:nth-child(-n+2){visibility:hidden}.rv-card>.trazo path{transition:stroke-dashoffset .18s var(--motion-ease)}@media (hover: hover) and (pointer: fine){.rv-card:hover>.trazo path{stroke-dashoffset:0;transition:stroke-dashoffset var(--t, .3s) var(--motion-ease) var(--d, 0s)}}@media (hover: none),(pointer: coarse){.rv-card:hover>.trazo path{stroke-dashoffset:-1;transition:none}}@media (max-width: 700px){.rv-cards .rv-card>.trazo{left:22px;right:22px}}.rv-steps li{position:relative;border-top-color:transparent}.rv-steps li:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--warm-on-light);opacity:.45;transform:scaleX(.08);transform-origin:left;transition:transform .44s var(--motion-ease)}.rv-steps li.motion-seen:after{transform:scaleX(1)}.rv-steps li:before{font-variant-numeric:tabular-nums}@media (hover: hover) and (pointer: fine){.rv-cards .rv-card:hover{transform:none;border-color:var(--hair)}.rv-card:hover:before{opacity:.38}.gal-link img{transition:transform .42s var(--motion-ease)}.gal-link:hover img{transform:scale(1.025)}}@media (hover: none),(pointer: coarse){.rv-cards .rv-card:hover,.gal-link:hover img{transform:none}}@media (prefers-reduced-motion: reduce){.motion-indicator,.rv-term-item summary:before,.rv-cards .rv-card:before,.rv-cards .rv-card:after,.rv-steps li:after,.cbtn,.rv-submit,.hab-filtro,.gal-filtro,.rooms-selector-tab,.gal-link img{transition:none}.rv-cards .rv-card:after,.rv-steps li:after{transform:none}.gal-anima .gal-link,.gal-link:hover img{opacity:1;transform:none;transition:none}}:where(a[href],button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid currentColor;outline-offset:3px}.avail-i:focus-visible,.avail-s:focus-visible,.rv-field input:focus-visible,.rv-field select:focus-visible,.rv-field textarea:focus-visible{outline:2px solid var(--warm-on-light);outline-offset:3px;border-radius:2px}.avail-btn:focus-visible{outline:2px solid var(--warm-on-light);outline-offset:-4px}.rv-error{margin:8px 0 0;font-size:14px;line-height:1.4;color:#9b2c1f}.rv-field:has([aria-invalid=true]) label{color:#9b2c1f}.rv-field [aria-invalid=true]{box-shadow:0 2px #9b2c1f}@media (prefers-contrast: more){.rv-error{font-weight:500}}:root{--cl-verde: #0E6322;--cl-verde-hover: #0A511B;--cl-verde-fondo: #0A3D14;--cl-acento: #0F7025;--cl-acento-txt: #0E6322;--green: #0E6322;--green-deep: #0C571D;--green-lt: #0F7025;--green-hover: #0A511B;--green-forest: var(--sk-color-marca);--paper: #FFFFFF;--paper2: #FFFFFF;--white: #FFFFFF;--cl-claro: #FFFFFF;--cl-alt: #FFFFFF;--cl-pad: clamp(20px, 5.5vw, 88px);--cl-serif: var(--sk-fuente-titulo);--cl-em: #0F7025;--cl-em-oscuro: #CFE3B4;--cl-em-hero: #DDEFC8}.cl-sec{background:var(--cl-claro);padding:clamp(56px,7vw,104px) var(--cl-pad);position:relative}.cl-foto{margin:0;min-width:0}.cl-foto img{display:block;width:100%;height:auto;border-radius:3px;background:var(--paper2)}.cl-bienvenida .cl-foto img{aspect-ratio:4 / 5;object-fit:cover;max-height:640px}.cl-foto figcaption{margin-top:12px;font-size:13px;letter-spacing:.04em;color:var(--muted)}.cl-link{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.cl-link:hover{color:var(--cl-acento-txt)}.cl-sec .cta-reservar{box-sizing:border-box;max-width:100%;text-align:center;background:var(--cl-verde);color:#fff;border:1px solid var(--cl-verde);border-radius:999px;padding:14px 28px;text-decoration:none;letter-spacing:2px;text-transform:uppercase;font-size:12px;transition:background-color .2s ease}.cl-sec .cta-reservar:hover{background:var(--cl-verde-hover);border-color:var(--cl-verde-hover)}.cl-sec .cta-reservar:focus-visible,.cl-link:focus-visible{outline:2px solid var(--cl-verde);outline-offset:3px}.cl-hab{background:var(--white);border:1px solid var(--hair);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.cl-hab-media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper2)}.cl-hab-media img{display:block;width:100%;height:100%;object-fit:cover}.cl-hab-cuerpo{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.cl-hab-cuerpo h3{font-family:var(--cl-serif);font-weight:500;font-size:31px;line-height:1.1;color:var(--ink);margin:0 0 10px}.cl-hab-cuerpo p{font-size:15px;line-height:1.65;color:var(--soft);margin:0 0 14px}.cl-novia{background:var(--cl-verde-fondo);color:#f0e8da;padding:clamp(56px,7vw,96px) var(--cl-pad)}.cl-novia h2{font-family:var(--cl-serif);font-weight:500;font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-.01em;color:#fbf7ef;margin:0 0 22px}.cl-novia h2 em{font-style:italic;color:var(--cl-em-oscuro)}.cl-novia .novia-desc{color:#f0e8da;font-size:17px;line-height:1.7;max-width:62ch}.cl-novia .novia-visual{min-width:0}.cl-novia .novia-habitacion{margin:0;padding:0;border:0;display:block}.cl-novia .novia-habitacion img{width:100%;height:auto;flex:none;aspect-ratio:4 / 3;object-fit:cover;border-radius:3px}.cl-novia .novia-habitacion figcaption{margin-top:12px;font-size:22px;max-width:none}.cl-novia .novia-note{color:#f0e8da}.faq-sec{min-height:0;display:block;background:var(--cl-claro);padding-block:clamp(48px,6vw,88px)}.itin-card{position:static;padding-top:0;margin-bottom:24px}.itin-stack{padding-bottom:24px}.itin-card-in{height:auto;min-height:300px;box-shadow:none}img[data-ampliar]{cursor:zoom-in}img[data-ampliar]:focus-visible{outline:2px solid var(--cl-verde);outline-offset:3px}.cl-visor{position:fixed;inset:0;z-index:2000;background:#0a120af0;display:flex;align-items:center;justify-content:center;padding:56px 64px 40px}.cl-visor[hidden]{display:none}.cl-visor-fig{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:0}.cl-visor-img{display:block;max-width:100%;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);object-fit:contain}.cl-visor-pie{color:#ffffffd9;font-size:14px;text-align:center}.cl-visor-btn{position:absolute;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;cursor:pointer;font-family:Montserrat,sans-serif}.cl-visor-btn:hover{background:#ffffff38}.cl-visor-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.cl-visor-cerrar{top:14px;right:16px;padding:9px 18px;font-size:12px;letter-spacing:2px;text-transform:uppercase}.cl-visor-prev,.cl-visor-next{top:50%;width:48px;height:48px;margin-top:-24px;font-size:30px;line-height:1}.cl-visor-prev{left:12px}.cl-visor-next{right:12px}.cl-visor-num{position:absolute;left:20px;top:20px;color:#ffffffbf;font-size:12px;letter-spacing:.1em}html.cl-visor-abierto{overflow:hidden}@media (max-width: 860px){.cl-foto img{max-height:520px;object-fit:cover}}@media (max-width: 640px){.cl-visor{padding:56px 12px 28px}.cl-visor-prev,.cl-visor-next{top:auto;bottom:8px;margin-top:0}.cl-visor-prev{left:12px}.cl-visor-next{right:12px}}#page-home .hero{isolation:isolate}#page-home .hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#0a190c6b,#0a190c47 45%,#0a190c80)}#page-home .hero-caption,#page-home .hero .avail{z-index:2}.avail-btn{background:var(--cl-verde)}.avail-btn:hover{background:var(--cl-verde-hover)}.novia-visual.rv-el{transition-delay:.12s}@media (prefers-reduced-motion: no-preference){.cl-hab{transition:opacity 1s,transform .5s cubic-bezier(.16,.84,.44,1),border-color .4s ease}.cl-hab.on:hover{transform:translateY(-5px);border-color:var(--cl-acento);transition-delay:0s}.cl-hab-media img{transition:transform 1.1s cubic-bezier(.16,.84,.44,1)}.cl-hab:hover .cl-hab-media img{transform:scale(1.055)}.cl-foto img{transition:transform 1.2s cubic-bezier(.16,.84,.44,1)}.cl-foto{overflow:hidden;border-radius:3px}.cl-foto:hover img{transform:scale(1.03)}.cl-sec .cta-reservar{transition:background-color .25s ease,transform .25s ease}.cl-sec .cta-reservar:hover{transform:translateY(-1px)}@keyframes heroLlega{0%{transform:scale(1.16)}to{transform:scale(1.02)}}@keyframes heroBuscador{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}html:not(.ligero) #page-home .hero-media img{animation:heroLlega 26s cubic-bezier(.12,.6,.2,1) both;will-change:transform;transform-origin:50% 60%}html:not(.ligero) #page-home .hero .avail{animation:heroBuscador 1s cubic-bezier(.16,.84,.44,1) 1.5s both}@keyframes heroSellos{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html:not(.ligero) #page-home .cl-sellos{animation:heroSellos .9s ease 1.25s both}@supports (animation-timeline: view()){@keyframes heroPara{to{transform:translateY(8%)}}html:not(.ligero) #page-home .hero-media{animation:heroPara linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}:is(.faq-head h2) em{font-style:italic;font-weight:500;color:var(--cl-em)}.faq-head h2{font-weight:500;font-size:clamp(36px,4.4vw,56px);line-height:1.08;letter-spacing:-.01em}.hab-tipo-name.room-card-name,.hab-unidad-name.room-card-name{font-weight:500}.cl-novia .novia-habitacion figcaption{font-family:var(--cl-serif);font-style:italic;font-weight:500}#page-home{counter-reset:cl-sec}#page-home :is(.faq-head .eye){counter-increment:cl-sec}#page-home :is(.faq-head .eye):before{content:counter(cl-sec,decimal-leading-zero) "  ·  ";content:counter(cl-sec,decimal-leading-zero) "  ·  " / "";display:inline;width:auto;height:auto;margin:0;background:none;opacity:1;vertical-align:baseline;font-family:var(--cl-serif);font-style:italic;font-weight:500;font-size:21px;letter-spacing:.02em;text-transform:none;color:var(--cl-em)}#page-home .cl-novia .novia-eye:before{color:var(--cl-em-oscuro)}.cl-banda{position:relative;overflow:hidden;background:var(--cl-verde-fondo);color:#f1ebdd;border-top:1px solid rgba(207,227,180,.22);border-bottom:1px solid rgba(207,227,180,.22);padding:17px 0}@media (prefers-reduced-motion: no-preference){@keyframes clBanda{to{transform:translate3d(-50%,0,0)}}}@media (max-width: 640px){.cl-banda{padding:13px 0}}#page-home .hero-title{font-weight:500;letter-spacing:0;line-height:1}@media (min-width: 901px){#page-home .hero-title{font-size:clamp(56px,6.2vw,92px)}}#page-home .hero-title em{display:block;font-style:italic;font-weight:500;color:var(--cl-em-hero)}#page-home .hero-sub{display:flex;align-items:center;justify-content:center;gap:16px;max-width:min(100%,760px);font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#ffffffe6}#page-home .hero-sub:before,#page-home .hero-sub:after{content:"";flex:0 0 36px;height:1px;background:currentColor;opacity:.55}@media (max-width: 480px){#page-home .hero-sub{font-size:11.5px;letter-spacing:.16em;gap:10px}#page-home .hero-sub:before,#page-home .hero-sub:after{flex-basis:18px}}.itin--recuerdos{--franja: #0E6322}.itin--recuerdos .itin-end{background:radial-gradient(ellipse 55% 120% at 88% -10%,#78b2605c,#78b26000 62%),linear-gradient(115deg,var(--cl-verde-fondo) 0%,#0C501C 48%,var(--cl-verde) 100%)}.lc-capa{position:absolute;left:0;top:0;width:100%;height:0;overflow:visible;pointer-events:none;z-index:40}.lc-luz{position:absolute;width:var(--lc-s, 12px);height:var(--lc-s, 12px);margin:calc(var(--lc-s, 12px) / -2) 0 0 calc(var(--lc-s, 12px) / -2);border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fafceafa 0 14%,#cce49cd1 28%,#76aa5257 50%,#76aa5200 70%);animation:lcSube var(--lc-t, 2s) cubic-bezier(.22,.7,.3,1) var(--lc-d, 0s) both;will-change:transform,opacity}.lc-luz--oscuro{background:radial-gradient(circle,#fffef0 0 15%,#e6f2ccb8 32%,#c4e0a038 55%,#c4e0a000 72%)}@keyframes lcSube{0%{opacity:0;transform:translateZ(0) scale(.35)}22%{opacity:1;transform:translate3d(calc(var(--lc-dx) * .25),calc(var(--lc-dy) * .25),0) scale(1)}55%{opacity:.85}to{opacity:0;transform:translate3d(var(--lc-dx),var(--lc-dy),0) scale(.5)}}.lc-anfitrion{position:relative;isolation:isolate}.lc-ambiente{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.lc-luz--flota{animation:lcFlota var(--lc-t, 12s) ease-in-out var(--lc-d, 0s) infinite alternate both;animation-play-state:paused}.lc-en-vista .lc-luz--flota{animation-play-state:running}html.lc-pausa .lc-luz{animation-play-state:paused}@keyframes lcFlota{0%{opacity:.08;transform:translateZ(0) scale(.7)}30%{opacity:.6}55%{opacity:.18;transform:translate3d(calc(var(--lc-dx) * .6),calc(var(--lc-dy) * .5),0) scale(1)}80%{opacity:.5}to{opacity:.3;transform:translate3d(var(--lc-dx),var(--lc-dy),0) scale(.85)}}@media (prefers-reduced-motion: reduce){.lc-capa,.lc-ambiente{display:none}}html.ligero .lc-capa,html.ligero .lc-ambiente{display:none}.rc-book,.rooms-info-cta{box-sizing:border-box;background-color:var(--cl-verde);color:#fff;border:1px solid var(--cl-verde);border-radius:999px}.rc-book:hover,.rooms-info-cta:hover,.rooms-info-cta:focus-visible{background-color:var(--cl-verde-hover);border-color:var(--cl-verde-hover);color:#fff}.rc-book:focus-visible,.rooms-info-cta:focus-visible{outline:2px solid var(--cl-verde);outline-offset:3px}.avail-btn{align-self:center;margin:0 10px;padding:15px 18px;border-radius:999px}@media (min-width: 901px){.avail-btn{margin:0 16px;padding:16px 32px}}.novia-cta{box-sizing:border-box;border-radius:999px;padding:15px 28px;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.novia-cta:focus-visible{outline:2px solid #F4F7EE;outline-offset:4px}.skip-link{border-radius:999px;padding-inline:22px}@media (max-width: 640px){.wa-float,body:has(#page-reservas) .wa-float{right:12px;bottom:calc(var(--frame-bottom) + 12px);min-width:64px;width:64px;height:64px;padding:0;justify-content:center;gap:0}.wa-float:hover,.wa-float:focus-visible,body:has(#page-reservas) .wa-float:hover,body:has(#page-reservas) .wa-float:focus-visible{padding-right:0}.wa-float-label,.wa-float-short{display:none}.wa-float-icon,body:has(#page-reservas) .wa-float-icon{width:36px;height:36px;min-width:36px}}:root{--muted: var(--sk-color-texto-tenue)}#page-home .hero-sub{color:#fff}.ft-col a,.ft-col p,.ft-bottom,#page-home>footer[data-tone] .ft-bottom,.ft-business{color:#ffffffdb}.ft-legal a{color:#ffffffe6}.ft-col a:hover,.ft-legal a:hover{color:var(--warm-on-dark)}.hdr-clock{display:none}.frame-top{grid-template-areas:"logo util util" "logo nav book"}.frame-top:before{content:none}.hdr-util{justify-self:stretch;justify-content:flex-end;margin-right:calc(-1*clamp(20px,4vw,56px));padding-right:clamp(20px,4vw,56px)}.nav-logo{align-self:center}.nav-logo-img{height:64px}.nav-logo small{margin-top:4px}@media (max-width: 1100px){.nav-logo-img{height:54px}}@media (max-width: 900px){.frame-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"util util" "logo lang"}.frame-top:before{content:""}.hdr-util{margin-right:0;padding-right:0;border-bottom:0}.hdr-lang{padding-right:0;border-right:0}.nav-logo-img{height:42px;max-height:none;max-width:100%;width:auto}}@media (max-width: 900px) and (max-height: 500px){.frame-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo util lang"}.frame-top:before{content:none}.nav-logo-img{height:38px}}.cl-hab-media,.hab-media,.room-card-media{aspect-ratio:4 / 3}.cl-hab-media img,.hab-media img,.room-card-media img,.room-modal-img,.cl-novia .novia-habitacion img{filter:saturate(.94) contrast(1.03) brightness(1.02)}.cl-hab{--inv-filete: rgba(15, 112, 37, .42);--inv-marco: 7px;--inv-paspartu: 15px;position:relative;isolation:isolate;background:var(--cl-claro);border:1px solid var(--hair);border-radius:2px}.cl-hab:before{content:"";position:absolute;inset:var(--inv-marco);z-index:0;pointer-events:none;border:1px solid var(--inv-filete);border-radius:1px;transition:border-color .4s ease}.cl-hab:hover:before,.cl-hab:focus-within:before{border-color:var(--cl-acento)}.cl-hab>.trazo{display:none}.cl-hab-media{margin:var(--inv-paspartu) var(--inv-paspartu) 0;padding-bottom:0;border-bottom:0;border-radius:1px}.cl-hab-media>.trazo{display:none}.cl-hab-cuerpo{position:relative;z-index:1;align-items:center;text-align:center;padding:48px calc(var(--inv-paspartu) + 16px) 52px}.cl-hab-cuerpo h3{font-style:italic;font-weight:500;font-size:clamp(32px,2.5vw,38px);line-height:1.05;letter-spacing:.005em;margin:0}.cl-hab-cuerpo p{font-size:15px;line-height:1.7;max-width:34ch;margin:0 auto 18px;text-wrap:pretty}.cl-inv-sello{position:absolute;top:-28px;left:50%;z-index:2;width:56px;height:56px;margin-left:-28px;display:grid;place-items:center;border-radius:50%;box-sizing:border-box;background:var(--cl-claro);border:1px solid var(--inv-filete);outline:1px solid var(--inv-filete);outline-offset:-6px;color:var(--cl-acento)}.cl-inv-rosa{width:38px;height:38px}.cl-inv-rama{display:block;flex:none;width:150px;height:41px;margin:4px auto 10px;color:var(--cl-acento)}.cl-hab-cuerpo{container-type:inline-size}.cl-inv-esq{position:absolute;bottom:calc(var(--inv-marco) + 5px);z-index:1;width:76px;height:76px;color:var(--cl-acento);opacity:.8;pointer-events:none}.cl-inv-esq--izq{left:calc(var(--inv-marco) + 5px)}.cl-inv-esq--der{right:calc(var(--inv-marco) + 5px);transform:scaleX(-1)}.cl-inv path{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;stroke-dashoffset:1}.cl-inv-rama path{stroke-dashoffset:-1}.cl-inv-rosa{--d0: .5s}.cl-inv-rama{--d0: 1s}.cl-inv-esq{--d0: 1.5s}.cl-hab--trazada .cl-inv path{stroke-dashoffset:0;transition:stroke-dashoffset var(--t, .4s) cubic-bezier(.33,1,.68,1) calc(var(--d0, 0s) + var(--d, 0s))}@media (prefers-reduced-motion: reduce){.cl-inv path{stroke-dashoffset:0;transition:none!important}}html.ligero .cl-inv path{stroke-dashoffset:0;transition:none!important}@media (max-width: 640px){.cl-hab{--inv-marco: 6px;--inv-paspartu: 12px}.cl-hab-cuerpo{padding:46px calc(var(--inv-paspartu) + 14px) 50px}.cl-inv-esq{width:64px;height:64px}}.frame-top,.frame-bottom{z-index:800}.menu,.room-modal{z-index:750}.wa-float{z-index:740}.menu{transition:visibility 0s linear .8s}.menu.open{visibility:visible;transition:none}.menu:not(.open){visibility:hidden}.menu-eye,.ft-col h4{text-transform:none;letter-spacing:.02em}#page-home [data-tone=amanecer]{--tone-bg: #FFFFFF}.menu-contact a{display:inline-flex;align-items:center;min-height:24px}.ft-col .ft-social{display:flex;gap:10px;margin:6px 0 4px}.ft-col .ft-social a{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#ffffffe0;fill:currentColor;opacity:1;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.ft-col .ft-social a svg{width:20px;height:20px}.ft-col .ft-social a:before,.ft-col .ft-social a:after{content:none!important;display:none!important}.ft-col .ft-social a:hover,.ft-col .ft-social a:focus-visible{color:#0b5a1e;border-color:#fff;background:#fff}.ft-col .ft-social a:focus-visible{outline:2px solid var(--warm-on-dark);outline-offset:3px}html.con-inercia,html.con-inercia body{height:auto}html.con-inercia.lenis-smooth{scroll-behavior:auto!important}html.con-inercia.lenis-stopped{overflow:clip}html.con-inercia [data-lenis-prevent]{overscroll-behavior:contain}#page-galeria{--gt-tinta: #14301C;--gt-borde: #E2EBDD;--gt-banda: clamp(72px, 8vw, 120px)}#page-galeria .gal-tema.gal-tunel{position:relative;padding:0;overflow:hidden;overflow:clip;isolation:isolate;height:clamp(640px,100svh,1040px);background:var(--gt-borde);color:var(--gt-tinta);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}#page-galeria .gal-tunel.gt-agarre,#page-galeria .gal-tunel.gt-agarre .gal-link{cursor:grabbing}#page-galeria .gal-tunel .gt-escena{position:absolute;inset:0;z-index:0;pointer-events:none}#page-galeria .gal-tunel .gt-lienzo{display:block;width:100%;height:100%}#page-galeria .gal-tunel .gal-item[hidden]{display:none}#page-galeria .gal-tunel .gal-pared{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 clamp(20px,5vw,72px) calc(var(--frame-bottom, 0px) + clamp(32px,6vh,72px));pointer-events:none}#page-galeria .gal-tunel .gt-textos{position:relative;z-index:3000;display:grid;width:min(34rem,100%);pointer-events:none}#page-galeria .gal-tunel .gt-bloque{grid-area:1 / 1;align-self:end;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}#page-galeria .gal-tunel .gt-bloque.is-activo{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s}#page-galeria .gal-tunel .gt-bloque>:is(.gal-cab,.gal-nota){margin:0;max-width:100%;opacity:1;transform:none}#page-galeria .gal-tunel .gt-bloque>.gal-nota{margin-top:18px}#page-galeria .gal-tunel .gal-nota .rd-p{margin-top:0}#page-galeria .gal-tunel .gt-capitulo{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-family:var(--rd-serif, "Cormorant Garamond", serif);font-size:15px;letter-spacing:.1em;color:#14301c8c}#page-galeria .gal-tunel .gt-capitulo b{font-weight:600;color:var(--cl-verde, #0E6322)}#page-galeria .gal-tunel .gt-capitulo i{display:flex;align-items:center;gap:12px;font-style:normal}#page-galeria .gal-tunel .gt-capitulo i:before{content:"";width:56px;height:1px;background:currentColor;transform-origin:left}#page-galeria .gal-tunel :is(.rd-h2,.rd-p,.rd-nota){color:var(--gt-tinta)}#page-galeria .gal-tunel .rd-link{color:var(--cl-verde, #0E6322)}#page-galeria .gal-tunel .rd-h2{max-width:12em;text-shadow:none}#page-galeria .gal-tunel :is(.rd-p,.rd-nota){color:#14301ccc}#page-galeria .gal-tunel .gt-bloque.is-activo .gt-capitulo i:before{animation:gt-raya .8s cubic-bezier(.2,.7,.2,1) both}#page-galeria .gal-tunel .gt-bloque.is-activo .rd-h2{animation:gt-barrido 1s cubic-bezier(.2,.7,.2,1) .12s both}#page-galeria .gal-tunel .gt-bloque.is-activo :is(.gal-cab .rd-p,.gal-nota){animation:gt-sube .8s cubic-bezier(.2,.7,.2,1) .42s both}@keyframes gt-raya{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gt-barrido{0%{clip-path:inset(-25% 100% -25% 0);transform:translate3d(-24px,0,0)}to{clip-path:inset(-25% -6% -25% 0);transform:none}}@keyframes gt-sube{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}#page-galeria .gal-tunel .gal-pared>.gt-pista{position:relative;z-index:3000;width:fit-content;margin:22px 0 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#0e6322b8}#page-galeria .gal-tunel .gt-velo{position:absolute;inset:0;z-index:2500;overflow:hidden;pointer-events:none}#page-galeria .gal-tunel .gt-velo.sin-vineta{background:none}#page-galeria .gal-tunel .gt-grano{position:absolute;inset:0 -160px -160px 0;background-size:160px 160px;opacity:.045;mix-blend-mode:multiply;will-change:transform}#page-galeria .gal-tema.gal-tunel .gal-pared>.gal-item:nth-of-type(n){position:absolute;left:0;top:0;margin:0;opacity:0;transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden;pointer-events:auto}#page-galeria .gal-tunel .gal-item.gt-fuera{pointer-events:none}#page-galeria.gal-anima .gal-tunel .gal-link,#page-galeria .gal-tunel .gal-link{position:relative;display:block;width:100%;height:100%;aspect-ratio:auto;border-radius:1px;background:#fff;opacity:1;transform:none;transition:none;-webkit-user-drag:none;box-shadow:0 0 0 1px #14301c0f,0 2px 4px #283c2824,0 34px 64px -30px #283c2880}#page-galeria .gal-tunel .gal-link img{inset:var(--gt-mat, 10px);width:calc(100% - var(--gt-mat, 10px) * 2);height:calc(100% - var(--gt-mat, 10px) * 2);box-shadow:0 0 0 1px #14301c1a;-webkit-user-drag:none;pointer-events:none}#page-galeria .gal-tunel .gal-link:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(125deg,#ffffff42,#fff0 38% 70%,#14301c0d)}#page-galeria .gal-tunel .gal-link:focus-visible{outline:2px solid var(--cl-verde, #0E6322);outline-offset:6px}#page-galeria .gal-tunel .gal-item figcaption{display:none}#page-galeria .gal-tunel .gt-info{position:absolute;z-index:4;right:clamp(20px,5vw,72px);top:calc(var(--frame-top, 0px) + 30px);display:grid;justify-items:end;gap:12px;width:min(19rem,40vw);text-align:right;pointer-events:none}#page-galeria .gal-tunel .gt-num{order:1;font-family:var(--rd-serif, "Cormorant Garamond", serif);font-size:13px;letter-spacing:.18em;color:#14301c80;font-variant-numeric:lining-nums}#page-galeria .gal-tunel .gt-num b{font-size:13px;font-weight:600;color:var(--cl-verde, #0E6322);letter-spacing:.18em}#page-galeria .gal-tunel .gt-barra{order:2;display:block;width:100%;height:1px;background:#14301c29;overflow:hidden}#page-galeria .gal-tunel .gt-pie{order:3;font-family:var(--rd-serif, "Cormorant Garamond", serif);font-style:italic;font-size:clamp(18px,1.45vw,21px);line-height:1.3;color:#14301cdb;min-height:2.6em;text-wrap:balance}#page-galeria .gal-tunel .gt-barra i{display:block;height:100%;background:var(--cl-verde, #0E6322);transform-origin:left;transform:scaleX(0)}#page-galeria .gal-presenta:has(+.gal-tema.gal-tunel){padding-bottom:calc(var(--gt-banda) + 8px);background:linear-gradient(to bottom,#FFFFFF calc(100% - var(--gt-banda)),var(--gt-borde) 100%)}#page-galeria .gal-tema.gal-tunel+.rd-res{padding-top:calc(var(--gt-banda) + clamp(24px,3vw,44px));background:linear-gradient(to bottom,var(--gt-borde) 0,var(--rd-prof, #EEF3EC) var(--gt-banda))}#page-galeria .gal-filtro.gt-en-pantalla:after{transform:scaleX(1);opacity:.45}#page-galeria .gal-filtro.gt-en-pantalla[aria-pressed=true]:after{transform:scaleX(0)}@media (max-width: 760px){#page-galeria .gal-tema.gal-tunel{height:clamp(600px,100svh,900px)}#page-galeria .gal-tunel .gt-info{top:calc(var(--frame-top, 0px) + 20px);width:34vw}#page-galeria .gal-tunel .gt-pie{display:none}#page-galeria .gal-tunel .gt-capitulo{margin-bottom:12px}}:root{--rd-pad: var(--sk-margen-pagina);--rd-gap: var(--sk-aire-seccion);--rd-gap-int: var(--sk-aire-interno);--rd-serif: var(--sk-fuente-titulo);--rd-sans: var(--sk-fuente-texto);--rd-t-hero: var(--sk-texto-portada);--rd-t-h2: var(--sk-texto-titulo);--rd-t-lead: var(--sk-texto-destacado);--rd-t-cuerpo: var(--sk-texto-cuerpo);--rd-t-menor: var(--sk-texto-menor);--rd-arco: 0;--rd-foto-filtro: saturate(.95) contrast(1.03) brightness(1.01);--rd-ease: var(--sk-curva)}.rd-h1,.rd-h2{font-family:var(--rd-serif);font-weight:500;color:var(--ink);margin:0;letter-spacing:-.02em;line-height:1.02;text-wrap:balance}.rd-h1{font-size:var(--rd-t-hero)}.rd-h2{font-size:var(--rd-t-h2)}.rd-h1 em,.rd-h2 em{font-style:inherit;color:inherit}.rd-lead{font-family:var(--rd-sans);font-size:var(--rd-t-lead);line-height:1.5;color:var(--ink);margin:0;max-width:38ch;text-wrap:pretty}.rd-p{font-family:var(--rd-sans);font-size:var(--rd-t-cuerpo);line-height:1.65;color:var(--ink);margin:0;max-width:44ch;text-wrap:pretty}.rd-nota{font-family:var(--rd-sans);font-size:var(--rd-t-menor);line-height:1.5;color:var(--muted);margin:0}.rd-sec--verde :is(.rd-h1,.rd-h2,.rd-lead,.rd-p){color:#fff}.rd-sec--verde .rd-nota{color:#dce6cf}.rd-sec{padding:var(--rd-gap) var(--rd-pad) 0;background:var(--cl-claro);position:relative}.rd-sec--alt{background:var(--cl-alt)}.rd-sec--verde{background:var(--cl-verde-fondo);color:#fff;padding-bottom:var(--rd-gap)}.rd-sec--cierre{padding-bottom:var(--rd-gap)}.rd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,2vw,28px);align-items:start}.rd-grid>*{grid-column:var(--c, 1) / span var(--s, 12)}@media (max-width: 860px){.rd-grid>*{grid-column:1 / -1}.rd-grid{row-gap:var(--rd-gap-int)}}.rd-foto{margin:0;position:relative}.rd-foto img,.rd-foto video{display:block;width:100%;height:100%;object-fit:cover;filter:var(--rd-foto-filtro)}.rd-foto--v{aspect-ratio:4 / 5;overflow:hidden}.rd-foto--h{aspect-ratio:16 / 10;overflow:hidden}.rd-foto figcaption{font-family:var(--rd-sans);font-size:var(--rd-t-menor);color:var(--muted);margin-top:10px;line-height:1.4}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:52px;padding:0 32px;font-family:var(--rd-sans);font-size:var(--rd-t-cuerpo);font-weight:500;letter-spacing:.01em;text-transform:none;text-decoration:none;white-space:nowrap;background:var(--cl-verde);color:#fff;border:0;border-radius:999px;cursor:pointer;transition:background-color .2s ease,transform .25s var(--rd-ease)}.rd-btn:hover{background:var(--cl-verde-hover);transform:translateY(-1px)}.rd-btn:active{transform:translateY(0) scale(.985)}.rd-btn--claro{background:#fff;color:var(--cl-verde-fondo)}.rd-btn--claro:hover{background:#fff}.rd-link{font-family:var(--rd-sans);font-size:var(--rd-t-cuerpo);font-weight:500;color:var(--cl-verde);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;transition:color .2s ease,text-underline-offset .2s var(--rd-ease)}.rd-link:hover{color:var(--cl-verde-hover);text-underline-offset:9px}.rd-sec--verde .rd-link{color:#fff}.rd-btn:focus-visible,.rd-link:focus-visible{outline:2px solid var(--cl-verde);outline-offset:4px}.rd-sec--verde :is(.rd-btn,.rd-link):focus-visible{outline-color:#fff}.rd-js .rd-in{opacity:0;transform:translateY(24px)}.rd-js .rd-in.rd-visto{opacity:1;transform:none;transition:opacity .7s var(--rd-ease),transform .7s var(--rd-ease);transition-delay:calc(var(--rd-i, 0) * 80ms)}@media (prefers-reduced-motion: reduce){.rd-js .rd-in,.rd-js .rd-in.rd-visto{opacity:1;transform:none;transition:none}.rd-btn,.rd-link{transition:none}}:is(.hdr-nav a,.hdr-util-link,.hdr-lang-btn,.menu-contact a,.ft-col a:not(.ft-logo):not(.ft-contact),.ft-legal a,.rc-more:not(.rd-link),.home-map-directions:not(.rd-link),.itin-link:not(.rd-link)){position:relative}:is(.hdr-nav a,.hdr-util-link,.hdr-lang-btn,.menu-contact a,.ft-col a:not(.ft-logo):not(.ft-contact),.ft-legal a,.rc-more:not(.rd-link),.home-map-directions:not(.rd-link),.itin-link:not(.rd-link)):after{content:"";position:absolute;left:0;right:0;bottom:var(--filete-bottom, 0);height:1px;background:currentColor;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--rd-ease)}.hdr-nav a{--filete-bottom: 4px}.hdr-util-link{--filete-bottom: 2px}.hdr-lang-btn{--filete-bottom: 4px}.menu-contact a{--filete-bottom: 2px}.ft-col a,.ft-legal a{--filete-bottom: 4px}.rc-more,.home-map-directions,.itin-link{--filete-bottom: -1px}@media (hover: hover){:is(.hdr-nav a,.hdr-util-link,.hdr-lang-btn,.menu-contact a,.ft-col a:not(.ft-logo):not(.ft-contact),.ft-legal a,.rc-more:not(.rd-link),.home-map-directions:not(.rd-link),.itin-link:not(.rd-link)):hover:after{transform:scaleX(1)}}:is(.hdr-nav a,.hdr-util-link,.hdr-lang-btn,.menu-contact a,.ft-col a:not(.ft-logo):not(.ft-contact),.ft-legal a,.rc-more:not(.rd-link),.home-map-directions:not(.rd-link),.itin-link:not(.rd-link)):focus-visible:after,.hdr-nav a[aria-current=page]:after,.hdr-lang-btn.on:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){:is(.hdr-nav a,.hdr-util-link,.hdr-lang-btn,.menu-contact a,.ft-col a,.ft-legal a,.rc-more,.home-map-directions,.itin-link):after{transition:none}}@media (prefers-reduced-motion: no-preference){html:not(.ligero) .rv-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}html:not(.ligero) .rv-w>span{display:inline-block}html:not(.ligero) .rv-txt:not(.rv-listo) .rv-w>span{transform:translateY(115%)}html:not(.ligero) .rv-txt .rv-w>span{transition:transform 1s cubic-bezier(.16,.84,.44,1) calc(var(--i, 0) * 26ms)}html:not(.ligero) .rv-txt.rv-listo .rv-w>span{transform:none}@keyframes rvSube{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}html:not(.ligero) .hero :is(.rd-h1,.rd-portada-titulo,.rd-portada-nombre,.rd-lead,.rd-portada-sub,.rd-portada-acciones,.rd-btn,.rd-portada-buscador){animation:rvSube 1s cubic-bezier(.16,.84,.44,1) both}html:not(.ligero) .hero :is(.rd-portada-acciones){animation-delay:.25s}html:not(.ligero) .hero :is(.rd-portada-buscador){animation-delay:.4s}}#nav .hdr-nav a:after,#nav .hdr-nav a:before{content:"";position:absolute;pointer-events:none}#nav .hdr-nav a:after{left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:50% 50%;transition:transform .35s var(--rd-ease)}#nav .hdr-nav a:before{left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;transform:scale(0);transition:transform .35s var(--rd-ease)}#nav .hdr-nav a[aria-current=page]:before{transform:scale(1)}@media (hover: hover){#nav .hdr-nav a:hover:after{transform:scaleX(1)}#nav .hdr-nav a[aria-current=page]:hover:before{transform:scale(0)}}#nav .hdr-nav a:focus-visible:after{transform:scaleX(1)}#nav .hdr-nav a[aria-current=page]:focus-visible:before{transform:scale(0)}.hdr-book:hover{background-color:#fff;border-color:#fff;color:#0b5a1e;filter:none}.hdr-book[aria-current=page]{background-color:#fff;border-color:#fff;color:#0b5a1e}.hdr-book[aria-current=page]:focus-visible{outline-color:#fff}@media (prefers-reduced-motion: reduce){#nav .hdr-nav a:after,#nav .hdr-nav a:before,.hdr-book{transition:none}}html #page-home :is(.rd-hab:not(.rd-hab--ancha) h3,.rd-svcf-nom,.rd-faq .faq-q,.rd-novia .novia-momentos h3),html #page-rooms :is(.hab-tipo-name.room-card-name,.hab-unidad-name.room-card-name),html #page-experiencias .rd-organiza-sub,html #page-reservas :is(.rv-card-title,.rvd-condiciones .faq-q,.rv-bank-title,.rv-process h3,.rvd-pasos h3){font-weight:600}html :is(#page-home,#page-rooms,#page-experiencias,#page-reservas) :is(.rd-h2,.rd-sec h2,.rd-bien-texto h3):not(.rd-bien-masajes h3){font-weight:600}#nav :is(.hdr-util-link,.hdr-lang-btn):after,.menu .menu-link:after,.ft-col a:not(.ft-logo):not(.ft-contact):after,.ft-legal a:after{content:"";position:absolute;left:0;right:0;bottom:var(--filete-bottom, 0);height:1px;background:currentColor;pointer-events:none;transform:scaleX(0);transform-origin:50% 50%;transition:transform .35s var(--rd-ease)}.menu .menu-link{position:relative;--filete-bottom: 0px}#nav .hdr-lang-btn:before,.menu .menu-link:before{content:"";position:absolute;left:50%;bottom:calc(var(--filete-bottom, 0px) - 2px);width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;pointer-events:none;transform:scale(0);transition:transform .35s var(--rd-ease)}:is(#nav .hdr-lang-btn.on,#nav .hdr-lang-btn[aria-current=true],.menu .menu-link[aria-current=page],body:has(#page-home) .menu .menu-link[data-page=home],body:has(#page-rooms) .menu .menu-link[data-page=rooms],body:has(#page-reservas) .menu .menu-link[data-page=reservas],body:has(#page-experiencias) .menu .menu-link[data-page=experiencias],body:has(#page-galeria) .menu .menu-link[data-page=galeria]):before{transform:scale(1)}@media (hover: hover){#nav :is(.hdr-util-link,.hdr-lang-btn):hover:after,.menu .menu-link:hover:after,.ft-col a:not(.ft-logo):not(.ft-contact):hover:after,.ft-legal a:hover:after{transform:scaleX(1)}:is(#nav .hdr-lang-btn.on,#nav .hdr-lang-btn[aria-current=true],.menu .menu-link[aria-current=page],body:has(#page-home) .menu .menu-link[data-page=home],body:has(#page-rooms) .menu .menu-link[data-page=rooms],body:has(#page-reservas) .menu .menu-link[data-page=reservas],body:has(#page-experiencias) .menu .menu-link[data-page=experiencias],body:has(#page-galeria) .menu .menu-link[data-page=galeria]):hover:before{transform:scale(0)}}#nav :is(.hdr-util-link,.hdr-lang-btn):focus-visible:after,.menu .menu-link:focus-visible:after,.ft-col a:not(.ft-logo):not(.ft-contact):focus-visible:after,.ft-legal a:focus-visible:after{transform:scaleX(1)}:is(#nav .hdr-lang-btn.on,#nav .hdr-lang-btn[aria-current=true],.menu .menu-link[aria-current=page],body:has(#page-home) .menu .menu-link[data-page=home],body:has(#page-rooms) .menu .menu-link[data-page=rooms],body:has(#page-reservas) .menu .menu-link[data-page=reservas],body:has(#page-experiencias) .menu .menu-link[data-page=experiencias],body:has(#page-galeria) .menu .menu-link[data-page=galeria]):focus-visible:before{transform:scale(0)}@media (prefers-reduced-motion: reduce){#nav :is(.hdr-util-link,.hdr-lang-btn):after,#nav .hdr-lang-btn:before,.menu .menu-link:after,.menu .menu-link:before,.ft-col a:not(.ft-logo):not(.ft-contact):after,.ft-legal a:after{transition:none}}html :is(#page-home,#page-rooms,#page-experiencias,#page-reservas,#page-galeria) h1,html #page-home .rd-hab--ancha h3,html #page-rooms :is(.hab-tipo-name.room-card-name,.rd-svcf-nom,.hab-incluye-nom),html #page-experiencias .rd-tour-nombre,html #page-reservas .rvd-cifra{font-weight:600}.rd-hab-foto{cursor:pointer}.rd-hab-foto :is(a,button){cursor:pointer}#page-home{--cl-verde: var(--sk-color-marca);--cl-verde-hover: var(--sk-color-marca-activo);--cl-verde-fondo: var(--sk-color-marca-profundo);--rd-v-prof: var(--sk-color-marca-profundo);--rd-v-suave: var(--sk-color-marca-suave);--rd-v-fondo: var(--sk-color-marca-tenue);--rd-prof: var(--sk-color-fondo-alt);--rd-oro: var(--sk-color-acento);--rd-radio: var(--sk-radio);--rd-linea: var(--sk-color-linea);--rd-sombra-banda: var(--sk-sombra-panel);--rd-sombra-tarjeta: var(--sk-sombra-tarjeta)}#page-home .rd-sec{overflow:clip;padding-bottom:calc(var(--rd-gap) * .8)}#page-home :is(h2,h3,blockquote){position:relative;z-index:700}#page-home .rd-foto figcaption{font-family:var(--rd-serif);font-style:italic;font-weight:500;font-size:18px;line-height:1.35;letter-spacing:0;color:var(--muted);margin-top:14px;max-width:36ch}#page-home .hero.rd-portada{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 72px);height:calc(100svh - 72px);min-height:640px;overflow:visible;background:var(--cl-claro);z-index:auto;isolation:auto}#page-home .hero.rd-portada:before{content:none}#page-home .rd-portada .bg-alba{display:none}#page-home .rd-portada .hero-media{position:relative;inset:auto;grid-area:1 / 1 / -1 / -1;z-index:0;overflow:hidden;min-height:0;animation:none}#page-home .rd-portada .hero-media .imgc{width:100%;height:100%;object-fit:cover;object-position:50% 62%;filter:var(--rd-foto-filtro);transform-origin:50% 60%}#page-home .rd-portada .hero-media:after{background:#04120880}@keyframes rdPortadaZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes rdPortadaSube{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){html:not(.ligero) #page-home .rd-portada .hero-media img.imgc{animation:rdPortadaZoom 22s ease-out 1 both;will-change:transform}html:not(.ligero) #page-home .rd-portada :is(.rd-portada-titulo,.rd-portada-nombre,.rd-portada-acciones){animation:rdPortadaSube .9s cubic-bezier(.16,.84,.44,1) .12s 1 both}}#page-home .rd-portada-centro{grid-area:1 / 1;align-self:center;justify-self:center;position:relative;z-index:700;display:grid;justify-items:center;row-gap:clamp(20px,2.4vw,32px);padding:calc(var(--frame-top) + 24px) var(--rd-pad) clamp(110px,14vh,170px);box-sizing:border-box;text-align:center}#page-home .rd-portada-titulo{position:static;color:#fff;padding:0;margin:0;text-align:center;text-wrap:balance;max-width:none;font-size:clamp(54px,8.6vw,148px);line-height:.98;letter-spacing:-.025em}#page-home .rd-portada-nombre{margin:0;display:flex;align-items:center;gap:18px;font-family:var(--rd-sans);font-size:var(--rd-t-menor);font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#fff}#page-home .rd-portada-nombre:before,#page-home .rd-portada-nombre:after{content:"";width:clamp(28px,4vw,56px);height:1px;background:#fff}#page-home .rd-portada-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 16px;margin-top:clamp(4px,1vw,12px)}#page-home .rd-portada-acciones .rd-btn{min-height:56px;padding:0 36px}#page-home .rd-btn--hero{background:var(--cl-verde);color:#fff}#page-home .rd-btn--hero:hover{background:var(--cl-verde-hover)}#page-home .rd-portada-acciones .rd-btn:focus-visible{outline-color:#fff}#page-home .rd-portada-banda{grid-row:2;grid-column:1;position:relative;z-index:710;background:#fff;box-shadow:var(--rd-sombra-banda);justify-self:center;width:min(1120px,calc(100% - 2 * var(--rd-pad)));margin:0 0 -52px;box-sizing:border-box;padding:clamp(16px,1.6vw,22px) clamp(16px,2vw,28px) 14px;border-radius:var(--rd-radio)}#page-home .rd-portada-buscador{min-width:0}#page-home .rd-portada-nota{margin:10px 8px 0;text-align:center}html #page-home .hero.rd-portada .avail{position:static;left:auto;bottom:auto;transform:none;translate:none;width:auto;z-index:auto;opacity:1;animation:none;box-shadow:none;border-radius:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;background:transparent}#page-home .rd-portada .avail-f{border:0;border-right:1px solid var(--rd-linea);padding:8px 22px;gap:4px;min-width:0}#page-home .rd-portada .avail-l{font-family:var(--rd-sans);font-size:var(--rd-t-menor);font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}#page-home .rd-portada .avail-i,#page-home .rd-portada .avail-s{font-size:var(--rd-t-cuerpo);color:var(--ink)}#page-home .rd-portada .avail-btn{margin:0 0 0 14px;min-height:56px;padding:0 30px;border-radius:999px;font-size:var(--rd-t-cuerpo);font-weight:500;letter-spacing:.01em;text-transform:none;background:var(--cl-verde);color:#fff}#page-home .rd-portada .avail-btn:hover{background:var(--cl-verde-hover)}#page-home .rd-portada .avail-btn>.trazo{display:none}@media (max-width: 1100px){html #page-home .hero.rd-portada .avail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}#page-home .rd-portada .avail-f:nth-child(3){border-right:0}#page-home .rd-portada .avail-btn{grid-column:1 / -1;margin:8px 0 0}}@media (max-width: 860px){#page-home .hero.rd-portada{height:auto;min-height:0;grid-template-rows:minmax(0,1fr) auto}#page-home .rd-portada .hero-media{height:auto;min-height:0}#page-home .rd-portada-centro{padding:calc(var(--frame-top) + 40px) var(--rd-pad) 120px;min-height:560px;align-content:center}#page-home .rd-portada-titulo{font-size:clamp(38px,10.4vw,72px)}#page-home .rd-portada-nombre{font-size:12px;letter-spacing:.16em;text-wrap:balance;text-align:center}#page-home .rd-portada-nombre:before,#page-home .rd-portada-nombre:after{content:none}#page-home .rd-portada-acciones .rd-btn{padding:0 28px}#page-home .rd-portada-banda{width:calc(100% - 2 * var(--rd-pad));margin-bottom:-40px}}@media (max-width: 600px){html #page-home .hero.rd-portada .avail{grid-template-columns:repeat(2,minmax(0,1fr))}#page-home .rd-portada .avail-f{padding:8px 12px}#page-home .rd-portada .avail-f:nth-child(2){border-right:0}#page-home .rd-portada .avail-f:nth-child(3){grid-column:1 / -1;border-right:0;border-top:1px solid var(--rd-linea)}}@media (max-width: 480px){#page-home .rd-portada-acciones{width:100%}#page-home .rd-portada-acciones .rd-btn{flex:1 1 100%}}#page-home .rd-filo{background:#fff;padding-top:calc(var(--rd-gap) * .8 + 52px);padding-bottom:calc(var(--rd-gap) * .4);display:grid;grid-template-columns:minmax(0,1fr);gap:56px;align-items:center}#page-home .rd-filo-texto>*+*{margin-top:24px}#page-home .rd-filo-texto .rd-h2{margin-top:18px}#page-home .rd-filo-datos{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:26px}#page-home .rd-filo-datos li{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;align-items:center}#page-home .rd-filo-datos li img{width:132px;height:100px;object-fit:cover;border-radius:14px;display:block;filter:var(--rd-foto-filtro)}#page-home .rd-filo-datos li>div{display:flex;flex-direction:column;gap:6px}#page-home .rd-filo-datos strong{font-family:var(--rd-serif);font-weight:500;font-size:var(--rd-t-lead);line-height:1.15;letter-spacing:-.01em;color:var(--rd-v-prof)}#page-home .rd-filo-datos span{font-family:var(--rd-sans);font-size:var(--rd-t-cuerpo);line-height:1.55;color:var(--ink)}#page-home .rd-filo-texto>p:last-child{margin-top:32px}#page-home .rd-filo-fotos{position:relative;min-width:0;padding-bottom:56px}#page-home .rd-filo-grande{margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--rd-radio);position:relative}#page-home .rd-filo-grande img{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;filter:var(--rd-foto-filtro)}#page-home .rd-filo-peque{position:absolute;right:8%;bottom:0;width:46%;margin:0;aspect-ratio:4 / 3;border:8px solid #FFFFFF;border-radius:calc(var(--rd-radio) - 4px);overflow:hidden;box-shadow:var(--rd-sombra-tarjeta);background:#fff}#page-home .rd-filo-peque img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}@media (min-width: 861px){#page-home .rd-filo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,7vw,120px)}#page-home .rd-filo-peque{right:auto;left:-14%;width:44%}}#page-home .rd-filo{padding-bottom:calc(var(--rd-gap) * .3)}#page-home .rd-habs{background:var(--rd-prof);padding-top:clamp(32px,3.5vw,48px);padding-bottom:clamp(72px,9vw,144px)}#page-home .rd-habs-cabeza{grid-column:1 / -1;text-align:left;max-width:52ch;margin-bottom:clamp(16px,3vw,48px)}#page-home .rd-habs-cabeza>*+*{margin-top:20px}#page-home .rd-habs-cabeza{max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}#page-home .rd-habs-cabeza>*+*{margin-top:0}#page-home .rd-habs-txt{max-width:52ch}#page-home .rd-habs-txt>*+*{margin-top:20px}@media (min-width: 1000px){#page-home .rd-habs-cabeza{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px)}}#page-home .rd-tira{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,2.8vw,36px) clamp(24px,3.4vw,48px)}#page-home .rd-tira .rd-cifra{display:block;margin:0;font-family:var(--rd-serif);font-weight:500;font-size:clamp(30px,2.6vw,38px);line-height:1;letter-spacing:-.01em;color:var(--cl-verde)}#page-home .rd-tira strong{display:block;margin:8px 0 3px;font-family:var(--rd-sans);font-weight:600;font-size:16px;line-height:1.3;color:var(--ink)}#page-home .rd-tira .rd-cifra-s{display:block;margin:0;font-family:var(--rd-sans);font-size:var(--rd-t-menor);line-height:1.45;color:var(--muted)}@media (max-width: 600px){#page-home .rd-tira{gap:26px 20px}#page-home .rd-tira .rd-cifra{font-size:clamp(26px,7.5vw,32px)}#page-home .rd-tira strong{margin-top:6px;font-size:15px}}#page-home .rd-habs-rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px)}@media (min-width: 601px){#page-home .rd-habs-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){#page-home .rd-habs-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}#page-home .cl-hab.rd-hab{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;display:block;min-width:0;isolation:auto;padding:0;margin:0}#page-home .cl-hab.rd-hab:before{content:none}#page-home .cl-hab.rd-hab:hover{transform:none}#page-home .rd-hab .trazo{display:none}#page-home .rd-hab-inc{height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border-radius:var(--rd-radio);padding:12px;box-shadow:var(--rd-sombra-tarjeta);transition:transform .5s var(--rd-ease);transform-origin:50% 50%}#page-home .rd-hab-foto{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:calc(var(--rd-radio) - 8px)}#page-home .rd-hab-foto img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block;filter:var(--rd-foto-filtro)}#page-home .rd-hab-tag{position:absolute;top:12px;left:12px;padding:6px 14px;border-radius:999px;background:#fffffff0;font-family:var(--rd-sans);font-size:var(--rd-t-menor);font-weight:500;letter-spacing:.02em;line-height:1.3;color:var(--cl-verde)}#page-home .rd-hab-cuerpo{flex:1 1 auto;display:flex;flex-direction:column;padding:22px 10px 10px}#page-home .rd-hab h3{font-family:var(--rd-serif);font-weight:500;font-size:var(--rd-t-lead);line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0 0 10px}#page-home .rd-hab-cuerpo>p{font-family:var(--rd-sans);font-size:var(--rd-t-cuerpo);line-height:1.6;color:var(--ink);margin:0 0 20px}#page-home .rd-hab-datos{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--rd-linea);display:flex;flex-wrap:wrap;gap:10px 18px;font-family:var(--rd-sans);font-size:var(--rd-t-menor);line-height:1.3;color:var(--muted)}#page-home .rd-hab-datos li{display:inline-flex;align-items:center;gap:8px}#page-home .rd-ico{width:20px;height:20px;flex:0 0 auto;color:var(--cl-verde)}#page-home .rd-hab-reserva{width:100%;margin-top:22px}#page-home .rd-hab-fotos.cl-link{align-self:center;margin-top:14px;font-size:var(--rd-t-menor);font-weight:500;letter-spacing:0;text-transform:none;border:0;padding:0;color:var(--ink);text-decoration-color:currentColor;white-space:normal}#page-home .rd-hab-fotos.cl-link:hover{color:var(--cl-verde)}#page-home .rd-link>.trazo{display:none}@media (prefers-reduced-motion: reduce){#page-home .rd-hab-inc,#page-home .rd-hab-inc--viva{transition:none;will-change:auto}}#page-home .rd-bien{background:var(--rd-v-prof);color:#fff;padding-top:clamp(72px,9vw,144px);padding-bottom:clamp(72px,9vw,144px)}#page-home .rd-bien-cabeza>*+*{margin-top:18px}#page-home .rd-bien .rd-h2{color:#fff}#page-home .rd-bien .rd-h2 em{color:inherit;font-style:inherit}#page-home .rd-bien .rd-svc-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px;margin:clamp(40px,5vw,72px) 0 0;padding:clamp(36px,4vw,56px) 0 0;border-top:1px solid rgba(197,160,89,.45)}#page-home .rd-bien .rd-svc-lista>div{margin:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start}#page-home .rd-bien .rd-svc-icono{display:block;width:40px;height:40px;margin:0 0 18px;color:var(--rd-oro);stroke:var(--rd-oro);background:none;border:0}#page-home .rd-bien .rd-svc-lista dt{font-family:var(--rd-serif);font-weight:500;font-size:var(--rd-t-lead);line-height:1.2;color:#fff;margin:0 0 10px;text-wrap:balance}#page-home .rd-bien .rd-svc-lista dd{font-family:var(--rd-sans);font-size:var(--rd-t-menor);line-height:1.6;color:var(--rd-v-suave);margin:0;max-width:28ch;text-wrap:pretty}@media (min-width: 601px){#page-home .rd-bien .rd-svc-lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(20px,3vw,40px)}}@media (min-width: 1000px){#page-home .rd-bien .rd-svc-lista{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 clamp(16px,2vw,32px)}}#page-home .rd-bien-exp{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center;margin-top:clamp(56px,7vw,112px)}#page-home .rd-bien-foto{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--rd-radio)}#page-home .rd-bien-foto img{width:100%;height:100%;object-fit:cover;display:block;filter:var(--rd-foto-filtro)}#page-home .rd-bien-texto{display:flex;flex-direction:column;align-items:flex-start;gap:26px}#page-home .rd-bien-texto>.rd-bien-masajes{align-self:stretch;margin-top:8px}#page-home .rd-bien-texto h3{font-family:var(--rd-serif);font-weight:500;font-size:var(--rd-t-h2);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0}#page-home .rd-bien-texto p{font-family:var(--rd-sans);font-size:var(--rd-t-cuerpo);line-height:1.65;color:#fff;margin:0;max-width:46ch;text-wrap:pretty}#page-home .rd-bien-texto .rd-btn--claro.cta-reservar{background:#fff;color:var(--cl-verde)}#page-home .rd-bien-texto .rd-btn--claro.cta-reservar:hover{background:var(--rd-v-fondo)}#page-home .rd-bien-texto .rd-btn:focus-visible{outline-color:#fff}#page-home .rd-bien-masajes{padding-top:24px;border-top:1px solid rgba(197,160,89,.45)}#page-home .rd-bien-masajes h3{font-size:var(--rd-t-lead);line-height:1.2;letter-spacing:0;margin:0 0 8px}#page-home .rd-bien-masajes p{color:var(--rd-v-suave);font-size:var(--rd-t-cuerpo)}@media (min-width: 861px){#page-home .rd-bien-exp{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(48px,7vw,112px)}}#page-home .rd-res{background:var(--rd-prof);padding-top:clamp(48px,5.5vw,76px);padding-bottom:clamp(48px,5.5vw,76px)}#page-home .rd-res-defs{position:absolute;width:0;height:0;overflow:hidden}#page-home .rd-res-caja{display:grid;gap:clamp(22px,2.6vw,36px)}#page-home .rd-res-cuerpo{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}#page-home .rd-res-citas{display:grid;gap:16px;min-width:0;align-content:start}#page-home .rd-res-foto{display:none}#page-home .rd-res-cita{margin:0}#page-home .rd-res-est{margin:0 0 14px;line-height:0;font-size:0;letter-spacing:0;color:var(--cl-verde)}#page-home .rd-res-svg{display:block;width:90px;height:18px;color:var(--cl-verde)}#page-home .rd-res-cita blockquote{margin:0}#page-home .rd-res-cita blockquote p{margin:0;font-family:var(--rd-serif);font-style:italic;font-weight:500;font-size:var(--rd-t-lead);line-height:1.3;color:var(--ink);text-wrap:pretty}#page-home .rd-res-cita figcaption{margin-top:14px;font-family:var(--rd-sans);font-size:var(--rd-t-menor);line-height:1.4;color:var(--muted)}#page-home .rd-res-cita--grande{background:var(--rd-v-prof);border-radius:var(--rd-radio);padding:clamp(24px,3vw,40px)}#page-home .rd-res-cita--grande .rd-res-svg{color:var(--rd-oro)}#page-home .rd-res-cita--grande blockquote p{color:#fff;max-width:40ch}#page-home .rd-res-cita--grande figcaption{color:var(--rd-v-suave)}#page-home .rd-res-otras{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}#page-home .rd-res-otras .rd-res-cita{background:#fff;border-radius:var(--rd-radio);padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column}#page-home .rd-res-otras .rd-res-cita figcaption{margin-top:auto;padding-top:14px}#page-home .rd-res-puntos{list-style:none;margin:0;padding:14px clamp(20px,2.6vw,36px);background:#fff;border-radius:var(--rd-radio);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px clamp(32px,6vw,96px)}#page-home .rd-res-puntos li{display:flex;align-items:baseline;gap:12px;font-family:var(--rd-sans);font-size:var(--rd-t-cuerpo);line-height:1.4;color:var(--ink)}#page-home .rd-res-num{font-family:var(--rd-serif);font-size:var(--rd-t-lead);font-weight:600;line-height:1;color:var(--cl-verde);margin:0}@media (min-width: 700px){#page-home .rd-res-otras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 861px){#page-home .rd-res-cuerpo{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,2.4vw,32px)}#page-home .rd-res-foto{display:block;position:relative;min-width:0}#page-home .rd-res-foto .rd-foto--v{position:absolute;inset:0;aspect-ratio:auto;border-radius:var(--rd-radio)}}#page-home .rd-btn.cta-reservar{min-height:52px;padding:0 32px;font-size:var(--rd-t-cuerpo);letter-spacing:.01em;text-transform:none;background:var(--cl-verde);color:#fff;white-space:normal;text-align:center}#page-home .rd-btn.cta-reservar:hover{background:var(--cl-verde-hover);filter:none}#page-home .rd-btn.cta-reservar:after{content:none}#page-home .rd-btn.cta-reservar>.trazo{display:none}#page-home .rd-btn--claro.cta-reservar{background:#fff;color:var(--cl-verde)}#page-home .rd-btn--claro.cta-reservar:hover{background:#fff}#page-home .rd-ubic-ficha dl{margin:0 0 32px;display:grid;gap:20px}#page-home .rd-ubic-ficha dt,#page-home .rd-contacto dt{font-family:var(--rd-sans);font-size:var(--rd-t-menor);font-weight:500;color:var(--muted);margin:0 0 4px}#page-home .rd-ubic-ficha dd,#page-home .rd-contacto dd{font-family:var(--rd-sans);font-size:var(--rd-t-cuerpo);line-height:1.55;color:var(--ink);margin:0}body:has(#page-home) :is(.hdr-date,.hdr-time,.hdr-util-link,.hdr-lang-btn,.hdr-nav a,.hdr-book,.nav-logo small,.bar-menu,.bar-mail,.bar-book,.menu-eye,.menu-lang-btn,.menu-lang-sep,.menu-index,.menu-contact a,.menu-social-label,.ft-logo small,.ft-col h4,.ft-bottom,.ft-legal a,.ft-business,.ft-col [data-i18n="footer.desc"],.wa-float-label,.wa-float-short,.skip-link,.room-modal-facts li,.room-modal-sub,.room-modal-amenities span){font-size:var(--rd-t-menor)!important}body:has(#page-home) :is(.ft-col a,.ft-col p,.ft-col a.ft-contact,.room-modal-desc,.rd-portada .avail-btn){font-size:var(--rd-t-cuerpo)!important}body:has(#page-home) :is(.menu-link,.room-modal-name){font-size:var(--rd-t-lead)}#page-home .rd-split{padding:clamp(48px,6vw,96px) 0 0;background:#fff;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}#page-home .rd-split-foto{margin:0;min-width:0;display:flex;flex-direction:column}#page-home .rd-split-foto .rd-foto--v,#page-home .rd-split-foto .rd-foto--h,#page-home .rd-split-foto>figure{aspect-ratio:4 / 3;position:relative;overflow:hidden;border-radius:0}#page-home .rd-split-foto .novia-habitacion{display:flex;flex-direction:column;flex:1 1 auto;gap:0;padding:0;border:0;margin:0}#page-home .rd-split-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto;max-height:none}#page-home .rd-split-foto figcaption{padding:10px var(--rd-pad) 0;color:var(--muted);max-width:none}#page-home .rd-split-texto{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,120px) var(--rd-pad)}#page-home .rd-split-texto>*+*{margin-top:28px}#page-home .rd-split-texto>.rd-h2{margin:0}#page-home .rd-split-texto .rd-lead,#page-home .rd-split-texto .rd-p{max-width:44ch}#page-home .rd-gastro-nota{max-width:40ch}#page-home .rd-ubic-ficha dl{margin:0 0 32px}#page-home .rd-novia{color:var(--ink);isolation:auto}#page-home .rd-novia h2 em{font-style:normal;color:inherit;font-weight:inherit}#page-home .rd-novia .novia-desc{color:var(--ink)}#page-home .rd-novia .novia-consulta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}#page-home .rd-novia .novia-cta{gap:12px;min-height:52px;padding:0 30px;border:0;border-radius:999px;font-size:var(--rd-t-cuerpo);letter-spacing:.01em;text-transform:none;background:var(--cl-verde);color:#fff}#page-home .rd-novia .novia-cta:hover{background:var(--cl-verde-hover)}#page-home .rd-novia .novia-cta>.trazo{display:none}#page-home .rd-novia .novia-note{flex:1 1 260px;max-width:40ch;color:var(--muted);font-size:var(--rd-t-menor);line-height:1.5}#page-home .rd-novia .novia-momentos{grid-column:1 / -1;margin:0;padding:0 var(--rd-pad) clamp(40px,6vw,96px);list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:24px clamp(24px,4vw,64px)}#page-home .rd-novia .novia-momentos li{display:block;padding:0;border:0}#page-home .rd-novia .novia-momentos h3{font-family:var(--rd-serif);font-size:var(--rd-t-lead);font-weight:500;line-height:1.2;color:var(--ink);margin:0 0 8px}#page-home .rd-novia .novia-momentos p{font-family:var(--rd-sans);font-size:var(--rd-t-cuerpo);line-height:1.6;color:var(--ink);margin:0;max-width:36ch}@media (min-width: 861px){#page-home .rd-split{grid-template-columns:repeat(2,minmax(0,1fr))}#page-home .rd-split-foto{min-height:clamp(520px,78vh,780px)}#page-home .rd-split-foto .rd-foto--v,#page-home .rd-split-foto .rd-foto--h{aspect-ratio:auto;flex:1 1 auto}#page-home .rd-novia .novia-momentos{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(24px,3vw,48px)}}#page-home .rd-split-foto .novia-habitacion{align-items:stretch;aspect-ratio:auto}#page-home .rd-split-foto .novia-habitacion>.rd-foto--v{width:100%;aspect-ratio:auto;flex:1 1 auto;min-height:clamp(420px,56vw,720px)}#page-home .rd-novia h2,#page-home .rd-novia .rd-h2{color:var(--ink)}#page-home :is(.cl-hab,.novia-momentos>li).rd-in{position:relative;z-index:700}@media (max-width: 860px){#page-home .rd-split-texto{order:-1}}#page-home .rd-novia h2,#page-home .rd-novia .rd-h2{font-size:var(--rd-t-h2);line-height:1.02;letter-spacing:-.02em;margin:0}#page-home .avail .cf-val,#page-home .avail .cf-val *,#page-home .avail label.sr-only{font-size:var(--rd-t-cuerpo)}#page-home .rd-faq{background:#fff;padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}#page-home .rd-faq-caja{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3.4vw,40px);grid-template-areas:"cabeza" "lista" "foto"}#page-home .rd-faq-cabeza{grid-area:cabeza;min-width:0}#page-home .rd-faq-cabeza>*+*{margin-top:18px}#page-home .rd-faq-foto{grid-area:foto;align-self:start;min-width:0}#page-home .rd-faq-foto .rd-foto--h{aspect-ratio:4 / 3;border-radius:var(--rd-radio)}#page-home .rd-faq-lista{grid-area:lista;min-width:0;display:grid;align-content:stretch;gap:6px}@media (min-width: 861px){#page-home .rd-faq-caja{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:clamp(40px,6vw,96px);row-gap:clamp(24px,2.6vw,36px);grid-template-areas:"cabeza lista" "foto lista"}#page-home .rd-faq-foto .rd-foto--h{aspect-ratio:1 / 1}}#page-home .rd-faq .faq-item{border:0;background:transparent;border-radius:14px;overflow:clip;display:grid;grid-template-rows:minmax(min-content,1fr) auto;transition:background-color .35s var(--rd-ease)}#page-home .rd-faq .faq-item[open]{background:var(--rd-v-fondo);grid-template-rows:auto 1fr}#page-home .rd-faq .faq-item summary{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2vw,28px);padding:0 clamp(20px,2.6vw,36px);min-height:clamp(72px,6.4vw,92px);border-radius:0;cursor:pointer}#page-home .rd-faq .faq-item summary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rd-v-fondo);transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--rd-ease)}#page-home .rd-faq .faq-item[open] summary:before{transform:scaleX(1)}#page-home .rd-faq .faq-q{font-family:var(--rd-serif);font-size:var(--rd-t-lead);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;text-align:left;color:var(--ink);transition:color .25s var(--rd-ease)}#page-home .rd-faq .faq-q .trazo{display:none}#page-home .rd-faq .faq-item[open] .faq-q{color:var(--cl-verde)}#page-home .rd-faq .faq-chevron{position:relative;flex:0 0 auto;width:30px;height:16px;font-size:0;line-height:0;color:transparent;transition:transform .4s var(--rd-ease)}#page-home .rd-faq .faq-chevron:before,#page-home .rd-faq .faq-chevron:after{content:"";position:absolute;top:50%}#page-home .rd-faq .faq-chevron:before{left:0;right:1px;height:2px;background:var(--cl-verde);transform:translateY(-50%)}#page-home .rd-faq .faq-chevron:after{right:1px;width:10px;height:10px;border-top:2px solid var(--cl-verde);border-right:2px solid var(--cl-verde);transform:translateY(-50%) rotate(45deg)}#page-home .rd-faq .faq-item[open] .faq-chevron{transform:rotate(90deg)}#page-home .rd-faq .faq-a{padding:4px clamp(20px,2.6vw,36px) clamp(22px,2.4vw,30px);margin:0;max-width:62ch;text-align:left;font-family:var(--rd-sans);font-size:var(--rd-t-cuerpo);line-height:1.65;color:var(--ink)}@media (hover: hover){#page-home .rd-faq .faq-item:not([open]) summary:hover:before{transform:scaleX(1)}#page-home .rd-faq .faq-item summary:hover .faq-q{color:var(--cl-verde)}#page-home .rd-faq .faq-item:not([open]) summary:hover .faq-chevron{transform:translate(8px)}}#page-home .rd-faq .faq-item summary:focus-visible{outline:3px solid var(--cl-verde);outline-offset:-3px}#page-home .rd-faq .faq-item summary:focus-visible:before{transform:scaleX(1)}#page-home .rd-faq .faq-item summary:focus-visible .faq-q{color:var(--cl-verde)}#page-home .rd-faq .faq-item summary:focus-visible .faq-chevron{transform:translate(8px)}#page-home .rd-faq .faq-item[open] summary:focus-visible .faq-chevron{transform:rotate(90deg)}@supports selector(::details-content){#page-home .rd-faq .faq-item{interpolate-size:allow-keywords}#page-home .rd-faq .faq-item::details-content{block-size:0;overflow:clip;transition:block-size .3s var(--rd-ease),content-visibility .3s allow-discrete}#page-home .rd-faq .faq-item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion: reduce){#page-home .rd-faq .faq-item,#page-home .rd-faq .faq-item::details-content,#page-home .rd-faq .faq-item summary:before,#page-home .rd-faq .faq-q,#page-home .rd-faq .faq-chevron{transition:none}}#page-home .rd-cierre{background:#fff;padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}#page-home .rd-cierre-caja{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,64px);align-items:center}#page-home .rd-cierre-texto>*+*{margin-top:24px}#page-home .rd-contacto-datos{margin:0;display:grid;gap:22px}#page-home .rd-contacto-datos dt{font-family:var(--rd-sans);font-size:var(--rd-t-menor);font-weight:500;color:var(--muted);margin:0 0 4px}#page-home .rd-contacto-datos dd{font-family:var(--rd-sans);font-size:var(--rd-t-cuerpo);line-height:1.55;color:var(--ink);margin:0}#page-home .rd-contacto-datos dd .rd-link{font-size:var(--rd-t-lead)}@media (min-width: 861px){#page-home .rd-cierre-caja{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,7vw,112px)}#page-home .rd-contacto-datos{padding-left:clamp(24px,4vw,56px);border-left:1px solid var(--rd-linea)}}#page-home .rd-split.rd-novia,#page-home .rd-split.rd-ubic{background:var(--rd-prof)}@media (min-width: 861px){#page-home .rd-split-texto{position:relative;z-index:700;align-self:center;background:#fff;margin-left:calc(-1*clamp(48px,7vw,120px));padding:clamp(40px,5vw,88px) clamp(32px,5vw,88px)}}#page-home section[hidden]{display:none}body:has(#page-home) .room-modal{z-index:900}body:has(#page-home) .room-modal-backdrop{background:#041f0a9e}body:has(#page-home) .room-modal-panel{width:min(94%,1080px);margin:4vh auto;max-height:92vh;max-height:92svh;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);background:#fff;border-radius:22px;box-shadow:0 30px 80px #041f0a73}body:has(#page-home) .room-modal-media{background:#041f0a;position:relative;align-self:stretch;height:auto;min-height:min(600px,92svh);max-height:92svh;border-radius:22px 0 0 22px}body:has(#page-home) .room-modal-close{background:#fff;color:#0b5a1e;border-color:#0b5a1e47;box-shadow:0 2px 12px #041f0a2e}body:has(#page-home) .room-modal-close:hover{background:#0b5a1e;color:#fff;border-color:#0b5a1e}body:has(#page-home) .room-modal-close:focus-visible,body:has(#page-home) .room-modal-arrow:focus-visible,body:has(#page-home) .room-modal-wa:focus-visible,body:has(#page-home) .room-modal-book:focus-visible{outline:2px solid #0B5A1E;outline-offset:3px}body:has(#page-home) .room-modal-arrow{background:#fff;color:#0b5a1e;border-color:transparent;box-shadow:0 2px 10px #041f0a4d}body:has(#page-home) .room-modal-dots{background:#041f0ab8}body:has(#page-home) .room-modal-dot{background:#ffffff80}body:has(#page-home) .room-modal-dot.on{background:#fff}body:has(#page-home) .room-modal-body{padding:52px 40px 36px;background:#fff;border-radius:0 22px 22px 0}body:has(#page-home) .room-modal-name{font-family:var(--rd-serif, "Cormorant Garamond", Georgia, serif);font-weight:500;text-transform:none;letter-spacing:0;line-height:1.1;font-size:clamp(30px,3vw,38px);color:#0b5a1e;margin-bottom:16px}body:has(#page-home) .room-modal-facts{border-color:#e8f2ea;margin:0 0 20px}body:has(#page-home) .room-modal-facts li{color:#041f0a}body:has(#page-home) .room-modal-facts svg,body:has(#page-home) .room-modal-amenities svg{color:#0b5a1e}body:has(#page-home) .room-modal-desc{color:#2f3d31}body:has(#page-home) .room-modal-sub{color:#0b5a1e;font-weight:600}body:has(#page-home) .room-modal-amenities{background:#eef3ec;border-radius:14px;padding:16px 18px;gap:10px 22px}body:has(#page-home) .room-modal-amenities span{color:#041f0a}body:has(#page-home) .room-modal-actions>a{min-height:52px}body:has(#page-home) .room-modal-book{background:#0b5a1e;color:#fff;border:1px solid #0B5A1E;text-decoration:none;letter-spacing:1.6px;text-transform:uppercase;font-size:13px;transition:background-color .2s,border-color .2s}body:has(#page-home) .room-modal-book:hover{background:#041f0a;border-color:#041f0a}body:has(#page-home) .room-modal-wa{color:#0b5a1e;border-color:#0b5a1e;background:#fff}body:has(#page-home) .room-modal-wa:hover{color:#fff;background:#0b5a1e;border-color:#0b5a1e}@media (max-width: 800px){body:has(#page-home) .room-modal-panel{grid-template-columns:minmax(0,1fr);width:100%;margin:0;max-height:100dvh;min-height:0;height:100dvh;border-radius:0}body:has(#page-home) .room-modal-media{height:min(78vw,46svh);min-height:0;align-self:auto;border-radius:0}body:has(#page-home) .room-modal-body{padding:24px 22px 32px;border-radius:0}body:has(#page-home) .room-modal-close{top:12px;right:12px}}@media (prefers-reduced-motion: reduce){body:has(#page-home) .room-modal,body:has(#page-home) .room-modal-panel,body:has(#page-home) .room-modal-book,body:has(#page-home) .room-modal-wa{transition:none}}#page-home .rd-svcf{display:block;margin-top:clamp(40px,5vw,72px);background:#fff;color:var(--cl-verde);border-radius:var(--rd-radio);padding:clamp(8px,1.5vw,20px)}#page-home .rd-svcf-item{border-top:1px solid var(--rd-v-fondo)}#page-home .rd-svcf-item:first-child{border-top:0}#page-home .rd-svcf-btn{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:center;width:100%;text-align:left;background:none;border:0;border-radius:14px;padding:16px 14px;margin:0;color:var(--cl-verde);font:inherit;cursor:pointer}#page-home .rd-svcf-btn .rd-svc-icono{grid-row:1 / span 2;width:40px;height:40px;margin:0;color:var(--cl-verde);stroke:var(--cl-verde)}#page-home .rd-svcf-nom{font-family:var(--rd-serif);font-weight:500;font-size:var(--rd-t-lead);line-height:1.2;color:var(--cl-verde)}#page-home .rd-svcf-txt{font-family:var(--rd-sans);font-size:var(--rd-t-menor);line-height:1.55;color:var(--cl-verde);opacity:.85;max-width:46ch;text-wrap:pretty}#page-home .rd-svcf-btn:hover{background:var(--rd-v-fondo)}#page-home .rd-svcf-btn[aria-expanded=true]{background:var(--rd-v-fondo);box-shadow:inset 4px 0 0 var(--cl-verde)}#page-home .rd-svcf-btn:focus-visible{outline:3px solid var(--cl-verde);outline-offset:2px}#page-home .rd-svcf-fig{margin:4px 0 12px}#page-home .rd-svcf-fig[hidden]{display:none}#page-home .rd-svcf-fig img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;filter:var(--rd-foto-filtro)}#page-home .rd-svcf-fig figcaption{font-family:var(--rd-sans);font-size:var(--rd-t-menor);line-height:1.5;color:var(--cl-verde);padding:10px 4px 0}#page-home .rd-svcf-fig:not([hidden]){animation:rd-svcf-in .35s ease both}@keyframes rd-svcf-in{0%{opacity:0}to{opacity:1}}#page-home .rd-svcf-extra{list-style:none;display:flex;flex-wrap:wrap;gap:14px 40px;margin:28px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.35)}#page-home .rd-svcf-extra li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-family:var(--rd-sans);font-size:var(--rd-t-menor);line-height:1.5;color:var(--rd-v-suave)}#page-home .rd-svcf-extra strong{font-weight:600;color:#fff}#page-home .rd-svcf-extra .rd-svc-icono{width:28px;height:28px;margin:0;color:#fff;stroke:#fff}#page-home .rd-bien-exp--solo{grid-template-columns:minmax(0,1fr)}#page-home .rd-bien-exp--solo .rd-bien-texto{max-width:62ch}@media (min-width: 861px){#page-home .rd-svcf{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(24px,3vw,48px);align-items:start}#page-home .rd-svcf-item{display:contents}#page-home .rd-svcf-btn{grid-column:1;border-top:1px solid var(--rd-v-fondo);border-radius:0;padding:22px 18px}#page-home .rd-svcf-item:first-child .rd-svcf-btn{border-top:0;border-radius:14px 14px 0 0}#page-home .rd-svcf-item:last-child .rd-svcf-btn{border-radius:0 0 14px 14px}#page-home .rd-svcf-fig{grid-column:2;grid-row:1 / span 4;margin:0}}@media (prefers-reduced-motion: reduce){#page-home .rd-svcf-fig:not([hidden]){animation:none}}#page-home{--rd-arco: var(--rd-radio)}#page-home .rd-portada-nombre{gap:0;font-size:var(--rd-t-cuerpo);letter-spacing:.12em}#page-home .rd-portada-nombre:before,#page-home .rd-portada-nombre:after{content:none}#page-home .rd-btn--papel{background:#fff;color:var(--cl-verde)}#page-home .rd-btn--papel:hover{background:var(--rd-v-fondo)}@media (max-width: 860px){#page-home .rd-portada-nombre{font-size:15px;letter-spacing:.08em}}#page-home .rd-filo-grande{border-radius:var(--rd-arco)}#page-home .rd-hab-foto{border-radius:calc(var(--rd-radio) - 8px)}#page-home .rd-hab-datos{border-top:0;padding-top:0}#page-home .rd-hab-acciones{display:flex;flex-direction:column;align-items:flex-start;gap:14px;align-self:flex-start;max-width:100%;margin-top:22px}#page-home .rd-hab-reserva{width:auto;align-self:auto;margin-top:0}#page-home .rd-hab-fotos.cl-link{align-self:auto;margin-top:0}@media (min-width: 1000px){#page-home .rd-habs-rejilla{grid-template-columns:repeat(6,minmax(0,1fr))}#page-home .rd-habs-cabeza,#page-home .rd-hab--ancha{grid-column:1 / -1}#page-home .rd-habs-rejilla>.rd-hab{grid-column:span 2}#page-home .rd-habs-rejilla>.rd-hab:nth-of-type(n+5){grid-column:span 3}#page-home .rd-habs-rejilla>.rd-hab--ancha{grid-column:1 / -1}#page-home .rd-hab--ancha .rd-hab-inc{flex-direction:row;align-items:stretch;gap:clamp(24px,3vw,48px);padding:16px}#page-home .rd-hab--ancha .rd-hab-foto{flex:0 0 54%;aspect-ratio:16 / 10}#page-home .rd-hab--ancha .rd-hab-cuerpo{justify-content:center;padding:clamp(16px,2vw,32px) clamp(8px,2vw,32px) clamp(16px,2vw,32px) 0}#page-home .rd-hab--ancha h3{font-size:var(--rd-t-h2);line-height:1.05;margin-bottom:18px}#page-home .rd-hab--ancha .rd-hab-cuerpo>p{max-width:40ch}#page-home .rd-hab--ancha .rd-hab-datos{margin-top:4px}}#page-home .rd-svcf{background:transparent;color:#fff;padding:0;border-radius:0}#page-home .rd-svcf-item{border-top:0}#page-home .rd-svcf-btn{color:#fff;border-radius:16px;padding:20px 18px}#page-home .rd-svcf-btn .rd-svc-icono{color:var(--rd-oro);stroke:var(--rd-oro)}#page-home .rd-svcf-nom{color:#fff}#page-home .rd-svcf-txt{color:var(--rd-v-suave);opacity:1;font-size:var(--rd-t-cuerpo)}#page-home .rd-svcf-btn:hover,#page-home .rd-svcf-btn[aria-expanded=true]{background:#e8f2ea17;box-shadow:none}#page-home .rd-svcf-btn:focus-visible{outline-color:#fff}#page-home .rd-svcf-fig img{border-radius:var(--rd-arco)}#page-home .rd-svcf-fig figcaption{color:var(--rd-v-suave)}#page-home .rd-svcf-extra{border-top:0;padding-top:0;margin-top:36px}#page-home .rd-svcf-extra li{font-size:var(--rd-t-cuerpo)}@media (min-width: 861px){#page-home .rd-svcf-btn,#page-home .rd-svcf-item:first-child .rd-svcf-btn,#page-home .rd-svcf-item:last-child .rd-svcf-btn{border-top:0;border-radius:16px;padding:22px 20px}}#page-home .rd-bien-masajes{border-top:0;padding:clamp(24px,3vw,40px);background:#e8f2ea17;border-radius:var(--rd-radio)}#page-home .rd-bien-exp--solo .rd-bien-texto{max-width:none}@media (min-width: 861px){#page-home .rd-bien-exp--solo .rd-bien-texto{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(48px,7vw,112px);row-gap:26px;align-items:start}#page-home .rd-bien-exp--solo .rd-bien-texto>*{grid-column:1}#page-home .rd-bien-exp--solo .rd-bien-texto>.rd-bien-masajes{grid-column:2;grid-row:1 / span 3;align-self:end;margin-top:0}}#page-home .rd-contacto-datos{border-left:0}@media (min-width: 861px){#page-home .rd-contacto-datos{padding:clamp(32px,4vw,56px);background:var(--rd-prof);border-radius:var(--rd-radio)}}#page-home .rd-svcf-extra{margin:clamp(48px,6vw,88px) 0 0}#page-home .rd-bien .rd-svcf-item{border-bottom:1px solid rgba(197,160,89,.22)}#page-home .rd-bien .rd-svcf-item:last-child{border-bottom:0}@media (prefers-reduced-motion: no-preference){#page-home .rd-hab-inc{transition:box-shadow .8s cubic-bezier(.16,.84,.44,1)}#page-home .rd-hab-inc:hover{box-shadow:0 28px 64px #041f0a24,0 4px 14px #041f0a0f}#page-home .rd-filo-grande img{transition:transform 1.6s cubic-bezier(.16,.84,.44,1)}#page-home .rd-filo-grande:hover img{transform:scale(1.025)}}#page-home .rd-portada-titulo em{font-style:italic;font-weight:500;color:#e8f2ea}#page-home .rd-portada-titulo{text-shadow:0 2px 40px rgba(4,18,8,.3)}#page-home .rd-portada .hero-media:after{background:linear-gradient(180deg,#04120861,#04120852 45%,#041f0ab3)}@media (min-width: 861px){#page-home .rd-svcf-fig{grid-column:2;grid-row:1 / span 4;align-self:start}#page-home .rd-bien-exp--solo .rd-bien-texto{width:100%;justify-self:start}#page-home .rd-bien-exp--solo .rd-bien-texto{grid-template-columns:minmax(0,1fr);justify-items:stretch}#page-home .rd-bien-exp--solo .rd-bien-texto>*{max-width:46ch}#page-home .rd-bien-exp--solo .rd-bien-texto .rd-btn{white-space:nowrap}#page-home .rd-bien-exp--solo{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(48px,7vw,112px);align-items:center}#page-home .rd-bien-exp--solo .rd-svcf-extra{flex-direction:column;flex-wrap:nowrap;gap:22px;margin:0;padding:0 0 0 clamp(24px,3vw,48px);border-top:0;border-left:1px solid rgba(255,255,255,.35);align-self:center}}#page-home .rd-filo-datos strong{font-weight:600}#page-home .rd-filo-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}#page-home .rd-filo-acciones .rd-btn{min-height:48px;padding:0 26px;font-size:14.5px}#page-home .rd-filo-acciones .rd-btn--contorno{background:transparent;color:var(--cl-verde-fondo);border:1.5px solid var(--cl-verde-fondo)}#page-home .rd-filo-acciones .rd-btn--contorno:hover{background:var(--cl-verde);border-color:var(--cl-verde);color:#fff}
