/*newsletter*/
.newsletter__title {
    font-size: 36px;
    color: var(--black-color);
    font-weight: var(--font-bold);
    line-height: 42px;
    max-width: 400px;
}

.newsletter__subtitle {
    font-size: 20px;
    color: var(--black-color);
    font-weight: var(--font-regular);
    line-height: 27px;
}

.newsletter__image {
    padding-right: 27px;
    padding-left: 0;
}

.newsletter__form {
    padding-left: 27px;
    padding-right: 0;
}

.newsletter__img {
    object-fit: cover;
    height: 100%;
}

.newsletter .label_form_CONFIRMATION {
    font-size: 13.5px;
    margin-left: 0.25em;
}

.newsletter label {
    font-size: 18px;
    font-weight: var(--font-regular);
    color: var(--black-color);
}

.newsletter .form-control {
    border-radius: 0;
}

.newsletter select.form-select {
    border-radius: 0 !important;
}

.newsletter .button--submit {
    padding: 12px 27px 12px 27px;
}

.newsletter .row-0 {
    display: flex;
    flex-wrap: wrap;
}

.newsletter {
    margin: 0 !important;
}


@media only screen and (max-width: 768px) {
    .newsletter__img {
        max-height: 40vh;
    }

    .newsletter__form {
        padding-left: 0;
    }

    .newsletter__image {
        padding-right: 0;
    }
}