.elementor-3003 .elementor-element.elementor-element-f5fc64c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__label{margin:0px 0px 8px 0px;text-align:left;color:var( --e-global-color-text );}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__desc{text-align:left;}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field-wrap label{color:var( --e-global-color-text );}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field){background-color:var( --e-global-color-c084d92 );border-radius:16px 16px 16px 16px;}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder input{color-scheme:normal;}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__action-button{transition:all 0.3s;}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__next-page-wrap{text-align:left;}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder-message--success{text-align:center;}.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder-message--error{text-align:center;}#elementor-popup-modal-3003 .dialog-widget-content{animation-duration:1.2s;background-color:#00000000;}#elementor-popup-modal-3003{background-color:#00000070;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3003 .dialog-message{width:550px;height:auto;}#elementor-popup-modal-3003 .dialog-close-button{display:flex;top:32px;font-size:20px;}body:not(.rtl) #elementor-popup-modal-3003 .dialog-close-button{right:32px;}body.rtl #elementor-popup-modal-3003 .dialog-close-button{left:32px;}#elementor-popup-modal-3003 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-3003 .dialog-close-button svg{fill:var( --e-global-color-primary );}@media(max-width:767px){.elementor-3003 .elementor-element.elementor-element-695a60b{padding:0% 0% 40% 0%;}#elementor-popup-modal-3003 .dialog-close-button{top:25px;}body:not(.rtl) #elementor-popup-modal-3003 .dialog-close-button{right:25px;}body.rtl #elementor-popup-modal-3003 .dialog-close-button{left:25px;}}/* Start custom CSS for html, class: .elementor-element-6c53ffd */.elementor-3003 .elementor-element.elementor-element-6c53ffd{
    overflow-x: hidden;
    background: #202020dd;
    backdrop-filter: blur(10px);
    padding: 16px 24px;
    border-radius: 20px 20px 0 0;
    margin: 0;
    color: #fff;
}

.elementor-3003 .elementor-element.elementor-element-6c53ffd section{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    
}

.elementor-3003 .elementor-element.elementor-element-6c53ffd h1, .elementor-3003 .elementor-element.elementor-element-6c53ffd p{
    margin: 0;
    text-align: center;
    font-family: Montserrat;
}

.elementor-3003 .elementor-element.elementor-element-6c53ffd h1{
    font-size: 2rem;
    font-weight: 700;
}

.elementor-3003 .elementor-element.elementor-element-6c53ffd p{
    font-size: 0.9rem;
    font-weight: 500;
}

