.klx-timeline-item{display:grid;grid-row-gap:1.25rem;row-gap:1.25rem;grid-template-rows:1fr auto 1fr;align-items:center;justify-items:start;z-index:2;position:relative}@media screen and (max-width: 480px){.klx-timeline-item{display:grid;grid-template-rows:4rem auto !important;grid-row-gap:40px;row-gap:40px;box-sizing:border-box;height:auto !important;margin:0;padding:0;align-items:center;justify-items:start}}.klx-timeline-item::before{content:"";position:absolute;top:2rem;left:0;width:100%;height:2px;background:var(--wp--preset--color--gray-900, #EBEBEB);z-index:-1;transform:translateX(24px)}@media screen and (min-width: 1024px){.klx-timeline-item::before{top:50%}}@media screen and (min-width: 1024px){.klx-timeline-item:last-of-type::before{transform:none;transform:initial}}.klx-timeline-item__date-container{display:none}.klx-timeline-item__content>p{line-height:1.5em;min-height:7.5em}.klx-timeline-item__icon{display:flex;align-items:center;justify-content:center;position:relative}.klx-timeline-item__icon .klx-timeline-item__default-icon{font-size:1.375rem;background:var(--wp--preset--color--neutral-100, #EBEBEB);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.klx-timeline-item__icon .klx-timeline-item__custom-icon-text{display:flex;align-items:center;justify-content:center;font-weight:500;text-align:center;line-height:1;background:var(--wp--preset--color--gray-100);border:1px solid var(--wp--preset--color--gray-200);padding:.9375rem 1.25rem;font-size:.875rem;color:var(--wp--preset--color--gray-900);letter-spacing:.28px;aspect-ratio:1/1;position:relative;z-index:1}.klx-timeline-item.klx-timeline-item--above .klx-timeline-item__content{align-self:end;grid-row:1}@media screen and (max-width: 768px){.klx-timeline-item.klx-timeline-item--above .klx-timeline-item__content{align-self:start;grid-row:3}}.klx-timeline-item.klx-timeline-item--above .klx-timeline-item__icon{grid-row:2}.klx-timeline-item.klx-timeline-item--below .klx-timeline-item__icon{grid-row:2}.klx-timeline-item.klx-timeline-item--below .klx-timeline-item__content{align-self:start;grid-row:3}@media screen and (max-width: 480px){.klx-timeline-item__icon{grid-row:1 !important}.klx-timeline-item__content{grid-row:2 !important}}
