.timeline-section{padding:0 0 40px;background-color:#f0f0f0}.timeline-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.timeline-slides{position:relative}.timeline-slide{display:none;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:380px}.timeline-slide.is-active{display:grid}.timeline-image{background-color:#1a1a1a;overflow:hidden;display:flex;align-items:center;justify-content:center}.timeline-img{width:100%;height:100%;object-fit:cover;display:block}.timeline-img--placeholder{background-color:#1a1a1a}.timeline-img--placeholder .placeholder-svg{width:60%;height:60%;fill:#444}.timeline-content{background-color:#fff;padding:52px 56px;display:flex;flex-direction:column;justify-content:center}.timeline-subheading{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#888;margin:0 0 12px;font-family:inherit}.timeline-heading{font-size:clamp(22px,3vw,34px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:#111;margin:0 0 24px}.timeline-text{font-size:15px;line-height:1.7;color:#444;max-width:420px}.timeline-text p{margin:0 0 16px}.timeline-text p:last-child{margin-bottom:0}.timeline-btn{display:inline-block;margin-top:28px;text-decoration:none;font-size:13px;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s}.timeline-btn:hover{opacity:.7}.timeline-btn--link{color:#111;border-bottom:1px solid #111;padding-bottom:2px}.timeline-btn--button{background:#111;color:#fff;padding:12px 28px}.timeline-nav{display:flex;align-items:center;justify-content:center;gap:48px;padding:32px 0 0;border-top:none}.timeline-nav__item{background:none;border:none;border-bottom:2px solid transparent;padding:4px 0 6px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#999;cursor:pointer;transition:color .2s,border-color .2s;font-family:inherit;font-weight:400}.timeline-nav__item:hover{color:#333}.timeline-nav__item.is-active{color:#111;border-bottom-color:#111;font-weight:600}@media screen and (max-width:768px){.timeline-slide{grid-template-columns:1fr;min-height:auto}.timeline-image{min-height:260px;position:relative}.timeline-content{padding:36px 24px}.timeline-heading{font-size:24px}.timeline-nav{gap:24px;flex-wrap:wrap;padding:24px 0 0}.timeline-nav__item{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/timeline.css.map */
