.elementor-9843 .elementor-element.elementor-element-c4caa78:not(.elementor-motion-effects-element-type-background), .elementor-9843 .elementor-element.elementor-element-c4caa78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBE068;}.elementor-9843 .elementor-element.elementor-element-c4caa78 > .elementor-container{max-width:600px;}.elementor-9843 .elementor-element.elementor-element-c4caa78{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 20px 15px 20px;}.elementor-9843 .elementor-element.elementor-element-c4caa78 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-9843 .elementor-element.elementor-element-22704dc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-6268cad );}.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-9843 .elementor-element.elementor-element-f0207f6{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;line-height:2px;letter-spacing:-0.7px;word-spacing:0px;}.elementor-9843 .elementor-element.elementor-element-f0207f6 p{margin-bottom:0px;}.elementor-9843 .elementor-element.elementor-element-a517b8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-9843 .dialog-widget-content{background-color:#FFE36B;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-9843{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-9843 .dialog-message{width:408px;height:auto;}#elementor-popup-modal-9843 .dialog-close-button{display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-a517b8c *//* Compatta lo spazio tra i campi e le spunte della privacy */
.elementor-9843 .elementor-element.elementor-element-a517b8c .form-group,
.elementor-9843 .elementor-element.elementor-element-a517b8c p,
.elementor-9843 .elementor-element.elementor-element-a517b8c input,
.elementor-9843 .elementor-element.elementor-element-a517b8c label {
    margin-bottom: 5px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    line-height: 1.2 !important;
}

/* Riduce lo spazio verticale generale del modulo */
.elementor-9843 .elementor-element.elementor-element-a517b8c {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-9843 .dialog-message { overflow: visible !important; }
#elementor-popup-modal-9843 .elementor-widget-wrap{padding:26px 30px 24px}
#elementor-popup-modal-9843 h2.elementor-heading-title{color:#F53355;font-weight:800;line-height:1.05;margin:0 0 10px}
#elementor-popup-modal-9843 p{color:#111;font-size:17px;line-height:1.45}
#elementor-popup-modal-9843 .gform_wrapper.gravity-theme .gfield{margin-bottom:12px}
#elementor-popup-modal-9843 .gform_wrapper fieldset{border:0;padding:0;margin:0 0 12px}
#elementor-popup-modal-9843 .gform_wrapper .gfield_label,#elementor-popup-modal-9843 .gform_wrapper legend,#elementor-popup-modal-9843 .gform_wrapper label{color:#111}
#elementor-popup-modal-9843 .gform_wrapper .gfield_label{font-weight:700}
#elementor-popup-modal-9843 .gform_wrapper .gfield_required{color:#F53355;margin-left:4px}
#elementor-popup-modal-9843 .gform_wrapper .gfield_checkbox{list-style:none;margin:0;padding:0}
#elementor-popup-modal-9843 .gform_wrapper .gfield_checkbox li{list-style:none}
#elementor-popup-modal-9843 .gform_wrapper .ginput_container_name{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}
#elementor-popup-modal-9843 .gform_wrapper .ginput_container_name span{margin:0!important;padding:0!important}
#elementor-popup-modal-9843 .gform_wrapper input[type=email],#elementor-popup-modal-9843 .gform_wrapper input[type=text]{width:100%;background:#fff;border:2px solid #111;border-radius:0;padding:11px 12px}
#elementor-popup-modal-9843 .gform_wrapper input[type=submit]{background:#F53355;color:#fff;border:0;border-radius:0;font-weight:800;padding:14px 24px;text-transform:uppercase}
#elementor-popup-modal-9843 .gform_wrapper input[type=submit]:hover{background:#111;color:#fff}
#elementor-popup-modal-9843 .gform_wrapper .gfield_description{color:#222;font-size:13px;line-height:1.35}
@media(max-width:767px){#elementor-popup-modal-9843{max-height:94vh}#elementor-popup-modal-9843 .elementor-widget-wrap{padding:20px 16px 18px}#elementor-popup-modal-9843 h2.elementor-heading-title{font-size:30px}#elementor-popup-modal-9843 p{font-size:16px}#elementor-popup-modal-9843 .gform_wrapper .ginput_container_name{grid-template-columns:1fr}}#elementor-popup-modal-9843{max-height:92vh;overflow-y:auto}
#elementor-popup-modal-9843 .elementor-widget-wrap{padding:26px 30px 24px}
#elementor-popup-modal-9843 h2.elementor-heading-title{color:#F53355;font-weight:800;line-height:1.05;margin:0 0 10px}
#elementor-popup-modal-9843 p{color:#111;font-size:17px;line-height:1.45}
#elementor-popup-modal-9843 .gform_wrapper.gravity-theme .gfield{margin-bottom:12px}
#elementor-popup-modal-9843 .gform_wrapper fieldset{border:0;padding:0;margin:0 0 12px}
#elementor-popup-modal-9843 .gform_wrapper .gfield_label,#elementor-popup-modal-9843 .gform_wrapper legend,#elementor-popup-modal-9843 .gform_wrapper label{color:#111}
#elementor-popup-modal-9843 .gform_wrapper .gfield_label{font-weight:700}
#elementor-popup-modal-9843 .gform_wrapper input[type=email],#elementor-popup-modal-9843 .gform_wrapper input[type=text]{width:100%;background:#fff;border:2px solid #111;border-radius:0;padding:11px 12px}
#elementor-popup-modal-9843 .gform_wrapper .gfield_required{color:#F53355}
#elementor-popup-modal-9843 .gform_wrapper input[type=submit]{background:#F53355;color:#fff;border:0;border-radius:0;font-weight:800;padding:14px 24px;text-transform:uppercase}
#elementor-popup-modal-9843 .gform_wrapper input[type=submit]:hover{background:#111;color:#fff}
#elementor-popup-modal-9843 .gform_wrapper .gfield_description{color:#222;font-size:13px;line-height:1.35}
@media(max-width:767px){#elementor-popup-modal-9843{max-height:94vh}#elementor-popup-modal-9843 .elementor-widget-wrap{padding:20px 16px 18px}#elementor-popup-modal-9843 h2.elementor-heading-title{font-size:30px}#elementor-popup-modal-9843 p{font-size:16px}}/* End custom CSS */