/* Newsletter */
.footer-container {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 53rem;
}

@media (min-width: 768px) {
    .footer-container {
        height: 43rem;
    }
}

@media (min-width: 1166px) {
    .footer-container {
        height: 46rem;
    }
}

@media (min-width: 1380px) {
    .footer-container {
        height: 60rem;
    }
}

.newsletter-container-wrapper {
    background-color: #0F0E14;
}

.newsletter-container {
  height: 10rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}

.newsletter-container .footer__subtitle {
    margin: 0;
}

.newsletter-container-form {
    display: flex;
    align-items: flex-end;
    width: 100%;
    max-width: 450px;
}

.newsletter-container-form .contact-form__input--required:after {
    display: none;
}

.newsletter-container-form .col {
    padding: 0;
}

.newsletter-container-form .contact-form__label,
.newsletter-container-form-button {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 2.3rem;
    text-transform: uppercase;
    width: auto;
    text-wrap: nowrap;
}

.newsletter-container-form .contact-form__label--small {
    display: none;
}

.newsletter-container-form-button {
    font-weight: 700;
}

@media (max-width: 767px) {
    .newsletter-container {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 2rem;
        height: 20rem;
    }

    .newsletter-container-form {
        flex-direction: column;
        max-width: 100%;
    }
}

.projects-current__wrapper {
    display: flex;
}

@media (max-width: 767px) {
    .projects-current__wrapper {
        flex-direction: column;
    }
}