.four-col{margin:88px 0}@media (min-width:970px){.four-col{margin:140px 0}}.four-col .wrapper{background:#e0e0e0;border-radius:20px;padding:16px}@media (min-width:970px){.four-col .wrapper{padding:56px}}.four-col .items{row-gap:16px}.four-col .item-col{counter-increment:item}.four-col .item{position:relative;padding:8px;border-radius:10px;background:#fff;height:100%;width:100%}.four-col .item .item-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:32px}.four-col .item .item-top:before{color:rgba(0,0,0,.6);padding:16px 0 0 16px;content:counter(item,decimal-leading-zero)}.four-col .item .icon{width:80px;height:80px;flex:0 0 80px;border-radius:8px;background-color:#f4f4f4;display:flex;justify-content:center;align-items:center}.four-col .item .icon img{max-width:32px;max-height:32px}.four-col .item .description{margin-top:16px;padding:0 16px 16px}.four-col .item .description h3{margin-bottom:8px}.four-col .item .description .simple-list li{padding-bottom:0}.four-col .item .description>:last-child{margin-bottom:0}.four-col a.item .link-hover{float:inline-end;right:8px;top:8px;align-self:flex-start;align-items:center;justify-content:center;margin-right:-16px;margin-left:auto;display:inline-flex;width:36px;height:36px;font-size:15px;font-weight:500;line-height:1;flex:0 0 36px;transform:rotate(-45deg);z-index:1;transition:.2s;color:#000}.four-col a.item .link-hover:before{position:absolute;content:"";background:#f4f4f4;border-radius:8px;transform:rotate(45deg);left:0;right:0;bottom:0;top:0;z-index:-1;transition:.2s}.four-col a.item:hover .link-hover{opacity:1;transform:rotate(0)}.four-col a.item:hover .link-hover:before{background:#00ef99;transform:rotate(0)}.four-col .link-wrap{margin-top:32px}.four-col .numbers{margin-top:16px}.four-col .numbers.items{display:grid;grid-gap:16px}@media (min-width:660px){.four-col .numbers.items{grid-template-columns:repeat(2,1fr)}}@media (min-width:970px){.four-col .numbers.items.cols-4{grid-template-columns:repeat(4,1fr)}}.four-col .numbers.items .item-wrap{position:relative;padding:16px;border-radius:10px;background:#fff;height:100%}.four-col .numbers.items .numeric{display:inline-block;font-size:48px;line-height:1;letter-spacing:-.03em;margin-bottom:24px}@media (min-width:970px){.four-col .numbers.items .numeric{font-size:64px}}.four-col .numbers.items .descr{font-weight:500}.four-col .numbers.items hr{border:0;height:1px;background:linear-gradient(90deg,rgba(0,0,0,0),#000,rgba(0,0,0,0));margin:16px 0}