.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-114 .elementor-element.elementor-element-0802431c .elementor-icon-list-icon i{color:#3A5A9B;transition:color 0.3s;}.elementor-114 .elementor-element.elementor-element-0802431c .elementor-icon-list-icon svg{fill:#3A5A9B;transition:fill 0.3s;}.elementor-114 .elementor-element.elementor-element-0802431c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-114 .elementor-element.elementor-element-0802431c .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-field-group.recaptcha_v3-bottomleft, .elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-field-type-html{padding-bottom:0px;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-button[type="submit"]{color:#ffffff;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-114 .elementor-element.elementor-element-3fb8c1aa{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS *//* MAZZ – stili specifici del documento Elementor 114, migrati dal child. */
body.page-id-114 { background: white; }
body.page-id-114 .elementor-30 [data-id="7539d1ed"] { display: none; }
body.page-id-114 .elementor-30 [data-id="f30339a9"] { padding: 16px max(24px, -640px + 50vw); border: 0px; box-shadow: none; }
body.page-id-114 .elementor-30 .elementor-container { align-items: center; max-width: none !important; width: 100% !important; }
body.page-id-114 .elementor-30 [data-id="c5803dea"] { width: 28%; }
body.page-id-114 .elementor-30 [data-id="5980972f"] { width: 72%; }
body.page-id-114 .elementor-30 .elementor-widget-wrap { padding: 0px; }
body.page-id-114 .elementor-30 .elementor-heading-title { font: 800 28px/34px var(--titoli),sans-serif; color: rgb(36, 41, 44); }
body.page-id-114 .elementor-30 .elementor-nav-menu--main > ul { width: 100%; gap: 32px; justify-content: space-between; }
body.page-id-114 .elementor-30 .elementor-nav-menu--main > ul > li > a.elementor-item { color: rgb(36, 41, 44); font: 600 18px / 24px "Hanken Grotesk", sans-serif !important; padding: 8px 0px !important; }
body.page-id-114 .elementor-30 .elementor-nav-menu--main > ul > li:last-child { margin-left: auto; }
body.page-id-114 .elementor-30 .elementor-nav-menu--main > ul > li:last-child > a { border-radius: 32px; background: rgb(36, 41, 44) !important; color: white !important; padding: 8px 24px !important; }
.elementor-114 .mazz-copy { background: rgb(255, 255, 255); color: rgb(36, 41, 44); }
.elementor-114 .mazz-copy [data-e-type] { min-width: 0px; box-sizing: border-box; }
.elementor-114 .mazz-copy [data-e-type].mazz-copy-section { padding: 72px 0px; border: 0px; }
.elementor-114 .mazz-copy [data-e-type].wrap { max-width: 1280px; padding-inline: 24px; }
.elementor-114 .mazz-copy :is(h1, h2, h3) { font-family: var(--titoli),sans-serif; color: rgb(36, 41, 44); font-weight: 700; }
.elementor-114 .mazz-copy h1.big { font-size: 52px; line-height: 1.06; margin-bottom: 28px; }
.elementor-114 .mazz-copy h2.hd { font-size: 40px; line-height: 1.1; margin-bottom: 28px; }
.elementor-114 .mazz-copy h3.sub { font-size: 24px; line-height: 1.15; }
.elementor-114 .mazz-copy p { font: 400 18px / 1.55 "Hanken Grotesk", sans-serif; color: rgb(36, 41, 44); }
.elementor-114 .mazz-copy p.lede { font-size: 22px; line-height: 1.45; }
.elementor-114 .mazz-copy p a { color: var(--primario); }
.elementor-114 .mazz-copy p.mazz-copy-caption { font: 700 16px/1.4 var(--titoli),sans-serif; color: var(--primario); }
.elementor-114 .mazz-copy .mazz-eyebrow { margin: 0px 0px 20px; }
.elementor-114 .mazz-copy [data-id="a0110638"] { background: rgb(237, 243, 248); }
.elementor-114 .mazz-copy [data-id="4102fe53"] { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 64px; }
.elementor-114 .mazz-copy [data-id="4102fe53"] > .mazz-eyebrow { grid-column: 1 / -1; }
.elementor-114 .mazz-copy [data-id="472fa976"] { grid-row: 2 / 4; }
.elementor-114 .mazz-copy [data-id="4102fe53"] > p:not(.mazz-eyebrow) { grid-column: 2; margin: 0px; }
.elementor.elementor-114 .mazz-copy [data-e-type].mazz-copy-list { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; max-width: none; padding: 0px; list-style: none; }
.elementor-114 .mazz-copy .mazz-copy-list > li { display: block; margin: 0px; padding: 28px; border-radius: 16px; background: rgb(240, 246, 237); }
.elementor-114 .mazz-copy .mazz-copy-list > li:nth-child(2) { background: rgb(245, 234, 246); }
.elementor-114 .mazz-copy .mazz-copy-list > li:nth-child(3) { background: rgb(255, 241, 227); }
.elementor-114 .mazz-copy .mazz-copy-list strong { display: block; margin-bottom: 16px; font: 700 24px/1.15 var(--titoli),sans-serif; color: rgb(36, 41, 44); }
.elementor-114 .mazz-copy [data-id="f61a819d"] { background: var(--sfondo); }
.elementor.elementor-114 .mazz-copy [data-e-type][data-id="0802431c"] { grid-template-columns: 1fr 1fr; }
.elementor-114 .mazz-copy [data-id="0802431c"] > li { background: white; border: 1px solid rgb(222, 227, 230); }
.elementor-114 .mazz-copy [data-id="dd08fe72"] { margin: 32px 0px 0px; }
.elementor-114 .mazz-copy [data-id="dd08fe72"] strong { display: block; margin-bottom: 12px; font: 700 24px/1.15 var(--titoli),sans-serif; }
.elementor-114 .mazz-copy [data-id="8e42c3ff"] { background: rgb(36, 41, 44); }
.elementor-114 .mazz-copy [data-id="8e42c3ff"] :is(h2, p, a) { color: white; }
.elementor-114 .mazz-copy [data-id="bb1e03fa"] { padding: 28px; max-width: none; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 16px; font-size: 22px; overflow-wrap: anywhere; }
.elementor-114 .mazz-copy [data-id="eb4f6231"] a { text-decoration: underline; text-underline-offset: 0.18em; }
body.page-id-114 .elementor-30 .elementor-element-752a3d6c a { color: rgb(36, 41, 44) !important; }
body.page-id-114 .elementor-30 .elementor-nav-menu--main > ul > li:last-child > a { border-radius: 32px !important; }
@media (max-width: 1199px) {
body.page-id-114 .elementor-30 [data-id="c5803dea"], body.page-id-114 .elementor-30 [data-id="5980972f"] { width: 50%; }
}
@media (max-width: 767px) {
.elementor-114 .mazz-copy [data-e-type].mazz-copy-section { padding: 44px 0px; }
}
@media (max-width: 767px) {
.elementor-114 .mazz-copy [data-id="4102fe53"], .elementor.elementor-114 .mazz-copy [data-e-type].mazz-copy-list, .elementor.elementor-114 .mazz-copy [data-e-type][data-id="0802431c"] { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
.elementor-114 .mazz-copy [data-id="4102fe53"] > :is(p, h1) { grid-area: auto / 1; }
}
@media (max-width: 767px) {
.elementor-114 .mazz-copy h1.big { font-size: 36px; }
}
@media (max-width: 767px) {
.elementor-114 .mazz-copy h2.hd { font-size: 30px; }
}
@media (max-width: 767px) {
.elementor-114 .mazz-copy p.lede { font-size: 20px; }
}
@media (max-width: 767px) {
.elementor-114 .mazz-copy [data-id="bb1e03fa"] { font-size: 20px; padding: 24px; }
}
.elementor-114 .mazz-copy [data-id="bc75e6f1"] > li { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }
.elementor-114 .mazz-copy [data-id="bc75e6f1"] .e-button-base { margin-top: auto; display: inline-flex; align-items: center; justify-content: center; width: 44px; min-width: 44px; height: 44px; padding: 0px; border: 0px; border-radius: 50%; background: rgb(36, 41, 44); color: white; font: 400 26px / 1 "Hanken Grotesk", sans-serif; text-decoration: none; }
.elementor-114 .mazz-copy [data-id="bc75e6f1"] .e-button-base:hover { background: var(--primario); }
.elementor.elementor-114 .mazz-copy [data-e-type][data-id="0802431c"] { display: block; padding: 0px; margin: 0px; max-width: 960px; }
.elementor-114 .mazz-copy [data-id="0802431c"] .elementor-icon-list-items { display: flex; flex-direction: column; gap: 24px; margin: 0px; padding: 0px; }
.elementor-114 .mazz-copy [data-id="0802431c"] .elementor-icon-list-item { display: flex; align-items: flex-start; gap: 18px; padding: 0px; background: none; border: 0px; }
.elementor-114 .mazz-copy [data-id="0802431c"] .elementor-icon-list-text { padding: 0px; font: 400 18px / 1.55 "Hanken Grotesk", sans-serif; color: rgb(36, 41, 44); }
.elementor-114 .mazz-copy [data-id="0802431c"] .elementor-icon-list-icon { display: flex; align-items: center; justify-content: center; flex: 0 0 32px; padding-top: 3px; color: var(--primario); }
.elementor-114 .mazz-copy [data-id="0802431c"] .elementor-icon-list-icon :is(svg, i) { width: 28px; height: 28px; font-size: 28px; fill: currentcolor; }
.elementor-114 .mazz-copy [data-id="8284eaa1"] { display: grid; grid-template-columns: minmax(0px, 1fr) 240px; gap: 48px; padding: 0px; align-items: start; }
.elementor-114 .mazz-copy [data-id="72b96184"] { padding: 0px; }
.elementor-114 .mazz-copy [data-id="45d9d338"] { padding: 0px; min-height: 240px; width: 240px; background: rgb(255, 255, 255); border-radius: 12px; }
.elementor-114 .mazz-copy [data-id="45d9d338"] img { display: block; width: 100%; height: auto; object-fit: contain; }
.elementor-114 .mazz-copy [data-id="dd08fe72"] { max-width: 780px; margin: 28px 0px 0px; color: rgb(255, 255, 255); }
.elementor-114 .mazz-copy [data-id="dd08fe72"] strong { color: rgb(255, 255, 255); }
.elementor-114 .mazz-copy [data-id="bb1e03fa"] { margin: 0px; line-height: 1.6; }
@media (max-width: 767px) {
.elementor-114 .mazz-copy [data-id="8284eaa1"] { grid-template-columns: 1fr; gap: 32px; }
}
@media (max-width: 767px) {
.elementor-114 .mazz-copy [data-id="45d9d338"] { max-width: 100%; }
}
.elementor-114 .mazz-copy [data-id="bc75e6f1"] a.e-button-base > span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.elementor-114 .mazz-copy [data-id="bb1e03fa"] strong { color: rgb(255, 255, 255); }
.elementor-114 .mazz-copy [data-id="8284eaa1"] { display: block; padding: 0px; }
.elementor-114 .mazz-copy [data-id="72b96184"] { display: grid; grid-template-columns: minmax(0px, 1fr) 200px; gap: 32px; align-items: center; padding: 28px; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 16px; }
.elementor-114 .mazz-copy [data-id="bb1e03fa"] { padding: 0px; border: 0px; border-radius: 0px; background: none; }
.elementor-114 .mazz-copy [data-id="45d9d338"] { width: 200px; min-height: 200px; }
@media (max-width: 767px) {
.elementor-114 .mazz-copy [data-id="72b96184"] { grid-template-columns: 1fr; padding: 24px; gap: 24px; }
}
.elementor-114 .mazz-copy [data-id="bc75e6f1"] > div { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; padding: 28px; margin: 0px; border-radius: 16px; background: rgb(240, 246, 237); }
.elementor-114 .mazz-copy [data-id="bc75e6f1"] > div:nth-child(2) { background: rgb(245, 234, 246); }
.elementor-114 .mazz-copy [data-id="bc75e6f1"] > div:nth-child(3) { background: rgb(255, 241, 227); }
.elementor-114 .mazz-copy [data-id="bc75e6f1"] > div > p { margin: 0px; }
.elementor-114 .mazz-copy [data-id="8284eaa1"] { display: grid; grid-template-columns: minmax(0px, 2fr) minmax(0px, 1fr); gap: 32px; align-items: start; }
.elementor-114 .mazz-copy [data-id="72b96184"] { grid-template-columns: minmax(0px, 1fr) 160px; gap: 24px; }
.elementor-114 .mazz-copy [data-id="45d9d338"] { width: 160px; min-height: 160px; height: 160px; box-sizing: border-box; }
.elementor-114 .mazz-copy [data-id="45d9d338"] [data-id="d4fce8b"], .elementor-114 .mazz-copy [data-id="45d9d338"] svg { display: block; width: 100%; height: 100%; }
.elementor-114 .mazz-copy [data-id="dd08fe72"] { margin: 0px; max-width: none; }
@media (max-width: 1000px) {
.elementor-114 .mazz-copy [data-id="8284eaa1"] { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
.elementor-114 .mazz-copy [data-id="72b96184"] { grid-template-columns: 1fr; }
}
.elementor-114 .mazz-copy [data-id="f61a819d"] { background: white; }
.elementor-114 .mazz-copy [data-id="0802431c"] .elementor-icon-list-item { background: rgb(244, 246, 247); padding: 20px 24px; border-radius: 32px; gap: 24px; }
.elementor-114 .mazz-copy [data-id="0802431c"] .elementor-icon-list-icon { color: rgb(36, 41, 44); }
.elementor-114 .mazz-copy [data-id="784cf505"] { display: inline-flex; margin-top: 32px; padding: 16px 24px; background: rgb(36, 41, 44); color: white; border: 0px; border-radius: 32px; font: 600 16px / 1.35 "Hanken Grotesk", sans-serif; text-decoration: none; }
.elementor-114 .mazz-copy [data-id="8e42c3ff"] { background: rgb(237, 243, 248); }
.elementor-114 .mazz-copy [data-id="8e42c3ff"] :is(h2, p, a, strong), .elementor-114 .mazz-copy [data-id="dd08fe72"], .elementor-114 .mazz-copy [data-id="dd08fe72"] strong, .elementor-114 .mazz-copy [data-id="bb1e03fa"] strong { color: rgb(36, 41, 44); }
.elementor-114 .mazz-copy [data-id="72b96184"] { background: white; border-color: rgb(219, 226, 231); }
@media (max-width: 767px) {
.elementor-114 .mazz-copy [data-id="4102fe53"] { display: flex; flex-direction: column; gap: 24px; }
}
@media (max-width: 767px) {
.elementor-114 .mazz-copy [data-id="4102fe53"] > :is(p, h1) { width: 100%; grid-area: auto; margin: 0px; }
}
@media (max-width: 767px) {
.elementor-114 .mazz-copy [data-id="0802431c"] .elementor-icon-list-item { padding: 20px; gap: 16px; border-radius: 24px; }
}
/* Sostieni: contributi a sinistra, adesione associativa a destra. Modulo Elementor Pro nativo. */
body.page-id-114 .elementor-114 [data-id="ab68f02b"] { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 48px; align-items: start; }
body.page-id-114 .elementor-114 [data-id="4fb8fc25"],body.page-id-114 .elementor-114 [data-id="fcdfcdd7"] { padding: 0; min-width: 0; }
body.page-id-114 .elementor-114 [data-id="0802431c"] { width: 100%; max-width: none; }
body.page-id-114 .elementor-114 [data-id="13f0ac68"] { margin: 0 0 28px; }
body.page-id-114 .elementor-114 [data-id="3fb8c1aa"] { padding: 28px; border-radius: 16px; background: #FAF8F3; }
body.page-id-114 .elementor-114 [data-id="3fb8c1aa"] .elementor-field-label { font-family: "Hanken Grotesk",sans-serif; font-size: 16px; line-height: 1.4; margin-bottom: 6px; color: #24292C; }
body.page-id-114 .elementor-114 [data-id="3fb8c1aa"] .elementor-field-group { margin-bottom: 16px; }
body.page-id-114 .elementor-114 [data-id="3fb8c1aa"] .elementor-field:not([type="checkbox"]) { background: white; border: 1px solid #DDD8D0; border-radius: 8px; padding: 10px 12px; font-family: "Hanken Grotesk",sans-serif; font-size: 18px; color: #24292C; }
body.page-id-114 .elementor-114 [data-id="3fb8c1aa"] .elementor-field-subgroup { font-family: "Hanken Grotesk",sans-serif; font-size: 16px; line-height: 1.5; }
body.page-id-114 .elementor-114 [data-id="3fb8c1aa"] .elementor-field-option { display: block; margin-bottom: 8px; }
body.page-id-114 .elementor-114 [data-id="3fb8c1aa"] .elementor-button { width: 100%; background: #24292C; color: white; border-radius: 32px; padding: 14px 20px; font-family: "Hanken Grotesk",sans-serif; font-size: 16px; font-weight: 600; }
@media(max-width:767px) {
body.page-id-114 .elementor-114 [data-id="ab68f02b"] { grid-template-columns: minmax(0,1fr); gap: 40px; }
body.page-id-114 .elementor-114 [data-id="3fb8c1aa"] { padding: 24px; }
}

/* Come contribuire: icone nel blu della palette. */
body.page-id-114 .elementor-114 [data-id="0802431c"] .elementor-icon-list-icon i { color: var(--blue, #3A5A9B) !important; }
body.page-id-114 .elementor-114 [data-id="0802431c"] .elementor-icon-list-icon svg { fill: var(--blue, #3A5A9B) !important; }

/* Modulo soci: etichette dei campi in grassetto. */
body.page-id-114 .elementor-114 [data-id="3fb8c1aa"] .elementor-field-label { font-weight: 700; }

/* Disposizione approvata: contributi, versamento, adesione. */
body.page-id-114 .elementor-114 [data-id="ab68f02b"] { display: block; }
body.page-id-114 .elementor-114 [data-id="0802431c"] { width: 100%; max-width: none; }
body.page-id-114 .elementor-114 [data-id="0802431c"] .elementor-icon-list-items { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; margin: 0; padding: 0; }
body.page-id-114 .elementor-114 [data-id="0802431c"] .elementor-icon-list-item { margin: 0 !important; height: 100%; box-sizing: border-box; }
body.page-id-114 .elementor-114 [data-id="62767323"] { display: flex; flex-wrap: wrap; gap: 16px; padding: 0; margin-top: 28px; align-items: center; }
body.page-id-114 .elementor-114 [data-id="030174f3"] { background: white !important; color: #24292C !important; border: 1px solid #DCE3E6; border-radius: 32px; }
body.page-id-114 .elementor-114 [data-id="f835dd0d"] { background: white; }
body.page-id-114 .elementor-114 [data-id="60fb8494"] { max-width: 948px; margin-inline: auto; padding-inline: 24px; }
body.page-id-114 .elementor-114 [data-id="fcdfcdd7"] { width: 100%; max-width: none; }
body.page-id-114 .elementor-114 [data-id="fcdfcdd7"] > h2,body.page-id-114 .elementor-114 [data-id="13f0ac68"] { text-align: center; }
body.page-id-114 .elementor-114 #diventa-socio { scroll-margin-top: 120px; }
@media(max-width:767px) {
body.page-id-114 .elementor-114 [data-id="0802431c"] .elementor-icon-list-items { grid-template-columns: minmax(0,1fr); gap: 16px; }
}

/* Priorità sul limite di larghezza ereditato dalla classe wrap. */
body.page-id-114 .elementor-114 .mazz-copy [data-id="60fb8494"] { box-sizing: border-box; width: 100% !important; max-width: 948px !important; margin-inline: auto !important; padding-inline: 24px !important; }

/* Sostieni: allineamenti contributi, introduzione e invio. */
body.page-id-114 .elementor-114 .mazz-copy [data-id="4fb8fc25"],
body.page-id-114 .elementor-114 .mazz-copy [data-id="0802431c"],
body.page-id-114 .elementor-114 .mazz-copy [data-id="0802431c"] .elementor-icon-list-items { width: 100% !important; max-width: none !important; box-sizing: border-box; }
body.page-id-114 .elementor-114 .mazz-copy [data-id="62767323"] { display: flex !important; align-items: center !important; gap: 16px; padding: 0; }
body.page-id-114 .elementor-114 .mazz-copy [data-id="62767323"] > a { display: inline-flex !important; align-items: center !important; justify-content: center !important; margin: 0 !important; min-height: 52px; padding: 14px 24px; box-sizing: border-box; line-height: 22px; }
body.page-id-114 .elementor-114 .mazz-copy [data-id="13f0ac68"] { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box; }
body.page-id-114 .elementor-114 .mazz-copy [data-id="3fb8c1aa"] .elementor-field-type-submit { justify-content: flex-start; }
body.page-id-114 .elementor-114 .mazz-copy [data-id="3fb8c1aa"] .elementor-field-type-submit .elementor-button { width: auto !important; flex: 0 0 auto !important; padding: 14px 24px; }/* End custom CSS */