section#properties .vt-eyebrow,section#zones .vt-eyebrow,section#about .about-overline{display:flex;align-items:center;gap:12px;margin:0;font:500 11px/1.4 var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--testo,#555)}section#properties .vt-eyebrow::before,section#properties .vt-eyebrow::after,section#zones .vt-eyebrow::before,section#zones .vt-eyebrow::after{content:none}section#properties .vt-n,section#zones .vt-n,section#about .vt-n{font:400 13px/1 var(--font-head);letter-spacing:0;color:var(--oro,#a07850)}section#properties .vt-btn,section#zones .vt-btn{display:inline-flex;align-items:center;gap:12px;padding:13px 22px;border:1px solid var(--nero,#111);border-radius:0;background:none;font:500 11px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--nero,#111);text-decoration:none;white-space:nowrap;transition:background .25s ease,color .25s ease}section#properties .vt-btn::before,section#properties .vt-btn::after,section#zones .vt-btn::before,section#zones .vt-btn::after{content:none}section#properties .vt-btn:hover,section#zones .vt-btn:hover{gap:12px;background:var(--nero,#111);color:#fff}section#properties .vt-btn:focus-visible,section#zones .vt-btn:focus-visible,section#properties .prop-card:focus-visible,section#zones .zn-link:focus-visible,section#zones .zone-slide:focus-visible{outline:2px solid var(--oro,#a07850);outline-offset:4px}section#properties{background:var(--bg-panel,#fff);border:0}section#properties .properties-top{display:flex;gap:24px;padding:0;border:0}section#properties .section-title-lg{margin:18px 0 0;max-width:none;font:italic 400 clamp(34px,3.4vw,54px)/1.12 var(--font-head);color:var(--nero,#111)}section#properties .prop-card{display:flex;flex-direction:column;background:none;border:0;box-shadow:none;overflow:visible;text-decoration:none;color:inherit}section#properties .prop-card::before,section#properties .prop-card::after{content:none}section#properties .prop-card:hover{background:none}section#properties .prop-card-thumb{position:relative;width:100%;height:auto;aspect-ratio:4 / 5;overflow:hidden;border-radius:0;background:var(--warm-white,#faf9f7)}section#properties .prop-card-thumb img{width:100%;height:100%;object-fit:cover;transform:none;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}section#properties .prop-card:hover .prop-card-thumb img,section#properties .prop-card:focus-visible .prop-card-thumb img{transform:scale(1.045)}section#properties .prop-card-info{display:flex;flex-direction:column;flex:none;padding:18px 0 0;background:none}section#properties .pc-zona{font:500 10.5px/1.5 var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--oro,#a07850);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section#properties .prop-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:3.2em;margin:10px 0 0;font:500 12.5px/1.6 var(--font-ui);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--nero,#111)}section#properties .prop-price{display:block;margin:12px 0 0;font:400 26px/1.1 var(--font-head);letter-spacing:0;color:var(--nero,#111);font-variant-numeric:lining-nums}section#properties .prop-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;margin:10px 0 0;font:400 13px/1.5 var(--font-ui);color:#777}section#properties .prop-meta span{display:inline-flex;align-items:center;font:inherit;letter-spacing:0;color:inherit;white-space:nowrap}section#properties .prop-meta span + span::before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px;border-radius:50%;background:var(--oro,#a07850)}section#properties .prop-card-no-img{position:absolute;inset:0}@media (min-width:1025px){section#properties{padding:clamp(80px,11vh,128px) max(clamp(24px,4vw,64px),calc((100vw - 1280px) / 2))}section#properties .properties-top{align-items:flex-end;justify-content:space-between;margin-bottom:clamp(32px,5vh,52px)}section#properties .props-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);border:0}}@media (min-width:1025px) and (max-width:1199px){section#properties .props-grid{grid-template-columns:repeat(2,minmax(0,1fr))}section#properties .prop-card-thumb{aspect-ratio:4 / 3}}@media (max-width:1024px){section#properties{padding:64px 0}section#properties .properties-top{flex-direction:column;align-items:flex-start;gap:20px;padding:0 20px;margin-bottom:28px}section#properties .props-grid{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:20px;padding:0 20px 8px;border:0;scrollbar-width:none}section#properties .props-grid::-webkit-scrollbar{display:none}section#properties .prop-card{flex:0 0 78%;scroll-snap-align:start}section#properties .prop-card:nth-child(even){border:0}section#properties .prop-card-info{padding:16px 0 0}section#properties .prop-price{font-size:23px}}@media (min-width:640px) and (max-width:1024px){section#properties .prop-card{flex-basis:42%}}section#zones{background:var(--warm-white,#faf9f7);border-top:0;overflow:hidden}section#zones .zones-head{display:flex;gap:24px;padding:0}section#zones .zones-title{margin:18px 0 0;font:italic 400 clamp(34px,3.4vw,54px)/1.12 var(--font-head);color:var(--nero,#111)}section#zones .zn-index{display:none}@media (min-width:1025px){section#zones{padding:clamp(80px,11vh,128px) max(clamp(24px,4vw,64px),calc((100vw - 1280px) / 2))}section#zones .zones-head{align-items:flex-end;justify-content:space-between;margin-bottom:clamp(32px,5vh,52px)}section#zones .zones-track{display:none}section#zones .zn-index{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,112px);align-items:center}section#zones .zn-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(160,120,80,.3)}section#zones .zn-list li{border-bottom:1px solid rgba(160,120,80,.3)}section#zones .zn-link{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:baseline;padding:clamp(14px,2.2vh,22px) 0;text-decoration:none;color:var(--nero,#111)}section#zones .zn-n{font:400 14px/1 var(--font-head);color:var(--oro,#a07850)}section#zones .zn-name{font:400 clamp(30px,2.8vw,44px)/1.1 var(--font-head);color:#b9b3aa;transition:color .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}section#zones .zn-link.is-on .zn-name,section#zones .zn-link:hover .zn-name,section#zones .zn-link:focus-visible .zn-name{color:var(--nero,#111);transform:translateX(8px)}section#zones .zn-link.is-on .zn-name{font-style:italic}section#zones .zn-go{justify-self:end;color:var(--oro,#a07850);opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease}section#zones .zn-link.is-on .zn-go{opacity:1;transform:none}section#zones .zn-fig{justify-self:end;width:100%;max-width:min(520px,calc((100vh - 250px) * .8));margin:0}section#zones .zn-frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--grigio-mid,#ddd9d0)}section#zones .zn-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.4s cubic-bezier(.2,.7,.2,1)}section#zones .zn-frame img.is-on{opacity:1;transform:none}section#zones .zn-cap{margin-top:16px}section#zones .zn-cap-link{display:inline-flex;align-items:center;gap:12px;font:500 10px/1.4 var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--oro,#a07850);text-decoration:none}section#zones .zn-cap-name{font:italic 400 18px/1.2 var(--font-head);letter-spacing:0;text-transform:none;color:var(--nero,#111)}section#zones .zn-cap-sep{width:18px;height:1px;background:var(--oro,#a07850)}}@media (max-width:1024px){section#zones{padding:64px 0}section#zones .zones-head{flex-direction:column;align-items:flex-start;gap:20px;padding:0 20px;margin-bottom:28px}section#zones .zones-track{gap:14px;padding:0 20px 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:20px;scrollbar-width:none}section#zones .zones-track::-webkit-scrollbar{display:none}section#zones .zone-slide{flex:0 0 72%;height:auto;aspect-ratio:4 / 5;border-radius:0;scroll-snap-align:start}}@media (min-width:640px) and (max-width:1024px){section#zones .zone-slide{flex-basis:40%}}section#about{display:grid;align-items:center;min-height:0;height:auto;background:var(--bg-panel,#fff);overflow:visible}section#about .ab-visual{position:relative}section#about .ab-main{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--warm-white,#faf9f7)}section#about .ab-main img,section#about .ab-inset img{display:block;width:100%;height:100%;object-fit:cover}section#about .ab-inset{position:absolute;right:0;bottom:0;width:52%;aspect-ratio:3 / 2;margin:0;overflow:hidden;border:8px solid var(--bg-panel,#fff);box-shadow:0 18px 40px rgba(0,0,0,.12)}section#about .ab-cap{position:absolute;left:0;bottom:12px;max-width:calc(48% - 16px);margin:0;font:500 10px/1.4 var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:#8a8a8a}section#about .ab-cap em{margin-right:6px;font:italic 400 16px/1.2 var(--font-head);letter-spacing:0;text-transform:none;color:var(--nero,#111)}section#about .about-text-col{display:block;max-width:540px;padding:0;background:transparent}section#about .about-overline-label{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}section#about .about-title{margin:18px 0 0;font:400 clamp(32px,3vw,48px)/1.15 var(--font-head);font-style:normal;color:var(--nero,#111)}section#about .about-title em{display:block;font-style:italic;color:var(--oro,#a07850)}section#about .about-p{margin:22px 0 0;font:400 16px/1.75 var(--font-ui);color:#555}section#about .about-p + .about-p{margin-top:14px}section#about .about-divider{width:56px;height:1px;margin:30px 0 18px;background:var(--oro,#a07850);opacity:1}section#about .about-quote{display:block;margin:0;font:italic 400 22px/1.4 var(--font-head);color:var(--nero,#111)}section#about .about-quote q{quotes:auto}@media (min-width:1025px){section#about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,128px);padding:clamp(80px,11vh,128px) max(clamp(24px,4vw,64px),calc((100vw - 1280px) / 2))}section#about .ab-visual{padding:0 clamp(40px,5vw,72px) clamp(56px,7vw,96px) 0}section#about .ab-main{max-height:calc(100vh - 200px)}section#about.ab-solo-testo{grid-template-columns:minmax(0,720px)}}@media (max-width:1024px){section#about{grid-template-columns:1fr;gap:40px;padding:64px 20px}section#about .ab-visual{padding:0 28px 56px 0}section#about .ab-inset{width:56%;border-width:6px}section#about .ab-cap{max-width:calc(44% - 12px)}section#about .about-text-col{max-width:none}section#about .about-title{font-size:clamp(28px,8vw,40px)}}@media (prefers-reduced-motion:reduce){section#properties .rvy,section#zones .rvy,section#about .rvy{transform:none;transition:none !important}section#properties .prop-card-thumb img,section#zones .zn-frame img,section#zones .zn-name,section#zones .zn-go,section#properties .vt-btn,section#zones .vt-btn{transition:none}section#properties .prop-card:hover .prop-card-thumb img,section#properties .prop-card:focus-visible .prop-card-thumb img{transform:none}section#zones .zn-frame img{transform:none}}