.headline-text-btns-bg-img .bg-img {
    grid-area: 1/1/1/span 14;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.headline-text-btns-bg-img .content-container {
    grid-area: 1/10/1/span 3;
    z-index: 1;
}

/* Two cols */
.wp-block-columns:has(.headline-text-btns-bg-img) {
    display: flex;
}

.wp-block-columns:has(.headline-text-btns-bg-img) .wp-block-column {
    flex-basis: 50%;
}

.wp-block-columns .wp-block-lazyblock-headline-text-btns-bg-img {
    height: 100%;
}

.wp-block-columns .headline-text-btns-bg-img {
    height: 100%;
}

.wp-block-columns .headline-text-btns-bg-img .content-container {
    margin-right: calc(var(--grid-col-width) / 2);
}

.wp-block-columns .wp-block-column:first-child .headline-text-btns-bg-img .content-container {
    grid-area: 1/5/1/span 3;
}

.wp-block-columns .wp-block-column:last-child .headline-text-btns-bg-img .content-container {
    grid-area: 1/4/1/span 3;
}

.wp-block-columns .headline-text-btns-bg-img .bg-img {
    grid-area: 1/1/1/span 7;
}

@media (min-width: 1200px) {
    .wp-block-columns .wp-block-column:first-child .headline-text-btns-bg-img {
        grid-template-columns: var(--grid-margin) repeat(6, 1fr);
    }

    .wp-block-columns .wp-block-column:last-child .headline-text-btns-bg-img {
        grid-template-columns: repeat(6, 1fr) var(--grid-margin);
    }
}

@media (max-width: 1499.98px) {
    .wp-block-columns .wp-block-column:first-child .headline-text-btns-bg-img .content-container {
        grid-area: 1/4/1/span 4;
    }

    .wp-block-columns .wp-block-column:last-child .headline-text-btns-bg-img .content-container {
        grid-area: 1/3/1/span 5;
    }
}

@media (max-width: 1199.98px) {
    .headline-text-btns-bg-img .content-container {
        grid-area: 1/9/1/span 4;
    }

    .wp-block-columns:has(.headline-text-btns-bg-img) {
        flex-direction: column;
    }

    .wp-block-columns .wp-block-column:first-child .headline-text-btns-bg-img .content-container {
        grid-area: 1/9/1/span 6;
    }

    .wp-block-columns .wp-block-column:last-child .headline-text-btns-bg-img .content-container {
        grid-area: 1/9/1/span 6;
    }

    .wp-block-columns .headline-text-btns-bg-img .bg-img {
        grid-area: 1/1/1/span 14;
    }
}

@media (max-width: 991.98px) {
    .headline-text-btns-bg-img .content-container {
        grid-area: 1/8/1/span 6;
    }

    .wp-block-columns .wp-block-column:first-child .headline-text-btns-bg-img .content-container,
    .wp-block-columns .wp-block-column:last-child .headline-text-btns-bg-img .content-container {
        grid-area: 1/8/1/span 7;
    }
}

@media (max-width: 767.98px) {
    .headline-text-btns-bg-img .content-container,
    .wp-block-columns .wp-block-column:first-child .headline-text-btns-bg-img .content-container,
    .wp-block-columns .wp-block-column:last-child .headline-text-btns-bg-img .content-container {
        aspect-ratio: 375/580;
        grid-area: 1/3/1/span 10;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .headline-text-btns-bg-img .content-container .text-container,
    .wp-block-columns .headline-text-btns-bg-img .content-container .text-container {
        margin-bottom: auto;
    }

    .headline-text-btns-bg-img .btns-container {
        justify-content: center;
        width: fit-content;
        flex-direction: column;
    }

    .headline-text-btns-bg-img .btns-container .default-btn {
        width: 100%;
    }
}