.stats-alt-img { height: 100%; border-radius: 30px; overflow: hidden; }
.stats-alt-img img { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; }
.stats-alt-swiper-height { height: 946px; }
.stats-alt-swiper-holder { height:calc(100% - 72px); }
.stats-alt-swiper-holder .swiper { height: 100%; }
.stats-alt-item:nth-child(4n + 1) .stats-alt-box { color: var(--nhc-black); background-color: var(--nhc-yellow); }
.stats-alt-item:nth-child(4n + 2) .stats-alt-box { color: var(--nhc-white); background-color: var(--nhc-green); }
.stats-alt-item:nth-child(4n + 3) .stats-alt-box { color: var(--nhc-white); background-color: var(--nhc-pink); }
.stats-alt-item:nth-child(4n + 4) .stats-alt-box { color: var(--nhc-white); background-color: var(--nhc-indigo); }
.stats-alt-box { height: 270px; padding: 32px; border-radius: 20px; }
.stats-alt-tags { margin-bottom: 4px; }
.stats-alt-tag { display: inline-block; background-color: rgba(255, 255, 255, 0.4); border-radius: 4px; font-size: 14px; font-weight: 600; padding: 4px 8px; }
.stats-alt-text { font-size: 16px; margin-bottom: 16px; }
.stats-alt-text h3 { font-size: 24px; line-height: 1.4; margin-bottom: 16px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.stats-alt-text p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.stats-alt-cta { margin-top: auto; }

/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {
 }
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
 .stats-alt-img { height: auto; padding-bottom: 73.5%; }
.stats-alt-swiper-height { height: auto; }
.stats-alt-swiper-height .swiper-slide { height: auto; }
.stats-alt-box { min-height: auto; height: 100%; }
 }
/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px) {
 .stats-alt-img { padding-bottom: 67.1%; border-radius: 10px; }
.stats-alt-text h3 { font-size: 18px; }
 }
/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px) {
 }
