.ignite-2023 .banner-card.lazyloaded {
    background-image: url("./ignite-2023.png");
    background-image: image-set(
        url("./ignite-2023@1x.webp") 1x, 
        url("./ignite-2023@2x.webp") 2x, 
        url("./ignite-2023.png") 1x
    );
}

.ignite-2023 .hero {
    min-height: inherit;
}

.ignite-2023 .card-body {
    padding-top: 6.25rem;
}

@media (max-width: 576px) {
    .ignite-2023 .card-body {
        padding-top: 2rem;
    }
}

.ignite-2023 .hero-title {
    max-width: 25rem;
    line-height: 3.55rem;
}

.ignite-2023 .hero .pane-header {
    max-width: 30rem;
}

@media (max-width: 576px) {
    .ignite-2023 .hero .pane-header {
        max-width: 15rem;
    }
}

.ignite-2023 .banner-card.lazyloaded {
    padding-left: 5.625rem !important;
}

@media (max-width: 576px) {
    .ignite-2023 .banner-card.lazyloaded {
       padding-left: 1.25rem !important;
    }
}

.ignite-2023 .banner-card a.btn {
    margin-bottom: 9rem;
}

@media (max-width: 576px) {
    .ignite-2023 .banner-card.lazyloaded {
        background-image: url("./ignite-2023-mobile.png");
        background-image: image-set(
            url("./ignite-2023-mobile.webp"), 
            url("./ignite-2023-mobile.png")
        );
    }

    .ignite-2023 .banner-card a.btn {
        margin-bottom: 13rem;
    }
}