.timeline-section{padding:60px 0;position:relative;font-family:var(--typeBasePrimary, sans-serif);font-size:var(--typeBaseSize, 16px);line-height:var(--typeBaseLineHeight, 1.4)}@media only screen and (max-width: 768px){.timeline-section{padding:40px 0}}.timeline-subtitle{margin-top:10px;margin-bottom:40px;opacity:.8;font-size:1.1em}.timeline-wrapper{position:relative;max-width:900px;margin:60px auto 0;padding:0 20px}@media only screen and (max-width: 768px){.timeline-wrapper{padding:0 10px;margin-top:40px}}.timeline-line{position:absolute;left:50%;top:0;height:100%;width:3px;background-color:var(--timeline-line-color, #e0e0e0);transform:translate(-50%);z-index:0}.timeline-line:before{content:"";position:absolute;left:0;top:0;width:100%;height:var(--timeline-progress, 0%);background:linear-gradient(to bottom,var(--timeline-dot-active-color, #1c1d1d) 0%,var(--timeline-dot-active-color, #1c1d1d) 100%);transition:height .3s ease-out}@media only screen and (max-width: 768px){.timeline-line{left:30px}}.timeline-item{position:relative;margin-bottom:60px;display:flex;align-items:flex-start;opacity:.4;transition:opacity .5s ease-out,transform .5s ease-out}.timeline-item--active{opacity:1}.timeline-item:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.timeline-item{margin-bottom:40px}}.timeline-marker{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.timeline-dot{width:16px;height:16px;border-radius:50%;background-color:var(--timeline-dot-color, #cccccc);border:4px solid var(--timeline-section-background, var(--colorBody, #ffffff));transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a;position:relative;z-index:1}.timeline-item--active .timeline-dot{background-color:var(--timeline-dot-active-color, #1c1d1d);width:20px;height:20px;box-shadow:0 4px 12px #0003;transform:scale(1.1)}@media only screen and (max-width: 768px){.timeline-marker{left:20px}}.timeline-content{width:calc(50% - 40px);background-color:var(--timeline-content-bg, #f9f9f9);color:var(--timeline-content-text, #1c1d1d);padding:24px 28px;border-radius:8px;box-shadow:0 2px 10px #00000014;position:relative;z-index:5;transition:all .4s cubic-bezier(.4,0,.2,1)}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto;margin-left:0;margin-right:calc(50% + 40px)}.timeline-item:nth-child(2n) .timeline-content{margin-left:auto;margin-right:0;margin-left:calc(50% + 40px)}.timeline-item--active .timeline-content{box-shadow:0 8px 24px #0000001f;transform:translateY(-3px)}@media only screen and (max-width: 768px){.timeline-content{width:calc(100% - 70px);margin-left:70px!important;margin-right:0!important;padding:20px}}.timeline-content:before{content:"";position:absolute;top:12px;width:0;height:0;border-style:solid}.timeline-item:nth-child(odd) .timeline-content:before{right:-12px;border-width:12px 0 12px 12px;border-color:transparent transparent transparent var(--timeline-content-bg, #f9f9f9)}.timeline-item:nth-child(2n) .timeline-content:before{left:-12px;border-width:12px 12px 12px 0;border-color:transparent var(--timeline-content-bg, #f9f9f9) transparent transparent}@media only screen and (max-width: 768px){.timeline-item:nth-child(odd) .timeline-content:before,.timeline-item:nth-child(2n) .timeline-content:before{left:-12px;border-width:12px 12px 12px 0;border-color:transparent var(--timeline-content-bg, #f9f9f9) transparent transparent}}.timeline-date{font-size:.9em;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;opacity:.7;color:var(--timeline-dot-active-color, #1c1d1d)}.timeline-title{font-family:var(--typeHeaderPrimary, sans-serif);font-size:1.5em;font-weight:var(--typeHeaderWeight, 700);margin:0 0 12px;line-height:var(--typeHeaderLineHeight, 1.3);letter-spacing:var(--typeHeaderSpacing, .025em)}@media only screen and (max-width: 768px){.timeline-title{font-size:1.3em}}.timeline-description{font-size:1em;line-height:1.6;margin-bottom:16px}.timeline-description p:last-child{margin-bottom:0}.timeline-image{margin-top:16px;margin-bottom:16px;border-radius:6px;overflow:hidden}.timeline-image .image-wrap{border-radius:6px;overflow:hidden}.timeline-image img{display:block;width:100%;height:auto;transition:transform .3s ease}.timeline-item--active .timeline-image img{transform:scale(1.02)}.timeline-button{margin-top:16px}.timeline-button .btn{display:inline-block;transition:all .2s ease}.timeline-button .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.timeline-empty{padding:60px 20px;opacity:.6}@media (prefers-reduced-motion: no-preference){.timeline-item{transform:translateY(20px)}.timeline-item--active{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.timeline-item,.timeline-content,.timeline-dot,.timeline-line:before{transition:none!important;animation:none!important}}@media (prefers-contrast: high){.timeline-content{border:2px solid currentColor}.timeline-dot{border-width:3px}}@media print{.timeline-item{opacity:1!important;page-break-inside:avoid}.timeline-line:before{height:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/timeline.css.map */
