.elementor .gt-ico-link{flex:0 0 auto;}.elementor .gt-ico-cuore{flex:0 0 auto;}.elementor .gt-ico-socio{flex:0 0 auto;}.elementor .gt-modo{padding-block-start:40px;padding-block-end:40px;padding-inline-start:36px;padding-inline-end:36px;border-radius:28px;border-width:2px;border-color:#000000;border-style:solid;box-shadow:8px 8px 0px 0px #000000;display:flex;flex-direction:row;gap:24px;flex:1 1 420px;align-items:flex-start;box-sizing: border-box;\n}.elementor .gt-ico-idea{flex:0 0 auto;}.elementor .gt-ico-cerchio{width:64px;height:64px;min-width:64px;padding:0px;border-radius:50%;border-width:2px;border-color:#000000;border-style:solid;background-color:var(--carta);flex:0 0 auto;}.elementor .gt-img-sborda{position:relative;padding:0px;}.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-body{font-family:var(--font-testo);font-weight:400;font-size:var(--fs-body);color:var(--nero);line-height:1.6;margin:0px;display:block;}.elementor .gt-lead{font-family:var(--font-titoli);font-weight:400;font-size:var(--fs-lead);color:var(--viola);line-height:1.12;margin:0px;display:block;}.elementor .gt-h3{font-family:var(--font-titoli);font-weight:400;font-size:30px;color:var(--nero);line-height:1.08;margin:0px;display:block;}.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);}.elementor .gt-btn-nero:hover,.elementor .gt-btn-nero:focus-visible{color:#FFFFFF;background-color:var(--nero);box-shadow:6px 6px 0px 0px #4C1D95;}.elementor .gt-btn-nero{color:#FFFFFF;background-color:var(--nero);box-shadow:4px 4px 0px 0px #4C1D95;}