.vvr-serif{font-family:Moranga,Fraunces,Georgia,Times New Roman,serif;font-optical-sizing:auto;font-weight:400;letter-spacing:.002em}.vvr-lang{display:flex;align-items:center}.vvr-lang button{background:none;border:none;cursor:pointer;color:#efe7d9;opacity:.55;font:inherit;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 7px;transition:opacity .3s ease}.vvr-lang button+button{border-left:1px solid rgba(239,231,217,.28)}.vvr-lang button:hover{opacity:.85}.vvr-lang button[aria-current=true]{opacity:1;text-decoration:underline;text-underline-offset:4px}.vvr-burger{display:none}.vvr-nav-contacto:hover{border-color:#efe7d9!important;background:#efe7d914}.vvr-btn:hover{background:#ab3e07!important;color:#efe7d9!important;transform:translateY(-2px)}.vvr-chip:hover{border-color:#c9b79a!important;color:#efe7d9!important}@media(max-width:380px){.vvr-chips{gap:8px!important}.vvr-chip{padding:9px 15px!important}}.vvr-attr-row:hover{background:#efe7d90d}.vvr-arrow:hover{background:#efe7d9!important;border-color:#efe7d9!important;color:#3a4525!important}.vvr-arrow:active{transform:scale(.94)}.vvr-hero-img{position:absolute;inset:0;background-image:url(/assets/img/hero-fachada.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}.vvr-hero-ken{position:absolute;inset:0;transform-origin:50% 50%;animation:vvrKen 34s ease-in-out infinite;will-change:transform}.vvr-hero-glow{position:absolute;left:-4%;right:50%;top:-6%;height:74%;background:radial-gradient(48% 54% at 70% 49%,rgba(255,206,138,.3) 0%,rgba(255,186,112,.13) 46%,transparent 76%);mix-blend-mode:screen;animation:vvrGlow 13s ease-in-out infinite;pointer-events:none}.vvr-hero-tag{text-wrap:balance}.vvr-hero-idle .vvr-hero-ken,.vvr-hero-idle .vvr-hero-glow{animation-play-state:paused}@media(max-aspect-ratio:1/1){.vvr-hero{background-image:var(--vvr-hero-mob-lqip)!important}.vvr-hero-img{background-image:url(/assets/img/hero-residencia-movil.webp);background-position:center center}.vvr-hero-ken{transform-origin:50% 50%}.vvr-hero-center{padding-top:0!important}.vvr-hero-glow{left:-4%;right:44%;top:-4%;height:56%;background:radial-gradient(50% 52% at 57% 46%,rgba(255,206,138,.28) 0%,rgba(255,186,112,.12) 45%,transparent 76%)}}.vvr-arq-img{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;transform:scale(1.06);transition:opacity 1s cubic-bezier(.16,.72,.24,1),transform 1.8s cubic-bezier(.16,.72,.24,1);will-change:opacity,transform}.vvr-arq-img.vvr-on{opacity:1;transform:scale(1)}.vvr-arq-img[data-arq-img="0"]{scale:1.18}.vvr-arq-img[data-arq-img="1"]{background-size:contain;background-position:center top!important;scale:1.14;transform-origin:25% top;transform:none;filter:sepia(.22) saturate(.88) brightness(.96)}.vvr-arq-copy{grid-area:1 / 1;align-self:start;opacity:0;visibility:hidden;transform:translate3d(0,12px,0);transition:opacity .55s ease,transform .65s cubic-bezier(.16,.72,.24,1)}.vvr-arq-copy.vvr-on{opacity:1;visibility:visible;transform:translateZ(0)}.vvr-arq-thumb{appearance:none;display:flex;flex-direction:column;gap:9px;width:100%;border:0;padding:0;margin:0;background:none;font:inherit;text-align:left;cursor:pointer;align-items:stretch}.vvr-arq-thumb:focus-visible{outline:2px solid #ab3e07;outline-offset:5px}.vvr-arq-thumb-img{display:block;width:100%;aspect-ratio:3 / 2;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#2c3520;opacity:.42;filter:grayscale(.4);transition:opacity .45s ease,filter .45s ease}.vvr-arq-thumb[aria-current=true] .vvr-arq-thumb-img{opacity:1;filter:grayscale(0)}.vvr-arq-thumb:hover .vvr-arq-thumb-img{opacity:.85;filter:grayscale(0)}.vvr-arq-thumb-rule{display:block;height:2px;background:#ab3e07;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,.72,.24,1)}.vvr-arq-thumb[aria-current=true] .vvr-arq-thumb-rule{transform:scaleX(1)}.vvr-arq-thumb-n{display:block;color:#3a45256b;font-size:10px;letter-spacing:.2em;transition:color .45s ease}.vvr-arq-thumb[aria-current=true] .vvr-arq-thumb-n,.vvr-arq-thumb:hover .vvr-arq-thumb-n{color:#3a4525}.vvr-tp-tabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-top:1px solid rgba(58,69,37,.18)}.vvr-tp-item{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;background:transparent;border:0;padding:clamp(14px,1.5vw,20px) clamp(4px,.6vw,10px) clamp(16px,1.7vw,22px);cursor:pointer}.vvr-tp-item:focus-visible{outline:2px solid #ab3e07;outline-offset:-2px}.vvr-tp-code{font-size:clamp(1.02rem,1.45vw,1.3rem);letter-spacing:.02em;color:#5c6642;transition:color .45s ease}.vvr-tp-m2{font-size:11px;letter-spacing:.06em;color:#8a7355;transition:color .45s ease}.vvr-tp-item:hover .vvr-tp-code{color:#3a4525}.vvr-tp-item[aria-current=true] .vvr-tp-code,.vvr-tp-item[aria-current=true] .vvr-tp-m2{color:#ab3e07}.vvr-tp-mark{position:absolute;left:0;right:0;top:-1px;height:2px;background:#ab3e07;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.16,.72,.24,1)}.vvr-tp-item[aria-current=true] .vvr-tp-mark{transform:scaleX(1)}.vvr-tp-sheet{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);background:#efe7d9;border:1px solid rgba(58,69,37,.16);border-radius:4px}.vvr-tp-plan{position:relative;min-height:460px;margin:0;padding:0;border:0;border-right:1px solid rgba(58,69,37,.12);background:transparent;cursor:zoom-in}.vvr-tp-plan img{position:absolute;inset:clamp(18px,2.6vw,40px);width:calc(100% - (2*clamp(18px,2.6vw,40px)));height:calc(100% - (2*clamp(18px,2.6vw,40px)));object-fit:contain}.vvr-tp-plan:focus-visible{outline:2px solid #ab3e07;outline-offset:-2px}.vvr-tp-zoomhint{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(58,69,37,.28);color:#3a4525;background:#efe7d9e6;transition:background .3s ease,color .3s ease,border-color .3s ease}.vvr-tp-plan:hover .vvr-tp-zoomhint{background:#ab3e07;border-color:#ab3e07;color:#efe7d9}.vvr-tp-info{padding:clamp(24px,2.8vw,40px)}.vvr-tp-lab{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#8a7355}.vvr-tp-title{margin:14px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.32em;color:#3a4525;font-size:clamp(2.2rem,3.9vw,3.4rem);line-height:1;letter-spacing:-.03em}.vvr-tp-title-sep{color:#3a45254d;font-weight:300}.vvr-tp-title-u{font-size:.42em;letter-spacing:.04em;color:#8a7355;margin-left:-.12em}.vvr-tp-rooms{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(18px,2.4vw,32px)}.vvr-tp-rooms li{padding:9px 0 8px;border-bottom:1px solid rgba(58,69,37,.14);font-size:13px;line-height:1.3;color:#3a4525}.vvr-tp-key{display:block;width:100%;max-width:330px;height:auto;overflow:visible}.vvr-key-bld{fill:#e4d7c6;stroke:#3a4525;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}.vvr-key-u{cursor:pointer}.vvr-key-u path{fill:#efe7d9;stroke:#3a4525;stroke-width:.8;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill .35s ease}.vvr-key-u text{font-size:40px;letter-spacing:.04em;fill:#6e6650;text-anchor:middle;dominant-baseline:central;pointer-events:none;transition:fill .35s ease}.vvr-key-u:hover path{fill:#d9c8b1}.vvr-key-u[aria-current=true] path{fill:#ab3e07}.vvr-key-u[aria-current=true] text{fill:#efe7d9}.vvr-tp-dlg{width:min(1400px,94vw);max-width:none;max-height:92vh;padding:clamp(18px,3vw,44px);border:0;border-radius:4px;background:#efe7d9;overflow:auto}.vvr-tp-dlg::backdrop{background:#1a1e10b8}.vvr-tp-dlg img{width:100%;height:auto;max-height:calc(92vh - (2*clamp(18px,3vw,44px)));object-fit:contain}.vvr-tp-dlg-x{position:sticky;float:right;top:0;z-index:1;width:40px;height:40px;margin:-8px -8px 0 0;border:1px solid rgba(58,69,37,.28);border-radius:50%;background:#efe7d9;color:#3a4525;font-size:22px;line-height:1;cursor:pointer}.vvr-tp-dlg-x:hover{background:#ab3e07;border-color:#ab3e07;color:#efe7d9}.vvr-tp-fade{transition:opacity .4s ease}[data-reveal]{opacity:0;transform:translateY(34px);filter:blur(4px);transition:opacity 1.5s cubic-bezier(.16,.72,.24,1),transform 1.5s cubic-bezier(.16,.72,.24,1),filter 1.5s cubic-bezier(.16,.72,.24,1)}[data-reveal].vvr-in{opacity:1;transform:none;filter:blur(0)}.vvr-rail{scrollbar-width:none;-ms-overflow-style:none}.vvr-rail::-webkit-scrollbar{display:none}@keyframes vvrKen{0%{transform:scale(1)}50%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes vvrGlow{0%,to{opacity:.24}50%{opacity:.46}}@keyframes vvrBounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(7px);opacity:1}}@keyframes vvrFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.vvr-slide{width:72vw}.vvr-attr-head{position:static!important;top:auto!important}.vvr-arq-sec{min-height:0!important;display:block!important;padding:clamp(72px,9vw,110px) 0 clamp(76px,9vw,110px)!important}.vvr-arq-wrap{display:block!important}.vvr-arq-frame{flex:0 0 auto!important;min-height:0!important;aspect-ratio:16 / 9}.vvr-arq-img[data-arq-img="0"],.vvr-arq-img[data-arq-img="1"]{scale:1;transform:none;background-size:cover;background-position:center top!important}.vvr-arq-bar{grid-template-columns:1fr!important;gap:clamp(24px,5vw,36px)!important}}@media(max-width:960px){.vvr-tp-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.vvr-tp-sheet{grid-template-columns:minmax(0,1fr)}.vvr-tp-plan{min-height:0;aspect-ratio:4 / 3;border-right:0;border-bottom:1px solid rgba(58,69,37,.12)}}@media(max-width:959px)and (min-width:721px){header nav a[href="#tipologias"]{display:none}}@media(max-width:720px){header{padding:20px 22px!important}.vvr-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0;margin:0;background:none;border:none;cursor:pointer}.vvr-burger span{display:block;width:24px;height:2px;margin:0 auto;background:#efe7d9;border-radius:2px;box-shadow:0 1px 12px #1e221666;transition:transform .32s ease,opacity .2s ease}.vvr-burger{position:relative;z-index:30}.vvr-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.vvr-burger[aria-expanded=true] span:nth-child(2){opacity:0}.vvr-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}header nav{position:fixed;inset:0;z-index:20;flex-direction:column;align-items:center;justify-content:center;gap:4px!important;padding:88px 28px 44px;background:#1e2216fb;backdrop-filter:blur(8px);display:none!important}header nav.vvr-open{display:flex!important;animation:vvrFade .3s ease both}header nav a{display:block;width:100%;max-width:420px;text-align:center;padding:20px 0;font-size:21px!important;letter-spacing:.1em!important;border-bottom:1px solid rgba(239,231,217,.12)}header nav a.vvr-nav-contacto{border:1px solid rgba(239,231,217,.5)!important;border-radius:40px;padding:16px 28px!important;margin-top:26px}.vvr-lang{margin:30px 0 0;justify-content:center}.vvr-slide{width:86vw}.vvr-arq-frame{aspect-ratio:4 / 3}.vvr-arq-figure{margin-inline:calc(clamp(24px,4vw,64px)*-1)}.vvr-arq-caption{padding-inline:clamp(24px,4vw,64px)}.vvr-arq-caption{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;margin:12px 0 0!important;color:#3a452580!important;font-size:9px!important;letter-spacing:.18em!important}.vvr-arq-head{gap:18px!important;margin-bottom:26px!important}.vvr-arq-intro{font-size:1rem!important;line-height:1.68!important}.vvr-arq-bar{padding-top:20px!important}.vvr-arq-rail{order:-1;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.vvr-arq-thumb-img{display:none}.vvr-arq-thumb{padding:14px 0 12px;gap:8px;text-align:center}.vvr-arq-thumb-rule{position:relative;background:#3a45252e;transform:none!important}.vvr-arq-thumb-rule:after{content:"";position:absolute;inset:0;background:#ab3e07;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,.72,.24,1)}.vvr-arq-thumb[aria-current=true] .vvr-arq-thumb-rule:after{transform:scaleX(1)}.vvr-arq-thumb[aria-current=true] .vvr-arq-thumb-n{color:#ab3e07}.vvr-respaldo{padding-left:0!important;border-left:none!important;border-top:1px solid rgba(58,69,37,.2);padding-top:32px}.vvr-rail{scroll-padding-left:24px}}@media(max-width:520px){.vvr-hero-kicker{font-size:11px!important;letter-spacing:.18em!important;margin-bottom:20px!important;text-wrap:balance}.vvr-slide{width:88vw}.vvr-tp-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.vvr-tp-rooms{column-gap:18px}.vvr-tp-rooms li{font-size:12.5px;padding:8px 0 7px}.vvr-tp-key{max-width:300px;margin:0 auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}.vvr-hero-ken,.vvr-hero-glow{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.vvr-arq-img,.vvr-arq-copy,.vvr-arq-thumb-rule,.vvr-arq-thumb-rule:after{transition:none!important}.vvr-arq-img{transform:none!important}.vvr-tp-mark,.vvr-tp-fade,.vvr-tp-code,.vvr-tp-m2,.vvr-key-u path,.vvr-key-u text{transition:none!important}}
