.b-veste{--b-muro:var(--cipria);--b-larga:1320px;--b-margine:clamp(20px, 5vw, 64px);--b-testata-h:64px;--b-visibile:calc(100svh - var(--barra-direzioni) - var(--b-testata-h));--b-corsa:100lvh;--b-pesante:cubic-bezier(.65, 0, .35, 1);--b-secco:cubic-bezier(.2, 0, 0, 1);background:var(--carta);min-height:100vh;color:var(--melanzana);font-family:var(--carattere-testo);font-size:16px;font-weight:500;line-height:1.55;display:block;overflow-x:clip}@media (min-width:900px){.b-veste{--b-corsa:120lvh}}@media (min-width:1200px){.b-veste{--b-testata-h:92px}}html:has(.b-veste){background:var(--carta)}.b-veste,.b-veste *,.b-veste :before,.b-veste :after{box-sizing:border-box}.b-veste :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.b-veste :where(ul,ol){padding:0}:where(.b-veste a){color:inherit}:where(.b-veste) :where(button,input,select,textarea){font:inherit;color:inherit}.b-veste img{max-width:100%}.b-contenuto:focus{outline:none}.b-capsula{min-height:48px;font-family:var(--carattere-testo);letter-spacing:.1em;text-transform:uppercase;text-align:center;text-wrap:balance;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s var(--b-secco), background-color .2s var(--b-secco), color .2s var(--b-secco), border-color .2s var(--b-secco);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.b-capsula:active{transform:scale(.96)}.b-capsula[aria-disabled=true]{cursor:progress}.b-capsula-grande{min-height:56px;padding:0 30px;font-size:15px}.b-capsula-piena{background:var(--magenta);border-color:var(--magenta);color:var(--bianco)}.b-capsula-scura{background:var(--melanzana);border-color:var(--melanzana);color:var(--bianco)}.b-capsula-vuota{border-color:var(--melanzana);color:var(--melanzana);background:0 0}.b-capsula-chiara{background:var(--carta);border-color:var(--carta);color:var(--notte)}@media (hover:hover) and (pointer:fine){.b-capsula-piena:hover{background:var(--magenta-scuro);border-color:var(--magenta-scuro)}.b-capsula-scura:hover{background:var(--notte);border-color:var(--notte)}.b-capsula-vuota:hover{background:var(--melanzana);color:var(--bianco)}.b-capsula-chiara:hover{background:var(--cipria);border-color:var(--cipria)}}.b-conta{background:var(--carta);min-width:30px;height:30px;color:var(--notte);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-right:-14px;padding:0 7px;font-size:14px;font-weight:700;display:inline-flex}.b-capsula-vuota .b-conta{background:var(--melanzana);color:var(--bianco)}@media (hover:hover) and (pointer:fine){.b-capsula-vuota:hover .b-conta{background:var(--carta);color:var(--notte)}}.b-rif{color:var(--magenta-scuro);font-family:var(--carattere-testo);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;border-top:2px solid;padding-top:6px;font-size:14px;font-weight:800;line-height:1.15;display:inline-block}.b-rif[data-contratto=affitto]{color:var(--melanzana)}[data-scuro] .b-rif{color:var(--pesca)}.b-sezione-nome{font-family:var(--carattere-testo);letter-spacing:.14em;text-transform:uppercase;color:var(--melanzana);font-size:14px;font-weight:800;line-height:1.35}.b-titolo-sezione{font-family:var(--carattere-titoli);letter-spacing:-.015em;color:var(--melanzana);text-wrap:balance;font-size:clamp(40px,5.6vw,76px);font-weight:300;line-height:1}.b-testata{z-index:40;background:var(--b-muro);position:relative}.b-testata-riga{height:var(--b-testata-h);max-width:calc(var(--b-larga) + 2 * var(--b-margine));padding:0 var(--b-margine);align-items:center;gap:12px;margin:0 auto;display:flex}.b-testata-marchio{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.b-testata-marchio img{width:118px;height:auto;display:block}.b-menu{display:none}.b-menu-voci{align-items:center;gap:2px;list-style:none;display:flex}.b-menu-voce{min-height:44px;color:var(--melanzana);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;list-style:none;display:inline-flex}.b-menu-voce::-webkit-details-marker{display:none}.b-menu-voce[aria-current=page],.b-menu-voce[data-dentro]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.b-menu-voce:hover{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}}.b-tendina{position:relative}.b-tendina[open] .b-freccia{transform:rotate(180deg)}.b-tendina-voci{z-index:50;background:var(--carta);border:1px solid var(--rovere);min-width:300px;padding:10px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.b-tendina-voci a{min-height:44px;color:var(--melanzana);align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.b-tendina-voci a[aria-current=page]{text-underline-offset:5px;font-weight:800;text-decoration:underline}@media (hover:hover) and (pointer:fine){.b-tendina-voci a:hover{text-underline-offset:5px;text-decoration:underline}}.b-testata-comandi{align-items:center;gap:6px;display:flex}.b-lingua{min-width:44px;min-height:44px;color:var(--melanzana);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:6px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.b-lingua-lunga,.b-testata-valuta{display:none}.b-testata-menu{min-height:44px;padding:0 20px}@media (min-width:1200px){.b-testata-marchio img{width:150px}.b-menu{display:block}.b-lingua-lunga{display:inline}.b-lingua-corta{display:none}.b-testata-valuta{min-height:44px;margin-left:8px;display:inline-flex}.b-testata-menu{display:none}}.b-menu-telefono{background:var(--b-muro);width:100%;max-width:none;height:100%;max-height:none;color:var(--melanzana);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.b-menu-telefono::backdrop{background:var(--b-muro)}.b-menu-telefono-dentro{min-height:100%;padding:10px var(--b-margine) 40px;flex-direction:column;gap:28px;display:flex}.b-menu-telefono-cima{justify-content:space-between;align-items:center;min-height:44px;display:flex}.b-menu-telefono-voci{flex-direction:column;gap:6px;list-style:none;display:flex}.b-menu-grande{min-height:52px;color:var(--melanzana);font-family:var(--carattere-titoli);align-items:center;font-size:36px;font-weight:300;line-height:1.1;text-decoration:none;display:inline-flex}.b-menu-grande[aria-current=page]{text-underline-offset:8px;font-style:italic;text-decoration:underline;text-decoration-thickness:1px}.b-menu-gruppo{padding:14px 0 6px}.b-menu-gruppo-nome{letter-spacing:.14em;text-transform:uppercase;color:var(--fumo);margin-bottom:4px;font-size:14px;font-weight:800}.b-menu-gruppo ul{list-style:none}.b-menu-gruppo a{align-items:center;min-height:44px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.b-menu-gruppo a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.b-menu-telefono-piede{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;display:flex}@media (prefers-reduced-motion:no-preference){.b-menu-telefono[open]{clip-path:circle(150% at calc(100% - 60px) 32px);transition:clip-path .5s var(--b-pesante)}@starting-style{.b-menu-telefono[open]{clip-path:circle(0 at calc(100% - 60px) 32px)}}}.b-apertura{background:var(--b-muro);position:relative}.b-palco{--b-cima:26px;--b-casa-l:clamp(480px, min(300vw, (100svh - 476px) * 3.16), 1500px);--b-foro-y:calc(var(--b-casa-l) * .216);--b-foro-r:calc(var(--b-casa-l) * .1);--b-foto-x:var(--b-foto-x-telefono);--b-foto-y:var(--b-foto-y-telefono);--b-foto-proporzione:var(--b-foto-proporzione-telefono);--b-foto-per-foro:var(--b-foto-per-foro-telefono);height:var(--b-visibile);min-height:560px;padding:var(--b-cima) var(--b-margine) 22px;background:var(--b-muro);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.b-sagoma{z-index:0;top:var(--b-cima);width:var(--b-casa-l);height:calc(var(--b-casa-l) * .672);margin-left:calc(var(--b-casa-l) / -2);color:var(--melanzana);pointer-events:none;position:absolute;left:50%;overflow:visible}.b-sagoma path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.b-sagoma-casa{transform:scale(var(--b-sc,1));transform-origin:125px 54px}.b-parole{z-index:1;width:min(100%,36em);padding-top:calc(var(--b-casa-l) * .316 + 22px);text-align:center;grid-area:1/1;place-self:start center;position:relative}.b-titolo-muro{font-family:var(--carattere-titoli);letter-spacing:-.025em;color:var(--melanzana);font-size:min(21vw,92px);font-weight:300;line-height:.9}.b-titolo-muro span,.b-titolo-muro em{display:block}.b-titolo-muro em{color:var(--magenta);font-style:italic}.b-sottotitolo{max-width:21em;color:var(--melanzana);text-wrap:balance;margin:16px auto 0;font-size:17px;font-weight:500;line-height:1.45}.b-azione{margin-top:20px}.b-oblo{z-index:2;clip-path:circle(var(--b-r,var(--b-foro-r)) at 50% var(--b-foro-y));pointer-events:none;grid-area:1/1;position:static}.b-apertura-foto{--b-foto-l:calc(var(--b-foro-r) * 2 * var(--b-foto-per-foro));z-index:0;left:calc(50% - var(--b-foto-l) * var(--b-foto-x));top:calc(var(--b-cima) + var(--b-foro-y) - var(--b-foto-l) / var(--b-foto-proporzione) * var(--b-foto-y));width:var(--b-foto-l);aspect-ratio:var(--b-foto-proporzione);transform:scale(var(--b-s,1));transform-origin:calc(var(--b-foto-x) * 100%) calc(var(--b-foto-y) * 100%);display:block;position:absolute}.b-apertura-foto img,.b-ferma-foto img{object-fit:cover;width:100%;height:100%;display:block}.b-cartellino{z-index:3;left:var(--b-margine);right:var(--b-margine);background:var(--notte);color:var(--bianco);visibility:hidden;opacity:0;transition:opacity .45s var(--b-pesante), transform .45s var(--b-pesante), visibility 0s linear .45s;padding:18px 20px 20px;position:absolute;bottom:calc(16px + 100lvh - 100svh);transform:translateY(14px)}.b-palco[data-aperto] .b-cartellino{visibility:visible;opacity:1;transition-delay:0s;transform:none}.b-cartellino-rif{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.b-cartellino-zona{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.b-cartellino-titolo{font-family:var(--carattere-titoli);text-wrap:balance;margin:12px 0 14px;font-size:24px;font-weight:400;line-height:1.2}.b-cartellino-riga{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.b-cartellino-prezzo{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.b-cartellino-mq{font-weight:500}.b-apertura-ferma{height:calc(100svh - var(--barra-direzioni));min-height:520px;position:relative;overflow:hidden}.b-ferma-foto{display:block;position:absolute;inset:0}.b-apertura-ferma .b-cartellino{visibility:visible;opacity:1;bottom:16px;transform:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.b-apertura{height:calc(100lvh - var(--barra-direzioni) + var(--b-corsa))}.b-palco{top:var(--barra-direzioni);height:calc(100lvh - var(--barra-direzioni));min-height:0;position:sticky}.b-apertura-ferma{display:none}}@media (min-width:900px){.b-palco{--b-cima:20px;--b-casa-l:clamp(640px, min(100vw - 2 * var(--b-margine), (100svh - 432px) * 3.16), 1320px);--b-foto-x:var(--b-foto-x-computer);--b-foto-y:var(--b-foto-y-computer);--b-foto-proporzione:var(--b-foto-proporzione-computer);--b-foto-per-foro:var(--b-foto-per-foro-computer)}.b-parole{width:min(100%, var(--b-casa-l) - 80px)}.b-titolo-muro{font-size:clamp(64px,6.6vw,116px)}.b-titolo-muro span,.b-titolo-muro em{display:inline}.b-sottotitolo{max-width:none;margin-top:22px;font-size:20px}.b-azione{margin-top:30px}.b-cartellino{left:auto;right:max(var(--b-margine), calc((100% - var(--b-larga)) / 2));width:min(470px,40%);padding:24px 28px 26px;bottom:calc(40px + 100lvh - 100svh)}.b-apertura-ferma .b-cartellino{bottom:40px}.b-cartellino-titolo{font-size:28px}}.b-case{padding:clamp(56px, 9vw, 120px) var(--b-margine) clamp(48px, 7vw, 96px);background:var(--carta);scroll-margin-top:var(--barra-direzioni)}.b-case+.b-case{padding-top:0}.b-case-testa{max-width:var(--b-larga);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 auto;display:flex}.b-case-righe{max-width:var(--b-larga);row-gap:clamp(64px,9vw,136px);margin:clamp(32px,5vw,64px) auto 0;list-style:none;display:grid}.b-casa{grid-template-columns:minmax(0,1fr);row-gap:40px;display:grid;position:relative}.b-casa-foto{position:relative}.b-casa-finestra img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.b-sigillo{--b-sigillo:148px;z-index:2;width:var(--b-sigillo);height:var(--b-sigillo);border:1.5px solid var(--melanzana);background:var(--carta);text-align:center;pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex;position:absolute;top:80%;left:79%;translate:-50% -50%}.b-sigillo .b-rif{letter-spacing:.08em}.b-sigillo-prezzo{max-width:100%;color:var(--notte);font-variant-numeric:tabular-nums;text-wrap:balance;font-size:17px;font-weight:700;line-height:1.15}@media (max-width:359px){.b-sigillo{--b-sigillo:126px;padding:0 8px}.b-sigillo-prezzo{font-size:15px}}.b-zona{font-family:var(--carattere-testo);letter-spacing:-.01em;text-transform:uppercase;color:var(--melanzana);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-wrap:balance;font-size:min(56px,9.5vw);font-weight:800;line-height:.98}.b-luogo-parte{display:block}.b-zona-piccola{letter-spacing:.14em;font-size:14px;line-height:1.35}.b-casa-titolo{font-family:var(--carattere-titoli);color:var(--notte);text-wrap:balance;margin:14px 0 12px;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:300;line-height:1.24}.b-casa-titolo-forte{letter-spacing:-.01em;color:var(--melanzana);margin-top:12px;font-size:clamp(30px,3.3vw,46px);font-style:normal;line-height:1.08}.b-casa-link{align-items:center;min-height:44px;text-decoration:none;display:flex}.b-casa-link:after{content:"";z-index:1;position:absolute;inset:0}.b-casa-link:focus-visible{outline:none}.b-casa:has(.b-casa-link:focus-visible){outline:var(--anello-spessore) solid var(--anello-colore);outline-offset:6px}.b-casa-dati{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.b-casa-vai{margin-top:14px}.b-freccia-testo{letter-spacing:.12em;text-transform:uppercase;color:var(--melanzana);text-underline-offset:6px;align-items:center;gap:10px;font-size:14px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover) and (pointer:fine){.b-casa:hover .b-casa-titolo{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}}.b-case-tutte{max-width:var(--b-larga);flex-wrap:wrap;gap:12px;margin:clamp(56px,8vw,112px) auto 0;display:flex}@media (min-width:900px){.b-casa{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:32px}.b-casa-foto{grid-area:1/1/auto/span 7}.b-casa-dice{grid-area:1/8/auto/span 5;padding-left:min(3vw,40px)}.b-casa:nth-child(2n) .b-casa-foto{grid-column:6/span 7}.b-casa:nth-child(2n) .b-casa-dice{grid-column:1/span 5;padding:0 min(3vw,40px) 0 0}.b-zona:not(.b-zona-piccola){font-size:min(54px,3.45vw)}.b-sigillo{--b-sigillo:172px;gap:10px;top:86.5%;left:83.5%}.b-sigillo-prezzo{font-size:20px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.b-casa-finestra,.b-carta-finestra{animation:linear both b-dal-tondo;animation-timeline:view();animation-range:entry entry 60%}.b-mappa .com-mappa-carta{animation:linear both b-dal-tondo;animation-timeline:view();animation-range:entry 10% cover 42%}}}@keyframes b-dal-tondo{0%{clip-path:circle(19%)}to{clip-path:circle(71%)}}.b-affida{padding:clamp(72px, 10vw, 136px) var(--b-margine);background:var(--b-muro);scroll-margin-top:var(--barra-direzioni)}.b-affida-dentro{max-width:var(--b-larga);grid-template-columns:minmax(0,1fr);gap:48px;margin:0 auto;display:grid}.b-titolo-zona{font-family:var(--carattere-titoli);letter-spacing:-.02em;color:var(--melanzana);text-wrap:balance;font-size:clamp(48px,7.2vw,96px);font-weight:300;line-height:.98}.b-affida-testo{max-width:30em;margin-top:24px;font-size:clamp(17px,1.5vw,19px);line-height:1.5}.b-campo{max-width:660px;margin-top:34px}.b-etichetta{letter-spacing:.12em;text-transform:uppercase;color:var(--melanzana);margin-bottom:12px;font-size:14px;font-weight:800;display:block}.b-campo-riga{flex-wrap:wrap;gap:10px;display:flex}.b-ingresso{border:2px solid var(--melanzana);background:var(--carta);min-width:0;min-height:56px;color:var(--notte);border-radius:999px;flex:260px;padding:0 24px;font-size:17px;font-weight:500}.b-ingresso::placeholder{color:var(--fumo);opacity:1}.b-ingresso[aria-invalid=true]{border-color:var(--corallo-scuro)}.b-campo-riga .b-capsula{flex:auto}.b-errore{min-height:1.5em;color:var(--corallo-scuro);margin:10px 0 0 24px;font-size:15px;font-weight:600}.b-errore:empty{min-height:0;margin:0}.b-affida-numero{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:44px;display:flex}.b-numero-valore{font-family:var(--carattere-titoli);letter-spacing:-.02em;color:var(--melanzana);font-variant-numeric:lining-nums;font-size:clamp(48px,5vw,68px);font-weight:300;line-height:1}.b-numero-etichetta{letter-spacing:.12em;text-transform:uppercase;color:var(--melanzana);font-size:14px;font-weight:800}.b-vuoto{aspect-ratio:1;background:var(--carta);width:min(100%,460px);color:var(--notte);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:18px;padding:13%;display:flex}.b-vuoto-frase{font-family:var(--carattere-titoli);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(30px,3.4vw,44px);font-style:italic;font-weight:300;line-height:1.1}.b-vuoto-frase[data-scritto]{font-size:clamp(22px,2.4vw,30px);font-style:normal;line-height:1.2}.b-vuoto-rif{white-space:normal;text-align:center}@media (min-width:900px){.b-affida-dentro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:72px}.b-campo-riga .b-capsula{flex:none}}.b-squadra-home{padding:clamp(64px, 9vw, 128px) var(--b-margine);background:var(--carta)}.b-sezione-testa{max-width:var(--b-larga);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin:0 auto clamp(32px,5vw,56px);display:flex}.b-persone{margin:0 calc(var(--b-margine) * -1);padding:0 var(--b-margine) 14px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--b-margine);scrollbar-width:thin;grid-auto-columns:min(64vw,280px);grid-auto-flow:column;gap:20px;list-style:none;display:grid;overflow-x:auto}.b-persona{scroll-snap-align:start}.b-ritratto{aspect-ratio:2/3;background:var(--intonaco);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.b-ritratto-foto{position:absolute;inset:0}.b-ritratto-foto img,img.b-ritratto-foto{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.b-ritratto-secondo{clip-path:circle(0% at 78% 85%);transition:clip-path .6s var(--b-pesante)}.b-ritratto[data-aperto] .b-ritratto-secondo{clip-path:circle(120% at 78% 85%)}.b-ritratto-sigillo{z-index:2;aspect-ratio:1;border:3px solid var(--carta);background:var(--intonaco);border-radius:50%;width:38%;position:absolute;top:85%;left:78%;overflow:hidden;translate:-50% -50%}.b-sigillo-foto{position:absolute;inset:0}.b-sigillo-foto img{object-fit:cover;object-position:50% 8%;width:100%;height:100%}.b-sigillo-primo,.b-ritratto[data-aperto] .b-sigillo-secondo{visibility:hidden}.b-ritratto[data-aperto] .b-sigillo-primo{visibility:visible}@media (hover:hover) and (pointer:fine){.b-ritratto:hover .b-ritratto-secondo{clip-path:circle(120% at 78% 85%)}.b-ritratto:hover .b-sigillo-secondo{visibility:hidden}.b-ritratto:hover .b-sigillo-primo{visibility:visible}}@media (prefers-reduced-motion:reduce){.b-ritratto-secondo{transition:none}}.b-ritratto:focus-visible{outline:var(--anello-spessore) solid var(--anello-colore);outline-offset:var(--anello-distacco)}.b-persona-nome{margin-top:14px;font-size:16px;font-weight:700;line-height:1.25}.b-persona-nome a{text-wrap:balance;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.b-persona-nome a:hover{text-underline-offset:4px;text-decoration:underline}}.b-persona-ruolo{color:var(--fumo);margin-top:2px;font-size:14px;line-height:1.35}.b-squadra-vai{max-width:var(--b-larga);margin:clamp(28px,4vw,48px) auto 0}@media (min-width:1100px){.b-persone{max-width:var(--b-larga);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:52px 32px;margin:0 auto;padding:0;overflow:visible}}.b-recensione{padding:clamp(72px, 10vw, 144px) var(--b-margine);background:var(--b-muro)}.b-recensione-dentro{max-width:980px;margin:0 auto}.b-recensione-testo{font-family:var(--carattere-titoli);color:var(--melanzana);text-wrap:pretty;font-size:clamp(24px,2.9vw,40px);font-weight:300;line-height:1.3}.b-recensione-chi{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:clamp(24px,3vw,36px);display:flex}.b-recensione-nome{letter-spacing:.14em;text-transform:uppercase;color:var(--melanzana);font-size:14px;font-weight:800}.b-recensione-fonte{color:var(--fumo);font-size:14px}.b-recensione-vai{max-width:980px;margin:clamp(20px,3vw,32px) auto 0}.b-freccia-link{letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--melanzana);text-underline-offset:6px;align-items:center;gap:12px;font-size:14px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.b-freccia{transition:translate .25s var(--b-secco);flex:none}@media (hover:hover) and (pointer:fine){.b-freccia-link:hover .b-freccia,.b-servizio:hover .b-freccia{translate:4px}}.b-chi{padding:clamp(64px, 9vw, 128px) max(var(--b-margine), calc((100% - var(--b-larga)) / 2));background:var(--intonaco);grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.b-chi-titolo{max-width:17em;font-family:var(--carattere-titoli);letter-spacing:-.01em;color:var(--melanzana);text-wrap:balance;font-size:clamp(32px,4.4vw,60px);font-weight:300;line-height:1.08}.b-chi-testo{gap:16px;max-width:36em;font-size:17px;display:grid}.b-numeri{margin-top:clamp(16px,4vw,48px)}.b-numeri-titolo{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:4px 16px;font-size:14px;font-weight:800;display:flex}.b-numeri-voci{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px 18px;margin-top:22px;display:grid}.b-numeri-voci div{display:contents}.b-numeri-voci .b-numero-etichetta{max-width:12em}@media (max-width:359px){.b-numeri-voci{grid-template-columns:minmax(0,1fr)}.b-numeri-voci div{flex-direction:column;gap:8px;display:flex}}@media (min-width:900px){.b-chi{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:72px}.b-chi>.b-numeri{grid-column:1/-1}.b-numeri-voci{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 20px}.b-numeri-voci div{flex-direction:column-reverse;justify-content:flex-end;gap:10px;display:flex}}.b-servizi{padding:clamp(56px, 8vw, 112px) max(var(--b-margine), calc((100% - var(--b-larga)) / 2));background:var(--carta)}.b-servizi-voci{border-top:1px solid var(--melanzana);grid-template-columns:minmax(0,1fr);column-gap:48px;margin-top:20px;list-style:none;display:grid}.b-servizi-voci li{border-bottom:1px solid var(--melanzana)}.b-servizio{min-height:64px;color:var(--melanzana);font-family:var(--carattere-titoli);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:clamp(22px,2.3vw,30px);font-weight:300;line-height:1.2;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.b-servizio:hover span{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}}@media (min-width:900px){.b-servizi-voci{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.b-servizi-voci li:nth-child(-n+2){border-top:1px solid var(--melanzana)}}.b-porta{padding:clamp(56px, 8vw, 112px) max(var(--b-margine), calc((100% - var(--b-larga)) / 2));background:var(--intonaco);grid-template-columns:minmax(0,1fr);align-items:center;gap:36px 72px;display:grid}.b-porta-frase{max-width:14em;font-family:var(--carattere-titoli);letter-spacing:-.01em;color:var(--melanzana);text-wrap:balance;font-size:clamp(34px,4.6vw,62px);font-weight:300;line-height:1.06}.b-porta-frase a{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.b-porta-comandi{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.b-porta-oblo{aspect-ratio:1;background:var(--carta);border-radius:50%;justify-self:center;width:min(100%,440px);overflow:hidden}.b-porta-oblo .com-foto,.b-porta-oblo .com-foto img{width:100%;height:100%}.b-porta-oblo img{object-fit:cover}@media (min-width:900px){.b-porta{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.b-porta-oblo{justify-self:end}}.b-piede{padding:clamp(56px, 7vw, 88px) var(--b-margine) 28px;background:var(--notte);color:var(--bianco)}.b-piede-dentro{max-width:var(--b-larga);margin:0 auto}.b-piede a{color:var(--bianco)}.b-piede-cima{border-bottom:1px solid var(--fumo);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding-bottom:36px;display:flex}.b-piede-indirizzo{font-family:var(--carattere-titoli);font-size:clamp(28px,3.6vw,46px);font-style:normal;font-weight:300;line-height:1.12}.b-piede-indirizzo span{display:block}.b-piede-colonne{gap:36px;padding:36px 0;display:grid}.b-piede-titolo{letter-spacing:.14em;text-transform:uppercase;color:var(--cipria);margin-bottom:14px;font-size:14px;font-weight:800}.b-piede-titolo:focus{outline:none}.b-piede-recapiti{gap:14px;display:grid}.b-piede-recapiti div{gap:0;display:grid}.b-piede-orari div{grid-template-columns:6em minmax(0,1fr);align-items:center;gap:12px;min-height:36px;display:grid}.b-piede-recapiti dt,.b-piede-orari dt{color:var(--cipria);font-size:14px}.b-piede-recapiti dd,.b-piede-orari dd{font-family:var(--carattere-titoli);font-size:16px;font-weight:400}.b-piede-recapiti dd{white-space:nowrap;font-size:clamp(14px,4.7619vw - 1.90476px,16px)}@media (max-width:359px){.b-piede-recapiti dd{letter-spacing:-.02em}}.b-piede-recapiti a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.b-piede-liste{grid-template-columns:minmax(0,1fr);gap:0 40px;display:grid}.b-piede-pagine ul{list-style:none}.b-piede-pagine a{white-space:nowrap;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.b-piede-pagine a:hover{text-underline-offset:4px;text-decoration:underline}}.b-piede-fondo{border-top:1px solid var(--fumo);color:var(--cipria);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:20px;font-size:14px;display:flex}.b-piede-social{gap:16px;list-style:none;display:flex}.b-piede-social a{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:600px){.b-piede-liste{grid-template-columns:max-content max-content}}@media (min-width:780px){.b-piede-colonne{grid-template-columns:max-content max-content;justify-content:space-between;column-gap:48px}.b-piede-pagine{grid-column:1/-1}}@media (min-width:1260px){.b-piede-colonne{grid-template-columns:max-content max-content max-content;column-gap:40px}.b-piede-pagine{grid-column:auto}.b-piede-liste{column-gap:32px}}.b-valuta{min-height:calc(100svh - var(--barra-direzioni) - var(--b-testata-h));padding:clamp(24px, 5vw, 80px) var(--b-margine) clamp(72px, 10vw, 136px);background:var(--b-muro)}.b-valuta-dentro{max-width:var(--b-larga);grid-template-columns:minmax(0,1fr);gap:36px;margin:0 auto;display:grid}.b-titolo-pagina{font-family:var(--carattere-titoli);letter-spacing:-.02em;color:var(--melanzana);text-wrap:balance;font-size:clamp(50px,7.6vw,108px);font-weight:300;line-height:.98}.b-titolo-pagina:focus{outline:none}.b-titolo-pagina em{color:var(--magenta);font-style:italic}.b-valuta-testo{max-width:30em;margin-top:24px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.b-nota{max-width:34em;color:var(--fumo);margin-top:16px;font-size:15px}.b-valuta-comandi{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.b-valuta-oblo{justify-self:start;width:min(62vw,300px);padding:11%}.b-valuta-oblo .b-vuoto-frase[data-scritto]{font-size:clamp(20px,2.2vw,28px)}.b-modulo{gap:22px;max-width:660px;margin-top:32px;display:grid}.b-campo-blocco .b-ingresso{width:100%}.b-modulo-titolo{font-family:var(--carattere-titoli);color:var(--melanzana);margin-top:14px;font-size:clamp(32px,3.4vw,44px);font-weight:300;line-height:1.05}.b-campi-due{gap:22px;display:grid}.b-dopo{margin-top:10px}.b-dopo-righe{counter-reset:dopo;gap:14px;margin-top:16px;list-style:none;display:grid}.b-dopo-righe li{counter-increment:dopo;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;font-size:16px;line-height:1.5;display:grid}.b-dopo-righe li:before{content:counter(dopo);font-family:var(--carattere-titoli);color:var(--melanzana);font-size:30px;font-style:italic;font-weight:300;line-height:1}.b-modulo-invio .b-capsula{width:100%}.b-modulo .b-errore{margin-top:-8px}@media (min-width:600px){.b-campi-due{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b-modulo-invio .b-capsula{width:auto}}@media (min-width:900px){.b-valuta-dentro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:72px}.b-valuta-parole{grid-area:1/1}.b-valuta-oblo{top:calc(var(--barra-direzioni) + 40px);grid-area:1/2;justify-self:center;width:min(100%,440px);margin-top:24px;position:sticky}}.b-elenco-testa{padding:clamp(20px, 4vw, 64px) var(--b-margine) clamp(28px, 4vw, 52px);background:var(--b-muro)}.b-elenco-dentro{max-width:var(--b-larga);margin:0 auto}.b-elenco-descrizione{max-width:40em;margin-top:18px;font-size:17px}.b-filtri{margin-top:clamp(24px,3.4vw,44px)}.b-filtri-campi{border:0;flex-wrap:wrap;align-items:flex-end;gap:16px 12px;min-width:0;margin:0;padding:0;display:flex}.b-filtro{flex:150px;gap:8px;min-width:0;display:grid}.b-filtro-ordina{flex:1.4 200px}.b-filtro-nome{letter-spacing:.1em;text-transform:uppercase;color:var(--melanzana);font-size:14px;font-weight:800;line-height:1.2}.b-filtro-capsula{display:block;position:relative}.b-filtro-scelta{appearance:none;border:2px solid var(--melanzana);background:var(--carta);width:100%;min-height:48px;color:var(--notte);text-overflow:ellipsis;cursor:pointer;border-radius:999px;padding:0 44px 0 20px;font-size:16px;font-weight:600;display:block}.b-filtro-scelta:disabled{opacity:1;color:var(--notte);cursor:default}.b-filtro-freccia{color:var(--melanzana);pointer-events:none;position:absolute;top:50%;right:18px;translate:0 -50%}.b-filtro-spunta{border:2px solid var(--melanzana);background:var(--carta);min-height:48px;color:var(--notte);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 16px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.b-filtro-spunta input{appearance:none;cursor:pointer;background:0 0;border-radius:999px;margin:0;position:absolute;inset:-2px}.b-spunta-segno{border:2px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.b-filtro-spunta input:checked~.b-spunta-segno:after{content:"";background:currentColor;border-radius:50%;width:10px;height:10px}.b-filtro-spunta:has(input:checked){background:var(--melanzana);color:var(--bianco)}.b-filtro-spunta:has(input:checked) input:focus-visible{outline-color:var(--bianco);outline-offset:3px}.b-elenco-conta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:clamp(24px,3vw,36px);display:flex}.b-elenco-numero{font-family:var(--carattere-titoli);color:var(--melanzana);font-size:clamp(30px,3.2vw,44px);font-style:italic;font-weight:300;line-height:1.1}.b-elenco-case{padding:clamp(44px, 6vw, 88px) max(var(--b-margine), calc((100% - var(--b-larga)) / 2)) clamp(72px, 9vw, 128px);background:var(--carta);grid-template-columns:minmax(0,1fr);gap:clamp(48px,6vw,96px) clamp(24px,4vw,56px);margin:0;list-style:none;display:grid}@media (min-width:760px){.b-elenco-case{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-elenco-vuoto{padding:clamp(48px, 8vw, 112px) var(--b-margine);justify-items:center;display:grid}.b-elenco-vuoto .b-vuoto{background:var(--intonaco);gap:22px;width:min(100%,420px)}.b-elenco-vuoto .b-vuoto-frase{font-size:clamp(26px,2.8vw,34px)}.b-carta{flex-direction:column;display:flex;position:relative}.b-carta-foto{order:-1;margin-bottom:44px;position:relative}.b-carta-finestra{background:var(--intonaco)}.b-carta-finestra img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.b-carta-zona{letter-spacing:-.01em;text-transform:uppercase;color:var(--melanzana);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-wrap:balance;order:1;font-size:clamp(22px,2.3vw,30px);font-weight:800;line-height:1.02}.b-carta-titolo{font-family:var(--carattere-titoli);color:var(--notte);text-wrap:balance;order:2;margin:10px 0 6px;font-size:clamp(21px,2vw,26px);font-style:italic;font-weight:300;line-height:1.25}.b-carta-link{min-height:44px;text-decoration:none;display:block}.b-carta-link:after{content:"";z-index:1;position:absolute;inset:0}.b-carta-link:focus-visible{outline:none}.b-carta:has(.b-carta-link:focus-visible){outline:var(--anello-spessore) solid var(--anello-colore);outline-offset:6px}.b-carta-dati{color:var(--melanzana);font-variant-numeric:tabular-nums;order:3;font-size:15px;font-weight:600}@media (hover:hover) and (pointer:fine){.b-carta:hover .b-carta-titolo{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}}@media (min-width:760px){.b-carta .b-sigillo{--b-sigillo:150px;gap:8px;top:86.5%;left:83.5%}.b-carta .b-sigillo-prezzo{font-size:18px}}.b-scheda-testa{padding:clamp(12px, 2.4vw, 36px) var(--b-margine) clamp(40px, 6vw, 80px);background:var(--b-muro)}.b-scheda-cima{max-width:var(--b-larga);grid-template-columns:minmax(0,1fr);gap:28px;margin:0 auto;display:grid}.b-scheda-torna{margin-bottom:14px}.b-torna{min-height:44px;color:var(--melanzana);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:6px;align-items:center;gap:10px;font-size:14px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.b-scheda-luogo{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.b-scheda-zona{letter-spacing:.12em;text-transform:uppercase;color:var(--melanzana);font-size:14px;font-weight:800}.b-scheda-titolo{font-family:var(--carattere-titoli);letter-spacing:-.015em;color:var(--melanzana);text-wrap:balance;margin-top:16px;font-size:clamp(34px,4.2vw,58px);font-weight:300;line-height:1.05}.b-scheda-prezzo{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:22px;display:flex}.b-scheda-prezzo-nome{letter-spacing:.12em;text-transform:uppercase;color:var(--melanzana);font-size:14px;font-weight:800}.b-scheda-cifra{color:var(--notte);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.15}.b-scheda-dati{margin-top:8px;font-size:16px;font-weight:600}.b-scheda-azione{margin-top:26px}@media (min-width:900px){.b-scheda-cima{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(40px,5vw,80px)}}.b-galleria{min-width:0}.b-galleria-palco{background:var(--intonaco);touch-action:pan-y;position:relative}.b-galleria-foto{margin:0}.b-galleria-foto img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}@media (scripting:enabled){.b-galleria-palco{aspect-ratio:3/2}.b-galleria-foto{display:none}.b-galleria-foto[data-stato]{display:block;position:absolute;inset:0}.b-galleria-foto[data-stato=qui]{z-index:2}.b-galleria-foto[data-stato=prima]{z-index:1}.b-galleria-foto[data-stato=vicina]{visibility:hidden}}@media (scripting:none){.b-galleria-palco{scroll-snap-type:x mandatory;gap:8px;display:flex;overflow-x:auto}.b-galleria-foto{scroll-snap-align:start;flex:0 0 100%}.b-galleria-sotto{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.b-galleria-palco{clip-path:circle(var(--b-galleria-r,71%) at 50% 50%);transition:clip-path 1.2s var(--b-pesante)}.b-galleria[data-apertura=attesa] .b-galleria-palco{--b-galleria-r:34%}.b-galleria[data-svela] .b-galleria-foto[data-stato=qui]{animation:b-svela .7s var(--b-pesante) both}}@keyframes b-svela{0%{clip-path:circle(0%)}to{clip-path:circle(71%)}}.b-galleria-sigillo{z-index:3;aspect-ratio:1;background:var(--carta);width:max(96px,22%);color:var(--melanzana);text-align:center;pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:86.5%;left:83.5%;translate:-50% -50%}.b-galleria-sigillo-nome{letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:800}.b-galleria-sigillo-numero{font-family:var(--carattere-titoli);color:var(--notte);font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,26px);font-style:italic;font-weight:300;line-height:1.1}@media (scripting:none){.b-galleria-sigillo{display:none}}.b-galleria-sotto{align-items:center;gap:8px;margin-top:16px;display:flex}.b-galleria-freccia{flex:none;min-width:56px;padding:0 16px}.b-galleria-miniature{scrollbar-width:thin;scrollbar-color:var(--rovere) transparent;flex:auto;gap:8px;min-width:0;margin:0;padding:4px 4px 10px;list-style:none;display:flex;overflow-x:auto}.b-miniatura{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;border-radius:50%;flex:none;width:60px;height:60px;padding:3px;display:block}.b-miniatura[aria-current=true]{border-color:var(--melanzana)}.b-miniatura .com-foto,.b-miniatura img{background:var(--intonaco);object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.b-scheda-corpo{padding:clamp(56px, 8vw, 112px) max(var(--b-margine), calc((100% - var(--b-larga)) / 2));background:var(--carta);grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,64px);display:grid}.b-scheda-testo{gap:16px;max-width:38em;margin-top:18px;font-size:17px;line-height:1.6;display:grid}.b-scheda-testo a{text-underline-offset:3px;padding-block:12px;text-decoration-thickness:1px}.b-dettagli{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:18px;display:grid}.b-dettagli div{align-content:start;gap:2px;display:grid}.b-dettagli dt{color:var(--fumo);font-size:14px}.b-dettagli dd{color:var(--notte);overflow-wrap:anywhere;font-size:17px;font-weight:700}.b-dotazioni{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px 24px;margin-top:18px;list-style:none;display:grid}.b-dotazioni li{padding-left:24px;font-size:16px;font-weight:600;position:relative}.b-dotazioni li:before{content:"";border:2px solid var(--melanzana);border-radius:50%;width:12px;height:12px;position:absolute;top:.4em;left:0}@media (min-width:900px){.b-scheda-corpo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:72px}.b-scheda-descrizione{grid-row:span 2}}.b-scheda-mappa{padding:clamp(56px, 8vw, 112px) max(var(--b-margine), calc((100% - var(--b-larga)) / 2));background:var(--intonaco)}.b-mappa{--mappa-fondo:var(--carta);--mappa-strada:var(--rovere);--mappa-strada-forte:var(--melanzana);--mappa-ferrovia:var(--fumo);--mappa-punto:var(--stato-vendita-fondo);--mappa-bordo-punto:var(--carta);color:var(--melanzana);margin-top:28px}.b-scheda[data-contratto=affitto] .b-mappa{--mappa-punto:var(--stato-affitto-fondo)}.b-mappa .com-mappa-luogo{color:var(--notte);font-weight:600}.b-mappa .com-mappa-fonte{color:var(--fumo);margin-top:10px}.b-scheda-chiedi{padding:clamp(56px, 8vw, 112px) var(--b-margine);background:var(--b-muro);scroll-margin-top:var(--barra-direzioni)}.b-scheda-chiedi-dentro{max-width:var(--b-larga);margin:0 auto}.b-modulo-contatti{margin-top:28px}.b-modulo-rif{font-size:16px}.b-ingresso-lungo{resize:vertical;border-radius:28px;min-height:150px;padding:16px 24px;line-height:1.5}.b-modulo-esito{gap:12px;max-width:36em;margin-top:28px;display:grid}.b-modulo-esito-titolo{font-family:var(--carattere-titoli);color:var(--melanzana);font-size:clamp(32px,3.4vw,44px);font-weight:300;line-height:1.1}.b-modulo-esito-titolo:focus{outline:none}.b-scheda-simili{background:var(--carta);padding-top:clamp(56px,8vw,112px)}.b-scheda-simili>.b-titolo-sezione{padding:0 max(var(--b-margine), calc((100% - var(--b-larga)) / 2))}@media (min-width:1100px){.b-simili{grid-template-columns:repeat(3,minmax(0,1fr))}.b-simili .b-sigillo{--b-sigillo:132px;gap:6px}.b-simili .b-sigillo-prezzo{font-size:17px}}
