.wp-block-firsttracks-page-section.is-section-cta,
.wp-block-firsttracks-page-section.is-cta-section {

    margin-bottom: 2rem !important;
    margin-top: 2rem !important;

    @media screen and (max-width: 1450px) {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
        
    }

    & .wp-block-group {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;

        padding-top: 1rem;
        --block-gap: 1rem;

        @media screen and (min-width: 481px) {
            padding-bottom: 2rem;
            padding-left: 5rem;
            padding-right: 5rem;
            padding-top: 1.5rem;
        }
    }

    figure {
        height: 100%;
        width: 100%;
    }

    & img {
        aspect-ratio: 16/9;
        object-fit: cover;
        width: 100%;

        @media screen and (min-width: 781px) {
            aspect-ratio: 1;
            height: auto;
            max-height: 100%;
            width: auto;
        }
    }

}