@media (max-width: 767px){
    .elementor-3003 .elementor-element.elementor-element-6c53ffd{
        border-radius: 0;
    }
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-2823efa */.elementor-3003 .elementor-element.elementor-element-2823efa{
    background: #202020dd;
    backdrop-filter: blur(10px);
    padding: 24px 24px;
    border-radius: 0 0 20px 20px;
    
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder.layout-column.submit-type-reload{
    display: flex;
    flex-direction: column;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field{
    border: 1px solid #444 !important;
    background: #202020;
    color: #fff;
}

/* Radio #1 Elementi Singoli */

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__fields-group .checkradio-wrap:nth-child(1){
    flex-grow: 3;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__fields-group .checkradio-wrap:nth-child(2){
    flex-grow: 1;
}
.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__fields-group .checkradio-wrap:nth-child(3){
    flex-grow: 1;
}
.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__fields-group .checkradio-wrap:nth-child(4){
    flex-grow: 2;
}

/* Radio #1 Gruppo */

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__action-button{
    color: #fff;
    display: flex;
    width: 100%;
    height: 45px;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 1px solid #444;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    font-weight: 500;
    background-color: #202020;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__action-button:hover{
    background: #444;
    color: #fff;
}

/* Radio #1 Gruppo */

.elementor-3003 .elementor-element.elementor-element-2823efa .checkradio-wrap{
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .checkradio-wrap div{
    width: auto; 
}

.elementor-3003 .elementor-element.elementor-element-2823efa .radio-wrap{
    margin: 0 !important;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field-label.for-radio * + span:before{
    display: none;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field-label.for-radio{
    transition: background 0.3s;
    justify-content: center;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field-label.for-radio:hover{
 background: #444 !important;
} 

/* Text Fields (1-2) */

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder-row.field-type-text-field{
    flex-grow: 1;
}

/* (Radio #1) Button Checked */

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field-label.for-radio:has(.jet-form-builder__field.radio-field.checkradio-field:checked) {
    background: #fff !important; 
    border-color: transparent;
    color: #202020;
    font-weight: 500;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder-row.field-type-radio-field.wp-block-jet-forms-radio-field{
    flex-direction: row;
}

/* Text Fields */

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field-wrap > .text-field{
    border-radius: 12px !important;
    height: 40px;
    background: #202020 !important;
}

/* Date Field */

.elementor-3003 .elementor-element.elementor-element-2823efa .date-field{
    height: 40px !important;
}

/* Field Messaggio */

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field.textarea-field{
    background: #202020 !important;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field.textarea-field:focus{
    outline: none;
}

/* Bottoni Radio Generali */

.elementor-3003 .elementor-element.elementor-element-2823efa .for-radio{
    height: 40px;
    width: 100%;
    padding: 0 24px;
    border-radius: 50px;
    background: #202020 !important;
    border: 1px solid #444;
}

/* Colore Widget Data */

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field.date-field{
    color-scheme: dark;
}

.elementor-3003 .elementor-element.elementor-element-2823efa #dataevento{
    color-scheme: dark;
    max-height: 40px;
    padding: 16px !important;
    border-radius: 12px;
    background: #202020;
}

/* Voto */

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder-row.field-type-range-field:has(#votojetengine){
    flex-direction: row;
    flex-wrap: nowrap;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder-row.field-type-range-field .jet-form-builder__label{
        display: flex;
        max-width: 90px;
        margin: 0;
        align-items: center;
        justify-content: center;
        background: #202020;
        border: 1px solid #444;
    border-radius: 12px;
        
}

.elementor-3003 .elementor-element.elementor-element-2823efa #votojetengine{
    display: flex;
    flex-direction: row;
    height: 37px;
    border-radius: 12px;
    margin: 0 8px;
    padding: 0 16px;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__field-value-number{
    background: #202020;
    border: 1px solid #444;
    border-radius: 12px;
    height: 37px;
    padding: 0 50px;
    color: #fff;
    display: flex;
    align-items: center;
}

/* Asterischi Required */

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder__required{
    display: none;
}

.elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder-message{
    display: none;
}

@media (max-width: 767px){
    .elementor-3003 .elementor-element.elementor-element-2823efa{
        border-radius: 0;
    }
    
    .elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder-row.field-type-range-field:has(#votojetengine){
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 0;
        margin-bottom: 32px;
    }
    
    .elementor-3003 .elementor-element.elementor-element-2823efa .jet-form-builder-row.field-type-range-field .jet-form-builder__label{
        display: flex;
        max-width: 90px;
        margin-bottom: 8px;
        align-items: center;
        justify-content: flex-start;
        background: transparent;
        border: 1px solid transparent;
        padding: 0;
    }

    .elementor-3003 .elementor-element.elementor-element-2823efa #votojetengine{
        display: flex;
        flex-direction: row;
        height: 37px;
        border-radius: 12px;
        margin: 0 8px 0 0;
        padding: 0 16px;
    }
    
    .jet-form-builder__field-value-number{
        background: #202020;
        border: 1px solid #444;
        border-radius: 12px;
        height: 37px;
        padding: 0 50px;
        color: #fff;
        display: flex;
        align-items: center;
    }
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-3003 > div > div{
    overflow-x: hidden;
}

#elementor-popup-modal-3003 *::-webkit-scrollbar{
    display: none;
}/* End custom CSS */