.vr{--obs:#13100e;--oro:#c59c5c;--oro-d:#9e7a3f;--crema:#f5f1eb;--crema-2:#ece5da;--piedra:#a29485;--arena:#d8c1a0;--ink:#26211d;--muted:#6e655c;--line:#e2d9cc;--white:#fff;--ok:#3e6a46;--cobre:#c95203;--serif:"Playfair Display",Georgia,serif;--sans:"Inter",system-ui,-apple-system,sans-serif;--wrap:1240px;--gut:32px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vr *{box-sizing:border-box}.vr{scroll-behavior:smooth;background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}.vr img{max-width:100%;display:block}.vr a{color:inherit;text-decoration:none}.vr button{font:inherit;color:inherit;cursor:pointer}.vr .wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.vr em.gold{color:var(--oro);font-style:italic}.vr .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--piedra);align-items:center;gap:14px;margin:0 0 18px;font-size:11px;display:flex}.vr .eyebrow:before{content:"";background:var(--oro);width:40px;height:1px}.vr .label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.vr h1,.vr h2,.vr h3{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-weight:400}.vr h2.display{font-size:clamp(32px,4vw,46px);line-height:1.08}.vr .btn{letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--obs);background:var(--obs);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:11px;transition:all .2s;display:inline-flex}.vr .btn:hover{background:#2c2622}.vr .btn.ghost{color:var(--obs);background:0 0}.vr .btn.ghost:hover{background:var(--obs);color:#fff}.vr .btn.light{color:var(--obs);background:#fff;border-color:#fff}.vr .btn.light-ghost{color:#fff;background:0 0;border-color:#ffffffb3}.vr .btn.wa{background:#1f7a4d;border-color:#1f7a4d}.vr .btn.wa:hover{background:#18653f}.vr .btn.block{width:100%}.vr .link-arrow{letter-spacing:.22em;text-transform:uppercase;color:var(--oro-d);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:11px;display:inline-flex}.vr .ico{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.vr .promo{background:var(--oro);color:var(--obs);white-space:nowrap;letter-spacing:.26em;text-transform:uppercase;height:36px;font-size:11px;line-height:36px;display:block;overflow:hidden}.vr .promo-track{animation:32s linear infinite vrmarquee;display:inline-flex}.vr .promo:hover .promo-track{animation-play-state:paused}.vr .promo-track span{align-items:center;gap:28px;padding-right:28px;display:inline-flex}.vr .promo-track b{font-weight:600}.vr .promo-track i{opacity:.55;font-style:normal}@keyframes vrmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.vr .promo-track{animation:none}}.vr header.site{z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f5f1ebf2;position:sticky;top:0}.vr header.site .wrap{align-items:center;gap:28px;height:72px;display:flex}.vr .logo img{width:auto;height:32px}.vr .mainnav{gap:26px;margin-left:auto;display:flex}.vr .mainnav a,.vr .menu-btn{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:11px}.vr .mainnav a{opacity:.8}.vr .mainnav a:hover,.vr .mainnav a.on{opacity:1;color:var(--oro-d)}.vr .pentos{letter-spacing:.2em;text-transform:uppercase;color:var(--cobre);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.vr .pentos .ico{width:14px;height:14px}.vr .menu-dd{position:relative}.vr .menu-btn{background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.vr .menu-btn .ico{width:14px;height:14px;transition:transform .2s}.vr .menu-btn[aria-expanded=true] .ico{transform:rotate(180deg)}.vr .menu-panel{background:var(--crema);border:1px solid var(--line);z-index:45;min-width:240px;padding:8px 0;display:none;position:absolute;top:calc(100% + 22px);right:-12px;box-shadow:0 18px 40px -20px #13100e59}.vr .menu-panel.open{display:block}.vr .menu-panel a{letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 22px;font-size:11.5px;display:flex}.vr .menu-panel a:hover,.vr .menu-panel a.on{color:var(--oro-d);background:#fff}.vr .menu-panel a+a{border-top:1px solid var(--line)}.vr .hero{color:#fff;background:#1c1815;align-items:flex-end;min-height:min(84vh,740px);display:flex;position:relative;overflow:hidden}.vr .slides{z-index:0;position:absolute;inset:0}.vr .slide{opacity:0;background:50%/cover no-repeat;transition:opacity 1.2s,transform 7s;position:absolute;inset:0;transform:scale(1.04)}.vr .slide.on{opacity:1;transform:scale(1)}.vr .hero:before{content:"";z-index:1;background:linear-gradient(90deg,#13100ecc 0%,#13100e66 50%,#13100e1a 100%),linear-gradient(#0000 65%,#13100e73);position:absolute;inset:0}.vr .hero .wrap{z-index:2;width:100%;padding-bottom:88px;position:relative}.vr .hero-ctrl{z-index:2;position:absolute;bottom:30px;left:0;right:0}.vr .hero-ctrl .wrap{justify-content:flex-end;align-items:center;gap:16px;padding-bottom:0;display:flex}.vr .hero-ctrl .cap{letter-spacing:.24em;text-transform:uppercase;color:#fffc;text-align:right;min-width:120px;font-size:10.5px}.vr .dots{gap:6px;display:flex}.vr .dots button{background:0 0;border:0;width:26px;height:14px;padding:0;position:relative}.vr .dots button:after{content:"";background:#fff6;height:2px;position:absolute;top:6px;left:0;right:0}.vr .dots button.on:after{background:var(--oro)}.vr .hnav{color:#fff;background:#13100e40;border:1px solid #fff6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.vr .hnav .ico{width:16px;height:16px}.vr .hero .eyebrow{color:#ffffffbf}.vr .hero h1{max-width:12ch;margin-bottom:32px;font-size:clamp(44px,7vw,84px);line-height:1.02}.vr .hero h1 span{color:var(--arena)}.vr .hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.vr section{padding:96px 0}.vr .statband{border-bottom:1px solid var(--line);padding:0}.vr .stats{grid-template-columns:repeat(4,1fr);display:grid}.vr .stats div{border-right:1px solid var(--line);text-align:center;padding:34px 0 30px}.vr .stats div:last-child{border-right:0}.vr .stats b{font-family:var(--serif);color:var(--obs);margin-bottom:8px;font-size:40px;font-weight:400;line-height:1;display:block}.vr .stats span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.vr .shead{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.vr .shead .act{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.vr .shead .act small{color:var(--muted);font-size:12px}.vr .amen-compact{background:var(--crema);padding:64px 0}.vr .amen-compact h2{font-size:clamp(26px,3vw,32px)}.vr .chips{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:10px;display:grid}.vr .chip{border:1px solid var(--line);white-space:nowrap;background:#fff;align-items:center;gap:12px;height:56px;padding:14px 16px;font-size:14px;display:flex}.vr .chip .ico{color:var(--oro);width:20px;height:20px}.vr .tipos{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.vr .tcard{border:1px solid var(--line);background:#fff;flex-direction:column;transition:all .2s;display:flex}.vr .tcard:hover{border-color:var(--arena);box-shadow:0 10px 30px -18px #13100e59}.vr .tcard .img{aspect-ratio:4/3;background:var(--crema);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.vr .tcard .img .photo{object-fit:cover;width:100%;height:100%}.vr .tcard .wplan{width:34%;height:60%;top:8px;right:8px}.vr .tcard .body{flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px;display:flex}.vr .tcard h3{font-size:22px}.vr .specline{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11px;display:flex}.vr .specline span{align-items:center;gap:6px;display:inline-flex}.vr .specline .ico{width:15px;height:15px;color:var(--piedra)}.vr .tcard .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12.5px;display:flex}.vr .dot{color:var(--ok);align-items:center;gap:8px;display:inline-flex}.vr .dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.vr .tcard .foot a{color:var(--oro-d);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.vr .loc{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.vr .loc p{color:var(--muted);max-width:520px;margin:28px 0 0;line-height:1.75}.vr .near{margin-top:36px}.vr .near div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.vr .near span:last-child{letter-spacing:.25em;text-transform:uppercase;color:var(--oro);font-size:12px}.vr .mapframe{aspect-ratio:4/5;border:1px solid var(--line);background:var(--crema);overflow:hidden}.vr .mapframe iframe{border:0;width:100%;height:100%;display:block}.vr .contact-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:72px;display:grid}.vr .contact-grid .intro{color:var(--muted);max-width:440px;margin:14px 0 0}.vr .cinfo{border-top:1px solid var(--line);margin-top:28px}.vr .cinfo div{border-bottom:1px solid var(--line);padding:14px 0;font-size:14.5px}.vr .cinfo .label{margin-bottom:4px;display:block}.vr .cinfo a:hover{color:var(--oro-d)}.vr .buybox{background:var(--crema);flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding:22px;display:flex}.vr .buybox small{color:var(--muted);font-size:13px}.vr .cform{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:22px 24px;padding:32px;display:grid}.vr .cform label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:10.5px;display:flex}.vr .cform .full{grid-column:1/-1}.vr .cform input,.vr .cform select,.vr .cform textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:15px}.vr .cform select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2326211D' fill='none' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat}.vr .cform textarea{resize:vertical;min-height:90px}.vr .cform input:focus,.vr .cform select:focus,.vr .cform textarea:focus{border-bottom-color:var(--oro-d);outline:0}.vr .cform .ok{color:var(--ok);grid-column:1/-1;font-size:13px;display:none}.vr .cta-band{background:var(--obs);color:#fff;padding:80px 0}.vr .cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.vr .cta-band h2{font-size:clamp(30px,4vw,44px)}.vr .cta-band p{color:#ffffffb3;max-width:460px;margin:10px 0 0}.vr .cta-band .ctas{flex-wrap:wrap;gap:12px;display:flex}.vr footer.site{background:var(--crema);border-top:1px solid var(--line);color:var(--muted);padding:40px 0;font-size:12px}.vr footer.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.vr footer.site img{width:auto;height:26px}.vr footer.site .by{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:10.5px;display:flex}.vr footer.site .by img{height:36px}.vr .wa-float{z-index:50;color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 24px -10px #0006}.vr .wa-float svg{fill:#fff;width:20px;height:20px}.vr .phero{color:#fff;background:#1c1815 50%/cover no-repeat;padding:64px 0 48px;position:relative}.vr .phero:before{content:"";background:linear-gradient(90deg,#13100ed9,#13100e73);position:absolute;inset:0}.vr .phero .wrap{position:relative}.vr .crumbs{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.vr .crumbs a:hover{color:#fff}.vr .phero h1{margin:14px 0 0;font-size:clamp(40px,5vw,60px)}.vr .phero .facts{flex-wrap:wrap;gap:28px;margin-top:20px;display:flex}.vr .phero .facts div{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;font-size:11px}.vr .phero .facts b{font-family:var(--serif);letter-spacing:0;color:#fff;text-transform:none;font-size:28px;font-weight:400;display:block}.vr .listing{grid-template-columns:270px 1fr;align-items:start;gap:40px;max-width:1360px;padding-top:48px;padding-bottom:96px;display:grid}.vr .filters{max-height:calc(100vh - 110px);padding-right:6px;position:sticky;top:96px;overflow:auto}.vr .filters .fhead{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.vr .filters .fhead h3{font-size:28px}.vr .filters .reset{color:var(--oro-d);background:0 0;border:0;padding:0;font-size:13px}.vr .sel{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2326211D' fill='none' stroke-width='1.4'/%3E%3C/svg%3E") right 14px center no-repeat;padding:12px 34px 12px 14px;font-size:14px}.vr .count{color:var(--muted);margin:10px 0 8px;font-size:13px}.vr details.fg{border-bottom:1px solid var(--line)}.vr details.fg summary{font-family:var(--serif);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:19px;list-style:none;display:flex}.vr details.fg summary::-webkit-details-marker{display:none}.vr details.fg summary:after{content:"";border-right:1.4px solid var(--ink);border-bottom:1.4px solid var(--ink);width:9px;height:9px;transition:all .2s;transform:rotate(45deg)translate(-3px,-3px)}.vr details.fg[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.vr .opts{flex-wrap:wrap;gap:8px;padding:0 0 18px;display:flex}.vr .opt{position:relative}.vr .opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.vr .opt span{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:all .15s;display:inline-flex}.vr .opt span i{color:var(--piedra);font-size:11px;font-style:normal}.vr .opt input:checked+span{background:var(--obs);border-color:var(--obs);color:#fff}.vr .opt input:checked+span i{color:var(--arena)}.vr .opt input:focus-visible+span{outline:2px solid var(--oro);outline-offset:2px}.vr .search{border:1px solid var(--line);width:100%;font:inherit;margin-bottom:18px;padding:12px 14px;font-size:14px}.vr .fapply,.vr .mfbar{display:none}.vr .grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:24px;display:grid}.vr .ucard{border:1px solid var(--line);background:#fff;flex-direction:column;transition:all .2s;display:flex}.vr .ucard:hover{border-color:var(--arena);box-shadow:0 14px 34px -20px #13100e66}.vr .ucard .img{aspect-ratio:4/3;background:var(--crema);position:relative;overflow:hidden}.vr .ucard .img .photo{object-fit:cover;width:100%;height:100%;transition:transform .6s}.vr .ucard:hover .img .photo{transform:scale(1.03)}.vr .ucard .img:after,.vr .tcard .img:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 88% 18%,#13100e8c,#13100e00 55%);position:absolute;inset:0}.vr .wplan{z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-start;width:30%;height:56%;display:flex;position:absolute;top:12px;right:12px}.vr .wplan img{object-fit:contain;filter:drop-shadow(0 1px 1.5px #0009);max-width:100%;max-height:100%}.vr .ucard .img .pill,.vr .ubar{z-index:2}.vr .ucard .img .pill{position:absolute;top:14px;left:14px}.vr .ubar{border:1px solid var(--line);background:#f5f1ebeb;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.vr .ubar .price{font-family:var(--serif);font-size:15px}.vr .pill{letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;font-size:10px;font-weight:600}.vr .pill.ok{background:var(--ok);color:#fff}.vr .pill.res{color:#fff;background:#c0662b}.vr .pill.sold{color:#fff;background:#8a8079}.vr .ucard .body{text-align:center;padding:18px 20px 20px}.vr .ucard .body .label{margin-bottom:4px;display:block}.vr .ucard h3{margin-bottom:14px;font-size:26px}.vr .mline{display:none}.vr .specbox{border:1px solid var(--line);justify-content:center;gap:18px;padding:11px 8px;font-size:14px;display:flex}.vr .specbox span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.vr .specbox .ico{color:var(--piedra);width:17px;height:17px}.vr .empty{text-align:center;border:1px dashed var(--line);color:var(--muted);grid-column:1/-1;padding:60px 20px}.vr .chips,.vr .tipos,.vr .simgrid,.vr .thumbs,.vr .gtabs{scrollbar-width:none}.vr .chips::-webkit-scrollbar{display:none}.vr .tipos::-webkit-scrollbar{display:none}.vr .simgrid::-webkit-scrollbar{display:none}.vr .thumbs::-webkit-scrollbar{display:none}.vr .gtabs::-webkit-scrollbar{display:none}.vr .dcrumbs{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:22px 0;font-size:11px;display:flex}.vr .dcrumbs a:hover{color:var(--oro-d)}.vr .dmain{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:40px;padding-bottom:64px;display:grid}.vr .gal{background:#221d19;padding:22px 22px 18px}.vr .gal .stage{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.vr .gal .stage img{object-fit:contain;width:100%;height:100%}.vr .gal .stage img.cover{object-fit:cover}.vr .gal .nav{color:#fff;background:#13100e8c;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vr .gal .nav.prev{left:12px}.vr .gal .nav.next{right:12px}.vr .gal .cap{text-align:center;color:#fff;padding:16px 0 12px}.vr .gal .cap b{font-family:var(--serif);font-size:20px;font-weight:400;display:block}.vr .gal .cap small{letter-spacing:.3em;color:#fff9;font-size:10.5px}.vr .thumbs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.vr .thumbs button{opacity:.55;background:#fff;border:2px solid #0000;flex:none;width:84px;height:60px;padding:0}.vr .thumbs button.on{border-color:var(--oro);opacity:1}.vr .thumbs img{object-fit:cover;width:100%;height:100%}.vr .dinfo{position:sticky;top:96px}.vr .dinfo .top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.vr .dinfo h1{font-size:clamp(38px,4vw,52px);line-height:1.05}.vr .dinfo .sub{color:var(--muted);margin:8px 0 14px;font-size:14px}.vr .dinfo .tagline{font-family:var(--serif);color:var(--oro-d);margin:0 0 24px;font-size:20px;font-style:italic;line-height:1.35}.vr .kspecs{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.vr .kspecs div{text-align:center;border-right:1px solid var(--line);padding:14px 8px}.vr .kspecs div:last-child{border-right:0}.vr .kspecs .ico{color:var(--oro);width:20px;height:20px;margin:0 auto 6px}.vr .kspecs b{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.1;display:block}.vr .kspecs span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.vr .pricebox{background:var(--crema);margin-bottom:14px;padding:22px}.vr .pricebox .row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vr .pricebox b{font-family:var(--serif);font-size:30px;font-weight:400}.vr .pricebox p{color:var(--muted);margin:8px 0 0;font-size:13px}.vr .dbtns{gap:10px;display:grid}.vr .share{color:var(--muted);justify-content:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.vr .share button{color:var(--oro-d);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.vr .dsec{border-top:1px solid var(--line);padding:56px 0}.vr .dsec h2{margin-bottom:22px;font-size:30px}.vr .dtwo{grid-template-columns:1fr 1fr;gap:64px;display:grid}.vr .desc p:not(.eyebrow){color:#3d3631;margin:0 0 14px;font-size:16px;line-height:1.75}.vr .dtable{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.vr .dtable div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 0;font-size:14px;display:flex}.vr .dtable div:nth-child(odd){margin-right:28px}.vr .dtable .k{color:var(--ink);font-weight:600}.vr .dtable .v{color:#4a423b;text-align:right;font-weight:400}.vr .note{letter-spacing:.14em;text-transform:uppercase;color:var(--piedra);margin-top:18px;font-size:11px}.vr .simgrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.vr .simgrid .ucard h3{margin-bottom:10px;font-size:21px}.vr .simgrid .specbox{gap:10px;font-size:13px}.vr .agrid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.vr .acard .img{aspect-ratio:16/10;background:var(--crema);overflow:hidden}.vr .acard .img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.vr .acard:hover .img img{transform:scale(1.03)}.vr .acard .img.iconic{place-items:center;display:grid}.vr .acard .img.iconic .ico{width:56px;height:56px;color:var(--oro);stroke-width:1px}.vr .acard .t{align-items:baseline;gap:16px;padding:18px 0 0;display:flex}.vr .acard .t i{font-style:normal;font-family:var(--serif);color:var(--oro);font-size:15px}.vr .acard h3{font-size:26px}.vr .acard p{color:var(--muted);margin:6px 0 0 34px}.vr .gtabs{gap:8px;margin-bottom:28px;display:flex;overflow-x:auto}.vr .gtabs button{border:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;background:#fff;flex:none;padding:10px 16px;font-size:11px}.vr .gtabs button.on{background:var(--obs);border-color:var(--obs);color:#fff}.vr .gtabs button i{opacity:.55;margin-left:6px;font-style:normal}.vr .ggrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.vr .gitem{background:var(--crema);aspect-ratio:4/3;text-align:left;border:0;padding:0;position:relative;overflow:hidden}.vr .gitem img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.vr .gitem:hover img{transform:scale(1.03)}.vr .gitem span{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#13100eb3);padding:28px 16px 12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.vr .lb{z-index:80;background:#13100ef0;flex-direction:column;justify-content:center;align-items:center;padding:56px 16px 24px;display:none;position:fixed;inset:0}.vr .lb.open{display:flex}.vr .lb img{object-fit:contain;max-width:min(1200px,100%);max-height:calc(100vh - 170px)}.vr .lb .cap{color:#fff;text-align:center;margin-top:16px}.vr .lb .cap b{font-family:var(--serif);font-size:20px;font-weight:400;display:block}.vr .lb .cap small{letter-spacing:.3em;color:#fff9;font-size:10.5px}.vr .lb .cap a{color:var(--arena);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid;margin-top:10px;font-size:11px;display:inline-block}.vr .lb .x{color:#fff;background:0 0;border:0;padding:6px;font-size:30px;line-height:1;position:absolute;top:14px;right:16px}.vr .lb .nav{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vr .lb .prev{left:16px}.vr .lb .next{right:16px}@media (width<=1180px){.vr .tipos{grid-template-columns:repeat(3,1fr)}}@media (width<=1080px){.vr .mainnav{gap:18px}.vr .simgrid{grid-template-columns:repeat(2,1fr)}.vr .dmain{grid-template-columns:minmax(0,1fr)}.vr .dinfo{position:static}}@media (width<=900px){.vr{--gut:16px}.vr section{padding:64px 0}.vr .mainnav,.vr .pentos,.vr header.site .btn{display:none}.vr .menu-dd{margin-left:auto;position:static}.vr .menu-panel{border-left:0;border-right:0;min-width:0;top:100%;left:0;right:0}.vr .menu-panel a{padding:15px 16px}.vr .stats{grid-template-columns:repeat(2,1fr)}.vr .stats div:nth-child(2){border-right:0}.vr .stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.vr .stats b{font-size:32px}.vr .loc,.vr .contact-grid{grid-template-columns:1fr;gap:36px}.vr .cform{grid-template-columns:1fr;padding:22px}.vr .hero .wrap{padding-bottom:96px}.vr .hero-ctrl{bottom:24px}.vr .hero-ctrl .wrap{justify-content:flex-start}.vr .hero-ctrl .cap{text-align:left;order:3;min-width:0}.vr .shead{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.vr .shead .act{align-items:stretch;width:100%}.vr .shead .act .btn{width:100%}.vr .chips,.vr .tipos,.vr .simgrid{scroll-padding-inline:var(--gut)}.vr .chips{scroll-snap-type:x mandatory;margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 6px;display:flex;overflow-x:auto}.vr .chip{scroll-snap-align:start;flex:0 0 264px;height:56px}.vr .tipos{scroll-snap-type:x mandatory;margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 8px;gap:14px;display:flex;overflow-x:auto}.vr .tcard{scroll-snap-align:start;flex:0 0 62%}.vr .phero{padding:40px 0 32px}.vr .phero .facts{gap:20px}.vr .phero .facts b{font-size:22px}.vr .listing{grid-template-columns:1fr;gap:0;padding-top:0}.vr .mfbar{z-index:30;border-bottom:1px solid var(--line);background:#fff;gap:10px;margin-bottom:20px;padding:12px 0;display:flex;position:sticky;top:72px}.vr .mfbar .btn{flex:none;padding:12px 16px}.vr .mfbar .sel{flex:1;min-width:0;font-size:13px}.vr .filters{z-index:60;background:#fff;width:min(380px,100%);max-height:none;padding:20px 20px 90px;transition:transform .3s;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-20px 0 40px -20px #0000004d}.vr .filters.open{transform:none}.vr .fapply{border-top:1px solid var(--line);background:#fff;padding:14px 20px;display:block;position:fixed;bottom:0;left:0;right:0}.vr .scrim{z-index:55;background:#13100e73;position:fixed;inset:0}.vr .grid{grid-template-columns:1fr;gap:20px}.vr .simgrid{scroll-snap-type:x mandatory;margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 8px;gap:14px;display:flex;overflow-x:auto}.vr .simgrid .ucard{scroll-snap-align:start;flex:0 0 72%}.vr .agrid{grid-template-columns:1fr}.vr .ggrid{grid-template-columns:1fr 1fr;gap:8px}.vr .dtwo{grid-template-columns:1fr;gap:28px}.vr .dtable{grid-template-columns:1fr}.vr .dtable div:nth-child(odd){margin-right:0}.vr .wa-float span{display:none}.vr .wa-float{padding:14px}}@media (width<=600px){.vr .grid .ucard{grid-template-columns:128px 1fr;align-items:stretch;display:grid}.vr .grid .ucard .img{aspect-ratio:auto;border-right:1px solid var(--line)}.vr .grid .ucard .img .pill,.vr .grid .ucard .ubar,.vr .grid .ucard .wplan,.vr .grid .ucard .img:after{display:none}.vr .grid .ucard .body{text-align:left;padding:14px 14px 14px 16px}.vr .grid .ucard h3{margin:2px 0 6px;font-size:21px}.vr .grid .mline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;font-size:12.5px;display:flex}.vr .grid .mline .pill{padding:3px 7px;font-size:9px}.vr .grid .specbox{border:0;flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;padding:0;font-size:13px}.vr .grid .specbox .ico{width:15px;height:15px}.vr .ggrid{grid-template-columns:1fr}}@media (width<=480px){.vr .kspecs b{font-size:19px}.vr .kspecs span{letter-spacing:.1em;font-size:9px}.vr .gal{margin:0 calc(var(--gut)*-1);padding:12px 12px 10px}}.vr{background:#fff;min-height:100vh}.vr .btn,.vr .chip,.vr .opt span,.vr .gtabs button,.vr .sel,.vr .search{border-radius:999px}.vr .ucard,.vr .tcard,.vr .cform,.vr .buybox,.vr .pricebox,.vr .gal,.vr .mapframe{border-radius:14px;overflow:hidden}.vr .cform{display:block}.vr section,.vr .statband{scroll-margin-top:110px}
