.vtl{flex-direction:column;display:flex;position:relative}.vtl:before{content:"";z-index:0;background:#aff9f714;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.vtl-fill-abs{background:linear-gradient(180deg, #aff9f733, var(--prx-accent) 50%, #aff9f7e6);z-index:1;width:1px;height:0%;transition:height 40ms linear;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #aff9f799}.vtl-row{z-index:2;grid-template-columns:1fr 48px 1fr;align-items:center;margin-bottom:52px;display:grid;position:relative}.vtl-row:last-child{margin-bottom:0}.vtl-L{text-align:right;padding-right:24px}.vtl-R{text-align:left;padding-left:24px}.vtl-dot-wrap{justify-content:center;align-items:center;display:flex}.vtl-dot{background:var(--prx-accent);border:2px solid var(--prx-bg);z-index:3;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:2.2s ease-in-out infinite dotP;position:relative;box-shadow:0 0 14px #aff9f7cc}@keyframes dotP{0%,to{box-shadow:0 0 8px #aff9f780}50%{box-shadow:0 0 24px #aff9f7,0 0 40px #aff9f74d}}.vtl-year{letter-spacing:.18em;color:var(--prx-accent);text-transform:uppercase;margin-bottom:5px;font-size:10px}.vtl-ev{color:var(--prx-text);margin-bottom:5px;font-size:15px;font-weight:500}.vtl-detail{color:var(--prx-t35);font-size:12px;line-height:1.5}@media (max-width:768px){.vtl{padding-left:28px}.vtl:before,.vtl-fill-abs{left:10px;transform:none}.vtl-row{flex-direction:column;gap:4px;margin-bottom:32px;display:flex;position:relative}.vtl-L,.vtl-R{text-align:left;padding:0}.vtl-empty{display:none}.vtl-dot-wrap{position:absolute;top:3px;left:-22px}.vtl-year{margin-bottom:3px}}:lang(el) .vtl-year{letter-spacing:.05em}
