.stoplight-cta-module {
    align-items: flex-start;
    background: var(--off-background);
    border-radius: 5px;
    display: flex;
    display: none !important;
    flex-flow: column nowrap;
    gap: 10px;
    margin-bottom: calc(var(--padding)/2);
    padding: 30px
}

.stoplight-cta-paragraph,
.stoplight-cta-paragraph>* {
    background: transparent !important;
    background-color: transparent !important;
    color: var(--body-text) !important;
    font-family: Inter, sans-serif !important;
    font-size: 1.2rem !important;
    line-height: 1.5em !important;
    margin: 0 !important
}

.stoplight-cta-paragraph a,
.stoplight-cta-paragraph>*>a,
.stoplight-cta-paragraph>a {
    font-weight: 500;
    text-decoration: underline
}

.stoplight-cta-button:first-child {
    margin-top: 10px
}

.stoplight-cta-button {
    --sidebar-cta-background: var(--blue);
    --sidebar-cta-text: var(--white)
}

.stoplight-cta-button.gray {
    --sidebar-cta-background: rgba(0, 0, 0, .05)
}

.stoplight-cta-button.purple {
    --sidebar-cta-background: var(--purple)
}

.stoplight-cta-button.lilac {
    --sidebar-cta-background: var(--lilac);
    --sidebar-cta-text: var(--midnight)
}

.stoplight-cta-button.red {
    --sidebar-cta-background: var(--red)
}

.stoplight-cta-button.orange {
    --sidebar-cta-background: var(--orange)
}

.stoplight-cta-button.yellow {
    --sidebar-cta-background: var(--yellow);
    --sidebar-cta-text: var(--midnight)
}

.stoplight-cta-button.green {
    --sidebar-cta-background: var(--green);
    --sidebar-cta-text: var(--midnight)
}

.stoplight-cta-button.teal {
    --sidebar-cta-background: var(--teal)
}

.stoplight-cta-button.light-blue {
    --sidebar-cta-background: var(--light-blue);
    --sidebar-cta-text: var(--midnight)
}

.stoplight-cta-button a.cta_button {
    background: var(--sidebar-cta-background) !important;
    color: var(--sidebar-cta-text) !important
}

.stoplight-cta-button a.cta_button:hover {
    opacity: .85
}