.form_container{padding:0 20px}@media screen and (min-width :993px){.form_container{padding:0 50px}}.title_form_container{padding:40px 0;font-weight:600;border-top:1px solid var(--first_color)}.input_div{display:block;margin:0 0 10px 0}@media screen and (min-width :768px){.input_div{display:inline-block;margin:0 20px 10px 0}}.input_div.ass_div{display:block}.label_input{display:block;font-weight:600}@media screen and (min-width :1100px) and (max-width :1270px){.label_input{display:inline-block;width:110px}}@media screen and (min-width :1271px){.label_input{display:inline-block;width:150px}}#date_input{font-family:'Montserrat',sans-serif}#type_male_chk{margin-right:20px}.type_label,.date_label,.chk_label,.prov_label{display:inline-block}@media screen and (min-width :768px){.type_label,.date_label,.chk_label{width:20px}}.chk_label{width:20px}@media screen and (min-width :380px){.input_div.date_div{display:inline-block}}.date_label,.cell_label{width:unset}@media screen and (min-width :380px) and (max-width :767px){.date_label{margin-left:20px}}@media screen and (min-width :380px){.prov_div{display:inline-block}}.more_info{font-weight:600;margin-top:10px}@media screen and (min-width :773px){.more_info{display:inline-block;margin-top:unset}}.yes_chk_div,.no_chk_div{display:inline-block}.yes_chk_div .label_input,.no_chk_div .label_input{margin:0 30px 0 10px}.descr_input{text-transform:uppercase;margin:20px 0 20px}#name_input,#surname_input,#city_input,#cf_input,#residenza_input,#domicilio_input,#email_input,#tess_san_input,#work_input,#ass_input,#tel_input,#cell_input{width:100%}@media screen and (min-width :768px){#name_input,#surname_input,#city_input,#cf_input,#residenza_input,#domicilio_input,#email_input,#tess_san_input,#work_input,#ass_input,#tel_input,#cell_input{width:350px}#ass_input{width:100%}}#prov_input{width:40px}.consent_title{text-transform:uppercase;font-weight:600;margin:30px 0 20px}.consent_1_chk_div,.consent_2_chk_div,.consent_3_chk_div{margin:15px 0 30px;font-weight:600}.label_chk{display:inline-block;margin:0 30px 0 10px}.btt_div{margin:30px 0 80px;text-align:center}.create_empty_pdf{margin-top:20px;background-color:var(--second_color)}@media screen and (min-width :645px){.create_empty_pdf{margin-left:100px;margin-top:unset}}.create_empty_pdf:hover{background-color:var(--second_darker)}.component_faq{margin:0 20px}