.tptai-timeline-v2{position:relative;max-width:100%;margin:0 auto;box-sizing:border-box}.tptai-timeline-v2:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:.2em;background:var(--foreground-color, #000000);opacity:.2;transform:translate(-50%);z-index:1}.tptai-timeline-v2_item{position:relative;width:100%;margin-bottom:4em;box-sizing:border-box}.tptai-timeline-v2_marker{position:absolute;left:50%;top:2em;width:1.2em;height:1.2em;background:var(--title-color, #000000);border:.3em solid var(--background-color, #ffffff);border-radius:50%;transform:translate(-50%);z-index:2;box-sizing:border-box}.tptai-timeline-v2_content{display:flex;align-items:flex-start;gap:2em;box-sizing:border-box}.tptai-timeline-v2_item--left .tptai-timeline-v2_content{justify-content:flex-end;padding-right:calc(50% + 2em);flex-direction:row}.tptai-timeline-v2_item--right .tptai-timeline-v2_content{justify-content:flex-start;padding-left:calc(50% + 2em);flex-direction:row-reverse}.tptai-timeline-v2_image{flex:0 0 20em;max-width:20em;border-radius:var(--timeline-border-radius, 8px);overflow:hidden;box-sizing:border-box}.tptai-timeline-v2_image img{width:100%;height:auto;display:block;object-fit:cover}.tptai-timeline-v2_text{flex:1;min-width:0;box-sizing:border-box}.tptai-timeline-v2_date{font-size:.9em;color:var(--foreground-color, #000000);opacity:.7;margin-bottom:.5em;font-weight:500}.tptai-timeline-v2_title{font-size:1.5em;color:var(--title-color, #000000);margin:0 0 1em;font-weight:600;line-height:1.3}.tptai-timeline-v2_description{color:var(--foreground-color, #000000);line-height:1.6;margin:0 0 1.5em}.tptai-timeline-v2_description p{margin:0 0 1em}.tptai-timeline-v2_description p:last-child{margin-bottom:0}.tptai-timeline-v2_button-wrapper{display:flex;align-items:center;margin-top:1.5em}.tptai-timeline-v2_button{display:inline-flex;align-items:center;justify-content:center;padding:.75em 1.5em;background-color:var(--button-background-color, #000000);color:var(--button-text-color, #ffffff);text-decoration:none;border-radius:var(--timeline-border-radius, 8px);font-weight:500;font-size:.9em;transition:all .3s ease;border:1px solid var(--button-background-color, #000000);cursor:pointer;line-height:1}.tptai-timeline-v2_button:hover{background-color:transparent;color:var(--button-background-color, #000000);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media(min-width:768px)and (max-width:1279px){.tptai-timeline-v2:before{left:2em;transform:none}.tptai-timeline-v2_marker{left:2em;transform:translate(-50%)}.tptai-timeline-v2_item--left .tptai-timeline-v2_content,.tptai-timeline-v2_item--right .tptai-timeline-v2_content{justify-content:flex-start;padding-left:5em;padding-right:0;flex-direction:row}.tptai-timeline-v2_image{flex:0 0 15em;max-width:15em}.tptai-timeline-v2_title{font-size:1.3em}.tptai-timeline-v2_button{padding:.7em 1.3em;font-size:.85em}}@media(max-width:767px){.tptai-timeline-v2:before{left:1.5em;transform:none}.tptai-timeline-v2_marker{left:1.5em;transform:translate(-50%);width:1em;height:1em;top:1.5em}.tptai-timeline-v2_item{margin-bottom:3em}.tptai-timeline-v2_item--left .tptai-timeline-v2_content,.tptai-timeline-v2_item--right .tptai-timeline-v2_content{justify-content:flex-start;padding-left:4em;padding-right:0;flex-direction:column;gap:1.5em}.tptai-timeline-v2_image{flex:none;max-width:100%;order:2}.tptai-timeline-v2_text{order:1}.tptai-timeline-v2_title{font-size:1.2em;margin-bottom:.8em}.tptai-timeline-v2_date{font-size:.85em}.tptai-timeline-v2_button{padding:.6em 1.2em;font-size:.8em}.tptai-timeline-v2_button-wrapper{margin-top:1em}}@media(prefers-reduced-motion:no-preference){.tptai-timeline-v2_item{opacity:0;transform:translateY(2em);animation:timelineItemFadeIn .6s ease-out forwards}.tptai-timeline-v2_item:nth-child(1){animation-delay:.1s}.tptai-timeline-v2_item:nth-child(2){animation-delay:.2s}.tptai-timeline-v2_item:nth-child(3){animation-delay:.3s}.tptai-timeline-v2_item:nth-child(4){animation-delay:.4s}.tptai-timeline-v2_item:nth-child(5){animation-delay:.5s}.tptai-timeline-v2_item:nth-child(6){animation-delay:.6s}@keyframes timelineItemFadeIn{to{opacity:1;transform:translateY(0)}}.tptai-timeline-v2_marker{transform:translate(-50%) scale(0);animation:markerPop .4s ease-out forwards}.tptai-timeline-v2_item:nth-child(1) .tptai-timeline-v2_marker{animation-delay:.3s}.tptai-timeline-v2_item:nth-child(2) .tptai-timeline-v2_marker{animation-delay:.4s}.tptai-timeline-v2_item:nth-child(3) .tptai-timeline-v2_marker{animation-delay:.5s}.tptai-timeline-v2_item:nth-child(4) .tptai-timeline-v2_marker{animation-delay:.6s}.tptai-timeline-v2_item:nth-child(5) .tptai-timeline-v2_marker{animation-delay:.7s}.tptai-timeline-v2_item:nth-child(6) .tptai-timeline-v2_marker{animation-delay:.8s}@keyframes markerPop{0%{transform:translate(-50%) scale(0)}70%{transform:translate(-50%) scale(1.2)}to{transform:translate(-50%) scale(1)}}@media(min-width:768px)and (max-width:1279px){.tptai-timeline-v2_marker{transform:translate(-50%) scale(0)}}@media(max-width:767px){.tptai-timeline-v2_marker{transform:translate(-50%) scale(0)}}}@media(min-width:1280px){.tptai-timeline-v2_item:hover .tptai-timeline-v2_marker{transform:translate(-50%) scale(1.1);transition:transform .3s ease}.tptai-timeline-v2_image:hover img{transform:scale(1.05);transition:transform .3s ease}.tptai-timeline-v2_image{overflow:hidden}.tptai-timeline-v2_button:focus{outline:2px solid var(--button-background-color, #000000);outline-offset:2px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tpt-tptai-timeline-v2.css.map */
