.carousel-with-features{position:relative;padding:60px 0}.carousel-with-features .swiper-wrapper{padding:40px 0}.carousel-with-features .swiper-slide{padding:0 10px;height:auto}@media (min-width: 576px){.carousel-with-features .swiper-slide{padding:0}}.carousel-with-features .carousel-features-buttons{position:static;margin-top:60px}@media (min-width: 576px){.carousel-with-features .carousel-features-buttons{margin-top:0}}.carousel-with-features .carousel-features-button-next,.carousel-with-features .carousel-features-button-prev{position:absolute;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;background:var(--bg-button-active);border-radius:50%;width:51px;height:51px;border:none;transition:background .3s;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (min-width: 576px){.carousel-with-features .carousel-features-button-next,.carousel-with-features .carousel-features-button-prev{width:75px;height:75px;background:var(--bg-button-active-opacity)}}.carousel-with-features .carousel-features-button-next:after,.carousel-with-features .carousel-features-button-prev:after{content:"";border:solid var(--bg-button-active);border-width:0 4px 4px 0;display:inline-block;height:18px;border-radius:1px;line-height:normal;width:18px;background:none;filter:invert(1)}@media (min-width: 576px){.carousel-with-features .carousel-features-button-next:after,.carousel-with-features .carousel-features-button-prev:after{border-width:0 3px 3px 0;width:20px;height:20px}}.carousel-with-features .carousel-features-button-next.swiper-button-disabled,.carousel-with-features .carousel-features-button-prev.swiper-button-disabled{background:#8b8b8b;border-color:var(--bg-button-disabled);opacity:.5;cursor:not-allowed}@media (min-width: 576px){.carousel-with-features .carousel-features-button-next.swiper-button-disabled,.carousel-with-features .carousel-features-button-prev.swiper-button-disabled{background:var(--bg-button-disabled)}}.carousel-with-features .carousel-features-button-next{bottom:20px;left:53%;transform:translateX(-51%,0)}@media (min-width: 576px){.carousel-with-features .carousel-features-button-next{top:40%;right:15px;left:auto;transform:translateX(0,0)}}.carousel-with-features .carousel-features-button-next:after{transform:rotate(-45deg);margin-right:8px}.carousel-with-features .carousel-features-button-prev{bottom:20px;right:53%;transform:translateX(-51%,0)}@media (min-width: 576px){.carousel-with-features .carousel-features-button-prev{top:40%;left:15px;right:auto;transform:translateX(0,0)}}.carousel-with-features .carousel-features-button-prev:after{transform:rotate(135deg);margin-left:8px}.carousel-with-features .carousel-with-features__card{display:flex;width:100%;height:100%;min-height:235px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:20px;box-shadow:2px 4px 4px #00000040;text-align:left;padding:20px;z-index:1}.carousel-with-features .carousel-with-features__card img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;max-height:48px}.carousel-with-features .carousel-with-features__card h3{font-size:clamp(18px,2vw,22px);font-weight:700;line-height:120%;margin:0}.carousel-with-features .carousel-with-features__card p{font-size:clamp(14px,1.8vw,19px);line-height:1.3;margin:0}
