@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.r--product-features{color:#000;margin-block:48px}@media screen and (width>=1280px){.r--product-features{margin-block:116px}}.r--product-features__title{font-size:18px;font-weight:500;line-height:22px}@media screen and (width>=1280px){.r--product-features__title{font-size:20px;line-height:24px}}.r--product-features__title{margin-bottom:32px}.r--product-features__icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;padding:18px;display:flex}.r--product-features__icon svg{width:100%;height:auto}.r--product-features__main{align-items:center;gap:6px;width:100%;display:flex}.r--product-features__viewport{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;flex:auto;min-width:0;overflow:auto hidden}.r--product-features__viewport::-webkit-scrollbar{display:none}.r--product-features__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r--product-features__viewport img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r--product-features__arrow{background:var(--accent-color);cursor:pointer;visibility:visible;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.r--product-features__arrow:disabled{visibility:hidden;pointer-events:none}.r--product-features__progress{background:#0003;border-radius:999px;width:100%;height:2px;margin:24px 0 0;position:relative;overflow:hidden}.r--product-features__progress[hidden]{display:none}.r--product-features__progress-thumb{border-radius:inherit;transform-origin:0;background:currentColor;width:100%;height:100%;transition:width .16s,transform .16s;position:absolute;top:0;left:0}.r--product-features ul{flex-wrap:nowrap;align-items:flex-start;gap:32px;width:100%;margin:0;padding:0;display:flex}@media screen and (width>=1280px){.r--product-features ul{gap:48px}}.r--product-features ul li{text-align:center;scroll-snap-align:start;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:24px;display:flex}@media screen and (width>=1280px){.r--product-features ul li{flex:0 0 calc(20% - 38.4px)}}.r--product-features ul li h4{font-size:18px;font-weight:500;line-height:22px}@media screen and (width>=1280px){.r--product-features ul li h4{font-size:20px;line-height:24px}}