.feature-card{background:#fff;border:1px solid #e9e9e9;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;padding:15px;transition:transform .25s ease,box-shadow .25s ease}.feature-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.06);transform:translateY(-6px)}.feature-media{align-items:center;display:flex;margin-bottom:14px}.feature-media img{width:100%}.feature-title{color:#111;font-size:1.25rem;font-weight:600;margin:6px 0}.feature-body{color:#444;font-size:.95rem;line-height:1.5;margin-bottom:18px}.feature-cta{align-items:center;color:#111;display:inline-flex;font-weight:700;gap:8px;text-decoration:none}.feature-cta svg{height:16px;width:16px}.feature-carousel{box-sizing:border-box;padding:0;position:relative}.feature-carousel .swiper{padding-bottom:24px;padding-top:50px}.feature-carousel .swiper-wrapper{align-items:stretch}.feature-carousel .swiper-slide{box-sizing:border-box;padding:8px;width:25%!important}.feature-carousel.desktop-1 .swiper-slide{width:100%!important}.feature-carousel.desktop-2 .swiper-slide{width:50%!important}.feature-carousel.desktop-3 .swiper-slide{width:33.3333%!important}.feature-carousel.desktop-4 .swiper-slide{width:25%!important}.feature-carousel.desktop-5 .swiper-slide{width:20%!important}@media (max-width:1024px){.feature-carousel.tablet-1 .swiper-slide{width:100%!important}.feature-carousel.tablet-2 .swiper-slide{width:50%!important}.feature-carousel.tablet-3 .swiper-slide{width:33.3333%!important}}@media (max-width:768px){.feature-carousel.mobile-1 .swiper-slide{width:100%!important}.feature-carousel.mobile-2 .swiper-slide{width:50%!important}.feature-card{min-height:240px;padding:18px}}.swiper-button-next,.swiper-button-prev{align-items:center;background:#111;border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.12);color:#fff;display:flex;height:44px;justify-content:center;width:44px;z-index:10}.swiper-button-next:after,.swiper-button-prev:after{font-size:16px!important;font-weight:700!important}.feature-carousel .swiper-button-prev{left:auto;right:64px}.feature-carousel .swiper-button-next,.feature-carousel .swiper-button-prev{height:40px;line-height:40px;position:absolute;text-align:center;top:28px;width:40px}.feature-carousel .swiper-button-next{right:18px}.swiper-button-next:after,.swiper-button-prev:after{color:#fff;font-size:14px}.swiper-pagination{bottom:6px;left:18px;position:absolute}