.block-columns {
    margin-top: 90px;
    margin-bottom: 90px;
}

.is-style-7-5 .block-columns__columns>:first-child { --custom-theme-flex-span: 7; }
.is-style-7-5 .block-columns__columns>:nth-child(2) { --custom-theme-flex-span: 5; }

.is-style-8 .block-columns__columns::before { content: ''; --custom-theme-flex-span: 2; }
.is-style-8 .block-columns__columns>:first-child { --custom-theme-flex-span: 8; }

.is-style-4-8 .block-columns__columns>:first-child { --custom-theme-flex-span: 4; }
.is-style-4-8 .block-columns__columns>:nth-child(2) { --custom-theme-flex-span: 8; }

.is-style-3-5 .block-columns__columns::before { content: ''; --custom-theme-flex-span: 1; }
.is-style-3-5 .block-columns__columns>:first-child { --custom-theme-flex-span: 3; }
.is-style-3-5 .block-columns__columns>:nth-child(2) { --custom-theme-flex-span: 5; }

.is-style-4-4 .block-columns__columns::before { content: ''; --custom-theme-flex-span: 2; }
.is-style-4-4 .block-columns__columns>:first-child { --custom-theme-flex-span: 4; }
.is-style-4-4 .block-columns__columns>:nth-child(2) { --custom-theme-flex-span: 4; }

.is-style-3-7 .block-columns__columns>:first-child { --custom-theme-flex-span: 3; }
.is-style-3-7 .block-columns__columns>:nth-child(2) { --custom-theme-flex-span: 7; }

.is-style-5-4 .block-columns__columns::before { content: ''; --custom-theme-flex-span: 1; order: 1; }
.is-style-5-4 .block-columns__columns>:first-child { --custom-theme-flex-span: 5; order: 2; }
.is-style-5-4 .block-columns__columns::after { content: ''; --custom-theme-flex-span: 1; order: 3; }
.is-style-5-4 .block-columns__columns>:nth-child(2) { --custom-theme-flex-span: 4; order: 4; }

.is-style-6-4 .block-columns__columns {
    align-items: center;
}
.is-style-6-4 .block-columns__columns::before { content: ''; --custom-theme-flex-span: 1; }
.is-style-6-4 .block-columns__columns>:first-child { --custom-theme-flex-span: 6; }
.is-style-6-4 .block-columns__columns>:nth-child(2) { --custom-theme-flex-span: 4; }

.is-style-6-6 .block-columns__columns>:first-child { --custom-theme-flex-span: 6; }
.is-style-6-6 .block-columns__columns>:nth-child(2) { --custom-theme-flex-span: 6; }

.is-style-4-4-4 .block-columns__columns>* { --custom-theme-flex-span: 4; }

.is-style-4-3-3 .block-columns__columns::before { content: ''; --custom-theme-flex-span: 1; }
.is-style-4-3-3 .block-columns__columns > :first-child { --custom-theme-flex-span: 4; }
.is-style-4-3-3 .block-columns__columns > :nth-child(2) { --custom-theme-flex-span: 3; }
.is-style-4-3-3 .block-columns__columns > :nth-child(3) { --custom-theme-flex-span: 3; }



.ixlab-logo {
    margin-top: 105px;
    margin-bottom: -141px;
    position: relative;
}
.ixlab-logo img {
    border-radius: 0;
}
.ixlab-logo + .block-columns {
    margin-bottom: 105px;
}
.ixlab-logo + .block-columns .block-columns__columns {
    align-items: center;
}
.ixlab-logo + .block-columns .block-h2 {
    margin-bottom: 0;
}

@media screen and (max-width: 1199px) {

    .is-style-4-8 .block-columns__columns > :first-child .block-h2 {
        font-size: 2.5rem;
    }

    .is-style-4-4 .block-column:has(.block-column__content > .block-paragraph:first-child:last-child:empty) {
        display: none;
    }
    .is-style-4-4 .block-column:has(.block-column__content > .block-paragraph:first-child:last-child:empty) + .block-column {
        --custom-theme-flex-span: 6;
    }

    .is-style-4-3-3 .block-columns__columns {
        flex-wrap: wrap;
    }
    .is-style-4-3-3 .block-columns__columns > :first-child {
        margin-top: -50%;
    }
    .is-style-4-3-3 .block-columns__columns > :nth-child(2) {
        order: -1;
        --custom-theme-flex-span: 12;
    }
    .is-style-4-3-3 .block-columns__columns > :nth-child(2) img {
        max-width: 45%;
        margin-left: auto;
        margin-right: auto;
    }
    .is-style-4-3-3 .block-columns__columns > :nth-child(3) {
        --custom-theme-flex-span: 5;
    }

}

@media screen and (max-width: 991px) {
    .is-style-4-4 .block-column:has(.block-column__content > .block-paragraph:first-child:last-child:empty) + .block-column {
        --custom-theme-flex-span: 8;
    }

    .is-style-4-8 .block-columns__columns > :first-child .block-h2 {
        font-size: 1.875rem;
    }

    .is-style-5-4 .block-columns__columns::before {
        display: none;
    }
    .is-style-5-4 .block-columns__columns > :first-child {
        --custom-theme-flex-span: 6;
    }
    .is-style-5-4 .block-columns__columns > :nth-child(2) {
        --custom-theme-flex-span: 5;
    }

    .is-style-4-4-4 .block-columns__columns {
        flex-wrap: wrap;
        justify-content: center;
    }
    .is-style-4-4-4 .block-columns__columns > * {
        --custom-theme-flex-span: 10;
    }
}

@media screen and (max-width: 767px) {
    .block-columns {
        margin-top: 70px;
        margin-bottom: 70px;
    }
    .block-columns__columns {
        flex-direction: column;
    }
    .ixlab-logo {
        margin-bottom: -90px;
    }

    .is-style-4-8 .block-columns__columns > :first-child .block-h2 {
        font-size: 2.25rem;
        margin-bottom: 25px;
    }
    .is-style-5-4 .block-columns__columns::after {
        display: none;
    }
    .is-style-4-3-3 .block-columns__columns > :first-child {
        margin-top: -150px;
    }

    .is-style-4-4-4 .block-columns__columns {
        --custom-theme-flex-span: 26px;
    }
    .is-style-4-4-4 .wp-block-image.aligncenter img {
        width: 151px;
    }
    .block-column.has-background {
        padding: 13px 8px;
    }
    .block-column.has-background .block-column__content > :last-child {
        margin-bottom: 0;
    }
}


