.z-benefits{width:100%;padding:0;background:var(--z-benefits-bg,#f1f0ed);font-family:Outfit,var(--z-font-sans)}
.z-benefits__viewport{position:relative;width:calc(100% - clamp(80px,12vw,240px));max-width:1460px;margin-inline:auto;overflow:hidden}
.z-benefits__track{display:grid;min-height:150px;align-items:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}
.z-benefit{display:grid;min-width:0;align-items:center;grid-template-columns:36px minmax(0,1fr);gap:14px;scroll-snap-align:center}
.z-benefit strong{display:block;color:#302f2d;font-size:.95rem;line-height:1.25}.z-benefit p{margin:3px 0 0;color:#3f3d39;font-size:.9rem;line-height:1.3}
.z-benefit__icon{position:relative;display:block;width:31px;height:31px;color:#d0ad6c}
.z-benefit__icon::before{position:absolute;inset:3px;border:3px solid currentColor;border-radius:4px;content:''}.z-benefit__icon::after{position:absolute;right:0;bottom:1px;width:7px;height:7px;border:2px solid currentColor;border-radius:50%;background:var(--z-benefits-bg,#f1f0ed);box-shadow:-18px 0 0 -2px var(--z-benefits-bg),-18px 0 0 0 currentColor;content:''}
.z-benefit__icon--clock::before{inset:1px;border-radius:50%}.z-benefit__icon--clock::after{right:14px;bottom:14px;width:8px;height:3px;border:0;border-radius:2px;background:currentColor;box-shadow:3px 4px 0 -1px currentColor;transform:rotate(90deg);transform-origin:right center}
.z-benefit__icon--users::before{inset:0 8px 15px;border-radius:50%}.z-benefit__icon--users::after{right:2px;bottom:0;width:25px;height:14px;border:3px solid currentColor;border-bottom:0;border-radius:15px 15px 0 0;background:transparent;box-shadow:none}
.z-benefit__icon--spark::before{inset:3px;border:0;border-radius:0;background:linear-gradient(45deg,transparent 43%,currentColor 44% 56%,transparent 57%),linear-gradient(-45deg,transparent 43%,currentColor 44% 56%,transparent 57%);transform:rotate(15deg)}.z-benefit__icon--spark::after{right:0;bottom:0;width:8px;height:8px;border:2px solid currentColor;background:transparent;box-shadow:none;transform:rotate(45deg)}
.z-benefits__arrow{display:none}
@media(max-width:759px){.z-benefits__viewport{width:100%;padding:0 58px}.z-benefits__track{display:flex;min-height:120px;gap:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.z-benefits__track::-webkit-scrollbar{display:none}.z-benefit{flex:0 0 100%;justify-content:center;grid-template-columns:34px minmax(0,260px)}.z-benefit strong{font-size:.84rem}.z-benefit p{font-size:.8rem}.z-benefits__arrow{position:absolute;z-index:2;top:50%;display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:50%;background:#fff;color:#666;font-size:27px;line-height:1;transform:translateY(-50%);cursor:pointer}.z-benefits__arrow--prev{left:20px}.z-benefits__arrow--next{right:20px}}
