.tpt-timeline-two{position:relative;box-sizing:border-box}.tpt-timeline-two *,.tpt-timeline-two *:before,.tpt-timeline-two *:after{box-sizing:border-box}.tpt-timeline-two:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:.125em;background-color:var(--timeline-line-color, #E5E5E5);transform:translate(-50%);z-index:1}.tpt-timeline-two_item{position:relative}.tpt-timeline-two_item:last-child{margin-bottom:0}.tpt-timeline-two_content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2em;position:relative}.tpt-timeline-two_text{display:flex;flex-direction:column;gap:.75em}.tpt-timeline-two_text--align-left{text-align:left}.tpt-timeline-two_text--align-center{text-align:center}.tpt-timeline-two_text--align-right{text-align:right}.tpt-timeline-two_text--valign-top{align-self:start;justify-content:flex-start}.tpt-timeline-two_text--valign-center{align-self:center;justify-content:center}.tpt-timeline-two_text--valign-bottom{align-self:end;justify-content:flex-end}.tpt-timeline-two_time{font-size:.875em;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.8;margin:0}.tpt-timeline-two_title{font-size:1.5em;font-weight:700;line-height:1.3;margin:0;color:var(--milestone-dot-color, #FF6B35)}.tpt-timeline-two_description{font-size:1em;line-height:1.6;margin:0}.tpt-timeline-two_description p{margin:0 0 1em}.tpt-timeline-two_description p:last-child{margin-bottom:0}.tpt-timeline-two_marker{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;height:100%}.tpt-timeline-two_marker:before{content:"";position:absolute;left:50%;width:.125em;height:100%;background-color:var(--milestone-dot-color, #FF6B35);transform:translate(-50%);z-index:0}.tpt-timeline-two_dot{width:1em;height:1em;border-radius:50%;background-color:var(--milestone-dot-color, #FF6B35);transition:transform .3s ease;position:relative;z-index:1;display:block!important}.tpt-timeline-two_item:hover .tpt-timeline-two_dot{transform:scale(1.2)}.tpt-timeline-two_image{display:flex;align-items:center;justify-content:center;padding:2em 0}.tpt-timeline-two_image img{aspect-ratio:var(--timeline-image-aspect-ratio, 1);width:100%;height:100%;object-fit:cover;display:block;transition:all .3s;border-radius:var(--milestone-image-border-radius, 8px)}.tpt-timeline-two_item:hover img{transform:scale(1.05)}.tpt-timeline-two_item--reverse .tpt-timeline-two_content{grid-template-areas:"image marker text"}.tpt-timeline-two_item--reverse .tpt-timeline-two_text{grid-area:text}.tpt-timeline-two_item--reverse .tpt-timeline-two_marker{grid-area:marker}.tpt-timeline-two_item--reverse .tpt-timeline-two_image{grid-area:image}.tpt-timeline-two_item:not(.tpt-timeline-two_item--reverse) .tpt-timeline-two_content{grid-template-areas:"text marker image"}.tpt-timeline-two_item:not(.tpt-timeline-two_item--reverse) .tpt-timeline-two_text{grid-area:text}.tpt-timeline-two_item:not(.tpt-timeline-two_item--reverse) .tpt-timeline-two_marker{grid-area:marker}.tpt-timeline-two_item:not(.tpt-timeline-two_item--reverse) .tpt-timeline-two_image{grid-area:image}@media screen and (max-width: 1279px) and (min-width: 768px){.tpt-timeline-two_content{gap:1.5em}.tpt-timeline-two_title{font-size:1.375em}.tpt-timeline-two_description{font-size:.9375em}}@media screen and (max-width: 767px){.tpt-timeline-two:before{left:1.5em}.tpt-timeline-two_content{grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"marker text" "marker image";column-gap:0;align-items:start}.tpt-timeline-two_item--reverse .tpt-timeline-two_content,.tpt-timeline-two_item:not(.tpt-timeline-two_item--reverse) .tpt-timeline-two_content{grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"marker text" "marker image"}.tpt-timeline-two_text{grid-area:text;padding-left:3em}.tpt-timeline-two_text--align-left,.tpt-timeline-two_text--align-center,.tpt-timeline-two_text--align-right{text-align:left!important}.tpt-timeline-two_marker{grid-area:marker;align-self:start;margin-top:.25em;position:absolute;left:1.5em;transform:translate(-50%)}.tpt-timeline-two_image{grid-area:image;grid-column:1 / -1;margin-top:1em;justify-content:flex-start;padding-left:3em}.tpt-timeline-two_title{font-size:1.25em}.tpt-timeline-two_description{font-size:.875em}.tpt-timeline-two_time{font-size:.8125em}.tpt-timeline-two_dot{width:.875em;height:.875em}}@media screen and (max-width: 480px){.tpt-timeline-two_image{padding-left:2.5em}.tpt-timeline-two_content{gap:.75em}.tpt-timeline-two_text{gap:.5em;padding-left:.75em}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/tpt-timeline-2.css.map */
