/* ==========================================================================
   ZONAS — VICVER REAL ESTATE
   ========================================================================== */
.vr-zones-page{background:#fff;color:#151a2a;overflow:hidden}.vr-zones-page a{color:inherit}.vr-zones-header{position:absolute;z-index:20;top:0;left:0;right:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.vr-zones-header-inner{width:min(1450px,calc(100% - 70px));min-height:92px;margin:0 auto;display:flex;align-items:center;gap:40px}.vr-zones-logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.vr-zones-logo-symbol{width:43px;height:43px;border:1px solid rgba(216,187,131,.9);border-radius:50%;display:grid;place-items:center;color:#d8bb83;font-size:19px;font-weight:300}.vr-zones-logo-name{display:flex;flex-direction:column;line-height:1}.vr-zones-logo-name strong{font-size:18px;letter-spacing:5px;font-weight:400}.vr-zones-logo-name small{font-size:8px;letter-spacing:3px;margin-top:6px;color:rgba(255,255,255,.72)}.vr-zones-navigation{display:flex;align-items:center;gap:30px;margin-left:auto}.vr-zones-navigation a{font-size:11px;color:rgba(255,255,255,.92);text-decoration:none;position:relative;padding:37px 0}.vr-zones-navigation a:after{content:"";position:absolute;left:0;right:100%;bottom:28px;height:1px;background:#d8bb83;transition:right .25s ease}.vr-zones-navigation a:hover:after,.vr-zones-navigation a.active:after{right:0}.vr-zones-header-actions{display:flex;align-items:center;gap:12px;margin-left:12px}.vr-zones-agent,.vr-zones-contact{font-size:10px;text-decoration:none;white-space:nowrap}.vr-zones-agent{padding:12px 15px;border:1px solid rgba(255,255,255,.28)}.vr-zones-contact{padding:12px 17px;background:#d8bb83;color:#17191b!important}.vr-zones-hero{position:relative;min-height:850px;color:#fff;display:flex;align-items:center}.vr-zones-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vr-zones-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,14,.83),rgba(8,11,14,.48) 52%,rgba(8,11,14,.16)),linear-gradient(0deg,rgba(8,11,14,.55),transparent 50%)}.vr-zones-hero-inner{position:relative;z-index:2;width:min(1250px,calc(100% - 70px));margin:0 auto;padding-top:105px}.vr-zones-breadcrumbs{display:flex;gap:12px;align-items:center;font-size:10px;color:rgba(255,255,255,.65);margin-bottom:70px}.vr-zones-breadcrumbs a{text-decoration:none;color:#fff}.vr-zones-eyebrow,.vr-zones-section-eyebrow{font-size:10px;letter-spacing:5px;color:#d8bb83;font-weight:500}.vr-zones-hero h1{max-width:850px;font-size:clamp(55px,7.2vw,104px);line-height:.92;letter-spacing:-4px;font-weight:300;margin:22px 0 27px}.vr-zones-hero h1 span{color:#d8bb83}.vr-zones-hero p{max-width:610px;font-size:16px;line-height:1.75;color:rgba(255,255,255,.8);margin:0 0 34px}.vr-zones-hero-cta{display:inline-flex;align-items:center;gap:32px;border:1px solid rgba(216,187,131,.8);padding:15px 20px;color:#fff!important;text-decoration:none;font-size:11px}.vr-zones-hero-cta strong{color:#d8bb83;font-size:18px;font-weight:400}.vr-zones-hero-note{position:absolute;z-index:2;right:5%;bottom:55px;display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:3px}.vr-zones-hero-note span{color:#d8bb83}.vr-zones-hero-note em{font-style:normal;color:rgba(255,255,255,.45)}.vr-zones-intro{background:#f6f5f1;padding:110px 0 105px}.vr-zones-intro-inner{width:min(1250px,calc(100% - 70px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px}.vr-zones-intro h2,.vr-zones-section-head h2,.vr-zones-islands-heading h2,.vr-zones-advice-copy h2,.vr-zones-cta h2{font-size:clamp(36px,4.3vw,62px);line-height:1.02;letter-spacing:-2px;font-weight:300;margin:18px 0 0}.vr-zones-intro-copy{padding-top:35px}.vr-zones-intro-copy p{font-size:15px;line-height:1.85;color:#676a66;margin:0 0 22px}.vr-zones-showcase{background:#fff;padding:110px 0 125px}.vr-zones-showcase-inner{width:min(1250px,calc(100% - 70px));margin:0 auto}.vr-zones-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.vr-zones-section-head h2{max-width:760px}.vr-zones-section-head>p{max-width:350px;color:#6c6f6a;font-size:14px;line-height:1.75;margin:0 0 5px}.vr-zones-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.vr-zone-location-card{background:#f6f5f1;display:flex;flex-direction:column;min-width:0}.vr-zone-location-large{grid-row:span 2}.vr-zone-location-image-link{text-decoration:none}.vr-zone-location-image-wrap{height:330px;position:relative;overflow:hidden}.vr-zone-location-large .vr-zone-location-image-wrap{height:480px}.vr-zone-location-image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.vr-zone-location-card:hover .vr-zone-location-image-wrap img{transform:scale(1.035)}.vr-zone-location-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,12,13,.7),rgba(9,12,13,.02) 65%)}.vr-zone-location-number{position:absolute;top:22px;right:25px;color:#fff;font-size:10px;letter-spacing:2px}.vr-zone-location-label{position:absolute;left:28px;bottom:27px;display:flex;flex-direction:column;color:#fff}.vr-zone-location-label small{font-size:8px;letter-spacing:4px;color:#d8bb83;margin-bottom:9px}.vr-zone-location-label strong{font-size:35px;font-weight:300;letter-spacing:-1px}.vr-zone-location-body{padding:31px 34px 35px;display:flex;flex-direction:column;flex:1}.vr-zone-location-kicker{font-size:9px;letter-spacing:3px;color:#ae8d59}.vr-zone-location-body h3{font-size:27px;font-weight:400;letter-spacing:-.8px;margin:12px 0 13px}.vr-zone-location-body p{font-size:13px;line-height:1.75;color:#6c6f6a;margin:0 0 25px}.vr-zone-location-links{display:flex;gap:25px;margin-top:auto}.vr-zone-location-links a{text-decoration:none;font-size:11px;border-bottom:1px solid #cfc8bb;padding-bottom:7px}.vr-zone-location-links strong{font-size:16px;color:#b8955d;margin-left:9px;font-weight:400}.vr-zones-islands{background:#171b1d;color:#fff;padding:105px 0}.vr-zones-islands-inner{width:min(1250px,calc(100% - 70px));margin:0 auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center}.vr-zones-islands-heading h2{color:#fff}.vr-zones-island-panel{border-top:1px solid rgba(255,255,255,.16)}.vr-zones-island-panel a{display:grid;grid-template-columns:45px 1fr auto 30px;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.16);text-decoration:none}.vr-zones-island-panel span{font-size:10px;letter-spacing:2px;color:#d8bb83}.vr-zones-island-panel strong{font-size:25px;font-weight:300}.vr-zones-island-panel em{font-style:normal;font-size:11px;color:#9fa29e}.vr-zones-island-panel b{font-size:20px;font-weight:300;color:#d8bb83;text-align:right}.vr-zones-advice{background:#f6f5f1;padding:110px 0}.vr-zones-advice-inner{width:min(1250px,calc(100% - 70px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:690px;background:#fff}.vr-zones-advice-image{position:relative;min-height:690px;overflow:hidden}.vr-zones-advice-image img{width:100%;height:100%;object-fit:cover;display:block}.vr-zones-advice-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,11,12,.78),transparent 65%)}.vr-zones-advice-caption{position:absolute;left:9%;bottom:9%;display:flex;flex-direction:column;color:#fff}.vr-zones-advice-caption span{font-size:9px;letter-spacing:4px;color:#d8bb83;margin-bottom:16px}.vr-zones-advice-caption strong{font-size:37px;line-height:1.04;font-weight:300;letter-spacing:-1px}.vr-zones-advice-copy{padding:85px 8%;display:flex;flex-direction:column;justify-content:center}.vr-zones-advice-copy h2{max-width:540px;margin-bottom:24px}.vr-zones-advice-copy>p{max-width:550px;font-size:14px;line-height:1.8;color:#6b6e69;margin:0 0 38px}.vr-zones-advice-list{border-top:1px solid #ddd9d0}.vr-zones-advice-list>div{display:grid;grid-template-columns:42px 145px 1fr;gap:15px;align-items:center;padding:19px 0;border-bottom:1px solid #ddd9d0}.vr-zones-advice-list span{font-size:10px;color:#b8955d;letter-spacing:2px}.vr-zones-advice-list strong{font-size:13px;font-weight:500}.vr-zones-advice-list p{font-size:11px;color:#777a75;margin:0;line-height:1.5}.vr-zones-advice-copy>a{align-self:flex-start;margin-top:30px;text-decoration:none;font-size:11px;border-bottom:1px solid #cfc8bb;padding-bottom:8px}.vr-zones-advice-copy>a strong{font-size:16px;color:#b8955d;margin-left:12px;font-weight:400}.vr-zones-cta{background:#d8bb83;text-align:center;padding:110px 20px;color:#17191b}.vr-zones-cta-inner{max-width:900px;margin:0 auto}.vr-zones-cta .vr-zones-section-eyebrow{color:#5e4c31}.vr-zones-cta h2{margin:20px 0}.vr-zones-cta h2 span{color:#fff}.vr-zones-cta p{max-width:550px;margin:0 auto 32px;font-size:14px;line-height:1.7;color:#594b35}.vr-zones-cta-actions{display:flex;justify-content:center;gap:12px}.vr-zones-cta-actions a{display:inline-flex;align-items:center;gap:28px;padding:15px 20px;border:1px solid #17191b;text-decoration:none;font-size:11px}.vr-zones-cta-actions a:first-child{background:#17191b;color:#fff}.vr-zones-cta-actions strong{font-size:17px;font-weight:400}.vr-zones-crosslinks{background:#101416;color:#fff}.vr-zones-crosslinks-inner{width:min(1100px,calc(100% - 70px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.vr-zones-crosslinks a{padding:27px 24px;border-left:1px solid rgba(255,255,255,.12);text-decoration:none;font-size:11px;display:flex;justify-content:space-between;color:#d7d9d6}.vr-zones-crosslinks a:last-child{border-right:1px solid rgba(255,255,255,.12)}.vr-zones-crosslinks a span{color:#d8bb83;font-size:17px}.vr-zones-crosslinks a:hover{color:#d8bb83}@media (max-width:1050px){.vr-zones-navigation{gap:18px}.vr-zones-header-inner{gap:22px}.vr-zones-header-actions{margin-left:0}.vr-zones-grid{grid-template-columns:1fr 1fr}.vr-zone-location-large{grid-row:auto;grid-column:span 2}.vr-zone-location-large .vr-zone-location-image-wrap{height:420px}.vr-zones-islands-inner{gap:55px}.vr-zones-advice-inner{grid-template-columns:1fr}.vr-zones-advice-image{min-height:560px}.vr-zones-advice-copy{min-height:600px}}@media (max-width:800px){.vr-zones-header-inner{width:calc(100% - 36px);min-height:72px}.vr-zones-navigation{display:none}.vr-zones-header-actions{margin-left:auto}.vr-zones-agent{display:none}.vr-zones-hero{min-height:700px}.vr-zones-hero-inner{width:calc(100% - 36px);padding-top:100px}.vr-zones-breadcrumbs{margin-bottom:45px}.vr-zones-hero h1{letter-spacing:-2.5px}.vr-zones-intro,.vr-zones-showcase,.vr-zones-islands,.vr-zones-advice{padding:78px 0}.vr-zones-intro-inner,.vr-zones-showcase-inner,.vr-zones-islands-inner,.vr-zones-advice-inner{width:calc(100% - 36px)}.vr-zones-intro-inner{grid-template-columns:1fr;gap:25px}.vr-zones-intro-copy{padding-top:0}.vr-zones-section-head{display:block}.vr-zones-section-head>p{margin-top:18px}.vr-zones-grid{grid-template-columns:1fr}.vr-zone-location-large{grid-column:auto}.vr-zone-location-image-wrap,.vr-zone-location-large .vr-zone-location-image-wrap{height:340px}.vr-zones-islands-inner{grid-template-columns:1fr;gap:50px}.vr-zones-advice-copy{padding:70px 30px}.vr-zones-advice-list>div{grid-template-columns:38px 120px 1fr}.vr-zones-crosslinks-inner{width:100%;grid-template-columns:1fr 1fr}.vr-zones-crosslinks a{border-bottom:1px solid rgba(255,255,255,.12)}.vr-zones-crosslinks a:nth-child(odd){border-left:0}.vr-zones-crosslinks a:nth-child(even){border-right:0}}@media (max-width:520px){.vr-zones-header-actions{gap:7px}.vr-zones-contact{padding:11px 12px;font-size:9px}.vr-zones-hero{min-height:650px}.vr-zones-hero h1{font-size:48px}.vr-zones-hero p{font-size:14px}.vr-zones-hero-note{right:22px;bottom:30px}.vr-zone-location-image-wrap,.vr-zone-location-large .vr-zone-location-image-wrap{height:285px}.vr-zone-location-body{padding:27px 25px 30px}.vr-zone-location-label strong{font-size:30px}.vr-zones-advice-image{min-height:430px}.vr-zones-advice-copy{padding:65px 25px}.vr-zones-advice-list>div{grid-template-columns:35px 1fr}.vr-zones-advice-list p{grid-column:2}.vr-zones-cta{padding:78px 18px}.vr-zones-cta h2{letter-spacing:-1.4px}.vr-zones-cta-actions{flex-direction:column}.vr-zones-cta-actions a{justify-content:space-between}.vr-zones-crosslinks-inner{grid-template-columns:1fr}.vr-zones-crosslinks a,.vr-zones-crosslinks a:last-child{border-left:0;border-right:0}}@media (prefers-reduced-motion:reduce){.vr-zones-page *{scroll-behavior:auto!important;transition:none!important}}
