.banner-outer-wrapper {
    min-height: 620px;
    display: flex;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

/* .banner-content {
    background-color: rgba(17, 191, 121, 0.85);
    padding: 5rem !important;
} */

.banner-title-wrapper {
    display: inline-block; /* Ensures background covers only the text length */
    font-family: 'Helvetica';
    font-size: var(--size-28);
    line-height: var(--size-36);
    color: var(--white);
    font-weight: normal;
    background-color: rgba(17, 191, 121, 0.85);
    padding: 2.5rem;
}

.teaser-outer-wrapper {
    min-height: 420px;
    display: flex;
    background-repeat: no-repeat;
    background-position: 75%;
}