

.section-small-banner {
    background-color: var(--background-primary-color);
}
.section-small-banner .row-1 {
    align-items: center;
    padding: 30px 0;
}
.section-small-banner .row-1 .col-a {
    text-align: center;
}
.section-small-banner .row-1 .col-a h2 {
    font-size: clamp(26px, 6.5vw, 48px);
    font-weight: var(--fw-400);
    color: var(--white);
    line-height: 1.1em;
}

.section-small-banner .row-1 .col-b {
    text-align: center;
    margin-top: 20px;
}

@media (min-width:1024px) {
    .section-small-banner .row-1 .col-a {
        text-align: left;
    }
    .section-small-banner .row-1 .col-b {
        text-align: right;
        margin-top: 0;
    }
}