.module.module--timeline .timeline{position:relative}.module.module--timeline .progress{background-color:var(--light-gray-color);bottom:0;content:"";left:50%;position:absolute;top:0;width:calc(var(--spacing-base)/2)}.module.module--timeline:not(:has(.left)) .progress{left:0}.module.module--timeline:not(:has(.right)) .progress{left:100%}.module.module--timeline .progress__bar{background-color:var(--first-color);content:"";display:block;left:50%;position:relative;transition:top .25s ease-in-out;width:100%;z-index:1}.module.module--timeline .timeline[data-animation=none] .progress__bar{height:100%}.module.module--timeline .progress__bar:after{background-color:var(--first-color);border-radius:50%;content:"";display:block;height:calc(var(--spacing-base)*3);left:50%;position:absolute;top:100%;transform:translate(-50%,-50%);width:calc(var(--spacing-base)*3)}.module.module--timeline .timeline[data-animation=none] .progress__bar:after{display:none}.module.module--timeline .progress__stops{display:flex;flex-flow:column;height:100%;justify-content:space-around;left:0;position:absolute;top:0;width:100%}.module.module--timeline .timeline_items__container{padding:10px 40px;position:relative;width:50%}.module.module--timeline .timeline_items__container.has_step:before{background:var(--first-color);border-radius:100%;border-style:solid;border-width:3px;content:"";font-size:var(--body-font-size);font-weight:var(--body-font-weight);height:20px;left:-10px;line-height:1.5;position:absolute;text-align:center;top:0;width:20px;z-index:1}.module.module--timeline .timeline_items__container.has_step{padding-bottom:40px;padding-top:0}.module.module--timeline .timeline_items__container:last-child,.module.module--timeline .timeline_items__container:last-child .list-item--with-icon:last-child{padding-bottom:0}.module.module--timeline:not(:has(.right)) .left{left:0;text-align:right}.module.module--timeline .right{left:50%}.module.module--timeline:not(:has(.left)) .right,.module.module--timeline:not(:has(.right)) .left{left:0;width:100%}.module.module--timeline .timeline_items__inner{align-items:flex-start;display:flex;flex-flow:column}.module.module--timeline .left .timeline_items__inner{align-items:flex-end;text-align:end}.module.module--timeline:has(.timeline__item--img) .timeline__item--text{margin-bottom:calc(var(--spacing-base)*4)}.module.module--timeline .timeline__item--category{display:flex;margin-bottom:calc(var(--spacing-base)*4)}.module.module--timeline .left .timeline__item--category{justify-content:flex-end}.module.module--timeline .timeline__item--text .button.button--category{align-items:center;border-radius:0;cursor:default;display:flex;flex-direction:row-reverse;font-size:12px;font-weight:var(--body-font-weight-bold);line-height:var(--extra-small-line-height);min-height:calc(var(--extra-small-line-height) + var(--spacing-base)*4);padding-block:0;padding-inline:calc(var(--spacing-base)*2);pointer-events:none;text-transform:uppercase;width:fit-content}.module.module--timeline .timeline__item--text .button.button--category>span{margin-top:0}.module.module--timeline .timeline__item--text ul:not(:has(li.list-item--with-icon)){list-style-type:disc;padding:0 15px}.module.module--timeline .timeline__item--text ul li.list-item--with-icon{display:flex;gap:calc(var(--spacing-base)*4);padding-bottom:calc(var(--spacing-base)*4)}.module.module--timeline .left .timeline__item--text ul{list-style-position:inside}.module.module--timeline .timeline__item--img{position:relative}@media screen and (max-width:993px){.module.module--timeline .timeline .progress{left:calc(var(--spacing-base)*4)}.module.module--timeline:has(.timeline_items__container.has_step) .progress{left:15px}.module.module--timeline .timeline .progress__bar,.module.module--timeline .timeline .progress__bar:after{left:0}.module.module--timeline .timeline_items__container{padding-bottom:60px;padding-left:45px;padding-right:0;width:100%}.module.module--timeline .right{left:0}.module.module--timeline .timeline_items__container.has_step:before{left:3px}.module.module--timeline .left .timeline_items__inner{align-items:flex-start;text-align:start}.module.module--timeline .left .timeline__item--text ul{list-style-position:outside}.module.module--timeline .left .timeline__item--category{justify-content:flex-start}.module.module--timeline .timeline__item--img{max-height:126px;max-width:126px}}