.form_block, 
.form_block_radio {
    margin-top: 32px;
}
.form_block.form_block_user {
    margin-top: 80px;
}
.form_block label {
    font-size: 16px;
    color: #333333;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.form_block label span {
    font-size: 12px;
    color: #fff;
    background-color: #D83779;
    border-radius: 3px;
    margin-left: 10px;
    padding: 2px 10px;
}
.form_block_radio .form_radio p {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    align-items: center;
}
.form_block_radio>p label {
    font-size: 16px;
    color: #333333;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.form_input {
    height: 48px;
    width: 100%;
    border-radius: 5px;
    background-color: #FFF;
    border: 1px solid #f2f2f2;
    padding: 5px 22px;
    font-size: 16px;
    color: #333;
}
.form_submit {
    text-align: center;
    margin-top: 34px;
}
input.submit {
    border-radius: 25px;
    background-color: #158DD4;
	  border: 1px solid #158DD4;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    font-family: 'Barlow Condensed';
    border: none;
    width: 280px;
    height: 42px;
}
.form_input::placeholder,
.form_input_textarea::placeholder {
    color: #999999;
}
.form_input_textarea {
    height: 112px;
    width: 100%;
    border-radius: 8px;
    background-color: #FFF;
    border: 1px solid #f2f2f2;
    padding: 5px 18px;
    font-size: 16px;
    color: #333;
    resize: vertical;
}
.form_submit button.submit {
    border-radius: 25px;
    background-color: #158DD4;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    font-family: 'Barlow Condensed';
    border: none;
    width: 280px;
    height: 42px;
}
.form_submit button.submit:disabled {
    opacity: 0.7;
    cursor: not-allowed;
}

.wpcf7 {
    margin-top: -32px;
}
.wpcf7-list-item {
	display: block;
	margin: 5px 0;
	color: #333;
	font-size: 16px;
}
.wpcf7-list-item input {
	margin-right: 4px;
}
