.block__newsletter {

}

    .block__newsletter .newsletter-wrapper {
        background-color: #FFF;
        padding: 15px 25px;
        border-radius: 10px;
        text-align: center;
    }

        .block__newsletter .newsletter-wrapper h2 {
            font-family: aregular,Verdana,Helvetica,Arial,sans-serif;
            color: var(--blue);
            font-size: 30px;
            font-weight: 600;
            width: 25%;
            display: inline-block;
            vertical-align: top;
            letter-spacing: 1px;
        }
        .block__newsletter .newsletter-wrapper .sub {
            display: inline-block;
            vertical-align: top;
            font-family: aregular,Verdana,Helvetica,Arial,sans-serif;
            color: var(--blue);
            font-size: 19px;
            width: calc(50% - 40px);
            padding-left: 15px;
            padding-right: 15px;
        }

        .block__newsletter .newsletter-wrapper .cta {
            width: 25%;
            display: inline-block;
            vertical-align: top;
        }

@media (max-width: 768px) {
    .block__newsletter .newsletter-wrapper h2 {
        width: 100%;
        margin-bottom: 15px;
    }

    .block__newsletter .newsletter-wrapper .sub {
        width: calc(75% - 40px);
    }

}

@media (max-width: 600px) {
    .block__newsletter .newsletter-wrapper .sub {
        width: calc(100% - 30px);
        margin-bottom: 15px;

    }

    .block__newsletter .newsletter-wrapper .cta {
        width: auto;
    }

}