.timeline-steps .lg-container{display:grid;text-align:center}.timeline-steps__wrapper{align-items:flex-start;display:flex;gap:var(--spacing-2xl)}@media (min-width:768px){.timeline-steps__wrapper{display:grid}}.timeline-steps .timeline-steps__timeline{align-items:center;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;max-width:80px;padding-bottom:12px;padding-top:32px;position:relative;width:18%}.timeline-steps .timeline-steps__timeline:before{background:var(--color-plum-300);bottom:24px;content:"";left:50%;position:absolute;top:44px;transform:translateX(-50%);width:4px;z-index:0}@media (min-width:768px){.timeline-steps .timeline-steps__timeline{align-items:flex-end;align-self:auto;flex-direction:row;flex-shrink:unset;gap:60px;justify-content:normal;max-width:none;padding-bottom:0;padding-top:0;width:100%;width:auto}.timeline-steps .timeline-steps__timeline:before{display:none}}.timeline-steps .timeline-steps__line{display:none}@media (min-width:768px){.timeline-steps .timeline-steps__line{background:var(--color-plum-300);border-radius:var(--radius-xs);bottom:10px;display:block;height:4px;left:15%;position:absolute;right:0;top:auto;transform:none;width:72%}}.timeline-steps .timeline-steps__marker{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}@media (min-width:768px){.timeline-steps .timeline-steps__marker{flex:1;flex-direction:column;gap:8px}}.timeline-steps .timeline-steps__marker-label{background:var(--color-plum-300);border-radius:var(--radius-xs);bottom:calc(100% + 8px);color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}@media (min-width:768px){.timeline-steps .timeline-steps__marker-label{bottom:auto;left:auto;position:relative;transform:none}}.timeline-steps .timeline-steps__marker-dot{align-items:center;background:#0000;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;width:24px;z-index:1}.timeline-steps .timeline-steps__marker-dot:before{background:var(--color-plum-50);border:3px solid var(--color-plum-300);border-radius:50%;content:"";height:16px;width:16px}.timeline-steps .timeline-steps__marker-dot--first{background:var(--color-plum-500)}.timeline-steps .timeline-steps__marker-dot--first:before{display:none}.timeline-steps .timeline-steps__marker-label--first{background:var(--color-plum-500)}.timeline-steps .timeline-steps__steps{display:flex;flex:1;flex-direction:column;gap:var(--spacing-4xl)}@media (min-width:768px){.timeline-steps .timeline-steps__steps{align-items:flex-start;flex:unset;flex-direction:row;gap:60px}}.timeline-steps .timeline-steps__step{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-m);text-align:left}.timeline-steps .timeline-steps__step p{max-width:386px}@media (min-width:768px){.timeline-steps .timeline-steps__step{align-items:center;flex:1;text-align:center}}.timeline-steps .timeline-steps__step-label{display:none}.timeline-steps .timeline-steps__step-label--first{background:var(--color-plum-500)}.timeline-steps .timeline-steps__step-icon{flex-shrink:0}.timeline-steps .timeline-steps__step-icon picture{align-items:center;display:flex;height:80px;justify-content:center;width:auto}@media (min-width:768px){.timeline-steps .timeline-steps__step-icon picture{height:100px}}.timeline-steps .timeline-steps__step-icon img{height:80px;width:auto}.timeline-steps .timeline-steps__step>div{display:flex;flex-direction:column;gap:var(--spacing-s)}@media (min-width:768px){.timeline-steps .timeline-steps__step>div{align-items:center;gap:var(--spacing-m)}}.timeline-steps .timeline-steps__footer{display:flex;justify-content:center}.timeline-steps .timeline-steps__footer a{width:100%}@media (min-width:768px){.timeline-steps .timeline-steps__footer a{width:auto}}.timeline-steps.block-bg-inverse .timeline-steps__line,.timeline-steps.block-bg-inverse .timeline-steps__marker-label,.timeline-steps.block-bg-inverse .timeline-steps__timeline:before{background:var(--color-plum-400)}.timeline-steps.block-bg-inverse .timeline-steps__marker-dot--first,.timeline-steps.block-bg-inverse .timeline-steps__marker-label--first{background:var(--color-plum-300)}
