@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.numbered-list .main-flex .top{align-items:flex-end;justify-content:space-between;gap:2rem}.numbered-list .main-flex .top .title+.text{margin-top:3rem}.numbered-list .main-flex .top .text{max-width:50rem}.numbered-list .main-flex .bottom{display:flex;flex-direction:column;gap:2rem}.numbered-list .main-flex .bottom .item{position:relative;display:grid;grid-template-columns:3rem 1fr 1.5fr 14rem;gap:4rem;padding:2rem}.numbered-list .main-flex .bottom .item:before{content:"";position:absolute;top:-1rem;width:100%;height:1px;background:var(--grey-color)}.numbered-list .main-flex .bottom .item:last-child:after{content:"";position:absolute;bottom:-1rem;width:100%;height:1px;background:var(--grey-color)}.numbered-list .main-flex .bottom .item .number,.numbered-list .main-flex .bottom .item .suffix{padding-top:.5em;font-size:var(--sm-font);color:var(--dark-grey-color)}@media only screen and (max-width:768px){.numbered-list .main-flex .bottom .item{grid-template-columns:1fr;gap:2rem}}
