.elementor .dg-text{font-family:var(--font-secondary);font-weight:400;font-size:15px;color:var(--testo-paragrafi);line-height:1.6;margin:0px;}.elementor .dg-h3{font-family:var(--font-primary);font-weight:600;font-size:18px;color:var(--testo-titoli);margin:0px;line-height: normal;\n}.elementor .dg-h2{font-family:var(--font-primary);font-weight:800;font-size:40px;color:var(--testo-titoli);line-height:1.2;margin:0px;}.elementor .dg-overline{font-family:var(--font-secondary);font-weight:700;font-size:12px;color:var(--pulsante);letter-spacing:0.083em;text-transform:uppercase;margin:0px;line-height: normal;\n}.elementor .home-text-lg{font-family:var(--font-secondary);font-weight:400;font-size:15px;color:var(--testo-paragrafi);line-height:24.38px;margin:0px;}.elementor .home-link:hover,.elementor .home-link:focus-visible{color:var(--pulsante);}.elementor .home-link:focus{color:var(--pulsante);}.elementor .home-link{font-family:var(--font-secondary);font-weight:700;font-size:14px;color:var(--testo-titoli);letter-spacing:0.01em;line-height:20px;text-decoration:none;cursor:pointer;margin:0px;display:inline-flex;gap:6px;align-items:center;}.elementor .home-btn:hover,.elementor .home-btn:focus-visible{color:var(--bianco);background-color:var(--testo-titoli);}.elementor .home-btn:focus{color:var(--bianco);background-color:var(--testo-titoli);}.elementor .home-btn{font-family:var(--font-secondary);font-weight:600;font-size:14px;color:var(--bianco);letter-spacing:0.01em;line-height:20px;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:10px;background-color:var(--pulsante);box-shadow:0px 1px 1px 0px rgba(0,0,0,0.05);display:inline-flex;justify-content:center;align-items:center;}.elementor .home-h3{font-family:var(--font-primary);font-weight:600;font-size:18px;color:var(--testo-titoli);line-height:26px;margin:0px;}.elementor .home-lead{font-family:var(--font-secondary);font-weight:400;font-size:18px;color:var(--testo-paragrafi);line-height:28px;margin:0px;}.elementor .home-h2{font-family:var(--font-primary);font-weight:700;font-size:36px;color:var(--testo-titoli);letter-spacing:-0.02em;line-height:44px;margin:0px;}.elementor .home-overline{font-family:var(--font-secondary);font-weight:700;font-size:12px;color:var(--pulsante);letter-spacing:0.05em;line-height:16px;text-transform:uppercase;margin:0px;}.elementor .mg-container{width:100%;max-width:calc(var(--container-width) + 48px);padding-inline-start:var(--space-24);padding-inline-end:var(--space-24);margin-inline-start:auto;margin-inline-end:auto;display:flex;}