@media only screen and (max-width:1559px) {}

@media only screen and (max-width:1440px) {}

@media only screen and (min-width:1351px) and (max-width:1620px) {}

@media only screen and (min-width:1200px) and (max-width:1350px) {}

@media only screen and (min-width:768px) and (max-width:1199px) {}

@media only screen and (min-width:768px) and (max-width:991px) {}

@media only screen and (min-width:601px) and (max-width:768px) {}

@media only screen and (max-width:1350px) {}

@media only screen and (max-width:1199px) {
    body .contact-form-wrapper form.wpcf7-form {
    gap: 30px 25px;
    }
}

@media only screen and (max-width:991px) {}

@media only screen and (max-width:767px) {

    body .contact-banner-wrapper h1 {
        font-size: var(--font-size-h1);
        line-height: var(--line-height-title);
    }

    .form-group {
    width: 100%;
}
body form#contact-form {

    gap: 20px;

}

    body .contact-form-wrapper form.wpcf7-form p:nth-child(1),
    body .contact-form-wrapper form.wpcf7-form p:nth-child(2),
    body .contact-form-wrapper form.wpcf7-form p:nth-child(3),
    body .contact-form-wrapper form.wpcf7-form p:nth-child(4),
    body .contact-form-wrapper form.wpcf7-form p:nth-child(5),
    body .contact-form-wrapper form.wpcf7-form p {
        width: 100%;
    }

    body .contact-form-wrapper form.wpcf7-form {
        gap: 18px
    }

    body .contact-form-wrapper form.wpcf7-form input {
        width: 100%;
        height: 38px;
        padding: 8px 12px;
    }

    body .contact-form-wrapper form.wpcf7-form input.wpcf7-submit {
        padding: 1px 54px;
        display: block;
    }

}

@media only screen and (max-width:600px) {}