.elementor .anno{font-family:var(--font-titoli);font-weight:700;font-size:clamp(2.4rem, 5vw, 5rem);color:var(--inchiostro);letter-spacing:-0.04em;line-height:1;flex:0 0 12rem;}.elementor .testo-grande{max-width:30ch;font-family:var(--font-titoli);font-weight:600;font-size:clamp(1.5rem, 3.1vw, 3rem);color:var(--inchiostro);letter-spacing:-0.03em;line-height:1.18;text-wrap: balance;\n}.elementor .fascia-frase{max-width:22ch;font-family:var(--font-titoli);font-weight:600;font-size:clamp(1.5rem, 3.6vw, 3.6rem);color:#ffffff;letter-spacing:-0.03em;line-height:1.08;text-wrap: balance;\n}.elementor .fascia-cont{width:100%;max-width:1480px;position:relative;z-index:2;padding-block-start:120px;padding-block-end:clamp(24px, 4vw, 56px);display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-inline: auto; padding-inline: var(--margine-pagina);\n}.elementor .fascia-velo{width:100%;position:absolute;z-index:1;background-image:linear-gradient(0deg, rgba(8,12,10,0.7) 0%,rgba(8,12,10,0.1) 60%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .fascia-img{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0; max-width: none;\n}.elementor .fascia{width:100%;min-height:clamp(320px, 62vh, 640px);overflow:hidden;position:relative;padding:0px;background-color:#111111;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .invito-btn:hover,.elementor .invito-btn:focus-visible{color:var(--pino);background-color:#ffffff;}.elementor .invito-btn{font-family:var(--font-mono);font-weight:600;font-size:0.8rem;color:#ffffff;letter-spacing:0.1em;line-height:1;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#ffffff;border-style:solid;transition:background-color 0.3s, color 0.3s;display:inline-flex;align-items:center;}.elementor .invito-titolo{max-width:16ch;font-family:var(--font-titoli);font-weight:600;font-size:var(--titolo-lg);color:#ffffff;letter-spacing:-0.035em;line-height:1.02;}.elementor .invito-sez{width:100%;background-color:var(--pino);display:block;padding-block: var(--spazio-sezione); padding-inline: var(--margine-pagina);\n}.elementor .testo-corpo{max-width:60ch;color:var(--grigio-testo);}.elementor .sez-cont{width:100%;max-width:1480px;padding:0px;display:flex;flex-direction:column;gap:clamp(32px, 5vw, 72px);margin-inline: auto;\n}.elementor .sez-alt{background-color:var(--osso-scuro);}.elementor .ph-titolo{max-width:12ch;font-family:var(--font-titoli);font-weight:700;font-size:var(--titolo-xl);color:var(--inchiostro);letter-spacing:-0.04em;line-height:0.94;text-wrap: balance;\n}.elementor .ph-contenitore{width:100%;max-width:1480px;padding:0px;display:flex;flex-direction:column;gap:1.6rem;align-items:flex-start;margin-inline: auto;\n}.elementor .ph-sezione{width:100%;padding-block-start:clamp(56px, 9vw, 140px);padding-block-end:clamp(40px, 6vw, 96px);border-block-end-width:1px;display:block;padding-inline: var(--margine-pagina); border-bottom-style: solid; border-bottom-color: var(--linea);\n}.elementor .sezione{width:100%;padding-block: var(--spazio-sezione); padding-inline: var(--margine-pagina);\n}.elementor .btn-chiaro:hover,.elementor .btn-chiaro:focus-visible{color:var(--inchiostro);background-color:#ffffff;gap:1.2rem;}.elementor .btn-chiaro{font-family:var(--font-mono);font-weight:600;font-size:0.8rem;color:#ffffff;letter-spacing:0.1em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:transparent;display:inline-flex;gap:0.8rem;align-items:center;transition: background-color 0.3s, color 0.3s, gap 0.3s;\n}.elementor .btn-contorno:hover,.elementor .btn-contorno:focus-visible{color:var(--osso);background-color:var(--inchiostro);gap:1.2rem;}.elementor .btn-contorno{font-family:var(--font-mono);font-weight:600;font-size:0.8rem;color:var(--inchiostro);letter-spacing:0.1em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:var(--inchiostro);border-style:solid;background-color:transparent;display:inline-flex;gap:0.8rem;align-items:center;transition: background-color 0.3s, color 0.3s, gap 0.3s;\n}.elementor .testo-lead{max-width:46ch;font-family:var(--font-testo);font-size:clamp(1.1rem, 1.6vw, 1.55rem);color:var(--grigio-testo);line-height:1.5;}.elementor .titolo-md{font-family:var(--font-titoli);font-weight:600;font-size:var(--titolo-md);color:var(--inchiostro);letter-spacing:-0.03em;line-height:1.08;}.elementor .titolo-lg{font-family:var(--font-titoli);font-weight:600;font-size:var(--titolo-lg);color:var(--inchiostro);letter-spacing:-0.035em;line-height:1.02;}.elementor .etichetta{font-family:var(--font-mono);font-weight:500;font-size:0.74rem;color:var(--grigio-testo);letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;}