.elementor .cl-footer-muted{text-decoration:none;}.elementor .cl-footer-links{text-decoration:none;}.elementor .cl-header-bar{position:relative;}.elementor .cl-topbar{text-decoration:none;}.elementor .cta-main:hover,.elementor .cta-main:focus-visible{color:var(--bianco);background-color:var(--verde-scuro);}.elementor .cta-main{font-family:var(--font-titoli);font-weight:700;font-size:1.1rem;color:var(--bianco);line-height:1.2;text-align:center;text-decoration:none;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:var(--radius);background-color:var(--verde);transition:background-color 0.15s;display:inline-block;white-space: normal;\n}.elementor .body-muted{font-family:var(--font-testo);font-weight:400;font-size:1.05rem;color:#555B61;line-height:1.6;}.elementor .h3-card{font-family:var(--font-titoli);font-weight:700;font-size:var(--fs-h3);color:var(--ink);line-height:1.3;}.elementor .h2-sec{font-family:var(--font-titoli);font-weight:900;font-size:var(--fs-h2);color:var(--ink);letter-spacing:-0.015em;line-height:1.15;}.elementor .sec{background-color:var(--bianco);padding-block: var(--sec-pad); padding-inline: 1.25rem; padding-inline: 4vw;\n}.elementor .wrap{width:100%;max-width:min(1560px, 92vw);padding:0px;margin-inline: auto;\n}