.elementor-190 .elementor-element.elementor-element-35c999b1 > .elementor-container{max-width:1240px;}.elementor-190 .elementor-element.elementor-element-35c999b1{padding:48px 24px 0px 24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-190 .elementor-element.elementor-element-7326530f .elementor-heading-title{color:#0F1730;}.elementor-190 .elementor-element.elementor-element-1cc128d5 > .elementor-container{max-width:1240px;}.elementor-190 .elementor-element.elementor-element-1cc128d5{padding:24px 24px 32px 24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-190 .elementor-element.elementor-element-40ba17ef{color:#3B455E;}.elementor-190 .elementor-element.elementor-element-37e0b2f2 > .elementor-container{max-width:1240px;}.elementor-190 .elementor-element.elementor-element-37e0b2f2{padding:32px 24px 0px 24px;}.elementor-190 .elementor-element.elementor-element-2c3b528d .elementor-heading-title{color:#0F1730;}.elementor-190 .elementor-element.elementor-element-624011eb > .elementor-container{max-width:1240px;}.elementor-190 .elementor-element.elementor-element-624011eb{padding:16px 24px 32px 24px;}.elementor-190 .elementor-element.elementor-element-367d928c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-190 .elementor-element.elementor-element-367d928c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FB;}.elementor-190 .elementor-element.elementor-element-367d928c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-190 .elementor-element.elementor-element-367d928c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-190 .elementor-element.elementor-element-5f0c4868 > .elementor-element-populated{padding:24px 20px 24px 20px;}.elementor-190 .elementor-element.elementor-element-76906fe4 .elementor-heading-title{color:#A0AAB7;}.elementor-190 .elementor-element.elementor-element-2942eb30 .elementor-heading-title{color:#0F1730;}.elementor-190 .elementor-element.elementor-element-6a706b12{color:#3B455E;}.elementor-190 .elementor-element.elementor-element-399bbdca > .elementor-element-populated{padding:24px 20px 24px 20px;}.elementor-190 .elementor-element.elementor-element-237f91dd .elementor-heading-title{color:#A0AAB7;}.elementor-190 .elementor-element.elementor-element-208e9925 .elementor-heading-title{color:#0F1730;}.elementor-190 .elementor-element.elementor-element-727180f8{color:#3B455E;}.elementor-190 .elementor-element.elementor-element-7e8d0a19 > .elementor-element-populated{padding:24px 20px 24px 20px;}.elementor-190 .elementor-element.elementor-element-4004d21a .elementor-heading-title{color:#A0AAB7;}.elementor-190 .elementor-element.elementor-element-401a475e .elementor-heading-title{color:#0F1730;}.elementor-190 .elementor-element.elementor-element-6d526d81{color:#3B455E;}.elementor-190 .elementor-element.elementor-element-1475de07 > .elementor-element-populated{padding:24px 20px 24px 20px;}.elementor-190 .elementor-element.elementor-element-4728c3b9 .elementor-heading-title{color:#A0AAB7;}.elementor-190 .elementor-element.elementor-element-72ac0810 .elementor-heading-title{color:#0F1730;}.elementor-190 .elementor-element.elementor-element-22ac9c7{color:#3B455E;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-190 .elementor-element.elementor-element-4c8bb790 .elementor-button{background-color:#FFFFFF;fill:#0F1730;color:#0F1730;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F1730;}.elementor-190 .elementor-element.elementor-element-4c8bb790 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-190 .elementor-element.elementor-element-3fe565b0 > .elementor-container{max-width:1240px;}.elementor-190 .elementor-element.elementor-element-3fe565b0{padding:32px 24px 0px 24px;}.elementor-190 .elementor-element.elementor-element-48a716af .elementor-heading-title{color:#0F1730;}.elementor-190 .elementor-element.elementor-element-55f9a788 > .elementor-container{max-width:1240px;}.elementor-190 .elementor-element.elementor-element-55f9a788{padding:24px 24px 16px 24px;}.elementor-190 .elementor-element.elementor-element-15087603 > .elementor-element-populated{padding:24px 24px 24px 24px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-190 .elementor-element.elementor-element-1ada9c83 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-190 .elementor-element.elementor-element-1ada9c83.elementor-view-stacked .elementor-icon{background-color:#EEF0F6;fill:#294291;color:#294291;}.elementor-190 .elementor-element.elementor-element-1ada9c83.elementor-view-framed .elementor-icon, .elementor-190 .elementor-element.elementor-element-1ada9c83.elementor-view-default .elementor-icon{fill:#EEF0F6;color:#EEF0F6;border-color:#EEF0F6;}.elementor-190 .elementor-element.elementor-element-1ada9c83.elementor-view-framed .elementor-icon{background-color:#294291;}.elementor-190 .elementor-element.elementor-element-1ada9c83 .elementor-icon-box-title{color:#0F1730;}.elementor-190 .elementor-element.elementor-element-1ada9c83 .elementor-icon-box-description{color:#3B455E;}.elementor-190 .elementor-element.elementor-element-becd74f > .elementor-element-populated{padding:24px 24px 24px 24px;}.elementor-190 .elementor-element.elementor-element-43932bea .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-190 .elementor-element.elementor-element-43932bea.elementor-view-stacked .elementor-icon{background-color:#EEF0F6;fill:#294291;color:#294291;}.elementor-190 .elementor-element.elementor-element-43932bea.elementor-view-framed .elementor-icon, .elementor-190 .elementor-element.elementor-element-43932bea.elementor-view-default .elementor-icon{fill:#EEF0F6;color:#EEF0F6;border-color:#EEF0F6;}.elementor-190 .elementor-element.elementor-element-43932bea.elementor-view-framed .elementor-icon{background-color:#294291;}.elementor-190 .elementor-element.elementor-element-43932bea .elementor-icon-box-title{color:#0F1730;}.elementor-190 .elementor-element.elementor-element-43932bea .elementor-icon-box-description{color:#3B455E;}.elementor-190 .elementor-element.elementor-element-59b6132c > .elementor-element-populated{padding:24px 24px 24px 24px;}.elementor-190 .elementor-element.elementor-element-3d4df17 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-190 .elementor-element.elementor-element-3d4df17.elementor-view-stacked .elementor-icon{background-color:#EEF0F6;fill:#294291;color:#294291;}.elementor-190 .elementor-element.elementor-element-3d4df17.elementor-view-framed .elementor-icon, .elementor-190 .elementor-element.elementor-element-3d4df17.elementor-view-default .elementor-icon{fill:#EEF0F6;color:#EEF0F6;border-color:#EEF0F6;}.elementor-190 .elementor-element.elementor-element-3d4df17.elementor-view-framed .elementor-icon{background-color:#294291;}.elementor-190 .elementor-element.elementor-element-3d4df17 .elementor-icon-box-title{color:#0F1730;}.elementor-190 .elementor-element.elementor-element-3d4df17 .elementor-icon-box-description{color:#3B455E;}.elementor-190 .elementor-element.elementor-element-2c761e1a > .elementor-container{max-width:1240px;}.elementor-190 .elementor-element.elementor-element-2c761e1a{padding:0px 24px 48px 24px;}.elementor-190 .elementor-element.elementor-element-4e89f68a .elementor-button{background-color:#FFFFFF;fill:#0F1730;color:#0F1730;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0F1730;}.elementor-190 .elementor-element.elementor-element-4e89f68a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-190 .elementor-element.elementor-element-3d20eae0:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-3d20eae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1730;}.elementor-190 .elementor-element.elementor-element-3d20eae0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 0px 48px 0px;}.elementor-190 .elementor-element.elementor-element-3d20eae0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-190 .elementor-element.elementor-element-1efa03a8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-190 .elementor-element.elementor-element-1efa03a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-190 .elementor-element.elementor-element-b2e8776 .elementor-heading-title{color:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-767c0ad{color:#CBD1E0;}.elementor-bc-flex-widget .elementor-190 .elementor-element.elementor-element-319118d2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-190 .elementor-element.elementor-element-319118d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-190 .elementor-element.elementor-element-319118d2.elementor-column > .elementor-widget-wrap{justify-content:right;}.elementor-190 .elementor-element.elementor-element-4dc487fd .elementor-button{background-color:#FFFFFF;fill:#0F1730;color:#0F1730;}.elementor-190 .elementor-element.elementor-element-4dc487fd .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-190 .elementor-element.elementor-element-5f0c4868{width:25%;}.elementor-190 .elementor-element.elementor-element-399bbdca{width:25%;}.elementor-190 .elementor-element.elementor-element-7e8d0a19{width:25%;}.elementor-190 .elementor-element.elementor-element-1475de07{width:25%;}.elementor-190 .elementor-element.elementor-element-15087603{width:33.33%;}.elementor-190 .elementor-element.elementor-element-becd74f{width:33.33%;}.elementor-190 .elementor-element.elementor-element-59b6132c{width:33.33%;}.elementor-190 .elementor-element.elementor-element-1efa03a8{width:70%;}.elementor-190 .elementor-element.elementor-element-319118d2{width:30%;}}@media(max-width:767px){.elementor-190 .elementor-element.elementor-element-35c999b1{padding:32px 16px 0px 16px;}.elementor-190 .elementor-element.elementor-element-1cc128d5{padding:16px 16px 24px 16px;}.elementor-190 .elementor-element.elementor-element-37e0b2f2{padding:24px 16px 0px 16px;}.elementor-190 .elementor-element.elementor-element-624011eb{padding:16px 16px 24px 16px;}.elementor-190 .elementor-element.elementor-element-367d928c > .elementor-element-populated{padding:16px 12px 16px 12px;}.elementor-190 .elementor-element.elementor-element-3fe565b0{padding:24px 16px 0px 16px;}.elementor-190 .elementor-element.elementor-element-55f9a788{padding:16px 16px 8px 16px;}.elementor-190 .elementor-element.elementor-element-2c761e1a{padding:0px 16px 32px 16px;}.elementor-190 .elementor-element.elementor-element-3d20eae0{padding:32px 0px 32px 0px;}}/* Start custom CSS *//* CSS minimo: pagina Progetto di Vita */

.cbi-section-rule{border-bottom:1px solid var(--cbi-ink-150,#e3e6ee);padding-bottom:14px!important;margin-bottom:14px!important}
.cbi-card-bordered{border:1px solid var(--cbi-ink-150,#e3e6ee)}
.cbi-card-light{background:var(--cbi-ink-50,#f5f7fb)}

/* Card step (numero grande in alto, tipografia outline) */
.cbi-step-card{background:#fff;border:1px solid var(--cbi-ink-150,#e3e6ee)}
.cbi-step-num{color:var(--cbi-ink-300,#A0AAB7)!important;font-weight:700!important}

/* Banner Richiedi l'inserimento: full-width dark con content centrato a 1240px */
.cbi-cta-section > .elementor-container{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}/* End custom CSS */