.premium-timeline{background:var(--bg);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);overflow:hidden}.premium-timeline{color:var(--text-colour)}.timeline-inner{max-width:1400px;margin:auto;padding:0 20px}.timeline-header{text-align:center;margin-bottom:var(--heading-gap)}.timeline-header h2{margin:0;font-size:48px}.timeline-subheading{margin-top:15px;opacity:.7;font-size:18px}.timeline-wrapper{overflow-x:auto;scrollbar-width:none}.timeline-wrapper::-webkit-scrollbar{display:none}.timeline-track{display:flex;position:relative;width:100%;justify-content:space-between;align-items:flex-start;gap:var(--card-gap)}.timeline-track:before{content:"";position:absolute;top:75px;left:0;right:0;height:var(--line-height);background:var(--line-color);z-index:0}.timeline-point{flex:1;min-width:280px;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.timeline-date{height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:14px;opacity:.7}.timeline-circle{width:var(--circle-size);height:var(--circle-size);border-radius:50%;border:3px solid;margin:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;position:relative;z-index:2;transition:.3s ease;transform:translateY(-20px)}.timeline-circle:hover{transform:scale(1.15)}.timeline-circle img{width:60%;height:60%;object-fit:contain}.timeline-circle span{color:#fff;font-weight:700}.timeline-card{margin-top:var(--content-gap);background:var(--card-background, transparent);padding:30px;border-radius:20px;box-shadow:0 10px 40px #00000014;width:100%;max-width:280px;margin-left:auto;margin-right:auto}.timeline-card h3{font-size:22px;margin-bottom:15px;color:var(--text-colour)}.timeline-description{font-size:16px;line-height:1.6;color:var(--text-colour)}.timeline-image{margin:-30px -30px 25px}.timeline-image img{width:100%;height:220px;object-fit:cover;border-radius:20px 20px 0 0}.timeline-button{display:inline-block;margin-top:20px;padding:12px 25px;background:#000;color:#fff;border-radius:50px;text-decoration:none}@media(max-width:749px){.timeline-track{justify-content:flex-start}.timeline-point{width:260px}.timeline-header h2{font-size:34px}}.timeline-point{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.timeline-point.visible{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
