.text-timeline__list{display:grid;grid-template-columns:repeat(2,1fr);max-width:800px;margin:auto;grid-column-gap:140px;position:relative;padding:50px 0}@media screen and (max-width: 999px){.text-timeline__list{grid-column-gap:30px;padding:15px 0}}.text-timeline__delimiter{position:absolute;display:flex;align-items:flex-end;justify-content:center;left:calc(50% - 1px);top:0;bottom:0;background-image:linear-gradient(to bottom,rgb(var(--line-color)) 25%,rgba(255,255,255,0) 0%);background-position:center;background-size:1px 5px;background-repeat:repeat-y;width:2px}.text-timeline__delimiter:after{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid rgb(var(--line-color))}.text-timeline__item{text-align:right}@media screen and (max-width: 999px){.text-timeline__item .text-timeline__text{display:block}}.text-timeline__item:nth-child(odd){padding-top:70px;text-align:left}.text-timeline__item:nth-child(odd) .text-timeline__title:before{right:auto;left:-70px;transform:translate(-50%,-50%)}@media screen and (max-width: 999px){.text-timeline__item:nth-child(odd) .text-timeline__title:before{left:-15px}}.text-timeline__item:nth-child(odd) .text-timeline__text{padding-left:85px;padding-right:0}@media screen and (max-width: 999px){.text-timeline__item:nth-child(odd) .text-timeline__text{padding-left:10px}}@media screen and (max-width: 999px){.text-timeline__item:nth-child(odd){padding-top:50px}}@media screen and (max-width: 999px){.text-timeline__item--selected .text-timeline__title:before{padding:5px;background:#fca19e;outline:1px solid #fca19e;outline-offset:5px}.text-timeline__item--selected .text-timeline__text{display:block}}.text-timeline__title{font-size:60px;font-weight:700;margin-bottom:0;position:relative;color:rgb(var(--title-color, var(--text-color)))}@media screen and (max-width: 999px){.text-timeline__title{text-align:center;font-size:40px;line-height:1.3}}.text-timeline__title:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:rgb(var(--line-color));top:50%;right:-70px;transform:translate(50%,-50%)}@media screen and (max-width: 999px){.text-timeline__title:before{right:-15px}}.text-timeline__text{padding-right:80px}@media screen and (max-width: 999px){.text-timeline__text{padding-right:10px;padding-bottom:40px;display:none}}.text-timeline__title-button{background:0;border:0}
