.home-hero-blaze { position: relative; overflow: hidden; }
.home-hero-blaze__slider { display: block; aspect-ratio: 1920 / 550; overflow: hidden; }
.home-hero-blaze .blaze-container, .home-hero-blaze .blaze-track-container, .home-hero-blaze .blaze-track, .home-hero-blaze__slide, .home-hero-blaze__media { height: 100%; }
.home-hero-blaze .blaze-track-container { overflow: hidden; }
.home-hero-blaze__slide { position: relative; min-width: 0; }
.home-hero-blaze__media { position: relative; }
.home-hero-blaze__media figure { margin: 0; }
.home-hero-blaze__media img { display: block; width: 100%; height: auto; object-fit: cover; }
.home-hero-blaze__media iframe { display: block; width: 100%; min-height: 550px; border: 0; }
.home-hero-blaze__media--text { min-height: 300px; background: #202020; }

/* Match the original Owl hero: centered white dots and an active green pill. */
.home-hero-blaze__controls { position: absolute; right: 0; bottom: 20px; left: 0; z-index: 3; display: flex; align-items: center; justify-content: center; }
.home-hero-blaze .blaze-prev, .home-hero-blaze .blaze-next { display: none; }
.home-hero-blaze .blaze-pagination { display: flex; align-items: center; gap: 10px; }
.home-hero-blaze .blaze-pagination button { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 100px; background: #fff; font-size: 0; cursor: pointer; }
.home-hero-blaze .blaze-pagination button.active { width: 36px; background: #2fb463; }
@media (max-width: 767px) {
    .home-hero-blaze__slider { aspect-ratio: 500 / 707;
    --slides-to-show: 1;
        --slide-gap: 0px;
    }
}

/*for hero blaze slider 0 cls*/
.home-hero-blaze__slider {
    --slides-to-show: 1;
    --slide-gap: 0px;
}
