.elementor-3265 .elementor-element.elementor-element-bf96c61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-3265 .elementor-element.elementor-element-f23eac4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.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-3265 .elementor-element.elementor-element-250c84e{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-3265 .elementor-element.elementor-element-017f5ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-3265 .elementor-element.elementor-element-61a6a85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3265 .elementor-element.elementor-element-3491405{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3265 .elementor-element.elementor-element-bf96c61{--margin-top:20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3265 .elementor-element.elementor-element-f23eac4 .elementor-heading-title{font-size:24px;}.elementor-3265 .elementor-element.elementor-element-250c84e{font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-f23eac4 */.elementor-3265 .elementor-element.elementor-element-f23eac4 .elementor-heading-title {
    background: linear-gradient(
        90deg,
        #7b2cff 0%,
        #ff7a00 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a6d14c */.elementor-3265 .elementor-element.elementor-element-7a6d14c .elementor-heading-title {
    background: linear-gradient(
        90deg,
        #7b2cff 0%,
        #ff7a00 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    line-height: 1.2;
    padding-bottom: 0.12em;
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a980f86 *//* =========================================
   DYNAMICGROUP - CONFIGURATORE
   CSS COMPLETO WIDGET ELEMENTOR
   ========================================= */


/* -----------------------------------------
   NASCONDE IL CAMPO HTML INIZIALE
   ----------------------------------------- */

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-field-html {
    display: none !important;
}


/* -----------------------------------------
   BASE
   ----------------------------------------- */

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-ui {
    font-family: inherit !important;
}

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-row {
    margin-bottom: 24px !important;
}


/* -----------------------------------------
   DOMANDE
   ----------------------------------------- */

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-label {
    display: block !important;
    margin-bottom: 22px !important;

    font-size: 24px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;

    color: #252525 !important;
}

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-required {
    color: #ff7a00 !important;
}


/* -----------------------------------------
   DESCRIZIONI
   ----------------------------------------- */

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-description {
    margin-top: -12px !important;
    margin-bottom: 18px !important;

    font-size: 15px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;

    color: #6f6f78 !important;
}


/* =========================================
   RADIO
   ========================================= */

.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-radio {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;

    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 0 12px 0 !important;
    padding: 18px 22px !important;

    background: #ffffff !important;

    border: 1.5px solid #e3e3e8 !important;
    border-radius: 14px !important;

    cursor: pointer !important;

    transition:
        border-color .2s ease,
        background .2s ease,
        box-shadow .2s ease,
        transform .2s ease !important;
}


/* Pallino radio */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-radio .forminator-radio-bullet {
    display: block !important;
    flex: 0 0 22px !important;

    width: 22px !important;
    height: 22px !important;

    margin: 0 !important;

    border: 2px solid #b8b8c2 !important;
    border-radius: 50% !important;

    background: #ffffff !important;

    position: relative !important;
}


/* Radio selezionata */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-radio:has(input:checked)
.forminator-radio-bullet {
    border-color: #7b2cff !important;
}

.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-radio:has(input:checked)
.forminator-radio-bullet::after {
    content: "" !important;

    position: absolute !important;
    top: 50% !important;
    left: 50% !important;

    width: 10px !important;
    height: 10px !important;

    transform: translate(-50%, -50%) !important;

    border-radius: 50% !important;
    background: #7b2cff !important;
}


/* Testo radio */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-radio .forminator-radio-label {
    flex: 1 !important;
    margin: 0 !important;

    font-size: 17px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;

    color: #252525 !important;
}


/* Hover radio */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-radio:hover {
    border-color: #7b2cff !important;

    box-shadow:
        0 6px 20px rgba(0, 0, 0, 0.05) !important;

    transform: translateY(-1px);
}


/* Card radio selezionata */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-radio:has(input:checked) {
    border-color: #7b2cff !important;

    background:
        linear-gradient(
            90deg,
            rgba(123, 44, 255, 0.055) 0%,
            rgba(255, 122, 0, 0.035) 100%
        ) !important;

    box-shadow:
        0 0 0 1px rgba(123, 44, 255, .08) !important;
}

.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-radio:has(input:checked)
.forminator-radio-label {
    color: #7b2cff !important;
}


/* =========================================
   CHECKBOX MULTIPLE DEL QUIZ
   ========================================= */

.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;

    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 0 12px 0 !important;
    padding: 18px 22px !important;

    background: #ffffff !important;

    border: 1.5px solid #e3e3e8 !important;
    border-radius: 14px !important;

    cursor: pointer !important;

    transition:
        border-color .2s ease,
        background .2s ease,
        box-shadow .2s ease,
        transform .2s ease !important;
}


/* Quadrato checkbox */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox .forminator-checkbox-box {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 22px !important;

    width: 22px !important;
    height: 22px !important;

    margin: 0 !important;

    border: 2px solid #c5c5ce !important;
    border-radius: 5px !important;

    background: #ffffff !important;

    position: relative !important;
}


/* Nasconde spunta nativa */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox
.forminator-checkbox-box span {
    display: none !important;
}


/* Checkbox selezionata */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox:has(input:checked)
.forminator-checkbox-box {
    border-color: #7b2cff !important;
    background: #7b2cff !important;
}


/* Spunta bianca */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox:has(input:checked)
.forminator-checkbox-box::after {
    content: "" !important;

    display: block !important;

    width: 6px !important;
    height: 11px !important;

    border: solid #ffffff !important;
    border-width: 0 2px 2px 0 !important;

    position: absolute !important;
    top: 3px !important;
    left: 7px !important;

    transform: rotate(45deg) !important;
}


/* Testo checkbox */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox .forminator-checkbox-label {
    flex: 1 !important;
    margin: 0 !important;

    font-size: 17px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;

    color: #252525 !important;
}


/* Hover checkbox */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox:hover {
    border-color: #7b2cff !important;

    box-shadow:
        0 6px 20px rgba(0, 0, 0, 0.05) !important;

    transform: translateY(-1px);
}


/* Card checkbox selezionata */
.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox:has(input:checked) {
    border-color: #7b2cff !important;

    background:
        linear-gradient(
            90deg,
            rgba(123, 44, 255, 0.055) 0%,
            rgba(255, 122, 0, 0.035) 100%
        ) !important;

    box-shadow:
        0 0 0 1px rgba(123, 44, 255, .08) !important;
}

.elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox:has(input:checked)
.forminator-checkbox-label {
    color: #7b2cff !important;
}


/* =========================================
   INPUT
   ========================================= */

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-input,
.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-textarea {
    width: 100% !important;
    box-sizing: border-box !important;

    padding: 15px 17px !important;

    background: #ffffff !important;

    border: 1.5px solid #e1e1e6 !important;
    border-radius: 12px !important;

    color: #252525 !important;

    font-size: 16px !important;
    line-height: 1.4 !important;

    box-shadow: none !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}


.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-input:focus,
.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-textarea:focus {
    border-color: #7b2cff !important;

    box-shadow:
        0 0 0 3px rgba(123, 44, 255, 0.08) !important;

    outline: none !important;
}


/* =========================================
   PROGRESS BAR
   ========================================= */

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-pagination-progress {
    margin-bottom: 42px !important;
}

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-progress-bar {
    height: 6px !important;

    overflow: hidden !important;

    background: #ececef !important;

    border-radius: 999px !important;
}

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-progress-bar span {
    height: 100% !important;

    background:
        linear-gradient(
            90deg,
            #7b2cff 0%,
            #ff7a00 100%
        ) !important;

    border-radius: 999px !important;
}

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-pagination-progress span:first-child {
    font-size: 12px !important;
    font-weight: 700 !important;

    color: #7b2cff !important;
}


/* =========================================
   FOOTER
   ========================================= */

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-pagination-footer {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    gap: 12px !important;

    margin-top: 34px !important;
}


/* =========================================
   CONTINUA / SUBMIT
   ========================================= */

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-button-next,
.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-button-submit {
    display: inline-block !important;

    padding: 13px 26px !important;

    background:
        linear-gradient(
            90deg,
            #7b2cff 0%,
            #ff7a00 100%
        ) !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    border: none !important;
    border-radius: 999px !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    cursor: pointer !important;

    box-shadow: none !important;

    transition:
        opacity .2s ease,
        transform .2s ease !important;
}


.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-button-next:hover,
.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-button-submit:hover {
    opacity: .9 !important;
    transform: translateY(-1px);
}


/* =========================================
   INDIETRO
   ========================================= */

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-button-back {
    display: inline-block !important;

    padding: 12px 24px !important;

    background: #ffffff !important;

    color: #7b2cff !important;
    -webkit-text-fill-color: #7b2cff !important;

    border: 1.5px solid #7b2cff !important;
    border-radius: 999px !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    cursor: pointer !important;

    box-shadow: none !important;
}

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-button-back:hover {
    background: #f7f3ff !important;
}


/* =========================================
   ELEMENTI NASCOSTI
   ========================================= */

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-hidden {
    display: none !important;
}


/* Prima pagina: Continua a destra */
.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-pagination-footer:has(
    .forminator-button-back.forminator-hidden
) {
    justify-content: flex-end !important;
}


/* =========================================
   ERRORI
   ========================================= */

.elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-error-message {
    margin-top: 10px !important;

    padding: 10px 14px !important;

    background: #fff4f4 !important;

    border-radius: 8px !important;

    color: #b42318 !important;

    font-size: 13px !important;
    font-weight: 600 !important;
}


/* =========================================
   PRIVACY
   OVERRIDE SPECIFICO CONSENT-1
   ========================================= */


/* Il titolo "Privacy" */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 > .forminator-field > .forminator-label {
    margin-bottom: 12px !important;
}


/* Wrapper consenso */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper {
    display: block !important;

    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 !important;
}


/* Checkbox privacy:
   annulla lo stile "card risposta" */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
label.forminator-checkbox {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;

    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 16px 18px !important;

    background: #f7f7f9 !important;

    border: 1.5px solid #e3e3e8 !important;
    border-radius: 12px !important;

    box-shadow: none !important;
    transform: none !important;
}


/* Quadratino privacy */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
.forminator-checkbox-box {
    flex: 0 0 20px !important;

    width: 20px !important;
    height: 20px !important;

    margin: 1px 0 0 0 !important;
}


/* Testo privacy */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
.forminator-checkbox-label {
    display: block !important;
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;

    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;

    color: #4f4f56 !important;

    white-space: normal !important;
    word-break: normal !important;
}


/* Link Privacy Policy */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
.forminator-checkbox-label a {
    color: #7b2cff !important;
    -webkit-text-fill-color: #7b2cff !important;

    font-weight: 600 !important;
    text-decoration: underline !important;
}


/* Privacy selezionata */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
label.forminator-checkbox:has(input:checked) {
    border-color: #7b2cff !important;

    background:
        linear-gradient(
            90deg,
            rgba(123, 44, 255, 0.04) 0%,
            rgba(255, 122, 0, 0.025) 100%
        ) !important;

    box-shadow: none !important;
}


/* Niente sollevamento hover sulla Privacy */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
label.forminator-checkbox:hover {
    transform: none !important;
    box-shadow: none !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-label {
        font-size: 21px !important;
        margin-bottom: 18px !important;
    }

    .elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-description {
        font-size: 14px !important;
        margin-top: -10px !important;
    }

    .elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-radio,
    .elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox {
        padding: 16px 18px !important;
        gap: 13px !important;
    }

    .elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-radio .forminator-radio-label,
    .elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox .forminator-checkbox-label {
        font-size: 16px !important;
    }

    .elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-radio .forminator-radio-bullet,
    .elementor-3265 .elementor-element.elementor-element-a980f86 label.forminator-checkbox .forminator-checkbox-box {
        flex-basis: 20px !important;
        width: 20px !important;
        height: 20px !important;
    }

    .elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-pagination-footer {
        flex-direction: column-reverse !important;
        align-items: stretch !important;
    }

    .elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-button-next,
    .elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-button-submit,
    .elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-button-back {
        width: 100% !important;
        box-sizing: border-box !important;

        text-align: center !important;
    }

    .elementor-3265 .elementor-element.elementor-element-a980f86 .forminator-button-back.forminator-hidden {
        display: none !important;
    }


    /* Privacy mobile */
    .elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
    label.forminator-checkbox {
        padding: 14px 15px !important;
        gap: 10px !important;
    }

    .elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
    .forminator-checkbox-label {
        font-size: 13px !important;
        line-height: 1.5 !important;
    }
}
/* =========================================
   PRIVACY - CORREZIONE DEFINITIVA
   ========================================= */


/* Il wrapper diventa la vera card Privacy */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;

    width: 100% !important;
    box-sizing: border-box !important;

    padding: 16px 18px !important;
    margin: 0 !important;

    background: #f7f7f9 !important;

    border: 1.5px solid #e3e3e8 !important;
    border-radius: 12px !important;
}


/* La label che contiene SOLO il quadratino
   non deve più diventare una card enorme */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
label.forminator-checkbox {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 20px !important;

    width: 20px !important;
    height: 20px !important;

    min-width: 20px !important;
    max-width: 20px !important;

    margin: 1px 0 0 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    transform: none !important;
}


/* Quadratino vero */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
label.forminator-checkbox .forminator-checkbox-box {
    flex: 0 0 20px !important;

    width: 20px !important;
    height: 20px !important;

    margin: 0 !important;

    border: 2px solid #c5c5ce !important;
    border-radius: 5px !important;

    background: #ffffff !important;

    position: relative !important;
}


/* Stato selezionato */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
label.forminator-checkbox:has(input:checked)
.forminator-checkbox-box {
    border-color: #7b2cff !important;
    background: #7b2cff !important;
}


/* Nasconde eventuale check nativo */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
.forminator-checkbox-box span {
    display: none !important;
}


/* Disegna la spunta */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper
label.forminator-checkbox:has(input:checked)
.forminator-checkbox-box::after {
    content: "" !important;

    display: block !important;

    width: 5px !important;
    height: 10px !important;

    border: solid #ffffff !important;
    border-width: 0 2px 2px 0 !important;

    position: absolute !important;
    top: 2px !important;
    left: 6px !important;

    transform: rotate(45deg) !important;
}


/* Testo del consenso */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1
.forminator-checkbox__label.forminator-consent__label {
    display: block !important;
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;

    color: #4f4f56 !important;

    white-space: normal !important;
}


/* Link Informativa Privacy */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1
.forminator-checkbox__label.forminator-consent__label a {
    color: #7b2cff !important;
    -webkit-text-fill-color: #7b2cff !important;

    font-weight: 600 !important;
    text-decoration: underline !important;
}


/* Card leggermente evidenziata quando selezionata */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1
.forminator-checkbox__wrapper:has(input:checked) {
    border-color: #7b2cff !important;

    background: linear-gradient(
        90deg,
        rgba(123, 44, 255, 0.04) 0%,
        rgba(255, 122, 0, 0.025) 100%
    ) !important;
}


/* Nessun effetto hover da card del quiz */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1
.forminator-checkbox__wrapper label.forminator-checkbox:hover {
    box-shadow: none !important;
    transform: none !important;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-checkbox__wrapper {
        padding: 14px 15px !important;
        gap: 10px !important;
    }

    .elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1
    .forminator-checkbox__label.forminator-consent__label {
        font-size: 13px !important;
        line-height: 1.5 !important;
    }
}
/* =========================================
   PRIVACY - NASCONDE IL TITOLO
   ========================================= */

.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 > .forminator-field > .forminator-label {
    display: none !important;
}


/* Riduce lo spazio sopra al box Privacy */
.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 {
    margin-top: 0 !important;
}

.elementor-3265 .elementor-element.elementor-element-a980f86 #consent-1 .forminator-field {
    margin-top: 0 !important;
}/* End custom CSS */