/* Shared service-page call to action. Keep it consistent with the home page. */
.newsletter-one {
    padding: 60px 0 58px !important;
}

.newsletter-one__inner {
    gap: 30px;
}

.newsletter-one__left {
    flex: 1 1 580px;
}

.newsletter-one__inner > div:last-child:not(.newsletter-one__left) {
    margin-right: 0 !important;
    flex: 0 0 auto;
}

.newsletter-one__inner > div:last-child:not(.newsletter-one__left) .thm-btn {
    position: static;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 56px;
}

@media (max-width: 767px) {
    .newsletter-one {
        padding: 45px 0 !important;
    }

    .newsletter-one__inner {
        justify-content: center !important;
        text-align: center;
    }

    .newsletter-one__left,
    .newsletter-one__inner > div:last-child:not(.newsletter-one__left) {
        flex-basis: 100%;
    }

    .newsletter-one__title,
    .newsletter-one__text {
        text-align: center;
    }
}
