.tl-section{background:#f6f8ff;padding:80px 20px;width:100%}.tl-section,.tl-section *,.tl-section :after,.tl-section :before{box-sizing:border-box}.tl-container{margin:0 auto;max-width:1200px}.tl-grid{align-items:center;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.tl-section .tl-title{color:#0d1844;font-family:Lato,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:120%;margin:0 0 18px;text-align:left}.tl-desc,.tl-desc p{color:#3e3e3e;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:30px}.tl-desc p{margin:0 0 12px}.tl-desc p:last-child{margin-bottom:0}.tl-right{position:relative}.tl-scroll{max-height:var(--tl-height,400px);overflow-y:auto;padding-right:26px;scrollbar-color:#214be8 #e3e8f5;scrollbar-width:thin}.tl-scroll::-webkit-scrollbar{width:6px}.tl-scroll::-webkit-scrollbar-track{background:#e3e8f5;border-radius:10px}.tl-scroll::-webkit-scrollbar-thumb{background:#214be8;border-radius:10px}.tl-right:after{background:linear-gradient(180deg,rgba(246,248,255,0),#f6f8ff 85%);bottom:0;content:"";height:70px;left:0;pointer-events:none;position:absolute;right:26px}.tl-item{padding:0 0 30px 38px;position:relative}.tl-item:before{border-left:2px dashed #214be8;bottom:-6px;content:"";left:6px;position:absolute;top:12px}.tl-item:last-child:before{display:none}.tl-item:after{background:#f4821f;border-radius:50%;box-shadow:0 0 0 6px rgba(13,24,68,.05);content:"";height:13px;left:0;position:absolute;top:5px;width:13px}.tl-section .tl-item-title{color:#122a82;font-family:Lato,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:150%;margin:0 0 8px}.tl-item-text,.tl-item-text p{color:#3e3e3e;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin:0}@media (max-width:1200px){.tl-grid{gap:40px}}@media (max-width:991px){.tl-grid{align-items:start;gap:35px;grid-template-columns:1fr}.tl-section .tl-title{font-size:32px}.tl-scroll{max-height:360px}}@media (max-width:767px){.tl-section{padding:60px 16px}.tl-section .tl-title{font-size:28px}.tl-desc,.tl-desc p{line-height:27px}.tl-item{padding-bottom:26px;padding-left:32px}.tl-section .tl-item-title{font-size:18px}}@media (max-width:480px){.tl-section .tl-title{font-size:24px}.tl-scroll{max-height:320px;padding-right:18px}.tl-right:after{height:50px;right:18px}}