.blocks-container .cta-secondary {
    height: auto;
    display: flex;
    column-gap: var(--column-gap);
    row-gap: var(--row-gap);
    align-items: center;
}

.cta-secondary-content-heading {
    max-width: var(--wide-width);
    padding: var(--large-row-gap);
    padding-bottom: 0;
    margin-top: var(--block-margin);
}

.cta-secondary-title {
    text-align: center;
    margin-bottom: 0;
}

.cta-secondary-content {
    max-width: var(--wide-width);
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    align-items: center;
    width: 100%;
    min-height: calc(var(--container-width) / 2);
    height: 100%;
    justify-content: center;
    border-radius: 100rem 100rem 0 0;
    background: var(--color-white);
    padding: 0 var(--column-gap) var(--large-row-gap);
    row-gap: var(--title-and-body-gap);
}

.cta-secondary-content-body {
    max-width: var(--wide-width);
}

.cta-secondary-text-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: var(--body-and-buttons-gap);
    align-items: center;
    text-align: center;
}

.cta-secondary:is([data-text-alignment="center"]) :is(.cta-secondary-content-heading, .cta-secondary-text-wrapper) {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: var(--item-row-gap);
    text-align: center;
}

.cta-secondary:is([data-text-alignment="right"]) :is(.cta-secondary-content-heading, .cta-secondary-text-wrapper) {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    row-gap: var(--item-row-gap);
    text-align: right;
}

.cta-secondary-content.animate__animated{
    animation-name: fadeInUp;
    
}

.cta-content-and-buttons-wrapper {
    display: flex;
    row-gap: var(--item-row-gap);
}

.cta-secondary-text p {
    margin: 0;
}

.cta-secondary-additional-text {
    font: var(--font-body-small);
}

.cta-secondary-additional-text p {
    margin-bottom: 0;
}

.cta-secondary-buttons{
    display: flex;
    flex-wrap: wrap;
    gap: var(--buttons-gap);
    align-items: center;
    justify-content: center;
}

.cta-secondary-buttons a.tertiary-button {
    padding: 0;
}

.cta-secondary:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px){
    .cta-secondary-buttons,
    .cta-secondary-buttons a {
        text-align: center;
    }

    .cta-secondary {
        display: flex;
        flex-direction: column-reverse;
        row-gap: var(--row-gap);
    }
}

@media (max-width: 991px) {
    .blocks-container .cta-secondary {
        max-width: 100%;
        margin: 0 auto;
    }
}

@media (min-width: 992px) {
    .blocks-container .cta-secondary {
        max-width: 100%;
        column-gap: calc(var(--column-gap) + var(--item-column-gap));
    }

    .cta-secondary-content-heading {
        max-width: calc(var(--wide-width) / 2);
        padding: var(--large-row-gap);
        padding-bottom: 0;
        margin-top: var(--block-margin);
    }

    .cta-secondary-content-body {
        max-width: calc(var(--wide-width) / 2);
    }
}