.elementor .geo-piccolo{font-size:15px;color:#A9B9AF;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .geo-h2-chiaro{color:#FFFFFF;}.elementor .geo-chiusura{color:#EEF2EC;padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;background-color:#0B1912;}.elementor .geo-faq-a{color:#4B5B52;margin:0px;}.elementor .geo-faq-q{font-family:"Bricolage Grotesque";font-weight:600;font-size:21px;color:#0B1912;line-height:1.25;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .geo-faq{max-width:880px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #D5DBD5;\n}.elementor .geo-passo-p{font-size:15px;color:#4B5B52;margin:0px;}.elementor .geo-passo-t{font-family:"Bricolage Grotesque";font-weight:600;font-size:20px;color:#0B1912;line-height:1.2;margin:0px;}.elementor .geo-num{font-family:"Fragment Mono";font-size:13px;color:#1F6B34;margin:0px;}.elementor .geo-passo{padding:24px;border-radius:16px;background-color:#F3F5F0;display:flex;flex-direction:column;gap:8px;}.elementor .geo-passi{margin-block-start:32px;display:grid;gap:24px;grid-template-columns:repeat(4, 1fr);}.elementor .geo-nota{max-width:80ch;font-size:15px;color:#4B5B52;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .geo-usi{font-size:15px;color:#4B5B52;line-height:1.5;margin:0px;}.elementor .geo-grado{font-weight:600;color:#1F6B34;margin:0px;}.elementor .geo-cas{font-family:"Fragment Mono";font-size:15px;color:#4B5B52;margin:0px;}.elementor .geo-nome{font-weight:600;color:#0B1912;margin:0px;}.elementor .geo-testa{font-family:"Fragment Mono";font-size:12px;color:#4B5B52;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .geo-riga-spec{grid-template-columns:1.3fr 5fr;}.elementor .geo-riga{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:grid;gap:24px;grid-template-columns:2.2fr 1fr 1.3fr 3fr;border-bottom-style: solid; border-bottom-color: #D5DBD5; align-items: baseline;\n}.elementor .geo-tab{border-block-start-width:2px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: #0B1912;\n}.elementor .geo-h3{font-family:"Bricolage Grotesque";font-weight:600;font-size:22px;color:#1F6B34;line-height:1.2;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .geo-fam{margin-block-start:48px;}.elementor .geo-testo{max-width:64ch;color:#4B5B52;margin-block-start:0px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .geo-h2{max-width:26ch;font-family:"Bricolage Grotesque";font-weight:500;font-size:40px;color:#0B1912;letter-spacing:-0.02em;line-height:1.1;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .geo-sez-bianca{background-color:#FFFFFF;}.elementor .geo-sez{padding-block-start:96px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .geo-btn-linea:hover,.elementor .geo-btn-linea:focus-visible{border-color:#EEF2EC;}.elementor .geo-btn-linea{font-family:"Schibsted Grotesk";font-weight:600;font-size:16px;color:#EEF2EC;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:#5E6E64;border-style:solid;background-color:transparent;}.elementor .geo-btn:hover,.elementor .geo-btn:focus-visible{background-color:#BCE59A;}.elementor .geo-btn{font-family:"Schibsted Grotesk";font-weight:600;font-size:16px;color:#0B1912;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;background-color:#A3D977;}.elementor .geo-azioni{margin-block-start:32px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .geo-lead{max-width:62ch;font-size:21px;color:#EEF2EC;line-height:1.5;margin:0px;}.elementor .geo-h1{max-width:22ch;font-family:"Bricolage Grotesque";font-weight:500;font-size:56px;color:#FFFFFF;letter-spacing:-0.03em;line-height:1.05;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .geo-occhiello{font-family:"Fragment Mono";font-size:13px;color:#A3D977;letter-spacing:0.08em;text-transform:uppercase;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .geo-cont{width:100%;max-width:1344px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:48px;padding-inline-end:48px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .geo-eroe{color:#EEF2EC;padding-block-start:96px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;background-color:#0B1912;}.elementor .geo-pagina{font-family:"Schibsted Grotesk";font-size:17px;color:#0B1912;line-height:1.6;background-color:#F3F5F0;}.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}