.elementor-kit-185{--e-global-color-primary:#141313;--e-global-color-secondary:#6EA6D4;--e-global-color-text:#686868;--e-global-color-accent:#141313;--e-global-color-82e7690:#E9E9E9;--e-global-color-81d0100:#E9E9E9;--e-global-color-cca162c:#FFFFFF00;--e-global-color-e7297c6:#FFFFFF;--e-global-color-3acbc06:#000000CC;--e-global-color-4566d24:#87CEEB;--e-global-color-scblue:#99ABFF;--e-global-color-sclavd:#7383E8;--e-global-color-scorange:#FFBD59;--e-global-color-sclav:#EBEFFF;--e-global-color-sctext:#474747;--e-global-color-scpink:#F56476;--e-global-color-scmagenta:#E43F6F;--e-global-color-scplum:#BE3E82;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:28px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:36px;--e-global-typography-primary-letter-spacing:0.51px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:75px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:underline;--e-global-typography-secondary-line-height:105px;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-8bcac54-font-family:"Montserrat";--e-global-typography-8bcac54-font-size:40px;--e-global-typography-8bcac54-font-weight:800;--e-global-typography-8bcac54-text-transform:uppercase;--e-global-typography-8bcac54-word-spacing:-2px;--e-global-typography-cbcb683-font-family:"Montserrat";--e-global-typography-cbcb683-font-size:16px;--e-global-typography-cbcb683-font-weight:600;--e-global-typography-5addf97-font-family:"Poppins";--e-global-typography-5addf97-font-size:7.5vw;--e-global-typography-5addf97-font-weight:bold;--e-global-typography-5addf97-text-transform:capitalize;--e-global-typography-5addf97-font-style:normal;--e-global-typography-5addf97-text-decoration:underline;--e-global-typography-5addf97-line-height:1.2em;--e-global-typography-5addf97-letter-spacing:0px;--e-global-typography-4d117fe-font-family:"Poppins";--e-global-typography-4d117fe-font-size:20px;--e-global-typography-4d117fe-font-weight:300;--e-global-typography-4d117fe-text-transform:none;--e-global-typography-4d117fe-font-style:normal;--e-global-typography-4d117fe-text-decoration:none;--e-global-typography-4d117fe-line-height:29px;--e-global-typography-4d117fe-letter-spacing:1.08px;--e-global-typography-69ed536-font-family:"Roboto";--e-global-typography-69ed536-font-size:16px;--e-global-typography-69ed536-font-weight:400;--e-global-typography-69ed536-text-transform:uppercase;--e-global-typography-69ed536-font-style:normal;--e-global-typography-69ed536-text-decoration:none;--e-global-typography-69ed536-line-height:24px;--e-global-typography-69ed536-letter-spacing:0px;--e-global-typography-cdb9564-font-family:"Poppins";--e-global-typography-cdb9564-font-size:40px;--e-global-typography-cdb9564-font-weight:bold;--e-global-typography-cdb9564-text-transform:capitalize;--e-global-typography-cdb9564-font-style:normal;--e-global-typography-cdb9564-text-decoration:none;--e-global-typography-cdb9564-letter-spacing:0px;--e-global-typography-1d925f6-font-family:"Poppins";--e-global-typography-1d925f6-font-size:24px;--e-global-typography-1d925f6-font-weight:700;--e-global-typography-1d925f6-text-transform:none;--e-global-typography-1d925f6-font-style:normal;--e-global-typography-1d925f6-text-decoration:none;--e-global-typography-1d925f6-line-height:32px;--e-global-typography-1d925f6-letter-spacing:0px;--e-global-typography-ddd1365-font-family:"Poppins";--e-global-typography-ddd1365-font-size:40px;--e-global-typography-ddd1365-font-weight:700;--e-global-typography-ddd1365-text-transform:none;--e-global-typography-ddd1365-font-style:normal;--e-global-typography-ddd1365-text-decoration:underline;--e-global-typography-ddd1365-line-height:50px;--e-global-typography-ddd1365-letter-spacing:0px;--e-global-typography-51c277b-font-family:"Poppins";--e-global-typography-51c277b-font-size:16px;--e-global-typography-51c277b-font-weight:bold;--e-global-typography-51c277b-text-transform:capitalize;--e-global-typography-51c277b-font-style:normal;--e-global-typography-51c277b-text-decoration:underline;--e-global-typography-51c277b-letter-spacing:0px;--e-global-typography-7ff98bb-font-family:"Montserrat";--e-global-typography-7ff98bb-font-size:13px;--e-global-typography-7ff98bb-font-weight:600;--e-global-typography-7ff98bb-text-transform:uppercase;--e-global-typography-7ff98bb-letter-spacing:1.2px;--e-global-typography-sch1-font-family:"Fredoka";--e-global-typography-sch1-font-size:68px;--e-global-typography-sch1-font-weight:600;--e-global-typography-sch1-line-height:1.05em;--e-global-typography-sch2-font-family:"Fredoka";--e-global-typography-sch2-font-size:40px;--e-global-typography-sch2-font-weight:600;--e-global-typography-sch2-line-height:1.15em;--e-global-typography-sch3-font-family:"Fredoka";--e-global-typography-sch3-font-size:20px;--e-global-typography-sch3-font-weight:600;--e-global-typography-sch3-line-height:1.3em;--e-global-typography-scbody-font-family:"Montserrat";--e-global-typography-scbody-font-size:17px;--e-global-typography-scbody-font-weight:400;--e-global-typography-scbody-line-height:1.7em;--e-global-typography-scsmall-font-family:"Montserrat";--e-global-typography-scsmall-font-size:16px;--e-global-typography-scsmall-font-weight:400;--e-global-typography-scsmall-line-height:1.6em;--e-global-typography-sclead-font-family:"Fraunces";--e-global-typography-sclead-font-size:24px;--e-global-typography-sclead-font-weight:400;--e-global-typography-sclead-line-height:1.5em;--e-global-typography-sclead-letter-spacing:0.5px;--e-global-typography-scbtn-font-family:"Fredoka";--e-global-typography-scbtn-font-size:17px;--e-global-typography-scbtn-font-weight:600;--e-global-typography-scbtn-text-transform:none;--e-global-typography-scbtn-line-height:1.3em;--e-global-typography-scbtn-letter-spacing:0.3px;--e-global-typography-sclabel-font-family:"Fredoka";--e-global-typography-sclabel-font-size:12px;--e-global-typography-sclabel-font-weight:600;--e-global-typography-sclabel-text-transform:uppercase;--e-global-typography-sclabel-line-height:1.3em;--e-global-typography-sclabel-letter-spacing:1px;background-color:var( --e-global-color-e7297c6 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-185 button,.elementor-kit-185 input[type="button"],.elementor-kit-185 input[type="submit"],.elementor-kit-185 .elementor-button{background-color:#6EA6D4;font-weight:500;text-transform:uppercase;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );padding:16px 50px 16px 50px;}.elementor-kit-185 button:hover,.elementor-kit-185 button:focus,.elementor-kit-185 input[type="button"]:hover,.elementor-kit-185 input[type="button"]:focus,.elementor-kit-185 input[type="submit"]:hover,.elementor-kit-185 input[type="submit"]:focus,.elementor-kit-185 .elementor-button:hover,.elementor-kit-185 .elementor-button:focus{background-color:#FFFFFF;color:#6EA6D4;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-kit-185 e-page-transition{background-color:#FFBC7D;}.elementor-kit-185 p{margin-block-end:1.2em;}.elementor-kit-185 a{color:var( --e-global-color-secondary );}.elementor-kit-185 a:hover{color:#26A0D1;}.elementor-kit-185 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-185 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-1d925f6-font-family ), sans-serif;font-size:var( --e-global-typography-1d925f6-font-size );font-weight:var( --e-global-typography-1d925f6-font-weight );text-transform:var( --e-global-typography-1d925f6-text-transform );font-style:var( --e-global-typography-1d925f6-font-style );text-decoration:var( --e-global-typography-1d925f6-text-decoration );line-height:var( --e-global-typography-1d925f6-line-height );letter-spacing:var( --e-global-typography-1d925f6-letter-spacing );}.elementor-kit-185 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-185 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-185 input:not([type="button"]):not([type="submit"]),.elementor-kit-185 textarea,.elementor-kit-185 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );background-color:var( --e-global-color-cca162c );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .header-inner{width:1500px;max-width:100%;}.site-header{padding-inline-end:20px;padding-inline-start:20px;}.site-header .site-branding .site-logo img{width:125px;max-width:125px;}.site-footer .footer-inner{width:1500px;max-width:100%;}@media(max-width:1024px){.elementor-kit-185{--e-global-typography-primary-font-size:22px;--e-global-typography-primary-line-height:30px;--e-global-typography-secondary-font-size:45px;--e-global-typography-secondary-line-height:60px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:21px;--e-global-typography-5addf97-font-size:85px;--e-global-typography-5addf97-line-height:105px;--e-global-typography-4d117fe-font-size:18px;--e-global-typography-4d117fe-line-height:27px;--e-global-typography-69ed536-font-size:14px;--e-global-typography-cdb9564-font-size:30px;--e-global-typography-1d925f6-font-size:22px;--e-global-typography-1d925f6-line-height:30px;--e-global-typography-ddd1365-font-size:32px;--e-global-typography-ddd1365-line-height:42px;--e-global-typography-51c277b-font-size:14px;--e-global-typography-sch1-font-size:54px;--e-global-typography-sch2-font-size:38px;--e-global-typography-sch3-font-size:20px;--e-global-typography-scbody-font-size:17px;--e-global-typography-scsmall-font-size:16px;--e-global-typography-sclead-font-size:22px;--e-global-typography-scbtn-font-size:17px;--e-global-typography-sclabel-font-size:12px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-185 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-185 h3{font-size:var( --e-global-typography-1d925f6-font-size );line-height:var( --e-global-typography-1d925f6-line-height );letter-spacing:var( --e-global-typography-1d925f6-letter-spacing );}.elementor-kit-185 h4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-185 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-185 input:not([type="button"]):not([type="submit"]),.elementor-kit-185 textarea,.elementor-kit-185 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-185{--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:42px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:12px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-5addf97-font-size:45px;--e-global-typography-5addf97-line-height:60px;--e-global-typography-4d117fe-font-size:16px;--e-global-typography-4d117fe-line-height:25px;--e-global-typography-69ed536-font-size:14px;--e-global-typography-cdb9564-font-size:25px;--e-global-typography-1d925f6-font-size:20px;--e-global-typography-1d925f6-line-height:28px;--e-global-typography-ddd1365-font-size:22px;--e-global-typography-ddd1365-line-height:32px;--e-global-typography-51c277b-font-size:14px;--e-global-typography-sch1-font-size:42px;--e-global-typography-sch2-font-size:30px;--e-global-typography-sch3-font-size:19px;--e-global-typography-scbody-font-size:16px;--e-global-typography-scsmall-font-size:15px;--e-global-typography-sclead-font-size:20px;--e-global-typography-scbtn-font-size:16px;--e-global-typography-sclabel-font-size:12px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-185 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-185 h3{font-size:var( --e-global-typography-1d925f6-font-size );line-height:var( --e-global-typography-1d925f6-line-height );letter-spacing:var( --e-global-typography-1d925f6-letter-spacing );}.elementor-kit-185 h4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-185 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-185 input:not([type="button"]):not([type="submit"]),.elementor-kit-185 textarea,.elementor-kit-185 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Scrivi e Comunica(ti) – solo ciò che i controlli di Elementor non permettono ===== */
/* Colore di sfondo della sezione, usato dal bordo spostato */
.sc-root{--sc-sbg:#fff}
.sc-hero,.sc-inside,.sc-help,.sc-how{--sc-sbg:var(--e-global-color-sclav)}
/* Linea decorativa */
.sc-wave svg{display:block;width:180px;height:auto;margin:0 auto}.sc-wave-left svg{margin:0}
/* Griglie a 4/3/2 colonne con altezze uguali (sezioni interne) */
.sc-root .sc-grid>.elementor-container{display:grid;gap:24px}
.sc-root .sc-grid>.elementor-container>.elementor-column{width:100%!important}
.sc-root .sc-grid>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0}
.sc-root .sc-grid-4>.elementor-container{grid-template-columns:repeat(4,1fr)}
.sc-root .sc-grid-3>.elementor-container{grid-template-columns:repeat(3,1fr)}
.sc-root .sc-grid-2>.elementor-container{grid-template-columns:repeat(2,1fr)}
.sc-root .sc-grid .sc-iconbox,.sc-root .sc-grid .sc-iconbox>.elementor-widget-container{height:100%}
.sc-root .sc-stat>.elementor-widget-wrap{align-content:center}
.sc-root .sc-stat .elementor-icon-wrapper{line-height:0}
/* Bordo spostato (al posto dell'ombra) */
.sc-root .sc-stat>.elementor-widget-wrap,.sc-how .sc-iconbox>.elementor-widget-container,.sc-root .sc-checks .elementor-icon-list-item{box-shadow:6px 6px 0 -2px var(--sc-sbg),6px 6px 0 0 #fff}
/* Elenco "Che cosa ti aiuta a fare": due colonne di box */
.sc-root .sc-checks .elementor-icon-list-items{max-width:900px;margin:0 auto!important;columns:2;column-gap:26px;display:block}
.sc-root .sc-checks .elementor-icon-list-item{break-inside:avoid;display:flex;align-items:flex-start;background:#fff;border:2px solid var(--e-global-color-scblue);border-radius:10px;padding:13px 16px!important;margin:0 6px 18px 0!important}
.sc-root .sc-checks .elementor-icon-list-icon{margin-top:5px}
/* Prezzi: Membership sovrapposta al corso singolo */
.sc-pricing .elementor-container{justify-content:center;align-items:center}
.sc-root .sc-plan-main{position:relative;z-index:2}
.sc-root .sc-plan-single{position:relative;z-index:1;margin-left:-28px}
/* FAQ: angoli arrotondati */
.sc-root .sc-acc .elementor-toggle-item{border-radius:10px;overflow:hidden}
.sc-root .sc-acc .elementor-tab-title{border-bottom:0!important}
@media(max-width:1024px){.sc-root .sc-grid-4>.elementor-container{grid-template-columns:repeat(2,1fr)}.sc-root .sc-grid-3>.elementor-container{grid-template-columns:1fr}.sc-root .sc-plan-single{margin:0 auto;max-width:520px}.sc-root .sc-plan-main{max-width:620px;margin:0 auto 28px}}
@media(max-width:767px){.sc-root .sc-grid-2>.elementor-container{grid-template-columns:1fr}.sc-root .sc-grid-4>.elementor-container{gap:18px}.sc-root .sc-checks .elementor-icon-list-items{columns:1}}
/* Spaziatura liste numerate (globale) */
.elementor-kit-185 ol{margin-block-end:1.2em}/* End custom CSS */