.milestones{background-color:var(--milestones-bg, #ffffff)}.milestones__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem 8rem;max-width:160rem;margin:0 auto;padding:0 5rem}.milestones__intro .klpd-section-header{margin-bottom:1.6rem}.milestones__text{max-width:44rem;color:#5c5e69;font-family:var(--font-body-family);font-size:16px;line-height:1.6}.milestones__text p{margin:0}.milestones__link{display:inline-block;margin-top:2rem;color:#b3202a;font-family:var(--font-body-family);font-size:15px;font-weight:600;text-decoration:none}.milestones__link:hover{color:#9a1b24}.milestones__list{--milestones-year: 9rem;--milestones-dot: 1.8rem;position:relative;margin:0;padding:0;list-style:none}.milestones__list:before{content:"";position:absolute;top:.6rem;bottom:0;left:calc(var(--milestones-year) + 2.4rem + var(--milestones-dot) / 2 - 1px);width:2px;background:#e3ddd0}.milestones__item{position:relative;display:grid;grid-template-columns:var(--milestones-year) var(--milestones-dot) minmax(0,1fr);column-gap:2.4rem;align-items:start}.milestones__item+.milestones__item{margin-top:3.6rem}.milestones__year{margin:0;color:#8c6a22;font-family:var(--font-heading-family);font-size:28px;font-weight:700;line-height:1.1;text-align:right}.milestones__dot{position:relative;width:var(--milestones-dot);height:var(--milestones-dot);margin-top:.6rem;border:2px solid #b3202a;border-radius:50%;background:var(--milestones-bg, #ffffff)}.milestones__title{margin:0 0 .6rem;color:#121a2c;font-family:var(--font-heading-family);font-size:21px;font-weight:700;line-height:1.3}.milestones__item-text{margin:0;color:#5c5e69;font-family:var(--font-body-family);font-size:15px;line-height:1.6}@media screen and (max-width:989px){.milestones__inner{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.milestones__inner{padding:0 1.5rem}.milestones__list{--milestones-year: 5.6rem;--milestones-dot: 1.4rem}.milestones__list:before{left:calc(var(--milestones-year) + 1.4rem + var(--milestones-dot) / 2 - 1px)}.milestones__item{column-gap:1.4rem}.milestones__item+.milestones__item{margin-top:2.8rem}.milestones__year{font-size:20px;padding-top:.2rem}.milestones__title{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-milestone-timeline.css.map */
