.module-simple-cta {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    background-color:var(--dark-green);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image:var(--background-green-dots);
    background-size:200px;
}

.module-simple-cta.disable-background-image {
    background-image:none!important;
}

.module-simple-cta.mcs-teal {
    background-color:var(--teal);
    background-image:var(--background-blue-dots);
}

.module-simple-cta:not(.mw-full) {
    border-radius: 10px;
}

.module-simple-cta .overlay {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    gap:3rem;
    max-width:1200px;
    margin:0px auto;
}

.module-simple-cta .overlay .headline,
.module-simple-cta .overlay .qualifier,
.module-simple-cta .overlay p,
.module-simple-cta .overlay .headline strong {
    color:#fff;
}

.module-simple-cta .overlay .icon i {
    font-size:3rem;
    color:#fff;
}

.module-simple-cta .overlay h4.qualifier {
    text-transform: uppercase;
    font-size:1.7rem;
    line-height:2.5rem;
    font-weight: 700;
}

.module-simple-cta .overlay .buttons a {
    color:#fff;
    border:1px solid #fff;
    background:transparent;
}

.module-simple-cta .overlay .buttons a:hover {
    background:rgba(0,0,0,0.1);
}

.module-simple-cta .overlay .buttons a:hover:after {
    color:#fff;
}

.module-simple-cta .overlay p {
    margin-top:0;
    margin-bottom:0;
}

@media (min-width:1200px) {
    .module-simple-cta .overlay {
        margin:0px auto;
    }
}