.elementor .salta{position: absolute; left: var(--s-4); top: -100px; z-index: 100; background: var(--notte); color: var(--chiaro); padding: var(--s-3) var(--s-4); border-radius: var(--r-pillola);\n}.elementor .contenitore{width: 100%; max-width: calc(var(--max) + 2 * var(--gutter)); margin: 0 auto; padding: 0 var(--gutter);\n}.elementor .pulsante{display: inline-flex; align-items: center; gap: var(--s-2); min-height: 48px; padding: 0 var(--s-5);
  border-radius: var(--r-pillola); background: var(--clorofilla); color: var(--chiaro); text-decoration: none;
  font-family: var(--font); font-weight: 500; font-size: var(--t-18); line-height: 1; white-space: nowrap; border: 0; cursor: pointer;
  transition: background-color var(--durata-rapida) var(--curva-standard), color var(--durata-rapida) var(--curva-standard), transform var(--durata-rapida) var(--curva-standard);\n}.elementor .pulsante:hover,.elementor .pulsante:focus-visible{background: var(--clorofilla-attiva);\n}.elementor .pulsante--germoglio{background: var(--germoglio); color: var(--notte);\n}.elementor .pulsante--germoglio:hover,.elementor .pulsante--germoglio:focus-visible{background: var(--germoglio-attivo);\n}.elementor .menu-principale{display: flex; justify-content: center; gap: var(--s-1);\n}.elementor .azioni-testata{display: flex; align-items: center; gap: var(--s-3);\n}.elementor .lingue{display: flex; gap: 2px; font-size: var(--t-14); font-weight: 500;\n}.elementor .piede-alto{display: grid; grid-template-columns: var(--colonne); column-gap: var(--s-5); row-gap: var(--s-6); align-items: end; padding-bottom: var(--s-8); border-bottom: 1px solid var(--linea-scuro);\n}.elementor .piede-logo{grid-column: 1 / span 3; width: 160px;\n}.elementor .piede-frase{grid-column: 5 / span 8; font-size: var(--t-40); font-weight: 500; line-height: 1.15; letter-spacing: -.02em; max-width: 24ch; text-wrap: balance;\n}.elementor .piede-colonne{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--s-6); padding: var(--s-7) 0;\n}.elementor .piede-colonna{display: grid; align-content: start; gap: var(--s-1);\n}.elementor .piede-testo{color: var(--chiaro); margin-bottom: var(--s-2);\n}.elementor .piede-basso{display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--s-4); padding-top: var(--s-5); border-top: 1px solid var(--linea-scuro); font-size: var(--t-14); color: var(--nebbia);\n}.elementor .piede-link{display: flex; flex-wrap: wrap; gap: var(--s-2) var(--s-5);\n}.elementor .pannello-testa{display: flex; justify-content: space-between; align-items: center; height: 56px;\n}.elementor .icona{display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; border: 0; background: transparent; color: inherit; cursor: pointer; padding: 0;\n}.elementor .testata-interno{display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: var(--s-6); height: 72px; height: 84px;\n}.elementor .marchio{display: block; position: relative; width: 112px; height: 52px; flex: none; width: 150px; height: 70px;\n}.elementor .testata{position: fixed; inset: 0 0 auto; z-index: 50; color: var(--chiaro);
  transition: background-color var(--durata-ampia) var(--curva-standard), color var(--durata-ampia) var(--curva-standard), box-shadow var(--durata-ampia) var(--curva-standard); font-family: var(--font);\n}.elementor .piede{--focus: var(--germoglio); background: var(--notte); color: var(--chiaro); padding: var(--sez) 0 var(--s-6); font-family: var(--font);\n}.elementor .piede-titolo{font-size: var(--t-14); font-weight: 600; letter-spacing: 0; color: var(--nebbia); margin-bottom: var(--s-2); font-family: var(--titolo);\n}.elementor .menu-gruppo{position: relative; display: flex; align-items: center;\n}.elementor .sottomenu{position: absolute; top: calc(100% + 10px); left: 0; z-index: 2; min-width: 248px; display: grid; padding: var(--s-2);
  background: rgba(11, 25, 18, .9); -webkit-backdrop-filter: blur(20px) saturate(1.6); backdrop-filter: blur(20px) saturate(1.6);
  border: 1px solid var(--linea-scuro); border-radius: var(--r-pannello); box-shadow: var(--ombra);
  opacity: 0; visibility: hidden; transform: translateY(-4px);
  transition: opacity var(--durata-rapida) var(--curva-standard), transform var(--durata-rapida) var(--curva-standard), visibility 0s linear var(--durata-rapida);\n}.elementor .pannello{--focus: var(--germoglio); position: fixed; inset: 0; z-index: 60; background: var(--notte); color: var(--chiaro); display: none; flex-direction: column; padding: var(--s-2) var(--gutter) var(--s-7); font-family: var(--font); overflow-y: auto;\n}.elementor .pannello-menu{margin-top: var(--s-7); display: grid; margin-top: var(--s-6);\n}.elementor .v-pagina{--notte: #0B1912; --carta: #F3F5F0; --bianco: #FFFFFF; --grafite: #4B5B52; --nebbia: #A9B9AF; --chiaro: #EEF2EC;
  --clorofilla: #1F6B34; --clorofilla-attiva: #17552A; --germoglio: #A3D977; --germoglio-attivo: #BCE59A; --fossile: #D42A3C;
  --linea: rgba(11, 25, 18, .14); --linea-scuro: rgba(238, 242, 236, .18); --focus: var(--clorofilla);
  --font: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;
  --titolo: "Bricolage Grotesque", "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;
  --mono: "Fragment Mono", ui-monospace, Menlo, monospace;
  --t-14: .875rem; --t-18: clamp(1.0625rem, 1rem + .2vw, 1.125rem); --t-24: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);
  --t-40: clamp(1.625rem, 1.25rem + 1.1vw, 2.25rem); --t-72: clamp(2.125rem, 1.4rem + 2.3vw, 3.5rem);
  --t-h1: clamp(2.25rem, 1.35rem + 2.6vw, 3.5rem); --t-mostra: clamp(4.25rem, 2rem + 7vw, 9rem);
  --s-1: 4px; --s-2: 8px; --s-3: 12px; --s-4: 16px; --s-5: 24px; --s-6: 32px; --s-7: 48px; --s-8: 64px; --s-9: 96px;
  --sez: clamp(64px, 2rem + 6vw, 128px); --gutter: clamp(16px, 3.4vw, 48px); --max: 1344px;
  --colonne: repeat(12, minmax(0, 1fr));
  --r-pillola: 999px; --r-pannello: 16px; --r-foto: 14px; --ombra: 0 24px 64px rgba(11, 25, 18, .28);
  --rapida: 160ms; --ampia: 400ms; --scena: 700ms; --curva: cubic-bezier(.2, 0, 0, 1); --entrata: cubic-bezier(.16, 1, .3, 1);
  display: block; background: var(--carta); color: var(--notte);
  font-family: var(--font); font-size: var(--t-18); line-height: 1.6; font-weight: 400;
  -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow-x: clip; box-sizing: border-box;\n}.elementor .v-contenitore{width: 100%; max-width: calc(var(--max) + 2 * var(--gutter)); margin: 0 auto; padding: 0 var(--gutter);\n}.elementor .v-h2{font-size: var(--t-72); font-weight: 500; line-height: 1.05; letter-spacing: -.03em;\n}.elementor .v-lead{font-size: var(--t-24); line-height: 1.45;\n}.elementor .v-lead--grigio{color: var(--grafite);\n}.elementor .v-lead--nebbia{color: var(--nebbia);\n}.elementor .v-cas{font-family: var(--mono); font-size: var(--t-14); letter-spacing: 0;\n}.elementor .v-pulsante{display: inline-flex; align-items: center; gap: var(--s-2); min-height: 52px; padding: 0 var(--s-5);
  border-radius: var(--r-pillola); background: var(--clorofilla); color: var(--chiaro); text-decoration: none; border: 1px solid transparent;
  font-family: var(--font); font-weight: 500; font-size: var(--t-18); line-height: 1.1; white-space: nowrap; cursor: pointer;
  transition: background-color var(--rapida) var(--curva), color var(--rapida) var(--curva), border-color var(--rapida) var(--curva), transform var(--rapida) var(--curva);\n}.elementor .v-pulsante--germoglio{background: var(--germoglio); color: var(--notte);\n}.elementor .v-pulsante--germoglio:hover,.elementor .v-pulsante--germoglio:focus-visible{background: var(--germoglio-attivo);\n}.elementor .v-pulsante--contorno{background: transparent; color: var(--chiaro); border-color: rgba(238, 242, 236, .55);\n}.elementor .v-pulsante--contorno:hover,.elementor .v-pulsante--contorno:focus-visible{background: rgba(238, 242, 236, .1); border-color: var(--chiaro);\n}.elementor .v-pulsante--contorno-scuro{background: transparent; color: var(--notte); border-color: var(--notte);\n}.elementor .v-pulsante--contorno-scuro:hover,.elementor .v-pulsante--contorno-scuro:focus-visible{background: var(--notte); color: var(--chiaro);\n}.elementor .v-azioni{display: flex; flex-wrap: wrap; gap: var(--s-3); margin-top: var(--s-6);\n}.elementor .v-collegamento{display: inline; color: inherit; font-weight: 500; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .22em; transition: text-decoration-color var(--rapida) var(--curva);\n}.elementor .v-collegamento:hover,.elementor .v-collegamento:focus-visible{text-decoration-color: transparent;\n}.elementor .v-barrato{position: relative; display: inline-block;\n}.elementor .v-eroe{--focus: var(--germoglio); position: relative; color: var(--chiaro); padding: var(--s-8) 0 var(--s-9);
  background: radial-gradient(70% 90% at 92% 0%, rgba(31, 107, 52, .42) 0, rgba(31, 107, 52, 0) 62%), var(--notte);\n}.elementor .v-eroe-griglia{display: grid; grid-template-columns: var(--colonne); column-gap: var(--s-5); row-gap: var(--s-7); align-items: center;\n}.elementor .v-eroe-testo{grid-column: 1 / span 7; min-width: 0;\n}.elementor .v-briciole{display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2); margin-bottom: var(--s-7); font-size: var(--t-14); color: var(--nebbia);\n}.elementor .v-briciola{display: inline-flex; align-items: center; min-height: 32px; text-decoration: none; color: var(--nebbia); font-size: var(--t-14);\n}.elementor .v-briciola:hover,.elementor .v-briciola:focus-visible{color: var(--chiaro); text-decoration: underline; text-underline-offset: .25em;\n}.elementor .v-occhiello{display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2) var(--s-4); margin-bottom: var(--s-5);\n}.elementor .v-occhiello-testo{font-size: var(--t-18); font-weight: 600; color: var(--germoglio);\n}.elementor .v-titolo{font-size: var(--t-h1); font-weight: 500; line-height: 1; letter-spacing: -.035em;\n}.elementor .v-eroe-lead{margin-top: var(--s-6); max-width: 46ch; font-size: var(--t-24); line-height: 1.45; color: var(--chiaro);\n}.elementor .v-fiducia{display: flex; flex-wrap: wrap; gap: var(--s-3) var(--s-5); margin-top: var(--s-7); padding-top: var(--s-5); border-top: 1px solid var(--linea-scuro);\n}.elementor .v-fiducia-voce{display: flex; align-items: baseline; gap: var(--s-2); font-size: var(--t-14); font-weight: 500; color: var(--nebbia);\n}.elementor .v-scambio{grid-column: 8 / span 5; position: relative; display: flex; align-items: flex-end; min-height: 600px; border-radius: var(--r-pannello); overflow: hidden; background: #0f2418; box-shadow: var(--ombra); isolation: isolate;\n}.elementor .v-scambio-foto{position: absolute; inset: 0; z-index: -2;\n}.elementor .v-scambio-velo{position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, rgba(11, 25, 18, .94) 0, rgba(11, 25, 18, .78) 48%, rgba(11, 25, 18, .2) 100%);\n}.elementor .v-scambio-testo{width: 100%; padding: var(--s-6);\n}.elementor .v-scambio-etichetta{font-size: var(--t-14); font-weight: 600; letter-spacing: .02em; color: var(--nebbia);\n}.elementor .v-scambio-fossile{margin-top: var(--s-1); font-family: var(--titolo); font-variation-settings: "opsz" 96; font-size: var(--t-mostra); font-weight: 500; line-height: .95; letter-spacing: -.045em; color: var(--chiaro);\n}.elementor .v-scambio-nomi{display: flex; flex-wrap: wrap; gap: var(--s-1) var(--s-3); margin-top: var(--s-2); color: var(--nebbia);\n}.elementor .v-scambio-nome{font-size: var(--t-14);\n}.elementor .v-scambio-freccia{position: relative; width: 2px; height: 56px; margin: var(--s-5) 0 var(--s-4) 10px; background: linear-gradient(180deg, rgba(163, 217, 119, 0), var(--germoglio));\n}.elementor .v-scambio-bio{margin-top: var(--s-1); font-family: var(--titolo); font-variation-settings: "opsz" 96; font-size: clamp(2.5rem, 1.4rem + 3.2vw, 4.5rem); font-weight: 600; line-height: 1; letter-spacing: -.035em; color: var(--germoglio);\n}.elementor .v-gemelli-altri{display: flex; flex-wrap: wrap; gap: var(--s-2); margin-top: var(--s-4);\n}.elementor .v-gemello-altro{display: inline-flex; align-items: center; min-height: 36px; padding: 0 var(--s-4); border: 1px solid rgba(163, 217, 119, .55); border-radius: var(--r-pillola); color: var(--germoglio); font-weight: 600;\n}.elementor .v-scheda{padding: var(--sez) 0; background: var(--carta);\n}.elementor .v-scheda-testa{display: grid; gap: var(--s-4); max-width: 820px;\n}.elementor .v-gradi{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--s-4); margin-top: var(--s-8);\n}.elementor .v-gradi--n2{grid-template-columns: repeat(2, minmax(0, 1fr));\n}.elementor .v-grado{position: relative; display: flex; flex-direction: column; padding: var(--s-6) var(--s-5) var(--s-5); background: var(--bianco); border-radius: var(--r-pannello); border-top: 3px solid var(--clorofilla); box-shadow: 0 1px 0 var(--linea), 0 12px 32px rgba(11, 25, 18, .06);\n}.elementor .v-grado-marca{font-size: var(--t-14); font-weight: 600; color: var(--grafite);\n}.elementor .v-grado-nome{margin-top: var(--s-1); font-size: var(--t-72); font-weight: 600; color: var(--clorofilla); letter-spacing: -.035em; line-height: 1;\n}.elementor .v-grado-etichetta{margin-top: var(--s-5); font-size: var(--t-14); font-weight: 600; color: var(--grafite);\n}.elementor .v-sostituiti{display: flex; flex-wrap: wrap; gap: var(--s-1) var(--s-4); margin-top: var(--s-1);\n}.elementor .v-sostituito{position: relative; font-family: var(--titolo); font-size: var(--t-24); font-weight: 500; letter-spacing: -.015em; line-height: 1.25;\n}.elementor .v-grado-usi{margin-top: var(--s-1); line-height: 1.5;\n}.elementor .v-grado-link{display: inline-flex; align-items: center; gap: var(--s-2); margin-top: auto; padding-top: var(--s-5); font-weight: 600; color: var(--clorofilla); text-decoration: none; align-self: flex-start;\n}.elementor .v-grado-link:hover,.elementor .v-grado-link:focus-visible{color: var(--clorofilla-attiva); text-decoration: underline; text-underline-offset: .22em;\n}.elementor .v-scheda-nota{margin-top: var(--s-6); max-width: 70ch; font-size: var(--t-14); color: var(--grafite);\n}.elementor .v-perche{padding: var(--sez) 0; background: var(--bianco);\n}.elementor .v-perche-griglia{display: grid; grid-template-columns: var(--colonne); column-gap: var(--s-5); row-gap: var(--s-7); align-items: start;\n}.elementor .v-perche-classe{grid-column: 1 / span 5; position: sticky; top: 120px;\n}.elementor .v-classe-etichetta{margin-top: var(--s-8); font-size: var(--t-14); font-weight: 600; color: var(--grafite);\n}.elementor .v-classe{margin-top: var(--s-2); font-family: var(--titolo); font-variation-settings: "opsz" 96; font-size: var(--t-mostra); font-weight: 600; line-height: .9; letter-spacing: -.045em; color: var(--fossile); white-space: nowrap;\n}.elementor .v-classe-testo{margin-top: var(--s-4); font-size: var(--t-24); font-weight: 500; line-height: 1.3; max-width: 22ch;\n}.elementor .v-tempo{grid-column: 7 / span 6; position: relative; display: grid; gap: var(--s-7); padding-left: var(--s-7);\n}.elementor .v-tappa{position: relative;\n}.elementor .v-tappa-data{font-family: var(--mono); font-size: var(--t-14); color: var(--fossile);\n}.elementor .v-tappa-titolo{margin-top: var(--s-2); font-size: var(--t-40); font-weight: 500; letter-spacing: -.02em; line-height: 1.1;\n}.elementor .v-tappa-testo{margin-top: var(--s-3); color: var(--grafite); max-width: 56ch;\n}.elementor .v-fonte{display: inline-block; margin-top: var(--s-3); font-size: var(--t-14); font-weight: 600; color: var(--notte); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .22em;\n}.elementor .v-fonte:hover,.elementor .v-fonte:focus-visible{text-decoration-color: transparent;\n}.elementor .v-avvertenza{grid-column: 7 / span 6; padding-left: var(--s-7); font-size: var(--t-14); color: var(--grafite);\n}.elementor .v-confronto{padding: var(--sez) 0; background: var(--carta);\n}.elementor .v-confronto-testa{display: grid; gap: var(--s-4); max-width: 820px;\n}.elementor .v-assi{margin-top: var(--s-8); border-top: 1px solid var(--notte);\n}.elementor .v-assi-testa{display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 4.5fr) minmax(0, 4.5fr); column-gap: var(--s-5); padding: var(--s-5) 0; border-bottom: 1px solid var(--linea);\n}.elementor .v-assi-x{grid-column: 2; justify-self: start; font-family: var(--titolo); font-size: var(--t-40); font-weight: 500; letter-spacing: -.02em; line-height: 1.1; color: var(--grafite);\n}.elementor .v-assi-bio{grid-column: 3; font-family: var(--titolo); font-size: var(--t-40); font-weight: 600; letter-spacing: -.02em; line-height: 1.1; color: var(--clorofilla);\n}.elementor .v-asse{display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 4.5fr) minmax(0, 4.5fr); column-gap: var(--s-5); align-items: baseline; padding: var(--s-5) 0; border-bottom: 1px solid var(--linea);\n}.elementor .v-asse-nome{font-size: var(--t-14); font-weight: 600; color: var(--grafite);\n}.elementor .v-asse-x{color: var(--grafite);\n}.elementor .v-asse-bio{position: relative; padding-left: 28px;\n}.elementor .v-asse-frase{font-size: inherit; line-height: inherit;\n}.elementor .v-asse-chi{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;\n}.elementor .v-usi{--focus: var(--germoglio); padding: var(--sez) 0; background: var(--notte); color: var(--chiaro);\n}.elementor .v-usi-testa{display: grid; gap: var(--s-4); max-width: 820px;\n}.elementor .v-usi-griglia{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s-7) var(--s-5); margin-top: var(--s-8);\n}.elementor .v-uso{display: flex; flex-direction: column; min-width: 0;\n}.elementor .v-uso-foto{aspect-ratio: 4 / 3; overflow: hidden; border-radius: var(--r-foto); background: #13291c;\n}.elementor .v-uso--evidenza{justify-content: flex-start;\n}.elementor .v-uso-evidenza{display: flex; align-items: flex-end; aspect-ratio: 4 / 3; padding: var(--s-6); border-radius: var(--r-foto); background: var(--germoglio); color: var(--notte); font-family: var(--titolo); font-variation-settings: "opsz" 96; font-size: var(--t-72); font-weight: 600; line-height: 1; letter-spacing: -.035em;\n}.elementor .v-uso-corpo{display: flex; flex-direction: column; flex: 1; padding-top: var(--s-5);\n}.elementor .v-chips{display: flex; flex-wrap: wrap; gap: var(--s-2);\n}.elementor .v-chip{display: inline-flex; align-items: center; min-height: 28px; padding: 0 var(--s-3); border: 1px solid rgba(163, 217, 119, .55); border-radius: var(--r-pillola); font-size: var(--t-14); font-weight: 600; color: var(--germoglio);\n}.elementor .v-uso-titolo{margin-top: var(--s-4); font-size: var(--t-40); font-weight: 500; letter-spacing: -.02em; line-height: 1.1;\n}.elementor .v-uso-testo{margin-top: var(--s-3); color: var(--nebbia);\n}.elementor .v-uso-link{display: inline-block; margin-top: var(--s-4); padding-top: var(--s-1); font-weight: 500; color: var(--chiaro); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .22em; align-self: flex-start;\n}.elementor .v-uso-link:hover,.elementor .v-uso-link:focus-visible{color: var(--germoglio);\n}.elementor .v-come{padding: var(--sez) 0; background: var(--bianco);\n}.elementor .v-come-titolo{max-width: 16ch;\n}.elementor .v-passi{position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--s-5); margin-top: var(--s-8); padding-top: var(--s-7);\n}.elementor .v-passo{position: relative; min-width: 0;\n}.elementor .v-passo-n{font-family: var(--titolo); font-variation-settings: "opsz" 96; font-size: var(--t-72); font-weight: 600; line-height: 1; letter-spacing: -.04em; color: var(--clorofilla); font-variant-numeric: tabular-nums;\n}.elementor .v-passo-titolo{margin-top: var(--s-4); font-size: var(--t-24); font-weight: 500; letter-spacing: -.015em; line-height: 1.2;\n}.elementor .v-passo-testo{margin-top: var(--s-2); color: var(--grafite);\n}.elementor .v-faq{padding: var(--sez) 0; background: var(--carta);\n}.elementor .v-faq-griglia{display: grid; grid-template-columns: var(--colonne); column-gap: var(--s-5); row-gap: var(--s-7); align-items: start;\n}.elementor .v-faq-testa{grid-column: 1 / span 4; position: sticky; top: 120px;\n}.elementor .v-faq-aiuto{margin-top: var(--s-5); color: var(--grafite);\n}.elementor .v-contatti{display: grid; gap: var(--s-2); margin-top: var(--s-3); justify-items: start;\n}.elementor .v-faq-elenco{grid-column: 6 / span 7; border-top: 1px solid var(--notte);\n}.elementor .v-faq-voce{border-bottom: 1px solid var(--linea);\n}.elementor .v-faq-titolo{margin: 0; font-size: var(--t-24); font-weight: 500; letter-spacing: -.015em; line-height: 1.25;\n}.elementor .v-faq-domanda{position: relative; display: block; width: 100%; padding: var(--s-5) 56px var(--s-5) 0; border: 0; background: transparent; color: var(--notte);
  font: inherit; font-family: var(--titolo); font-variation-settings: "opsz" 64; font-size: var(--t-24); font-weight: 500; letter-spacing: -.015em; line-height: 1.25;
  text-align: left; white-space: normal; cursor: pointer;\n}.elementor .v-faq-domanda:hover,.elementor .v-faq-domanda:focus-visible{color: var(--clorofilla);\n}.elementor .v-faq-risposta{padding: 0 56px var(--s-5) 0;\n}.elementor .v-faq-testo{color: var(--grafite); max-width: 64ch;\n}.elementor .v-altre{padding: var(--sez) 0; background: var(--bianco);\n}.elementor .v-altre-muro{display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--s-5) var(--s-7); margin: var(--s-7) 0 var(--s-7); padding-top: var(--s-6); border-top: 1px solid var(--notte);\n}.elementor .v-altro{display: inline-flex; align-items: baseline; gap: var(--s-3); padding: var(--s-1) var(--s-2); margin: 0 calc(-1 * var(--s-2)); border-radius: 8px; text-decoration: none; color: var(--notte); transition: background-color var(--ampia) var(--curva);\n}.elementor .v-altro:hover,.elementor .v-altro:focus-visible{background: rgba(163, 217, 119, .38);\n}.elementor .v-altro-x{font-family: var(--titolo); font-size: var(--t-40); font-weight: 500; letter-spacing: -.02em; line-height: 1.15; white-space: nowrap;\n}.elementor .v-altro-bio{font-size: var(--t-24); font-weight: 600; color: var(--clorofilla);\n}.elementor .v-fatti{background: var(--bianco); border-bottom: 1px solid var(--linea);\n}.elementor .v-fatti-griglia{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));\n}.elementor .v-fatto{padding: var(--s-6) var(--s-5) var(--s-6) 0; min-width: 0;\n}.elementor .v-fatto-valore{font-family: var(--titolo); font-variation-settings: "opsz" 96; font-size: var(--t-40); font-weight: 600; line-height: 1.05; letter-spacing: -.03em; color: var(--clorofilla); white-space: nowrap;\n}.elementor .v-fatto-testo{margin-top: var(--s-2); font-size: var(--t-14); line-height: 1.5; color: var(--grafite); max-width: 32ch;\n}.elementor .v-scheda-piede{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--s-4) var(--s-7); margin-top: var(--s-6);\n}.elementor .v-usi-piede{margin-top: var(--s-8);\n}.elementor .v-pulsante--verde{background: var(--clorofilla); color: var(--chiaro);\n}.elementor .v-pulsante--verde:hover,.elementor .v-pulsante--verde:focus-visible{background: var(--clorofilla-attiva);\n}.elementor .v-condizioni{padding: var(--sez) 0; background: var(--carta);\n}.elementor .v-condizioni-griglia{display: grid; grid-template-columns: var(--colonne); column-gap: var(--s-5); row-gap: var(--s-6); align-items: start;\n}.elementor .v-condizioni-testa{grid-column: 1 / span 5; display: grid; gap: var(--s-6); justify-items: start;\n}.elementor .v-condizioni-intro{font-size: var(--t-24); line-height: 1.45; color: var(--grafite); max-width: 34ch;\n}.elementor .v-condizioni-elenco{grid-column: 7 / span 6; border-top: 1px solid var(--notte);\n}.elementor .v-condizione{display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); column-gap: var(--s-5); padding: var(--s-4) 0; border-bottom: 1px solid var(--linea);\n}.elementor .v-condizione-nome{font-size: var(--t-14); font-weight: 600; color: var(--grafite); padding-top: 3px;\n}.elementor .v-condizione-valore{font-weight: 500;\n}.elementor .v-campione{--focus: var(--germoglio); position: relative; overflow: hidden; padding: var(--sez) 0; background: var(--notte); color: var(--chiaro); isolation: isolate;\n}.elementor .v-campione-foto{position: absolute; inset: 0; z-index: -2;\n}.elementor .v-campione-velo{position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(11, 25, 18, .92) 0, rgba(11, 25, 18, .78) 50%, rgba(11, 25, 18, .45) 100%);\n}.elementor .v-campione-griglia{display: grid; grid-template-columns: var(--colonne); column-gap: var(--s-5); row-gap: var(--s-7); align-items: center;\n}.elementor .v-campione-testo{grid-column: 1 / span 6;\n}.elementor .v-campione-titolo{font-size: clamp(2.5rem, 1.5rem + 3.4vw, 4.5rem); font-weight: 500; line-height: 1; letter-spacing: -.035em;\n}.elementor .v-promesse{display: grid; gap: var(--s-2); margin-top: var(--s-5);\n}.elementor .v-promessa{display: flex; align-items: baseline; gap: var(--s-3);\n}.elementor .v-campione-contatto{display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--s-2) var(--s-4); margin-top: var(--s-6); padding-top: var(--s-5); border-top: 1px solid var(--linea-scuro);\n}.elementor .v-campione-domanda{color: var(--nebbia);\n}.elementor .v-campione-accesso{display: inline-block; margin-top: var(--s-4); font-size: var(--t-14);\n}.elementor .v-modulo{grid-column: 8 / span 5; display: grid; gap: var(--s-4); background: var(--bianco); color: var(--notte); border-radius: var(--r-pannello); padding: var(--s-6); box-shadow: var(--ombra); --focus: var(--clorofilla);\n}.elementor .v-campo{display: grid; gap: var(--s-2);\n}.elementor .v-campi-doppi{display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-4);\n}.elementor .v-consenso{display: flex; gap: var(--s-3); align-items: flex-start; font-size: var(--t-14); line-height: 1.5; color: var(--grafite);\n}.elementor .v-modulo-esito{padding: var(--s-4); border-radius: 8px; background: rgba(163, 217, 119, .25); color: var(--notte); font-weight: 500;\n}.elementor .v-modulo-errore{padding: var(--s-4); border-radius: 8px; background: rgba(212, 42, 60, .1); color: var(--notte);\n}.elementor .v-barra{--focus: var(--germoglio); display: none;\n}