@media (max-width: 1024px) {

    .contact-form-block.contacts-page {
        background-image: url(../../../images/contact-forms/contact_form_mobile.webp)!important;
		padding: 16vw 5vw;
    }
	
	.contact-form-block.coop-page {
		background-image: url(../../../images/contact-forms/coop_form_mobile.webp)!important;
		padding: 16vw 5vw;
	}

    .contact-form-block .right-part {
        width: 100%!important;
        padding: 0vw!important;
    }

    .contact-form-block h3 {
        padding-bottom: 5vw!important;
    }

    .items-block {
        flex-direction: column!important;
        gap: 3vw!important;
    }

    .contact-form-block .right-part .contact-form {
        padding-top: 8vw!important;
    }

    div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
        padding: 0 2vw!important;
    }

    .contact-form .contact-form-block input, .contact-form .contact-form-block textarea {
        font-size: 3vw!important;
        padding: 0 1vw!important;
    }

    div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
        margin-right: -2vw!important;
        margin-left: -2vw!important;
    }

    div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
        font-size: 2vw!important;
        padding: 1vw!important;
        line-height: 1.6!important;
    }

    .wpforms-container .wpforms-field {
        padding: 0 0 3vw!important;
    }

    body .iti__flag, div.wpforms-container .wpforms-form .iti__flag, div.wpforms-container-full .wpforms-form .iti__flag, #wpforms-conversational-form-page .iti__flag {
        margin-top: -4vw!important;
        margin-left: -2vw!important;
    }

    div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel] {
        font-size: 3vw!important;
        padding: 0 0 0 20vw !important;
    }

    div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large {
        font-size: 3vw!important;
        padding: 0 1vw !important;
    }

    div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
        font-size: 3vw!important;
        padding: 0 1vw !important;
    }

    .contact-form .wpforms-submit-container button {
        font-size: 5vw !important;
        line-height: 0.8 !important;
        height: auto !important;
        padding: 3vw 5vw !important;
        gap: 1.2vw !important;
    }




}