.tab-accordion--image-buttons .tab-accordion__heading {
    margin-bottom: 35px;
}

.tab-accordion--image-buttons .tab-accordion__navs {
    margin-bottom: 0;
    padding-bottom: 40px;
}

.tab-accordion--image-buttons .tab-accordion__tab,
.tab-accordion--image-buttons .tab-accordion__panel__toggle {
    font-size: 22px;
    padding: 20px 40px 20px 0;
}

.tab-accordion--image-buttons .tab-accordion__panel {
    margin: 0;
    border: none;
    padding: 0;
    border-radius: 0;
    background: transparent;
}

.tab-accordion--image-buttons .tab-accordion__panel.is-active {
    background: transparent;
    border-color: transparent;
}

.tab-accordion--image-buttons .tab-accordion__panel__content {
    margin: 0;
    padding: 0;
    border: none;
}

.tab-accordion--image-buttons .tab-accordion__panel__content img {
    border-radius: 0;
}

.tab-accordion--image-buttons .tab-accordion__panel__intro {
    margin-bottom: 35px;
}

.tab-accordion--image-buttons .tab-accordion__panel__intro h2 {
    margin-bottom: 12px;
}

.tab-accordion--image-buttons .tab-accordion__panel__intro .sub-heading {
    margin-bottom: 0;
}

.tab-accordion--image-buttons .tab-accordion__bottom-cta {
    text-align: center;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .tab-accordion--image-buttons .tab-accordion__navs {
        display: none;
    }

    .tab-accordion--image-buttons .tab-accordion__panels {
        padding-left: var(--bs-gutter-x, 22px);
        padding-right: var(--bs-gutter-x, 22px);
    }

    .tab-accordion--image-buttons .tab-accordion__panel__content > .container {
        padding-left: 0;
        padding-right: 0;
        max-width: none;
    }

    .tab-accordion--image-buttons .image-buttons__wrap {
        padding-left: 0;
        padding-right: 0;
    }

    .tab-accordion--image-buttons .image-buttons-slider-wrap .slick-prev,
    .tab-accordion--image-buttons .image-buttons-slider-wrap .slick-next {
        display: none !important;
    }

    .tab-accordion--image-buttons .tab-accordion__panel:not(.is-active) .image-buttons__wrap {
        display: none;
    }
}

@media (min-width: 768px) {
    .tab-accordion--image-buttons .tab-accordion__heading {
        margin-bottom: 35px;
    }

    .tab-accordion--image-buttons .tab-accordion__tabs {
        gap: 20px;
        padding-right: 0;
    }

    .tab-accordion--image-buttons .tab-accordion__tab,
    .tab-accordion--image-buttons .tab-accordion__panel__toggle {
        padding: 18px 25px;
        border: 1.5px solid var(--light-blue);
        border-radius: 10px;
        background: transparent;
        color: var(--text);
    }

    .tab-accordion--image-buttons .tab-accordion__tab.is-active {
        background: var(--blue);
        border-color: var(--light-blue);
        color: var(--white);
    }

    .tab-accordion--image-buttons .tab-accordion__tab.is-active:after {
        display: none;
        content: none;
    }

    .tab-accordion--image-buttons .tab-accordion__panel__content {
        padding: 0;
    }

    .tab-accordion--image-buttons .tab-accordion__panel__intro {
        margin-bottom: 35px;
    }

    .tab-accordion--image-buttons .tab-accordion__bottom-cta {
        text-align: right;
        margin-top: -62px;
    }
}

@media (min-width: 1200px) {
    .tab-accordion--image-buttons .tab-accordion__heading {
        margin-bottom: 40px;
    }

    .tab-accordion--image-buttons .tab-accordion__tabs-scroll {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .tab-accordion--image-buttons .image-buttons__wrap:has(.image-buttons--no-desktop-slider) {
        padding-left: 0;
        padding-right: 0;
    }

    .tab-accordion--image-buttons .image-buttons__wrap:has(.image-buttons--align-left) {
        width: 100%;
        max-width: var(--container-max-width);
        margin-left: auto;
        margin-right: auto;
        padding-left: var(--bs-gutter-x, 22px);
        padding-right: var(--bs-gutter-x, 22px);
    }

    .tab-accordion--image-buttons .js-image-buttons.image-buttons--no-desktop-slider {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        justify-content: center;
        width: 100%;
        max-width: none;
        padding-bottom: 90px;
    }

    .tab-accordion--image-buttons .js-image-buttons.image-buttons--no-desktop-slider.image-buttons--align-left {
        justify-content: flex-start;
    }

    .tab-accordion--image-buttons .js-image-buttons.image-buttons--no-desktop-slider .image-buttons-item {
        display: block !important;
        flex: 0 0 auto;
        width: 292px !important;
        max-width: 292px !important;
    }

    .tab-accordion--image-buttons .js-image-buttons.image-buttons--no-desktop-slider.fx-slider .fx-slide {
        display: block !important;
    }

    .tab-accordion--image-buttons .image-buttons-slider-wrap.image-buttons--no-desktop-slider .slick-prev,
    .tab-accordion--image-buttons .image-buttons-slider-wrap.image-buttons--no-desktop-slider .slick-next {
        display: none;
    }
}

.tab-accordion--image-buttons.bg-blue .tab-accordion__tab {
    border-color: #81ABD9;
    color: var(--white);
}

.tab-accordion--image-buttons.bg-blue .tab-accordion__tab.is-active {
    background: var(--blue);
    border-color: var(--light-blue);
    color: var(--white);
}

.tab-accordion--image-buttons.bg-blue .tab-accordion__panel__intro h2,
.tab-accordion--image-buttons.bg-blue .tab-accordion__panel__intro .sub-heading {
    color: var(--white);
}

.tab-accordion--image-buttons.bg-blue .tab-accordion__panel__intro .sub-heading {
    -webkit-text-stroke-color: var(--light-blue);
    color: var(--light-blue);
}