#cta.cta-2 .cta-container{
    padding-top: var(--section-space,);
    padding-bottom: var(--section-space,);
    display: flex;
    flex-direction: row;
    gap: 80px;
}

#cta.cta-2 .cta-headline-container{
    max-width: 760px; 
    margin-left: auto;
    margin-right: auto; 
}

#cta.cta-2 .cta-headline{
    text-align: center;
    color: var(--text-title);
    font-family: var(--primary-font);
    font-size: var(--h2);
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding-bottom: var(--space-s);
}

#cta.cta-2 .cta-copy{
    text-align: center;
    color: var(--text-body);
    font-family: var(--secondary-font);
    font-size: var(--text, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 160%;

}

#cta.cta-2  .cta-button-container{
    display: flex;
    justify-content: center;
    place-items: center;
    gap: 16px;
    margin-top: var(--space-s);
}

@media only screen and (max-width: 576px){
    #cta.cta-2 .cta-container{
        padding-top: var(--section-space,);
        padding-bottom: var(--section-space,);
        display: flex;
        flex-direction: column;
        gap: var(--space-s);
    }
}