.t-vitrine{--v-header: 68px;--v-peek: 72px;--v-on-photo: #ffffff;--v-on-photo-soft: color-mix(in srgb, #ffffff 78%, transparent);--v-hairline: color-mix(in srgb, var(--site-on-primary) 18%, transparent);--site-radius: 6px;--site-radius-sm: 4px;--site-radius-lg: 10px}.t-vitrine h1,.t-vitrine h2,.t-vitrine h3{font-weight:700;letter-spacing:-.03em}.t-vitrine .s-section-title{font-size:clamp(26px,3.2vw,38px);line-height:1.06;margin:0 0 14px}.t-vitrine .s-page-title{font-size:clamp(28px,3.6vw,42px);line-height:1.04;margin-bottom:10px}.t-vitrine .s-form-title{font-size:22px}.t-vitrine .s-legal .s-section-title{font-size:clamp(19px,2vw,23px);margin-top:38px}.t-vitrine .s-section{padding:52px 0}@media(min-width:768px){.t-vitrine .s-section{padding:84px 0}}.t-vitrine .s-featured,.t-vitrine .s-about,.t-vitrine .s-similar,.t-vitrine .s-listing,.t-vitrine .s-about-page,.t-vitrine .s-contact-page{background:var(--site-surface)}.t-vitrine .s-vitrine-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px;padding-bottom:16px;margin-bottom:28px;border-bottom:1px solid var(--site-line)}.t-vitrine .s-vitrine-head .s-section-title{margin:0}.t-vitrine .s-vitrine-head a{display:inline-flex;align-items:center;min-height:var(--site-tap);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--site-secondary)}.t-vitrine .s-vitrine-head a:hover{text-decoration-color:currentColor}.t-vitrine .s-topbar{display:none}.t-vitrine .s-header{position:sticky;top:0;z-index:25;background:var(--site-primary-dark);color:var(--site-on-primary);border-bottom:1px solid var(--v-hairline)}.t-vitrine .s-header-row{min-height:var(--v-header);gap:12px 28px;padding-top:10px;padding-bottom:10px}.t-vitrine .s-brand-name{color:var(--site-on-primary);font-size:clamp(18px,2.2vw,22px);letter-spacing:-.035em}.t-vitrine .s-nav{gap:4px 26px}.t-vitrine .s-nav a:not(.s-btn){color:var(--site-on-primary);font-size:15px}.t-vitrine .s-menu-toggle{color:var(--site-on-primary);border-color:var(--v-hairline)}.t-vitrine .s-menu-toggle:hover{background:color-mix(in srgb,var(--site-on-primary) 12%,transparent)}@media(min-width:1024px){.t-vitrine .s-nav a:not(.s-btn){position:relative}.t-vitrine .s-nav a:not(.s-btn):after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--site-secondary);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.t-vitrine .s-nav a:not(.s-btn):hover:after{transform:scaleX(1)}}@media(max-width:1023.98px){.t-vitrine .s-nav{border-top:1px solid var(--v-hairline);padding-bottom:14px}.t-vitrine .s-nav a:not(.s-btn){padding:4px 0}.t-vitrine .s-nav .s-btn{margin-top:8px;width:100%}}.t-vitrine [id]{scroll-margin-top:var(--v-header)}.t-vitrine .s-hero--image,.t-vitrine .s-hero--color{color-scheme:var(--site-scheme-primary);display:grid;align-items:end;min-height:max(480px,calc(100vh - var(--v-header) - var(--v-peek)));min-height:max(480px,calc(100svh - var(--v-header) - var(--v-peek)));padding:104px 0 52px}.t-vitrine .s-hero--image:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--site-primary-dark) 60%,transparent) 0%,color-mix(in srgb,var(--site-primary-dark) 18%,transparent) 46%,transparent 74%),linear-gradient(184deg,color-mix(in srgb,var(--site-primary-dark) 48%,transparent),color-mix(in srgb,var(--site-primary-dark) 20%,transparent) 34%,color-mix(in srgb,var(--site-primary-dark) 86%,transparent))}.t-vitrine .s-hero--color{background-image:linear-gradient(168deg,var(--site-primary) 0%,var(--site-primary-dark) 100%)}@media(max-width:767.98px){.t-vitrine .s-hero--image,.t-vitrine .s-hero--color{padding:52px 0 40px}.t-vitrine .s-hero--image:before{background:linear-gradient(180deg,color-mix(in srgb,var(--site-primary-dark) 66%,transparent),color-mix(in srgb,var(--site-primary-dark) 42%,transparent) 30%,color-mix(in srgb,var(--site-primary-dark) 92%,transparent))}}.t-vitrine .s-hero-inner{z-index:1;text-align:left}.t-vitrine .s-hero-title{font-size:clamp(34px,6.2vw,56px);line-height:1;letter-spacing:-.04em;max-width:18ch;margin:0 0 14px;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.28)}.t-vitrine .s-hero-tagline{margin:0 0 26px;max-width:48ch;font-size:clamp(16px,1.5vw,19px);color:color-mix(in srgb,var(--site-on-primary) 88%,transparent)}.t-vitrine .s-hero--image .s-hero-tagline{text-shadow:0 1px 14px rgba(0,0,0,.45)}.t-vitrine .s-hero--image .s-filters,.t-vitrine .s-hero--color .s-filters{background:color-mix(in srgb,var(--site-primary-dark) 66%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--v-hairline);border-radius:var(--site-radius-lg);box-shadow:0 30px 60px -32px #000c;padding:16px;max-width:1020px}.t-vitrine .s-hero--image .s-field label,.t-vitrine .s-hero--color .s-field label{color:color-mix(in srgb,var(--site-on-primary) 76%,transparent)}.t-vitrine .s-hero-links{justify-content:flex-start;gap:4px 28px;margin-top:20px}.t-vitrine .s-hero-links a{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--site-secondary)}.t-vitrine .s-hero-links a:hover{text-decoration-color:currentColor}.t-vitrine .s-hero--none{padding:40px 0 10px}.t-vitrine .s-hero--none .s-hero-title{font-size:clamp(27px,4.4vw,40px);color:var(--site-accent);text-shadow:none;max-width:22ch}.t-vitrine .s-hero--none .s-hero-tagline{color:var(--site-muted)}.t-vitrine .s-vitrine-rail{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:2px 20px 14px;scroll-padding-inline:20px;margin:0 -20px}.t-vitrine .s-vitrine-rail li{flex:0 0 auto;scroll-snap-align:start}.t-vitrine .s-vitrine-rail .s-chip{white-space:nowrap}.t-vitrine .s-chip{border-color:var(--site-line);background:var(--site-surface);padding:9px 20px;font-weight:600;gap:10px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.t-vitrine .s-chip svg{color:currentColor;opacity:.55}.t-vitrine .s-chip span{color:var(--site-muted);font-weight:500;font-size:13px}.t-vitrine .s-chip:hover{background:var(--site-primary);border-color:var(--site-primary);color:var(--site-on-primary)}.t-vitrine .s-chip:hover svg{opacity:1}.t-vitrine .s-chip:hover span{color:inherit}.t-vitrine .s-card{display:block;border:0;background:var(--site-primary-dark);box-shadow:0 20px 44px -30px #000000a6}.t-vitrine .s-card-link{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto;aspect-ratio:4 / 5;color:var(--v-on-photo)}.t-vitrine .s-card-photo{grid-area:1 / 1 / -1 / -1;aspect-ratio:auto;height:100%;background:var(--site-primary)}.t-vitrine .s-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#060a10f0,#060a10c7,#060a105c,#060a1000 78%)}.t-vitrine .s-card-empty{color:color-mix(in srgb,#ffffff 46%,transparent)}.t-vitrine .s-card-tag{background:#080c12b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.01em}.t-vitrine .s-card-body{grid-row:2;grid-column:1;z-index:1;padding:0 16px 6px}.t-vitrine .s-card-title{font-size:19px;color:var(--v-on-photo);margin-bottom:4px;text-shadow:0 1px 14px rgba(0,0,0,.5)}.t-vitrine .s-card-place,.t-vitrine .s-card-specs{color:var(--v-on-photo-soft)}.t-vitrine .s-card-price{grid-row:3;grid-column:1;z-index:1;align-items:center;padding:0 16px 16px}.t-vitrine .s-card-price .s-price,.t-vitrine .s-card-price .s-development-price{margin:0;padding:7px 13px;border-radius:var(--site-radius-sm);background:var(--site-secondary);color:var(--site-on-secondary);font-size:19px}.t-vitrine .s-card-price .s-price-period{color:inherit;opacity:.78}.t-vitrine .s-card-code{color:var(--v-on-photo-soft)}.t-vitrine .s-card-link:hover .s-card-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--site-secondary)}.t-vitrine .s-card-price .s-development-price{font-size:17px;letter-spacing:-.02em}.t-vitrine .s-development-meta{color:var(--v-on-photo-soft)}.t-vitrine .s-card-badge{background:#080c12b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--site-secondary) 70%,transparent);color:var(--site-secondary)}.t-vitrine .s-development-card .s-card-link{aspect-ratio:3 / 4}@media(min-width:641px){.t-vitrine .s-development-card .s-card-link{aspect-ratio:4 / 5}}.t-vitrine .s-table-scroll{background:var(--site-primary-dark);color:var(--site-on-primary);border-radius:var(--site-radius)}.t-vitrine .s-typologies{font-variant-numeric:tabular-nums}.t-vitrine .s-typologies th,.t-vitrine .s-typologies td{border-bottom-color:var(--v-hairline);padding:13px 14px}.t-vitrine .s-typologies th:first-child,.t-vitrine .s-typologies td:first-child{padding-left:18px}.t-vitrine .s-typologies th:last-child,.t-vitrine .s-typologies td:last-child{padding-right:18px}.t-vitrine .s-typologies thead th{color:color-mix(in srgb,var(--site-on-primary) 72%,transparent);font-weight:600;letter-spacing:.01em}.t-vitrine .s-typologies tbody th{color:var(--site-on-primary);font-weight:700}.t-vitrine .s-typologies tbody tr:last-child th,.t-vitrine .s-typologies tbody tr:last-child td{border-bottom:0}.t-vitrine .s-typologies td:last-child{color:var(--site-secondary);font-weight:700}.t-vitrine .s-table-scroll:focus-visible{outline-color:var(--site-secondary);outline-offset:0}.t-vitrine .s-testimonial-list{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:20px;padding:2px 20px 16px;margin:0 -20px}.t-vitrine .s-testimonial{flex:0 0 min(82%,340px);scroll-snap-align:start;border:0;border-top:3px solid var(--site-secondary);border-radius:0 0 var(--site-radius) var(--site-radius);padding:22px 20px 24px;box-shadow:0 18px 40px -30px #0009}@media(min-width:768px){.t-vitrine .s-testimonial{flex-basis:360px}}.t-vitrine .s-avatar{border-radius:var(--site-radius-sm);background:var(--site-primary-dark);color:var(--site-on-primary)}.t-vitrine .s-testimonial-name{font-weight:700;letter-spacing:-.01em}.t-vitrine .s-stars{color:color-mix(in srgb,var(--site-secondary) 86%,var(--site-on-ground))}.t-vitrine .s-testimonial-text{font-size:15px}.t-vitrine .s-btn{font-weight:700}.t-vitrine .s-btn-primary,.t-vitrine .s-nav .s-btn-primary{background:var(--site-secondary);border-color:var(--site-secondary);color:var(--site-on-secondary)}.t-vitrine .s-btn-primary:hover,.t-vitrine .s-nav .s-btn-primary:hover{background:color-mix(in srgb,var(--site-secondary) 84%,#000);border-color:transparent;color:var(--site-on-secondary)}.t-vitrine .s-page-current{background:var(--site-primary);border-color:var(--site-primary);color:var(--site-on-primary)}.t-vitrine .s-contact-page .s-form{background:var(--site-ground)}.t-vitrine .s-listing-count{margin-bottom:22px}.t-vitrine .s-listing .s-filters,.t-vitrine .s-hero--none .s-filters{background:var(--site-primary-dark);color:var(--site-on-primary);border-color:var(--v-hairline);color-scheme:var(--site-scheme-primary);padding:18px}@media(min-width:768px){.t-vitrine .s-search-full .s-filters{padding:24px 26px}}.t-vitrine .s-listing .s-field label,.t-vitrine .s-listing .s-field-code legend,.t-vitrine .s-hero--none .s-field label,.t-vitrine .s-hero--none .s-field-code legend{color:color-mix(in srgb,var(--site-on-primary) 76%,transparent)}.t-vitrine .s-field-code legend{font-size:13px;font-weight:600}.t-vitrine .s-listing .s-check,.t-vitrine .s-hero--none .s-check{color:var(--site-on-primary)}.t-vitrine .s-filters .s-check input{accent-color:var(--site-secondary)}.t-vitrine .s-listing .s-field input,.t-vitrine .s-listing .s-field select,.t-vitrine .s-hero--none .s-field input,.t-vitrine .s-hero--none .s-field select{background-color:color-mix(in srgb,var(--site-on-primary) 9%,transparent);border-color:var(--v-hairline);color:var(--site-on-primary)}.t-vitrine .s-listing .s-field select,.t-vitrine .s-hero--none .s-field select{background-image:linear-gradient(45deg,transparent 50%,var(--site-on-primary) 50%),linear-gradient(135deg,var(--site-on-primary) 50%,transparent 50%)}.t-vitrine .s-listing .s-field input::placeholder,.t-vitrine .s-hero--none .s-field input::placeholder{color:color-mix(in srgb,var(--site-on-primary) 54%,transparent)}.t-vitrine .s-listing .s-field input:focus,.t-vitrine .s-listing .s-field select:focus,.t-vitrine .s-hero--none .s-field input:focus,.t-vitrine .s-hero--none .s-field select:focus{border-color:var(--site-secondary)}.t-vitrine .s-filters :focus-visible{outline-color:var(--site-on-primary)}.t-vitrine .s-listing.s-search-page{background-color:var(--site-primary);background-image:linear-gradient(168deg,var(--site-primary) 0%,var(--site-primary-dark) 100%);color:var(--site-on-primary)}.t-vitrine .s-search-page .s-filters,.t-vitrine .s-search-page .s-chip-drop{border-color:color-mix(in srgb,var(--site-on-primary) 38%,transparent)}.t-vitrine .s-search-page .s-search{max-width:1020px}.t-vitrine .s-search-page .s-page-title{font-size:clamp(34px,4.2vw,48px);color:var(--site-on-primary)}.t-vitrine .s-search-page .s-search-lead{color:color-mix(in srgb,var(--site-on-primary) 84%,transparent);font-size:17px}.t-vitrine .s-search-page .s-listing-count{color:color-mix(in srgb,var(--site-on-primary) 72%,transparent)}.t-vitrine .s-search-page .s-breadcrumb{color:color-mix(in srgb,var(--site-on-primary) 70%,transparent)}.t-vitrine .s-search-page .s-breadcrumb a{color:var(--site-on-primary)}.t-vitrine .s-search-page :focus-visible{outline-color:var(--site-on-primary)}@media(min-width:1024px){.t-vitrine .s-search-full .s-filters,.t-vitrine .s-search-full .s-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.t-vitrine .s-chip-drop{background:var(--site-primary-dark);border-color:var(--v-hairline);color:var(--site-on-primary);padding:8px 14px 8px 18px}.t-vitrine .s-chip-drop span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:-2px;font-size:17px;font-weight:600;color:var(--site-secondary)}.t-vitrine .s-chip-drop:hover{background:var(--site-primary);border-color:var(--site-primary);color:var(--site-on-primary)}.t-vitrine .s-chip-drop:hover span{color:var(--site-on-secondary);background:var(--site-secondary);border-radius:50%}.t-vitrine .s-search-page .s-chip-drop:hover{background:var(--site-primary-dark);border-color:var(--site-on-primary)}.t-vitrine .s-search-clear{font-weight:700;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--site-secondary)}.t-vitrine .s-search-page .s-search-clear{color:var(--site-on-primary)}.t-vitrine .s-search-clear:hover{text-decoration-color:currentColor}.t-vitrine .s-more-summary{justify-content:space-between;gap:12px;color:var(--site-secondary)}.t-vitrine .s-more-summary:after{content:"+";flex:0 0 auto;width:20px;text-align:center;font-size:22px;line-height:1;transition:transform .18s ease}.t-vitrine .s-more[open]>.s-more-summary:after{transform:rotate(45deg)}.t-vitrine .s-search-full .s-more{border-top:1px solid var(--v-hairline);padding-top:16px}@media(min-width:768px){.t-vitrine .s-search .s-more{border-top:1px solid var(--v-hairline);padding-top:16px}}.t-vitrine .s-field-code{border-color:var(--v-hairline)}@media(min-width:560px){.t-vitrine .s-field-code{grid-template-columns:minmax(0,240px) minmax(0,1fr);column-gap:24px;align-items:center}.t-vitrine .s-field-code legend,.t-vitrine .s-field-code>label:not(.s-check){grid-column:1 / -1}}.t-vitrine .s-property-price{background:var(--site-primary-dark);color:var(--site-on-primary);border-radius:var(--site-radius);padding:20px}.t-vitrine .s-property-price .s-price{margin-top:0;font-size:clamp(26px,3vw,32px);color:var(--site-secondary)}.t-vitrine .s-property-price .s-price.s-development-range{font-size:clamp(20px,2vw,25px);line-height:1.2;margin-bottom:18px;text-wrap:balance}.t-vitrine .s-property-price .s-price-period{color:color-mix(in srgb,var(--site-on-primary) 76%,transparent)}.t-vitrine .s-property-price .s-btn{background:transparent;border-color:var(--v-hairline);color:var(--site-on-primary)}.t-vitrine .s-property-price .s-btn:hover{background:color-mix(in srgb,var(--site-on-primary) 12%,transparent);border-color:var(--site-on-primary)}.t-vitrine .s-property-price .s-btn-primary{background:var(--site-secondary);border-color:var(--site-secondary);color:var(--site-on-secondary)}.t-vitrine .s-property-price .s-btn-primary:hover{background:color-mix(in srgb,var(--site-secondary) 84%,#000);border-color:transparent;color:var(--site-on-secondary)}.t-vitrine .s-gallery-thumb[aria-current=true]{border-color:var(--site-secondary);box-shadow:0 0 0 2px var(--site-secondary)}.t-vitrine .s-spec dd{font-weight:700}.t-vitrine .s-property-description .s-section-title,.t-vitrine .s-broker .s-section-title{font-size:clamp(22px,2.4vw,26px);margin-bottom:10px}@media(min-width:900px){.t-vitrine .s-vitrine-about{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}}.t-vitrine .s-about-image img{border-radius:var(--site-radius)}.t-vitrine .s-cta{background:var(--site-secondary);color:var(--site-on-secondary)}.t-vitrine .s-cta .s-section-title{color:inherit;max-width:22ch}.t-vitrine .s-cta-text{margin:12px 0 0;max-width:54ch;color:color-mix(in srgb,var(--site-on-secondary) 86%,transparent)}.t-vitrine .s-vitrine-cta-row{display:grid;gap:28px;align-items:center}@media(min-width:860px){.t-vitrine .s-vitrine-cta-row{grid-template-columns:minmax(0,1.4fr) auto;gap:48px}}.t-vitrine .s-cta .s-cta-actions{margin:0}.t-vitrine .s-cta .s-btn{background:transparent;border-color:color-mix(in srgb,var(--site-on-secondary) 40%,transparent);color:var(--site-on-secondary)}.t-vitrine .s-cta .s-btn:hover{background:color-mix(in srgb,var(--site-on-secondary) 10%,transparent);border-color:var(--site-on-secondary)}.t-vitrine .s-cta .s-btn-primary{background:var(--site-primary-dark);border-color:var(--site-primary-dark);color:var(--site-on-primary)}.t-vitrine .s-cta .s-btn-primary:hover{background:var(--site-primary);border-color:var(--site-primary);color:var(--site-on-primary)}.t-vitrine .s-footer{padding:64px 0 20px}.t-vitrine .s-vitrine-footer-grid{display:grid;grid-template-columns:1fr;gap:36px}@media(min-width:860px){.t-vitrine .s-vitrine-footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px}}@media(min-width:1025px){.t-vitrine .s-footer-grid{grid-template-columns:minmax(0,1.25fr) repeat(auto-fit,minmax(190px,1fr));gap:36px 56px}}.t-vitrine .s-vitrine-footer-cols{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:520px){.t-vitrine .s-vitrine-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-vitrine .s-footer-name{font-size:clamp(26px,3.2vw,36px);line-height:1.06;letter-spacing:-.035em;margin-bottom:14px}.t-vitrine .s-footer-label{font-size:13px;color:var(--site-on-primary);margin-bottom:8px}.t-vitrine .s-vitrine-social{display:flex;flex-wrap:wrap;gap:8px 10px;margin:14px 0 0}.t-vitrine .s-vitrine-social a{display:inline-flex;align-items:center;min-height:var(--site-tap);padding:0 16px;border:1px solid var(--v-hairline);border-radius:999px;font-size:14px;font-weight:600}.t-vitrine .s-vitrine-social a:hover{background:color-mix(in srgb,var(--site-on-primary) 12%,transparent);opacity:1}.t-vitrine .s-footer-bottom{border-top:1px solid var(--v-hairline);color:color-mix(in srgb,var(--site-on-primary) 70%,transparent);margin-top:40px}.t-vitrine .s-header :focus-visible,.t-vitrine .s-hero--image :focus-visible,.t-vitrine .s-hero--color :focus-visible,.t-vitrine .s-property-price :focus-visible,.t-vitrine .s-footer :focus-visible{outline-color:var(--site-on-primary)}.t-vitrine .s-card-link:focus-visible{outline-color:var(--site-secondary)}.t-vitrine .s-cta :focus-visible,.t-vitrine .s-preview :focus-visible{outline-color:var(--site-on-secondary)}
