@font-face{font-family: "Archivo";src: url("/risorse/archivo-latino.30f55779e3.woff2") format("woff2");font-weight: 100 900;font-stretch: 62% 125%;font-display: swap}:root{--verde: #748874;--verde-scuro: #4c5b4d;--verde-notte: #3a463b;--terra: #835d3e;--carta: #f7f6f2;--pietra: #e8e5de;--bianco: #fff;--inchiostro: #262925;--grigio: #63655f;--bordo: #d3d0c8;--margine: clamp(1.25rem,5vw,5rem);--spazio: clamp(3.5rem,8vw,7rem);--colonne: repeat(12,minmax(0,1fr));--fessura: clamp(1rem,2.4vw,2rem);--testata: 5.5rem}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 1rem}body{margin: 0;background: var(--carta);color: var(--inchiostro);font-family: "Archivo","Helvetica Neue",Arial,sans-serif;font-size: 1.0625rem;font-stretch: 100%;line-height: 1.6;-webkit-font-smoothing: antialiased}img{display: block;max-width: 100%;height: auto}a{color: var(--verde-scuro);text-underline-offset: .2em;text-decoration-thickness: 1px}a:hover{color: var(--verde-notte)}:focus-visible{outline: 2px solid var(--verde-notte);outline-offset: 3px;box-shadow: 0 0 0 5px var(--bianco)}h1,h2,h3{margin: 0;font-stretch: 116%;font-weight: 600;line-height: 1.08;letter-spacing: -.012em;text-wrap: balance}h1{font-size: clamp(2.1rem,4.6vw,3.6rem)}h2{font-size: clamp(1.55rem,2.8vw,2.35rem)}h3{font-size: 1.3rem}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}.salta,.testo-nascosto{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.salta:focus{position: fixed;top: 1rem;left: 1rem;width: auto;height: auto;clip-path: none;z-index: 100;padding: .6rem 1rem;background: var(--bianco)}.da-completare{display: inline-block;padding: .35em .7em;border: 1px dashed #b39a45;background: #fbf5df;color: #6a5a1f;font-size: .92em;font-style: italic}.bottone{display: inline-flex;align-items: center;justify-content: center;gap: .5em;padding: .85em 1.35em;border: 1px solid var(--verde-scuro);border-radius: 2px;background: var(--verde-scuro);color: var(--bianco);font: inherit;font-weight: 550;line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color .15s,border-color .15s,color .15s}.bottone:hover{background: var(--verde-notte);border-color: var(--verde-notte);color: var(--bianco)}.bottone-chiaro{background: var(--bianco);border-color: var(--bianco);color: var(--verde-notte)}.bottone-chiaro:hover{background: var(--pietra);border-color: var(--pietra);color: var(--verde-notte)}.bottone-vuoto{background: transparent;color: var(--verde-scuro)}.bottone-vuoto-chiaro{border-color: rgb(255 255 255 / .85);background: transparent;color: var(--bianco)}.bottone-vuoto-chiaro:hover{border-color: var(--bianco);background: rgb(255 255 255 / .14);color: var(--bianco)}.bottone-vuoto:hover{background: var(--verde-scuro);color: var(--bianco)}.link-freccia{font-weight: 550;text-decoration: underline;text-decoration-color: var(--verde)}.azioni{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.75rem}.testata{position: relative;z-index: 20;padding: 0 var(--margine);background: var(--carta)}.testata-riga{display: flex;align-items: center;justify-content: space-between;gap: 2rem;min-height: var(--testata)}.marchio{display: block;flex: none}.marchio img{width: clamp(118px,12vw,150px)}.marchio-bianco{display: none}.navigazione{display: flex;align-items: center;gap: clamp(1.25rem,2.6vw,2.5rem)}.menu{display: flex;gap: clamp(1rem,2.2vw,2.2rem);margin: 0;padding: 0;list-style: none}.menu a{color: inherit;font-weight: 500;text-decoration: none}.menu a:hover,.menu a[aria-current]{text-decoration: underline;text-decoration-color: var(--verde)}.bottone-testata{padding: .65em 1.1em}.testata-su-foto{position: absolute;inset: 0 0 auto;background: linear-gradient(to bottom,rgb(20 24 20 / .55),rgb(20 24 20 / 0));color: var(--bianco)}.testata-su-foto .marchio-verde{display: none}.testata-su-foto .marchio-bianco{display: block}.testata-su-foto .bottone-testata{background: var(--bianco);border-color: var(--bianco);color: var(--verde-notte)}.apri-menu{display: none}@media (max-width: 1240px){.menu-pronto .apri-menu{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-right: -.5rem;border: 0;background: none;color: inherit;cursor: pointer}.apri-menu-linee,.apri-menu-linee::before,.apri-menu-linee::after{display: block;width: 1.4rem;height: 2px;background: currentColor;content: "";transition: transform .2s}.apri-menu-linee::before{transform: translateY(-7px)}.apri-menu-linee::after{transform: translateY(5px)}.apri-menu[aria-expanded="true"] .apri-menu-linee{background: transparent}.apri-menu[aria-expanded="true"] .apri-menu-linee::before{transform: translateY(0) rotate(45deg)}.apri-menu[aria-expanded="true"] .apri-menu-linee::after{transform: translateY(-2px) rotate(-45deg)}.navigazione{position: absolute;inset: 100% 0 auto;display: flex;flex-direction: column;align-items: stretch;gap: 1.5rem;padding: 1.5rem var(--margine) 2rem;background: var(--carta);color: var(--inchiostro);box-shadow: 0 18px 30px rgb(0 0 0 / .12)}.menu-pronto .navigazione{display: none}.menu-pronto .navigazione.aperta{display: flex}html:not(.menu-pronto) .testata{position: relative;background: var(--carta);color: var(--inchiostro)}html:not(.menu-pronto) .testata-riga{flex-wrap: wrap;padding-top: 1rem;gap: 1rem}html:not(.menu-pronto) .navigazione{position: static;flex-basis: 100%;box-shadow: none;padding: 0 0 1.5rem}html:not(.menu-pronto) .marchio-verde{display: block}html:not(.menu-pronto) .marchio-bianco{display: none}.menu{flex-direction: column;gap: 0}.menu a{display: block;padding: .7rem 0;font-size: 1.25rem;font-stretch: 112%}.testata-su-foto .navigazione .bottone-testata{background: var(--verde-scuro);border-color: var(--verde-scuro);color: var(--bianco)}.testata:has(.navigazione.aperta){background: var(--carta);color: var(--inchiostro)}.testata:has(.navigazione.aperta) .marchio-verde{display: block}.testata:has(.navigazione.aperta) .marchio-bianco{display: none}}.apertura{position: relative;display: grid;align-items: end;min-height: min(92svh,62rem);padding: calc(var(--testata) + 2rem) var(--margine) clamp(2.5rem,7vw,5.5rem);overflow: hidden;background: var(--verde-notte);color: var(--bianco);isolation: isolate}.apertura-foto{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.apertura::after{position: absolute;inset: 0;z-index: -1;background: linear-gradient(20deg,rgb(18 22 18 / .72) 0%,rgb(18 22 18 / .25) 45%,rgb(18 22 18 / 0) 70%);content: ""}.apertura-testo{display: grid;justify-items: start;gap: .9rem}.apertura h1{font-size: clamp(2.6rem,7.5vw,6rem);font-weight: 600}.apertura-luogo{margin: 0;font-size: clamp(1.05rem,1.6vw,1.3rem);font-weight: 500}.apertura-frase{margin: .25rem 0 .9rem;font-size: clamp(1.05rem,1.4vw,1.2rem);line-height: 1.5}.nota-render{position: absolute;right: var(--margine);bottom: 1rem;margin: 0;font-size: .75rem;opacity: .8}.nota-render-testo{position: static;margin-top: 1rem;color: var(--grigio);opacity: 1}@media (min-width: 700px){.apertura-testo{grid-template-columns: minmax(0,62rem)}}.fascia{padding: var(--spazio) var(--margine)}.fascia:not(.fascia-pietra):not(.fascia-contatti) + .fascia:not(.fascia-pietra):not(.fascia-contatti){padding-top: 0}.fascia-pietra{background: var(--pietra)}.fascia-intestazione{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: .75rem 2rem;margin-bottom: clamp(1.75rem,3.5vw,3rem)}.pagina-intestazione{padding: clamp(2.5rem,6vw,5rem) var(--margine) clamp(2rem,4vw,3.5rem)}.pagina-intestazione + .fascia{padding-top: 0}.pagina-sottotitolo{margin-top: .75rem;color: var(--grigio);font-size: 1.15rem}.briciole{margin-bottom: 1rem;font-weight: 500}.briciole a{text-decoration: none}.briciole a::before{content: "‹ "}.testo-lungo>* + *{margin-top: 1em}.testo-lungo>*{margin-bottom: 0}.testo-lungo h2{margin-top: 1.6em;font-size: 1.55rem}.testo-lungo h3{margin-top: 1.4em}.testo-lungo ul{padding-left: 1.2em}.stato{display: inline-flex;align-items: center;gap: .45em;font-size: .9rem;font-weight: 550;white-space: nowrap}.stato::before{width: .55em;height: .55em;border-radius: 50%;background: currentColor;content: ""}.stato-disponibile{color: var(--terra)}.stato-trattativa{color: var(--verde-scuro)}.stato-venduto{color: var(--grigio);text-decoration: line-through}.stato-da_definire{color: var(--grigio)}.stato-da_definire::before{background: none;border: 1px solid currentColor}.alloggi-elenco,.altri-alloggi ul{margin: 0;padding: 0;list-style: none}.alloggio-riga{display: grid;grid-template-columns: minmax(7rem,1.2fr) 1fr 1.4fr .9fr minmax(8rem,1fr);align-items: center;gap: 1rem;padding: 1.15rem .75rem;border-top: 1px solid var(--bordo);color: inherit;text-decoration: none;transition: background-color .15s}.alloggi-elenco li:last-child .alloggio-riga{border-bottom: 1px solid var(--bordo)}.alloggio-riga:hover{background: var(--bianco);color: inherit}.alloggio-nome{font-size: 1.2rem;font-stretch: 112%;font-weight: 600}.alloggio-riga .stato{justify-self: end}@media (max-width: 760px){.alloggio-riga{grid-template-columns: 1fr auto;gap: .2rem 1rem;padding-inline: 0}.alloggio-riga>span:nth-child(n+2):not(.stato){grid-column: 1;color: var(--grigio);font-size: .95rem}.alloggio-riga .stato{grid-column: 2;grid-row: 1}}.fascia-divisa{display: grid;grid-template-columns: var(--colonne);gap: var(--fessura);align-items: center}.divisa-foto{grid-column: 1 / span 6}.divisa-foto img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover}.divisa-testo{grid-column: 8 / span 5;display: grid;justify-items: start;gap: 1.1rem}.divisa-foto:empty{display: none}.divisa-foto:empty + .divisa-testo{grid-column: 1 / span 7}@media (max-width: 860px){.divisa-foto,.divisa-testo,.divisa-foto:empty + .divisa-testo{grid-column: 1 / -1}}.due-schede{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));gap: var(--fessura)}.scheda-rimando{display: grid;align-content: start;gap: .6rem;padding: clamp(1.5rem,3vw,2.5rem);background: var(--bianco);color: inherit;text-decoration: none;transition: box-shadow .2s}.scheda-rimando:hover{color: inherit;box-shadow: 0 10px 30px rgb(40 50 40 / .12)}.scheda-rimando-loghi{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem;min-height: 5rem;margin-bottom: 1rem}.scheda-rimando-loghi img{width: auto;max-height: 4.5rem}.scheda-rimando-titolo{font-size: 1.6rem;font-stretch: 116%;font-weight: 600;line-height: 1.1}.etichetta{padding: .3em .7em;border-radius: 2px;background: var(--pietra);font-size: .9rem}.fascia-contatti{background: var(--bianco)}.recapito{display: grid;align-content: start;gap: .25rem}.recapito a{color: inherit;text-decoration: none}.recapito a:hover{text-decoration: underline;text-decoration-color: var(--verde)}.recapito-nome{margin-bottom: .2rem;color: var(--grigio);font-size: .95rem}.progetto-intro{display: grid;grid-template-columns: var(--colonne);gap: var(--fessura)}.progetto-descrizione{grid-column: 1 / span 7;font-size: clamp(1.08rem,1.3vw,1.2rem);line-height: 1.65}.progetto-sintesi{grid-column: 9 / -1;display: grid;align-content: start;gap: 2rem}.sintesi-stato{display: grid;gap: .9rem;margin: 0}.sintesi-stato div{display: grid;gap: .1rem}.sintesi-stato dt{color: var(--grigio);font-size: .95rem}.sintesi-stato dd{margin: 0;font-weight: 550}.sintesi-numeri{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem 1rem;margin: 0;padding: 1.5rem 0 0;border-top: 1px solid var(--bordo);list-style: none;line-height: 1.3}.sintesi-numeri .numero{display: block;color: var(--verde-scuro);font-size: 2.5rem;font-stretch: 116%;font-weight: 500;line-height: 1}@media (max-width: 900px){.progetto-descrizione,.progetto-sintesi{grid-column: 1 / -1}}.dotazioni{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,15rem),1fr));gap: 1rem;margin: 0;padding: 0;list-style: none}.dotazioni li{display: grid;gap: .3rem;padding: 1.4rem 1.5rem;background: var(--bianco);font-weight: 550;line-height: 1.35}.dotazioni li span{color: var(--grigio);font-weight: 400}.alloggi-schede{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,30rem),1fr));gap: var(--fessura)}.scheda-alloggio{display: grid;grid-template-rows: auto 1fr;background: var(--bianco)}.scheda-alloggio-pianta{display: block;padding: 1.5rem;border-bottom: 1px solid var(--pietra)}.scheda-alloggio-pianta img{width: 100%;aspect-ratio: 4 / 3;object-fit: contain;mix-blend-mode: multiply}.scheda-alloggio-testo{display: grid;align-content: start;gap: .6rem;padding: 1.5rem}.scheda-alloggio-titolo{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem}.scheda-alloggio h3 a{color: inherit;text-decoration: none}.scheda-alloggio h3 a:hover{text-decoration: underline;text-decoration-color: var(--verde)}.scheda-alloggio p{margin: 0;color: var(--grigio)}.misure{display: grid;grid-template-columns: repeat(auto-fit,minmax(9rem,1fr));gap: .75rem 1rem;margin: .5rem 0 0}.misure div,.alloggio-chiave div{display: grid;gap: .1rem}.misure dt,.alloggio-chiave dt{color: var(--grigio);font-size: .9rem}.misure dd,.alloggio-chiave dd{margin: 0;font-weight: 550;font-variant-numeric: tabular-nums}.carosello{position: relative}.carosello-binario{display: flex;aspect-ratio: 3 / 2;width: 100%;max-height: 82dvh;margin: 0;padding: 0;overflow-x: auto;background: var(--pietra);list-style: none;scroll-snap-type: x mandatory;scrollbar-width: none;transition: opacity .2s}.carosello-binario::-webkit-scrollbar{display: none}.carosello-binario.in-cambio{opacity: 0}.carosello-binario li{flex: 0 0 100%;min-width: 0;scroll-snap-align: start;scroll-snap-stop: always}.carosello-binario a{display: block;height: 100%;cursor: zoom-in}.carosello-binario img{width: 100%;height: 100%;object-fit: cover}.carosello-freccia,.carosello-barra{display: none}.carosello-pronto .carosello-freccia,.carosello-pronto .carosello-barra{display: flex}.carosello-freccia{position: absolute;top: 50%;align-items: center;justify-content: center;width: 3rem;height: 3rem;padding: 0 0 .2em;border: 0;border-radius: 2px;background: rgb(14 16 14 / .55);color: var(--bianco);font: inherit;font-size: 2rem;line-height: 1;cursor: pointer;transform: translateY(-50%)}.carosello-freccia:hover{background: rgb(14 16 14 / .8)}.carosello-prec{left: .75rem}.carosello-succ{right: .75rem}.carosello-barra{position: absolute;right: .75rem;bottom: .75rem;align-items: center;gap: .75rem;padding: .3rem .4rem .3rem .75rem;border-radius: 2px;background: rgb(14 16 14 / .55);color: var(--bianco);font-size: .9rem;font-variant-numeric: tabular-nums}.carosello-pausa{min-height: 2rem;padding: 0 .5rem;border: 0;background: none;color: inherit;font: inherit;font-weight: 550;cursor: pointer}.carosello-pausa:hover{text-decoration: underline}.carosello :focus-visible{outline-color: var(--bianco);box-shadow: 0 0 0 5px var(--verde-notte)}.carosello-binario a:focus-visible{outline-offset: -6px;box-shadow: none}@media (max-width: 700px){.carosello-binario{aspect-ratio: 4 / 3}.carosello-freccia{width: 2.75rem;height: 2.75rem}.carosello-prec{left: .4rem}.carosello-succ{right: .4rem}.carosello-barra{right: .4rem;bottom: .4rem}}.visore{width: 100vw;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: rgb(14 16 14 / .94);color: var(--bianco)}.visore[open]{display: grid;place-items: center}.visore img{max-width: 92vw;max-height: 86dvh;width: auto;height: auto}.visore button{position: absolute;border: 0;background: none;color: inherit;font: inherit;cursor: pointer}.visore-chiudi{top: 1rem;right: 1.25rem;padding: .5rem;font-weight: 550}.visore-prec,.visore-succ{top: 50%;padding: 1rem;font-size: 2.5rem;line-height: 1;transform: translateY(-50%)}.visore-prec{left: .5rem}.visore-succ{right: .5rem}.progetto-posizione{align-items: start}.progetto-posizione .divisa-testo:first-child{grid-column: 1 / span 6}.progetto-posizione .divisa-testo + .divisa-testo{grid-column: 8 / -1;padding: clamp(1.5rem,3vw,2.5rem);background: var(--bianco)}.posizione-luogo{margin: 0;font-weight: 550}.progetto-posizione .azioni{margin-top: .5rem}@media (max-width: 860px){.progetto-posizione .divisa-testo:first-child,.progetto-posizione .divisa-testo + .divisa-testo{grid-column: 1 / -1}}.alloggio-titolo{display: flex;flex-wrap: wrap;align-items: baseline;gap: .5rem 1.5rem}.alloggio-titolo .stato{font-size: 1rem}.alloggio{display: grid;grid-template-columns: var(--colonne);gap: var(--fessura);align-items: start;padding-top: 0}.alloggio-pianta{grid-column: 1 / span 7;margin: 0;padding: clamp(1rem,3vw,2.5rem);background: var(--bianco)}.alloggio-pianta img{width: 100%;mix-blend-mode: multiply}.alloggio-pianta figcaption{margin-top: 1rem;color: var(--grigio);font-size: .85rem}.alloggio-dati{grid-column: 9 / -1;display: grid;gap: 1rem}.alloggio-dati h2{margin-top: 1rem;font-size: 1.35rem}.alloggio-chiave{display: grid;gap: 1rem;margin: 0;padding-bottom: 1.25rem;border-bottom: 1px solid var(--bordo)}.alloggio-chiave dd{font-size: 1.25rem}.tabella-locali{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.tabella-locali td{padding: .55rem 0;border-bottom: 1px solid var(--pietra);vertical-align: middle}.locale-numero{width: 2.2rem}.locale-numero::before{content: none}.tabella-locali .locale-numero{color: var(--grigio);font-size: .85rem}.tabella-locali .mq{text-align: right;white-space: nowrap}@media (max-width: 900px){.alloggio-pianta,.alloggio-dati{grid-column: 1 / -1}}.altri-alloggi h2{margin-bottom: 1.5rem;font-size: 1.4rem}.altri-alloggi ul{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr));gap: 1rem}.altri-alloggi a{display: grid;gap: .3rem;padding: 1.25rem;background: var(--bianco);color: inherit;text-decoration: none}.altri-alloggi a:hover{box-shadow: 0 8px 24px rgb(40 50 40 / .1)}.progetti-griglia{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,26rem),1fr));gap: var(--fessura)}.scheda-progetto a{display: grid;color: inherit;text-decoration: none}.scheda-progetto-foto{display: block;overflow: hidden;background: var(--pietra)}.scheda-progetto-foto img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;transition: transform .4s}.scheda-progetto a:hover img{transform: scale(1.03)}.scheda-progetto-testo{display: grid;gap: .3rem;padding-top: 1.1rem}.scheda-progetto-stato{color: var(--verde-scuro);font-size: .95rem;font-weight: 550}.scheda-progetto h2,.scheda-progetto h3{font-size: 1.7rem}.scheda-progetto-frase{margin-top: .35rem;color: var(--grigio);line-height: 1.5}.scheda-progetto a:hover h3{text-decoration: underline;text-decoration-color: var(--verde)}.collaboratori{display: grid;gap: var(--fessura)}.scheda-collaboratore{display: grid;grid-template-columns: var(--colonne);gap: var(--fessura);padding: clamp(1.5rem,3.5vw,3rem);background: var(--bianco);scroll-margin-top: 1rem}.collaboratore-logo{grid-column: 1 / span 3}.collaboratore-logo img{width: 100%;max-height: 9rem;object-fit: contain;object-position: left top}.collaboratore-testo{grid-column: 4 / span 5;display: grid;align-content: start;gap: .5rem}.collaboratore-ruolo{margin: 0;color: var(--verde-scuro);font-weight: 550}.collaboratore-recapiti{grid-column: 9 / -1;display: grid;align-content: start;gap: .8rem;margin: 0}.collaboratore-recapiti div{display: grid}.collaboratore-recapiti dt{color: var(--grigio);font-size: .9rem}.collaboratore-recapiti dd{margin: 0;overflow-wrap: break-word}@media (max-width: 900px){.collaboratore-logo,.collaboratore-testo,.collaboratore-recapiti{grid-column: 1 / -1}.collaboratore-logo img{max-width: 14rem}}.fornitori-gruppo + .fornitori-gruppo{margin-top: clamp(2.5rem,5vw,4rem)}.fornitori-gruppo h2{margin-bottom: 1.25rem;font-size: 1.45rem}.fornitori{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,15rem),1fr));gap: 1rem;margin: 0;padding: 0;list-style: none}.scheda-fornitore{display: grid;align-content: start;gap: .5rem;padding: 1.4rem;background: var(--bianco);scroll-margin-top: 1rem}.fornitore-logo{display: flex;align-items: center;height: 4.5rem;margin-bottom: .5rem}.fornitore-logo img{width: auto;max-height: 100%;max-width: 100%}.fornitore-nome{font-weight: 600}.fornitore-testo{color: var(--grigio);font-size: .95rem;line-height: 1.45}.logo-mancante{display: grid;place-items: center;width: 100%;height: 100%;min-height: 4.5rem;padding: .5rem;background: var(--pietra);color: var(--grigio);font-size: .9rem;font-weight: 550;text-align: center}.scheda-esempio .logo-mancante{background: repeating-linear-gradient(-45deg,var(--pietra) 0 8px,#efece6 8px 16px)}.etichetta-esempio{margin-left: .35rem;padding: .1em .5em;border: 1px dashed #b39a45;background: #fbf5df;color: #6a5a1f;font-size: .78rem;font-weight: 500;vertical-align: .1em}.pagina{display: grid;grid-template-columns: var(--colonne);gap: var(--fessura);padding-top: 0}.pagina .testo-lungo{grid-column: 1 / span 8}.pagina-con-foto .testo-lungo{grid-column: 1 / span 6}.pagina-foto{grid-column: 8 / -1;margin: 0}@media (max-width: 860px){.pagina .testo-lungo,.pagina-con-foto .testo-lungo,.pagina-foto{grid-column: 1 / -1}}.contatti{display: grid;grid-template-columns: var(--colonne);gap: var(--fessura);padding-top: 0}.contatti-recapiti{grid-column: 1 / span 4;display: grid;align-content: start;gap: 2rem}.fascia-contatti.contatti{padding-top: var(--spazio)}.apertura .azioni{margin-top: .6rem}.apertura .da-completare{font-size: 1rem}.contatti-modulo{grid-column: 6 / -1;padding: clamp(1.5rem,3.5vw,3rem);background: var(--bianco)}.contatti-modulo h2{margin-bottom: 1.5rem;font-size: 1.6rem}@media (max-width: 900px){.contatti-recapiti,.contatti-modulo{grid-column: 1 / -1}}.modulo{display: grid;gap: 1.1rem}.modulo-riga{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr));gap: 1.1rem}.modulo label{display: grid;gap: .35rem;font-size: .95rem;font-weight: 500}.modulo input,.modulo select,.modulo textarea{width: 100%;padding: .75rem .85rem;border: 1px solid var(--verde);border-radius: 2px;background: var(--carta);color: inherit;font: inherit;font-weight: 400}.modulo input:focus,.modulo select:focus,.modulo textarea:focus{border-color: var(--verde-scuro);outline: 2px solid var(--verde-scuro);outline-offset: 2px}.modulo .spunta{display: flex;align-items: start;gap: .6rem;font-weight: 400;line-height: 1.45}.modulo .spunta input{width: auto;margin-top: .2rem;accent-color: var(--verde-scuro)}.modulo .bottone{justify-self: start}.modulo .trappola{position: absolute;left: -9999px}.modulo-esito{padding: .9rem 1rem;font-weight: 500}.modulo-esito:focus{outline: 2px solid currentColor;outline-offset: 2px}.modulo [aria-busy="true"]{opacity: .6;cursor: progress}.esito-errore{background: #f6e5df;color: #7a3420}.piede{padding: clamp(3rem,6vw,5rem) var(--margine) 2rem;background: var(--verde-notte);color: #e9ece7;font-size: .97rem}.piede a{color: inherit;text-decoration: none}.piede a:hover{color: var(--bianco);text-decoration: underline}.piede-griglia{display: grid;grid-template-columns: 1.4fr 1fr 1.2fr .8fr;gap: 2rem var(--fessura)}.piede-marchio img{width: 150px}.piede-titolo{margin-bottom: .6rem;font-size: .95rem;font-stretch: 100%;font-weight: 600;letter-spacing: 0;color: var(--bianco)}.piede-menu{margin: 0;padding: 0;list-style: none}.piede-menu li + li{margin-top: .25rem}.piede-legale{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem 2rem;margin-top: clamp(2.5rem,5vw,4rem);padding-top: 1.5rem;border-top: 1px solid rgb(255 255 255 / .16);color: #c9d0c7;font-size: .85rem}.piede-legale .da-completare{padding: .1em .5em;font-size: 1em}.piede-link{display: flex;gap: 1.5rem}@media (max-width: 860px){.piede-griglia{grid-template-columns: 1fr 1fr}.piede-marchio{grid-column: 1 / -1}}@media (max-width: 560px){.piede-griglia{grid-template-columns: 1fr}}.piede p,.recapito a{overflow-wrap: anywhere}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;scroll-behavior: auto !important}}.avviso-bonus{display: flex;align-items: center;justify-content: center;gap: .5rem;margin: 0 calc(var(--margine) * -1);padding: .45rem var(--margine);background: var(--terra);color: var(--bianco);font-size: .92rem;line-height: 1.35;text-align: center}.avviso-bonus[hidden],.senza-avviso .avviso-bonus{display: none}.avviso-bonus a{padding: .2rem 0;color: inherit;font-weight: 550;text-decoration: underline;text-underline-offset: .2em}.avviso-bonus a:hover{text-decoration-thickness: 2px}.avviso-chiudi{display: none;flex: none;place-items: center;width: 2rem;height: 2rem;margin-right: -.5rem;border: 0;border-radius: 2px;background: none;color: inherit;font: inherit;font-size: 1.35rem;line-height: 1;cursor: pointer}.menu-pronto .avviso-chiudi{display: grid}.avviso-chiudi:hover{background: rgb(255 255 255 / .18)}.testo-intro{max-width: 46rem;margin-bottom: clamp(1.5rem,3vw,2.5rem);font-size: 1.15rem}.nota-pagina{margin-top: 2rem;color: var(--grigio);font-size: .95rem}.nota-evidenza{padding: 1rem 1.25rem;border-left: 3px solid var(--terra);background: var(--pietra);font-size: .98rem}.fonte{color: var(--grigio);font-size: .9rem}.fonte a{color: inherit}a[target="_blank"]::after{content: "\2197";display: inline-block;margin-left: .2em;font-size: .85em;text-decoration: none}.pagina-con-indice .testo-lungo{grid-row: 1}.pagina-indice{grid-column: 10 / -1;grid-row: 1;align-self: start;position: sticky;top: 1.5rem;display: grid;gap: 1.75rem;max-height: calc(100vh - 3rem);overflow-y: auto;font-size: .95rem}.indice-titolo{margin: 0 0 .75rem;color: var(--grigio);font-size: .8rem;font-weight: 550;letter-spacing: .08em;text-transform: uppercase}.pagina-indice ol{margin: 0;padding: 0;border-left: 1px solid var(--bordo);list-style: none}.pagina-indice li a{display: block;margin-left: -1px;padding: .35rem 0 .35rem 1rem;border-left: 2px solid transparent;color: var(--inchiostro);line-height: 1.35;text-decoration: none}.pagina-indice li a:hover,.pagina-indice li a.attiva{border-left-color: var(--terra);color: var(--terra)}.indice-azione{padding: 1.25rem;background: var(--pietra)}.indice-azione p{margin: 0 0 1rem;font-weight: 550;line-height: 1.4}@media (max-width: 1000px){.pagina-con-indice .testo-lungo{grid-column: 1 / -1;grid-row: auto}.pagina-indice{grid-column: 1 / -1;grid-row: auto;position: static;max-height: none;overflow: visible;padding: 1.25rem;background: var(--pietra)}.pagina-indice ol{columns: 2 13rem;column-gap: 2rem;border-left: 0}.pagina-indice li{break-inside: avoid}.pagina-indice li a{padding-left: 0;border-left: 0}.indice-azione{display: none}}.testo-lungo ol{padding-left: 1.3em}.testo-lungo li + li{margin-top: .45em}.testo-lungo .azioni{align-items: center;gap: 1rem 1.5rem;margin-top: 2rem}.tabella-scorri{overflow-x: auto}.tabella-bonus{width: 100%;min-width: 30rem;border-collapse: collapse;font-variant-numeric: tabular-nums;background: var(--bianco)}.tabella-bonus th,.tabella-bonus td{padding: .7rem .9rem;border-bottom: 1px solid var(--pietra);text-align: left;vertical-align: top}.tabella-bonus thead th{background: var(--verde-notte);color: var(--bianco);font-size: .88rem;font-weight: 550}.tabella-bonus tbody th{font-weight: 550}.grazie{display: grid;place-items: center;min-height: calc(100svh - var(--testata) - 2.5rem);padding: clamp(2.5rem,6vw,5rem) var(--margine);background: var(--pietra)}.grazie-scheda{width: 100%;max-width: 46rem;padding: clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,4rem);border-top: 4px solid var(--terra);background: var(--bianco);box-shadow: 0 18px 50px rgb(40 50 40 / .1);text-align: center}.grazie-segno{display: block;width: 5.5rem;height: 5.5rem;margin: 0 auto 1.5rem}.grazie-cerchio{fill: var(--verde-scuro);transform-origin: center;animation: grazie-cerchio .4s ease-out both}.grazie-spunta{fill: none;stroke: var(--bianco);stroke-width: 6;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 54;stroke-dashoffset: 54;animation: grazie-spunta .45s .35s ease-out forwards}@keyframes grazie-cerchio{from{opacity: 0;transform: scale(.6)}}@keyframes grazie-spunta{to{stroke-dashoffset: 0}}.grazie-testo{max-width: 30rem;margin: 1rem auto 0;color: var(--grigio);font-size: 1.15rem}.grazie-passi{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem;margin: 2.5rem 0 0;padding: 2rem 0 0;border-top: 1px solid var(--pietra);list-style: none}.grazie-passi li{display: grid;justify-items: center;align-content: start;gap: .3rem;font-size: .95rem;line-height: 1.4}.grazie-passi li span:last-child{color: var(--grigio)}.grazie-numero{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;margin-bottom: .45rem;border: 1px solid var(--terra);border-radius: 50%;color: var(--terra);font-weight: 600}.grazie-azioni{justify-content: center;margin-top: 2.5rem}.grazie-nota{margin: 1.5rem 0 0;color: var(--grigio);font-size: .95rem}@media (max-width: 640px){.grazie-passi{grid-template-columns: 1fr;gap: 1.25rem}}@media (prefers-reduced-motion: reduce){.grazie-cerchio{animation: none}.grazie-spunta{animation: none;stroke-dashoffset: 0}}.scheda-rimando-testo{color: var(--grigio)}.pagina-foto .nota-render{color: var(--grigio)}