.list-carousel-responsive{margin:0 auto;max-width:1200px;padding:20px;width:100%}.list-carousel-responsive__list{display:flex;flex-direction:column;gap:16px}.list-carousel-responsive__item{align-items:center;background:#fff;border-radius:16px;display:flex;gap:24px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.list-carousel-responsive__icon{align-items:center;display:flex;height:70px;justify-content:center;min-width:70px;width:70px}.list-carousel-responsive__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.list-carousel-responsive__content{flex:1;min-width:0}.list-carousel-responsive__title{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px}.list-carousel-responsive__text{color:#666;font-size:15px;line-height:1.5;margin:0}.list-carousel-responsive__button-wrapper{flex-shrink:0}.list-carousel-responsive__card .list-carousel-responsive__button-wrapper a.list-carousel-responsive__button,.list-carousel-responsive__item .list-carousel-responsive__button-wrapper a.list-carousel-responsive__button{align-items:center;background:transparent;border:2px solid #5b21b6;border-radius:50px;color:#5b21b6;display:inline-flex;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.list-carousel-responsive__button:hover{background:#5b21b6;color:#fff}.list-carousel-responsive__carousel{display:none;position:relative}.list-carousel-responsive__swiper{margin:0 -20px;overflow:visible;padding:0 20px}.list-carousel-responsive__swiper .swiper-wrapper{align-items:stretch}.list-carousel-responsive__swiper .swiper-slide{flex-shrink:0;height:auto;max-width:350px;width:calc(100% - 60px)}.list-carousel-responsive__card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:20px;height:100%;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.list-carousel-responsive__card .list-carousel-responsive__icon{height:80px;min-width:80px;width:80px}.list-carousel-responsive__card .list-carousel-responsive__content{flex:1}.list-carousel-responsive__card .list-carousel-responsive__title{font-size:20px;margin-bottom:12px}.list-carousel-responsive__card .list-carousel-responsive__text{font-size:14px}.list-carousel-responsive__controls{background:#f5f7fa;border-radius:10px;display:flex;gap:0;justify-content:center;margin-left:auto;margin-right:auto;margin-top:30px;padding:8px;position:relative;width:-moz-fit-content;width:fit-content;z-index:10}.list-carousel-responsive__carousel .swiper-button-next,.list-carousel-responsive__carousel .swiper-button-prev{align-items:center;background-color:transparent;border:none;border-radius:0;box-shadow:none;color:#161c2d;cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;position:static;transition:all .3s ease;width:44px}.list-carousel-responsive__carousel .swiper-button-next:after,.list-carousel-responsive__carousel .swiper-button-prev:after{display:none}.list-carousel-responsive__carousel .swiper-button-next:hover,.list-carousel-responsive__carousel .swiper-button-prev:hover{background:#161c2d0d}.list-carousel-responsive__carousel .swiper-button-next.swiper-button-disabled,.list-carousel-responsive__carousel .swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.3}.list-carousel-responsive__carousel .swiper-button-next.swiper-button-disabled:hover,.list-carousel-responsive__carousel .swiper-button-prev.swiper-button-disabled:hover{background:transparent}.list-carousel-responsive__carousel .swiper-button-next svg,.list-carousel-responsive__carousel .swiper-button-prev svg{height:24px;width:24px}.list-carousel-responsive__pagination{bottom:auto!important;display:flex;gap:8px;justify-content:center;margin-top:20px;position:relative!important;z-index:10}.list-carousel-responsive__pagination .swiper-pagination-bullet{background:#d0d0d0;border-radius:50%;height:10px;opacity:1;transition:all .3s ease;width:10px}.list-carousel-responsive__pagination .swiper-pagination-bullet-active{border-radius:5px}@media (max-width:768px){.list-carousel-responsive__list{display:none}.list-carousel-responsive__carousel{display:block}}@media (min-width:769px){.list-carousel-responsive__carousel{display:none!important}.list-carousel-responsive__list{display:flex}.list-carousel-responsive__icon{align-self:baseline}.list-carousel-responsive__button-wrapper{align-self:end}}
