.tl{align-items:flex-start;display:flex;margin:0 auto;max-width:1100px;padding:0 4px;position:relative}.tl:before{background:linear-gradient(90deg,transparent 0,#ced1e1 4%,#ced1e1 96%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:240px;z-index:0}.tl__col{align-items:center;display:flex;flex:1;flex-direction:column;padding:0 10px}.tl__above{justify-content:flex-end}.tl__above,.tl__below{align-items:center;display:flex;flex-direction:column;min-height:180px;width:100%}.tl__below{justify-content:flex-start}.tl__node{flex-shrink:0;position:relative;z-index:1}.tl__circulo{align-items:center;background-color:#fff;border:2px solid #1a61e7;border-radius:50%;box-sizing:border-box;color:#1a61e7;display:flex;font-family:Figtree,Arial,sans-serif;font-size:13px;font-weight:700;height:64px;justify-content:center;letter-spacing:-.01em;line-height:1;width:64px}.tl__stem{background-color:#ced1e1;flex-shrink:0;height:28px;width:1px}.tl__card{background-color:#fff;border:1px solid #e0e2ee;border-radius:12px;box-sizing:border-box;padding:16px 18px;text-align:left;width:100%}.tl__titulo{color:#0c0d14;display:block;font-family:Figtree,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 6px}.tl__titulo:last-child{margin-bottom:0}.tl__desc{color:#67697a;font-family:Figtree,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.55;margin:0}@media screen and (max-width:768px){.tl__col{padding:0 6px}.tl__card{padding:12px 14px}.tl__titulo{font-size:13px}.tl__desc{font-size:11px}.tl__circulo{font-size:12px;height:56px;width:56px}.tl:before{top:236px}}@media screen and (max-width:560px){.tl:before{display:none}.tl{flex-direction:column;padding:0}.tl__col{display:block;min-height:64px;padding:0 0 32px 84px;position:relative}.tl__col:not(:last-child):after{background-color:#ced1e1;bottom:0;content:"";left:31px;position:absolute;top:64px;width:1px}.tl__node{left:0;position:absolute;top:0}.tl__above,.tl__below{display:block;min-height:0;padding:0;width:100%}.tl__stem{display:none}.tl__card{padding:14px 16px;width:100%}.tl__circulo{font-size:13px;height:64px;width:64px}}