form.formhas-custom_preload.preloading{opacity:.3;}
#gform_ajax_spinner-wrapper{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(255, 255, 255, .8);}
#gform_ajax_spinner-wrapper.in_formwrapper{position:absolute;}
#gform_ajax_spinner-wrapper .gform_ajax_spinner{position:absolute;top:50%;left:50%;z-index:10;display:block !important;width:50px;height:auto;margin:0 0 0 -25px !important;}
#gform_ajax_spinner-wrapper .gform-loader{position:absolute;top:50%;left:50%;z-index:10;display:block !important;width:50px;height:50px;margin:0 0 0 -25px !important;}
#gform_ajax_spinner-wrapper.in_formwrapper .gform_ajax_spinner{top:calc(50% - 25px);}
.gform_wrapper.gravity-theme .form-custom .gf_page_steps{display:flex;justify-content:center;margin-bottom:50px;border:none;}
.gform_wrapper.gravity-theme .form-custom .gf_step{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;padding:0 50px;}
.gform_wrapper.gravity-theme .form-custom .gf_step:after{content:'';position:absolute;top:20px;right:0;width:100%;height:2px;overflow:hidden;background:#00384EE5;}
.gform_wrapper.gravity-theme .form-custom .gf_step.gf_step_first:after{width:50%;}
.gform_wrapper.gravity-theme .form-custom .gf_page_steps > .gf_step:last-child:after{right:auto;left:0;width:50%;}
.gform_wrapper.gravity-theme .form-custom .gf_step_number{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;margin-bottom:10px;background:#fff;border-width:1px;border-color:var(--mgh-color-1);font-size:18px;color:var(--mgh-color-1);outline:10px solid #EBEBEB;outline:10px solid #fff;}
.gform_wrapper.gravity-theme .form-custom .gf_step_active .gf_step_number, .gform_wrapper.gravity-theme .form-custom .gf_step_completed .gf_step_number{background:var(--mgh-color-2);border-color:var(--mgh-color-2);color:var(--mgh-color-1);}
.gform_wrapper.gravity-theme .form-custom .gf_step_label{padding:0;font-size:16px;font-weight:400;text-transform:uppercase;}
.gform_wrapper.gravity-theme .form-custom .gf_step_completed .gf_step_number:before{display:none !important;}
.gform_wrapper.gravity-theme .form-custom .gf_step_completed .gf_step_number:before, .gform_wrapper.gravity-theme .form-custom .gf_step_completed .gf_step_number:after{display:none !important;}
.gform_wrapper.gravity-theme .form-custom .gform_body{max-width:850px;margin:0 auto;}
.gform_wrapper.gravity-theme .form-custom input[type=text],
.gform_wrapper.gravity-theme .form-custom input[type=email],
.gform_wrapper.gravity-theme .form-custom input[type=number],
.gform_wrapper.gravity-theme .form-custom input[type=tel],
.gform_wrapper.gravity-theme .form-custom input[type=checkbox],
.gform_wrapper.gravity-theme .form-custom input[type=radio],
.gform_wrapper.gravity-theme .form-custom input[type=search],
.gform_wrapper.gravity-theme .form-custom select, .gform_wrapper.gravity-theme .form-custom textarea, .select2-search .select2-search__field{outline-color:#00214222;}
.gform_wrapper.gravity-theme .form-custom select{background:#fff;color:var(--mgh-color-1) !important;}
.gform_wrapper.gravity-theme .form-custom .gfield-choice-input + label{font-size:20px;cursor:pointer;}
.gform_wrapper.gravity-theme .form-custom .gfield-choice-input{order:2;width:24px;height:24px;cursor:pointer;}
.gform_wrapper.gravity-theme .form-custom select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(0, 0, 0, 1)'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 20px center !important;-webkit-appearance:none !important;appearance:none !important;}
.gform_wrapper.gravity-theme .form-custom .gfield--type-fileupload .gfield_label{margin-bottom:15px;font-size:20px;font-weight:400;}
.gform_wrapper.gravity-theme .form-custom input[type="file"]{position:relative;width:100% !important;margin:-4px;padding:12px 5px 11px 20px;border:4px solid #D6D6D6;border-radius:12px;outline:none;}
.gform_wrapper.gravity-theme input[type="file"]::-webkit-file-upload-button{position:absolute;top:3px;right:3px;z-index:5;width:163px;height:44px;margin-right:0;padding:0 16px;background-color:#000;border:1px solid #eaeaea;border-radius:12px;font-size:16px;color:transparent;cursor:pointer;}
.gform_wrapper.gravity-theme .form-custom input[type=file]::before{content:"";position:absolute;top:15px;right:124px;z-index:6;width:20px;height:20px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M363.3 219.3l-128 128c-6.2 6.2-16.4 6.2-22.6 0l-128-128c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L208 297.4V16c0-8.8 7.2-16 16-16s16 7.2 16 16V297.4L340.7 196.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM32 336v96c0 26.5 21.5 48 48 48H368c26.5 0 48-21.5 48-48V336c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V336c0-8.8 7.2-16 16-16s16 7.2 16 16z"/></svg>') center no-repeat;background-size:contain;pointer-events:none;}
.gform_wrapper.gravity-theme .form-custom input[type=file]::after{content:"Carica file";position:absolute;top:15px;right:30px;z-index:6;font-size:14px;color:#fff;text-transform:uppercase;pointer-events:none;}
.gform_wrapper.gravity-theme .form-custom .gform_page_footer, .gform_wrapper.gravity-theme .form-custom .gform_footer{display:flex;justify-content:center;align-items:center;margin-top:40px;gap:16px;}
.gform_wrapper.gravity-theme .form-custom .gform_footer button.button, .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button, .gform_wrapper.gravity-theme .form-custom #field_submit button.button{padding:10px 28px 10px 60px;border-radius:30px;font-size:18px;color:var(--mgh-color-1);text-transform:uppercase;}
.gform_wrapper.gravity-theme .form-custom .gform_page_footer button.gform_next_button::after, .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.gform_button::after, .gform_wrapper.gravity-theme .form-custom .gform_footer button.gform_button::after{content:"";position:relative;top:2px;display:inline-block;width:36px;height:16px;margin-left:20px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28.258" height="13.625" viewBox="0 0 28.258 13.625"><g transform="translate(626.652 3219.656) rotate(180)"><line x2="27.652" transform="translate(599 3213)" fill="none" stroke="%23002142" stroke-width="1"/><path d="M3265.445,2060.514l-4.445,7.033,4.445,6.029" transform="translate(-2662 1145.784)" fill="none" stroke="%23002142" stroke-width="1"/></g></svg>') center no-repeat;}
.gform_wrapper.gravity-theme .form-custom .gform_page_footer button.gform_previous_button{background:#B1B1B1;border:2px solid #B1B1B1;}
.gform_wrapper.gravity-theme .form-custom .gform_page_footer button.gform_next_button, .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.gform_button, .gform_wrapper.gravity-theme .form-custom .gform_footer button.gform_button{background:var(--mgh-color-2);border:2px solid var(--mgh-color-2);}
.gform_wrapper.gravity-theme .form-custom .gform_page_footer button.gform_next_button:hover, .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.gform_button:hover, .gform_wrapper.gravity-theme .form-custom .gform_footer button.gform_button:hover{border-color:var(--mgh-color-1);}
.gform_wrapper.gravity-theme .form-custom input[type=text],
.gform_wrapper.gravity-theme .form-custom input[type=email],
.gform_wrapper.gravity-theme .form-custom input[type=number],
.gform_wrapper.gravity-theme .form-custom input[type=tel],
.gform_wrapper.gravity-theme .form-custom select, .gform_wrapper.gravity-theme .form-custom textarea{padding:13px 34px;background:#eee;border:1px solid #fff;border:1px solid #ccc;border-radius:10px;font-size:16px;}
.gform_wrapper.gravity-theme .form-custom select{padding-left:calc(34px - 4px);cursor:pointer;}
.gform_wrapper.gravity-theme .form-custom .fieldis__impianti .gfield-choice-input + label{font-size:18px;text-transform:uppercase;}
.gform_wrapper.gravity-theme .consenso_dati_text a{color:var(--bs-body-color);text-decoration:underline;}
.select2.select2-container{width:100% !important;}
.gform_wrapper.gravity-theme .form-custom .select2 .select2-selection{height:auto;padding:13px 24px;background:#eee;border-color:#ccc;border-radius:10px;}
.gform_wrapper.gravity-theme .form-custom .select2-selection__rendered{font-size:20px;color:var(--bs-body-color);}
.gform_wrapper.gravity-theme .form-custom .select2-selection__arrow{top:16px;right:16px;background:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(0, 0, 0, 1)'/%3E%3C/svg%3E") center no-repeat;}
.gform_wrapper.gravity-theme .form-custom .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
.select2-container .select2-results__message, .select2-container .select2-results{font-size:16px;}
.select2-container .select2-results__message, .select2-container .select2-results{font-size:16px;}
.select2-container--open, .select2-dropdown--below{border-color:transparent;}
.select2-container--open .select2-dropdown--below{padding:10px;border-radius:10px;box-shadow:0 0 7px 0 #00214222;}
.gform_wrapper.gravity-theme .form-custom .gfield_required{display:none !important;}
.gform_wrapper.gravity-theme .form-custom .gfield_validation_message{display:none !important;}
.gform_wrapper.gravity-theme.form-custom_wrapper .gform_validation_errors{max-width:850px;margin-right:auto;margin-bottom:50px;margin-left:auto;}
.gform_wrapper.gravity-theme.form-custom_wrapper .gform_validation_errors > h2.hide_summary{font-size:18px;text-align:center;}
.gform_wrapper.gravity-theme .form-custom .gfield_error [aria-invalid=true],
.gform_wrapper.gravity-theme .form-custom .gfield_error .select2 .select2-selection{border:1px solid #c02b0a;}
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=text],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=email],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=number],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=tel],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield select, .form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield textarea{padding:5px 34px 8px 0;background:none;border:none;border-bottom:1px solid #DDD;border-radius:0;outline:none !important;}
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield select .gf_placeholder{display:none !important;}
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield textarea{height:150px;}
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=text]:focus,
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=number]:focus,
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=email]:focus,
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=tel]:focus,
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=url]:focus,
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=password]:focus,
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=search]:focus,
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield textarea:focus, .form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input-text:focus{border-color:var(--mgh-color-1);}
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield_error input[type=text],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield_error input[type=email],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield_error input[type=number],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield_error input[type=tel],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield_error select, .form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield_error textarea{border-bottom-color:#c02b0a;}
.form-custom-1 ::-webkit-input-placeholder{color:var(--mgh-color-1) !important;}
.gform_wrapper.gravity-theme .form-custom .gform_footer button.gform_button, body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_previous_button, body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_next_button, body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_button{position:relative;padding:10px 60px 10px 28px;background:#fff;border:2px solid #DFE1E7;border-radius:30px;}
body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_previous_button{padding:10px 28px 10px 60px;background:#eee;}
.gform_wrapper.gravity-theme .form-custom .gform_footer button.gform_button::after, .gform_wrapper.gravity-theme .form-custom .gform_footer button.gform_button::after, body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_previous_button::after, body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_next_button::after, body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_button::after{content:"";position:absolute;top:1px;right:1px;display:inline-block;width:45px;height:45px;background:var(--mgh-color-1) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.996" height="12" viewBox="0 0 11.996 12"><path d="M41.2,96H42.1v10.733H40.307V99.052L32,107.366l-.634.634L30.1,106.733l.634-.634,8.311-8.311H31.363V96H41.2Z" transform="translate(-30.1 -96)" fill="%23fff"></path></svg>') no-repeat center;border-radius:50%;-webkit-transition:all 0.3s cubic-bezier(0.28, 0.44, 0.49, 1);transition:all 0.3s cubic-bezier(0.28, 0.44, 0.49, 1);transform:rotate(.000001deg);}
body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_previous_button::after{right:auto;left:1px;background:#fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.996" height="12" viewBox="0 0 11.996 12"><path d="M41.2,96H42.1v10.733H40.307V99.052L32,107.366l-.634.634L30.1,106.733l.634-.634,8.311-8.311H31.363V96H41.2Z" transform="translate(-30.1 -96)" fill="%2300315388"></path></svg>') no-repeat center;transform:rotate(-90deg);}
.gform_wrapper.gravity-theme .form-custom .gform_footer button.gform_button:hover::after, .gform_wrapper.gravity-theme .form-custom .gform_footer button.gform_button:hover::after, body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_previous_button:hover::after, body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_next_button:hover::after, body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_button:hover::after{background-color:var(--mgh-color-2);transform:rotate(45deg);}
body .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button.gform_previous_button:hover::after{background:#fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.996" height="12" viewBox="0 0 11.996 12"><path d="M41.2,96H42.1v10.733H40.307V99.052L32,107.366l-.634.634L30.1,106.733l.634-.634,8.311-8.311H31.363V96H41.2Z" transform="translate(-30.1 -96)" fill="%23fff"></path></svg>') no-repeat center;transform:rotate(-135deg);}
.gform_confirmation_wrapper.gravity-theme.form-custom{padding:50px 0 30px;font-size:20px;}
@media(max-width:767px){
.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:2% !important;}
.gform_wrapper.gravity-theme .form-custom input[type=text],
.gform_wrapper.gravity-theme .form-custom input[type=email],
.gform_wrapper.gravity-theme .form-custom input[type=number],
.gform_wrapper.gravity-theme .form-custom input[type=tel],
.gform_wrapper.gravity-theme .form-custom select, .gform_wrapper.gravity-theme .form-custom textarea{padding:4px 34px;font-size:16px;}
.gform_wrapper.gravity-theme .form-custom .gfield textarea{height:150px !important;}
.gform_wrapper.gravity-theme .gfield.fieldincol{grid-column:span 6 !important;-ms-grid-column-span:6 !important;}
.gform_wrapper.gravity-theme .consenso_dati_text{font-size:14px;}
.gform_wrapper.gravity-theme .form-custom .select2-selection__rendered{font-size:16px;}
.gform_wrapper.gravity-theme .form-custom .select2 .select2-selection{padding:6px 24px;}
.gform_wrapper.gravity-theme .form-custom .select2-selection__arrow{top:10px;}
.gform_wrapper.gravity-theme .form-custom .gform_footer button.button, .gform_wrapper.gravity-theme .form-custom .gform_page_footer button.button{padding:14px 60px 10px 28px;font-size:15px;}
.gform_wrapper.gravity-theme .form-custom .gform_footer, .gform_wrapper.gravity-theme .form-custom .gform_footer{margin-top:20px;margin-bottom:40px;}
}
@media(max-width:575px){
.gform_wrapper.gravity-theme .form-custom select{padding-top:8px;padding-bottom:8px;}
}
@media(min-width:768px){
.gform_wrapper.gravity-theme .form-custom .gfield input[type=text],
.gform_wrapper.gravity-theme .form-custom .gfield input[type=email],
.gform_wrapper.gravity-theme .form-custom .gfield input[type=number],
.gform_wrapper.gravity-theme .form-custom .gfield input[type=tel],
.gform_wrapper.gravity-theme .form-custom .gfield select, .gform_wrapper.gravity-theme .form-custom .gfield textarea {
font-size: 20px;
} .form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=text],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=email],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=number],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield input[type=tel],
.form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield select, .form-custom-1 .gform_wrapper.gravity-theme .form-custom .gfield textarea {
padding: 13px 34px 13px 0;
}
}