.cta {
    background: var(--background-elevated);
    padding-block: 7.5rem;
    text-align: center;
    overflow: hidden;
}

.cta__image img {
    border-radius: 1.125rem;
    margin-top: 3rem;
    padding: 1rem;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 1.125rem;
    border: 1px solid rgba(155, 154, 173, 0.8);
    background: rgba(221, 233, 251, 0.4);
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left;
}

.cta__links {
    margin-top: 1rem;
}

.cta__links>*:first-child {
    margin-right: 1rem;
}

.cta__head {
    margin-inline: auto;
}