.vetrina-hero{text-align:center;padding:9rem var(--padding-3)6rem;background-color:var(--deep-black);color:var(--warm-white);background-image:radial-gradient(70% 60% at 50% -10%,#ff6b0033,#0000 62%),radial-gradient(circle at 82% 70%,#ff8c331a,#0000 45%);flex-direction:column;align-items:center;display:flex;overflow:hidden}@media not all and (pointer:fine) and (hover:hover){.vetrina-hero{padding:7rem var(--padding-1)4rem}}.vetrina-hero .hero-testo{flex-direction:column;align-items:center;max-width:52rem;display:flex}.vetrina-hero .titoletto{color:var(--orange);text-transform:uppercase;font-size:var(--font-14pt);letter-spacing:.14em;align-items:center;padding-bottom:.9rem;font-weight:700;line-height:1.25em;display:flex}.vetrina-hero .titoletto:before{content:"";background:var(--orange);border-radius:50%;width:.4rem;height:.4rem;margin-right:.5rem;box-shadow:0 0 0 4px #ff6b0024}.vetrina-hero h1{color:var(--warm-white);font-size:var(--font-60pt);letter-spacing:-.01em;padding-bottom:0;line-height:1.1em}.vetrina-hero h1 span{color:var(--orange)}.vetrina-hero .hero-sub{color:#f9f5f4b8;max-width:40rem;padding-top:1.4rem;padding-bottom:0}.vetrina-hero .hero-azioni{flex-wrap:wrap;justify-content:center;gap:.9rem;padding-top:2rem;display:flex}@media not all and (pointer:fine) and (hover:hover){@media (max-width:480px){.vetrina-hero .hero-azioni{flex-direction:column;align-items:stretch}}}.vetrina-hero .hero-microcopy{font-size:var(--font-14pt);color:#f9f5f48c;flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;padding-top:1.2rem;padding-bottom:0;line-height:1.25em;display:flex}.vetrina-hero .hero-microcopy span+span:before{content:"·";opacity:.6;margin-right:.9rem}.vetrina-hero .hero-scorri{color:#f9f5f4e0;font-size:var(--font-14pt);transition:background .3s var(--easing),border-color .3s var(--easing);background:#f9f5f40f;border:1px solid #f9f5f438;border-radius:2rem;align-items:center;gap:.7rem;margin-top:2.8rem;padding:.5rem 1.2rem;font-weight:600;line-height:1.25em;text-decoration:none;display:inline-flex}@media screen and (pointer:fine) and (hover:hover){.vetrina-hero .hero-scorri:hover{background:#f9f5f41f;border-color:#f9f5f46b}}.vetrina-hero .hero-scorri .freccia{border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);width:.45rem;height:.45rem;animation:vetrina-invito-scorrimento 1.7s var(--easing)infinite;flex:none;transform:translateY(-25%)rotate(45deg)}@keyframes vetrina-invito-scorrimento{0%,70%,to{transform:translateY(-25%)rotate(45deg)}35%{transform:translateY(25%)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.vetrina-hero .hero-scorri .freccia{animation:none}}.vetrina-filtri{z-index:20;padding:1rem var(--padding-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);background:#fffffff0;flex-wrap:wrap;align-items:flex-end;gap:.9rem;display:flex;position:sticky;top:4.4rem}@media not all and (pointer:fine) and (hover:hover){.vetrina-filtri{padding:1rem var(--padding-1);position:static}}.vetrina-filtri .filtro{flex:0 0 11rem}@media not all and (pointer:fine) and (hover:hover){@media (max-width:480px){.vetrina-filtri .filtro{flex:calc(50% - .5rem)}}}.vetrina-filtri .filtro label{font-size:var(--font-14pt);color:var(--muted-grey);padding-bottom:.3rem;font-weight:700;line-height:1.25em;transform:none}.vetrina-filtri .filtro select{border-color:var(--border-color);padding-top:.55rem;padding-bottom:.55rem}.vetrina-filtri .azzera-filtri{color:var(--muted-grey);font-size:var(--font-16pt);background:0 0;border:none;margin:0 0 .6rem;padding:0;line-height:1.5em;text-decoration:underline}@media screen and (pointer:fine) and (hover:hover){.vetrina-filtri .azzera-filtri:hover{color:var(--orange);transform:none;background:0 0!important;border:none!important}}.vetrina-filtri .conteggio{font-size:var(--font-16pt);color:var(--muted-grey);margin-left:auto;padding:0 0 .6rem;line-height:1.5em}.vetrina-filtri .conteggio b{color:var(--deep-black);font-family:BricolageGrotesque}@media not all and (pointer:fine) and (hover:hover){@media (max-width:480px){.vetrina-filtri .conteggio{margin-left:0;padding-bottom:0}}}.vetrina-lista{padding:4rem var(--padding-2)5rem;scroll-margin-top:11rem}.vetrina-lista .titoli-sezione-vetrina{max-width:40rem;padding-bottom:2.4rem}.vetrina-lista .titoli-sezione-vetrina .titoletto{color:var(--orange);text-transform:uppercase;font-size:var(--font-14pt);letter-spacing:.14em;align-items:center;padding-bottom:.6rem;font-weight:700;line-height:1.25em;display:flex}.vetrina-lista .titoli-sezione-vetrina .titoletto:before{content:"";background:var(--orange);border-radius:50%;width:.4rem;height:.4rem;margin-right:.5rem;box-shadow:0 0 0 4px #ff6b0024}.vetrina-lista .titoli-sezione-vetrina .lede{color:var(--muted-grey);padding-bottom:0}.vetrina-lista .vetrina-messaggio{color:var(--muted-grey);text-align:center;border:1px dashed var(--border-color);border-radius:1.8rem;padding:4rem 0}.vetrina-griglia{grid-template-columns:repeat(3,1fr);gap:1.6rem;padding:0;list-style:none;display:grid}@media not all and (pointer:fine) and (hover:hover){@media (min-width:481px) and (max-width:768px){.vetrina-griglia{grid-template-columns:repeat(2,1fr)}}@media (orientation:portrait) and (min-width:769px){.vetrina-griglia{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vetrina-griglia{grid-template-columns:1fr}}}.vetrina-card{background:var(--base);border:1px solid var(--border-color);transition:transform .3s var(--easing),box-shadow .3s var(--easing),border-color .3s var(--easing);border-radius:1.8rem;flex-direction:column;padding:0;list-style:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f0f100a,0 12px 28px #0f0f100f}@media screen and (pointer:fine) and (hover:hover){.vetrina-card:hover{border-color:#ff6b0040;transform:translateY(-4px);box-shadow:0 1px 2px #0f0f100d,0 20px 40px #0f0f101a}.vetrina-card:hover .nav-foto{opacity:1}}.vetrina-card .card-media{aspect-ratio:16/11;background:var(--warm-white);position:relative;overflow:hidden}.vetrina-card .card-media figure{opacity:0;transition:opacity .4s var(--easing);margin:0;position:absolute;inset:0}.vetrina-card .card-media figure.attiva{opacity:1}.vetrina-card .card-media figure img{object-fit:cover;width:100%;height:100%}.vetrina-card .card-media .card-media-vuota{background:linear-gradient(150deg,var(--warm-white),var(--border-color));position:absolute;inset:0}.vetrina-card .card-media .pill-contratto,.vetrina-card .card-media .pill-tipologia{z-index:2;font-size:var(--font-14pt);border-radius:1rem;padding:.3rem .75rem;font-weight:700;line-height:1.25em;position:absolute;top:.9rem}.vetrina-card .card-media .pill-contratto{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--warm-white);text-transform:uppercase;letter-spacing:.05em;background:#0f0f109e;left:.9rem}.vetrina-card .card-media .pill-tipologia{background:var(--base);color:var(--deep-black);box-shadow:var(--box-shadow-black-small);right:.9rem}.vetrina-card .card-media .nav-foto{z-index:3;width:2.1rem;height:2.1rem;color:var(--deep-black);opacity:0;transition:opacity .25s var(--easing);background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vetrina-card .card-media .nav-foto.prev{left:.7rem}.vetrina-card .card-media .nav-foto.next{right:.7rem}@media not all and (pointer:fine) and (hover:hover){.vetrina-card .card-media .nav-foto{opacity:1}}@media screen and (pointer:fine) and (hover:hover){.vetrina-card .card-media .nav-foto:hover{background:var(--base);color:var(--orange);border:none;transform:translateY(-50%)scale(1.05)}}.vetrina-card .card-media .contatore-foto{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f9f5f4e6;font-size:var(--font-14pt);font-variant-numeric:tabular-nums;background:#0f0f1073;border-radius:1rem;padding:.2rem .6rem;font-weight:700;line-height:1.25em;position:absolute;bottom:.9rem;right:.9rem}.vetrina-card .card-body{flex-direction:column;flex:1;gap:1.1rem;padding:1.5rem 1.5rem 1.6rem;display:flex}@media not all and (pointer:fine) and (hover:hover){@media (max-width:480px){.vetrina-card .card-body{padding:1.25rem 1.25rem 1.4rem}}}.vetrina-card h3{font-size:var(--font-22pt);padding-bottom:.4rem;line-height:1.4em}.vetrina-card .card-luogo{font-size:var(--font-16pt);color:var(--muted-grey);align-items:center;padding-bottom:0;line-height:1.5em;display:flex}.vetrina-card .card-luogo svg{flex:0 0 .9rem;width:.9rem;margin-right:.45rem}.vetrina-card .card-luogo svg path{stroke:var(--orange)}.vetrina-card .card-specs{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(4,1fr);gap:.6rem;padding:1rem 0;display:grid}.vetrina-card .card-specs .valore{font-family:BricolageGrotesque;font-size:var(--font-18pt);font-variant-numeric:tabular-nums;line-height:1.4em;display:block}.vetrina-card .card-specs .etichetta{font-size:var(--font-14pt);color:var(--muted-grey);line-height:1.25em;display:block}.vetrina-card .card-descrizione p{-webkit-line-clamp:3;max-height:4.5em;font-size:var(--font-16pt);color:var(--muted-grey);-webkit-box-orient:vertical;line-height:1.5em;display:-webkit-box;overflow:hidden}.vetrina-card .card-dotazioni{flex-wrap:wrap;gap:.4rem;padding:0;display:flex}.vetrina-card .card-dotazioni li{font-size:var(--font-14pt);color:var(--muted-grey);background:var(--warm-white);border:1px solid var(--border-color);border-radius:1rem;padding:.25rem .65rem;line-height:1.25em;list-style:none}.vetrina-card .card-dotazioni li.extra{color:var(--orange);border-style:dashed}.vetrina-card .card-rendimento{background:var(--warm-white);border-radius:1.1rem;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;padding:1rem 1.1rem;display:flex}.vetrina-card .card-rendimento .etichetta{font-size:var(--font-14pt);color:var(--muted-grey);padding-bottom:.1rem;line-height:1.25em}.vetrina-card .card-rendimento .valore{font-family:BricolageGrotesque;font-size:var(--font-26pt);font-variant-numeric:tabular-nums;padding-bottom:0;line-height:1.1em}.vetrina-card .card-rendimento .valore .unita{color:var(--orange);font-size:var(--font-18pt);line-height:1.4em}.vetrina-card .card-rendimento .secondaria{text-align:right}.vetrina-card .card-rendimento .secondaria .valore{font-size:var(--font-22pt);color:var(--muted-grey);line-height:1.4em}@media not all and (pointer:fine) and (hover:hover){@media (max-width:480px){.vetrina-card .card-rendimento{flex-direction:column;align-items:flex-start;gap:.6rem}.vetrina-card .card-rendimento .secondaria{text-align:left}}}.vetrina-card .card-footer{flex-direction:column;gap:.7rem;display:flex}.vetrina-card .card-footer .card-prezzo{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.vetrina-card .card-footer .card-prezzo .prezzo{font-family:BricolageGrotesque;font-size:var(--font-22pt);font-variant-numeric:tabular-nums;line-height:1.4em}.vetrina-card .card-footer .card-prezzo .prezzo .unita{font-family:Inter,sans-serif;font-size:var(--font-16pt);color:var(--muted-grey);font-weight:400;line-height:1.5em}.vetrina-card .card-footer .card-portali{font-size:var(--font-14pt);color:var(--muted-grey);gap:.8rem;line-height:1.25em;display:flex}.vetrina-card .card-footer .card-portali a{text-decoration:underline}@media screen and (pointer:fine) and (hover:hover){.vetrina-card .card-footer .card-portali a:hover{color:var(--orange)!important}}.vetrina-card .card-footer .site-button{width:100%}.vetrina-closing{gap:var(--padding-1);padding:5.5rem var(--padding-2);background-color:var(--deep-black);color:var(--warm-white);background-image:radial-gradient(55% 60% at 82% 15%,#ff6b0029,#0000 60%);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media not all and (pointer:fine) and (hover:hover){.vetrina-closing{padding:3.5rem var(--padding-1);display:block}}.vetrina-closing .titoletto{color:var(--accent-orange);text-transform:uppercase;font-size:var(--font-14pt);letter-spacing:.14em;align-items:center;padding-bottom:.9rem;font-weight:700;line-height:1.25em;display:flex}.vetrina-closing .titoletto:before{content:"";background:var(--accent-orange);border-radius:50%;width:.4rem;height:.4rem;margin-right:.5rem;box-shadow:0 0 0 4px #ff8c3324}.vetrina-closing h2{color:var(--warm-white);padding-bottom:1rem}.vetrina-closing .lede{color:#f9f5f4ad;max-width:32rem}.vetrina-closing .closing-punti{padding:1rem 0 0}.vetrina-closing .closing-punti li{font-size:var(--font-16pt);color:#f9f5f4bf;align-items:center;padding-bottom:.6rem;line-height:1.5em;list-style:none;display:flex}.vetrina-closing .closing-punti li:before{content:"";background:#4ade80;border-radius:50%;flex:0 0 .45rem;width:.45rem;height:.45rem;margin-right:.6rem}.vetrina-closing .lead-card{background:var(--base);color:var(--deep-black);border-radius:1.8rem;padding:2.2rem;box-shadow:0 30px 70px #0006}@media not all and (pointer:fine) and (hover:hover){.vetrina-closing .lead-card{margin-top:2.5rem;padding:1.5rem 1.25rem}}.vetrina-closing .lead-card h3{padding-bottom:.3rem}.vetrina-closing .lead-card .lead-intro{font-size:var(--font-16pt);padding-bottom:1.2rem;font-weight:600;line-height:1.5em}.vetrina-closing .lead-card label{padding-bottom:.3rem}.vetrina-closing .lead-card input,.vetrina-closing .lead-card select{margin-bottom:1rem}.vetrina-closing .lead-card .campi-riga{gap:.9rem;display:flex}.vetrina-closing .lead-card .campi-riga>div{flex:50%;min-width:0}@media not all and (pointer:fine) and (hover:hover){@media (max-width:480px){.vetrina-closing .lead-card .campi-riga{display:block}}}.vetrina-closing .lead-card .site-button{width:100%;margin-top:.5rem}.vetrina-closing .lead-card .lead-disclaimer{font-size:var(--font-14pt);color:var(--muted-grey);text-align:center;padding:.9rem 0 0;line-height:1.25em}.vetrina-closing .lead-card.inviato p{color:var(--muted-grey);padding-bottom:0}.vetrina-scheda-overlay{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f1099;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.vetrina-scheda-overlay .vetrina-scheda{background:var(--base);border-radius:1.8rem;width:min(55rem,100%);max-height:88svh;position:relative;overflow-y:auto;box-shadow:0 40px 90px #00000073}.vetrina-scheda-overlay .vetrina-scheda .scheda-chiudi{z-index:5;width:2.2rem;height:2.2rem;color:var(--deep-black);box-shadow:var(--box-shadow-black-small);background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:1rem;right:1rem}@media screen and (pointer:fine) and (hover:hover){.vetrina-scheda-overlay .vetrina-scheda .scheda-chiudi:hover{background:var(--base);color:var(--orange);border:none;transform:scale(1.05)}}.vetrina-scheda-overlay .vetrina-scheda .scheda-media{background:var(--warm-white);position:relative}.vetrina-scheda-overlay .vetrina-scheda .scheda-media>img{object-fit:cover;width:100%;height:20rem;margin:0 auto;display:block}@media not all and (pointer:fine) and (hover:hover){@media (max-width:480px){.vetrina-scheda-overlay .vetrina-scheda .scheda-media>img{height:12rem}}}.vetrina-scheda-overlay .vetrina-scheda .scheda-media .card-media-vuota{background:linear-gradient(150deg,var(--warm-white),var(--border-color));height:12rem}.vetrina-scheda-overlay .vetrina-scheda .scheda-media .scheda-miniature{background:var(--warm-white);gap:.4rem;padding:.6rem;display:flex;overflow-x:auto}.vetrina-scheda-overlay .vetrina-scheda .scheda-media .scheda-miniature button{background:0 0;border:2px solid #0000;border-radius:.4rem;flex:0 0 4.5rem;height:3.2rem;margin:0;padding:0;overflow:hidden}.vetrina-scheda-overlay .vetrina-scheda .scheda-media .scheda-miniature button.attiva{border-color:var(--orange)}.vetrina-scheda-overlay .vetrina-scheda .scheda-media .scheda-miniature button img{object-fit:cover;width:100%;height:100%}@media screen and (pointer:fine) and (hover:hover){.vetrina-scheda-overlay .vetrina-scheda .scheda-media .scheda-miniature button:hover{border-color:var(--orange);background:0 0;transform:none}}.vetrina-scheda-overlay .vetrina-scheda .scheda-body{padding:2rem 2.2rem 2.4rem}@media not all and (pointer:fine) and (hover:hover){@media (max-width:480px){.vetrina-scheda-overlay .vetrina-scheda .scheda-body{padding:1.5rem 1.35rem 1.8rem}}}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .titoletto{color:var(--orange);text-transform:uppercase;font-size:var(--font-14pt);letter-spacing:.14em;padding-bottom:.5rem;font-weight:700;line-height:1.25em}.vetrina-scheda-overlay .vetrina-scheda .scheda-body h3{font-size:var(--font-26pt);padding-bottom:.3rem;line-height:1.1em}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-luogo{font-size:var(--font-16pt);color:var(--muted-grey);padding-bottom:0;line-height:1.5em}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-griglia{background:var(--border-color);border:1px solid var(--border-color);border-radius:1.1rem;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.6rem;display:grid;overflow:hidden}@media not all and (pointer:fine) and (hover:hover){@media (max-width:480px){.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-griglia{grid-template-columns:repeat(2,1fr)}}}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-griglia>div{background:var(--base);padding:.9rem 1rem}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-griglia .etichetta{font-size:var(--font-14pt);color:var(--muted-grey);line-height:1.25em;display:block}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-griglia .valore{font-family:BricolageGrotesque;font-size:var(--font-18pt);font-variant-numeric:tabular-nums;line-height:1.4em;display:block}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .blocco-titolo{font-size:var(--font-14pt);text-transform:uppercase;letter-spacing:.09em;color:var(--muted-grey);padding:1.8rem 0 .7rem;font-weight:700;line-height:1.25em}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .card-dotazioni{flex-wrap:wrap;gap:.4rem;padding:0;display:flex}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .card-dotazioni li{font-size:var(--font-14pt);color:var(--muted-grey);background:var(--warm-white);border:1px solid var(--border-color);border-radius:1rem;padding:.25rem .65rem;line-height:1.25em;list-style:none}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-descrizione{color:var(--muted-grey);max-width:62ch}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-portali{font-size:var(--font-16pt);gap:.9rem;line-height:1.5em;display:flex}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-portali a{text-decoration:underline}@media screen and (pointer:fine) and (hover:hover){.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-portali a:hover{color:var(--orange)!important}}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-cta{justify-content:center;margin-top:1.8rem;display:flex}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-cta .site-button{margin-top:0}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-cta .site-button svg{width:1.05rem;height:1.05rem;margin-right:.5rem}.vetrina-scheda-overlay .vetrina-scheda .scheda-body .scheda-cta .site-button svg path{fill:currentColor}
