@media (min-width: 576px) {
}

@media (min-width: 768px) {
    .menu {
        display: flex;
    }
    .nav__btn {
        display: none;
    }
    .mobile {
        display: none;
    }

    .newsletter {
        flex-direction: row-reverse;
    }

    .newsletter__banner {
        margin: 0;
    }
    .newsletter__form {
        max-width: 48rem;
        padding-right: 6.4rem;
        text-align: left;
    }
    .newsletter__title {
        width: 100%;
        margin: 0.8rem 0;
    }
}

@media (min-width: 992px) {
    .auth {
        display: block;
    }

    .header-content__caption {
        max-width: 40rem;
    }
}

@media (min-width: 1200px) {
    .footer-content__icon {
        left: auto;
    }
    .footer-content__wrapper {
        flex-direction: row;
        justify-content: space-between;
    }
}

@media (min-width: 1400px) {
    .services-content__item {
        flex-grow: 0;
    }
    .place {
        flex-grow: 0;
    }
    .newsletter {
        padding: 2.4rem 8rem;
    }
    .footer-content__right {
        gap: 4.8rem;
    }
}
