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;
}

@media (max-width: 500px) {
    main .block.content .button-container {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        width: fit-content
    }

    main .block.content .button-container .btn + .btn {
        min-width: 100%;
    }

    main .block.content.align-center-mobile .button-container {
        margin-left: auto;
        margin-right: auto;
    }
}


@media (max-width: 500px) {
    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 .button-container {
        justify-content: center;
    }

}

@media (min-width: 501px) {
    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 .button-container {
        justify-content: center;
    }
}
