main .block.content .text-container {
    margin-top: var(--spacing-400)
}

main .block.content .wrapper h2,
main .block.content .wrapper .text-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 574px;
}

main .block.content .cta-container > a:only-child {
    min-width: 200px;
}

@media (max-width: 600px) {
    main .block.content.align-center-mobile .cta-container {
        margin-left: auto;
        margin-right: auto;
    }
}


@media (max-width: 600px) {
    main .block.content.align-center-mobile {
        text-align: center;
    }

    main .block.content.align-center-mobile .wrapper {
        padding-left: var(--spacing-400);
        padding-right: var(--spacing-400);
    }

    main .block.content.align-center-mobile .cta-container {
        justify-content: center;
    }

    main .block.content .wrapper h2,
    main .block.content .wrapper .text-container {
        max-width: 530px;
        margin-left: 0;
    }
}

@media (min-width: 601px) {
    main .block.content.align-center-desktop {
        text-align: center;
    }

    main .block.content.align-center-desktop .wrapper {
        padding-left: var(--spacing-400);
        padding-right: var(--spacing-400);
    }

    main .block.content.align-center-desktop .cta-container {
        justify-content: center;
    }
}
