body.fw360-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji !important;color:#333}
body.fw360-body :is(h1,h2,h3,h4,h5,h6){font-family:inherit !important;color:inherit;margin-block-end:1rem;margin-block-start:.5rem;padding:0}
body.fw360-body :is(h1){font-size:2.5rem}
body.fw360-body :is(h2){font-size:2rem}
body.fw360-body :is(h3){font-size:1.75rem}
body.fw360-body :is(h4){font-size:1.5rem}
body.fw360-body :is(h5){font-size:1.25rem}
body.fw360-body :is(h6){font-size:1rem}
body.fw360-body :is(p){margin-block-end:.9rem;margin-block-start:0;padding:0}
body.fw360-body .elementor-heading-title{font-family:"Nunito Sans",Sans-serif !important;margin:0;padding:0}
body.fw360-body .ms-hero-title{margin:0 auto;padding:clamp(122px,15vh,168px) 20px clamp(30px,4vh,46px)}
@media(max-width:1024px){body.fw360-body .ms-hero-title{padding-top:clamp(96px,12vh,130px)}}
@media(max-width:767px){body.fw360-body .ms-hero-title{padding-top:96px}}
@media(max-width:1459px){body.fw360-body .ms-hero-title{padding-left:20px;padding-right:20px}}
body.fw360-body .elementor-button,body.fw360-body .elementor-button:hover,body.fw360-body .elementor-button:focus,body.fw360-body .elementor-button:visited{color:#fff}
body.fw360-body .pf-cta,body.fw360-body .pf-cta:hover,body.fw360-body .pf-cta:focus,body.fw360-body .pf-cta:visited{color:#fff}
body.fw360-body .ev-btn,body.fw360-body .ev-btn:hover,body.fw360-body .ev-btn:focus,body.fw360-body .ev-btn:visited{color:#fff}
body.fw360-body .site-footer .copyright a,body.fw360-body .site-footer .copyright a:hover{color:#fff}
body.fw360-body .pf-card h3{font-family:"Nunito Sans",sans-serif !important;font-size:19px;color:var(--pf-navy);margin:0 0 10px}
body.fw360-body .pf-card p{font-size:15.5px;color:var(--ms-muted);margin:0}
body.fw360-body .pf-steps h3{font-family:"Nunito Sans",sans-serif !important;font-size:18px;color:var(--pf-navy);margin:0 0 8px}
body.fw360-body .pf-steps p{font-size:15px;color:var(--ms-muted);margin:0}
body.fw360-body .pf-lead{margin:0 auto}
body.fw360-body .pf-center{margin-bottom:18px}
body.fw360-body .ev-titolo{font-family:"Nunito Sans",sans-serif !important;font-size:18.5px;color:var(--pf-navy);margin:0 0 12px}
body.fw360-body .ev-descr{font-size:15px;color:var(--ms-muted);margin:0 0 20px}
body.fw360-body .ev-meta{margin:0 0 22px;padding:0}
body.fw360-body .ev-vuoto{margin:0;padding:34px 26px}
body.fw360-body .wpcf7 form p{margin:0 0 18px}
body.fw360-body .wpcf7 form p:last-of-type{margin-bottom:0}
body.fw360-body .wpcf7 form p:has(>input[type=submit]){margin-top:22px}
body.fw360-body .site-footer .copyright p{margin:0}
body.fw360-body .site-header .site-description,body.fw360-body .site-footer .site-description{margin:0}