.elementor .gt-legale-testo{font-family:var(--font-testo);font-size:18px;color:#000000;line-height:1.65;display:block;}.elementor .gt-legale-titolo{font-family:var(--font-titoli);font-weight:400;font-size:26px;color:var(--viola);line-height:1.15;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .gt-legale{width:100%;max-width:820px;padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .gt-nav-partecipa{flex:0 0 auto;}.elementor .gt-nav-trasparenza{flex:0 0 auto;}.elementor .gt-nav-contatti{flex:0 0 auto;}.elementor .gt-nav-progetti{flex:0 0 auto;}.elementor .gt-nav-cosa-facciamo{flex:0 0 auto;}.elementor .gt-nav-chi-siamo{flex:0 0 auto;}.elementor .gt-popup-link:hover,.elementor .gt-popup-link:focus-visible{color:var(--verde);}.elementor .gt-popup-link{font-family:var(--font-titoli);font-size:30px;color:#FFFFFF;line-height:1.15;text-decoration:none;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .gt-nav-link:hover,.elementor .gt-nav-link:focus-visible{color:#000000;}.elementor .gt-nav-link{font-family:var(--font-testo);font-weight:800;font-size:16px;color:#000000;line-height:1.2;text-decoration:none;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .gt-logo-svg{flex:0 0 auto;}.elementor .gt-ico-menu{flex:0 0 auto;}.elementor .gt-ico-facebook{flex:0 0 auto;}.elementor .gt-ico-linkedin{flex:0 0 auto;}.elementor .gt-ico-instagram{flex:0 0 auto;}.elementor .gt-deco-onda{flex:0 0 auto;}.elementor .gt-footer-dato{font-family:var(--font-testo);font-size:15px;color:var(--lilla-chiaro);line-height:1.55;margin:0px;}.elementor .gt-footer-link:hover,.elementor .gt-footer-link:focus-visible{color:var(--verde);}.elementor .gt-footer-link{font-family:var(--font-testo);font-weight:800;font-size:16px;color:#FFFFFF;line-height:1.5;text-decoration:none;}.elementor .gt-social:hover,.elementor .gt-social:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .gt-social{width:44px;height:44px;min-width:44px;padding:0px;border-radius:50%;background-color:var(--lilla);transition:transform 0.15s;display:flex;background-repeat: no-repeat; background-position: center center; background-size: 22px 22px;\n}.elementor .gt-sr-only{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip: rect(0, 0, 0, 0); white-space: nowrap;\n}.elementor .gt-btn:hover,.elementor .gt-btn:focus-visible{color:#000000;background-color:var(--arancio);box-shadow:6px 6px 0px 0px #000000;transform:translate3d(-2px, -2px, 0px);}.elementor .gt-btn:focus{color:#000000;outline-width:3px;outline-color:#03E29D;outline-style:solid;outline-offset:3px;background-color:var(--arancio);}.elementor .gt-btn{font-family:var(--font-testo);font-weight:800;font-size:19px;color:#000000;line-height:1.2;text-align:center;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:2px;border-color:#000000;border-style:solid;background-color:var(--arancio);box-shadow:4px 4px 0px 0px #000000;transition:transform 0.15s, box-shadow 0.15s;display:inline-block;width: fit-content;\n}.elementor .gt-btn:active{color:#000000;background-color:var(--arancio);}.elementor .gt-eyebrow{font-family:var(--font-titoli);font-size:15px;color:var(--nero);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:18px;padding-inline-end:18px;border-radius:999px;border-width:2px;border-color:#000000;border-style:solid;background-color:var(--verde);transform:rotateX(0deg) rotateY(0deg) rotateZ(-2deg);display:inline-block;width: fit-content;\n}.elementor .gt-display{font-family:var(--font-titoli);font-weight:400;font-size:var(--fs-display);color:var(--nero);letter-spacing:-0.02em;line-height:0.98;margin:0px;display:block;}.elementor .gt-container{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-sizing: border-box;\n}.elementor .gt-btn-verde:hover,.elementor .gt-btn-verde:focus-visible{background-color:var(--verde);}.elementor .gt-btn-verde{background-color:var(--verde);}