.time-line{display:flex;justify-content:center;position:relative;margin-bottom:20px}.time-track:nth-child(5)>.time-line:after{display:none}.time-completed-line{content:"";border:2px dashed white;border-spacing:10px;position:absolute;z-index:2}@media (min-width:768px){.time-completed-line{height:0;width:100%;left:50%;bottom:48%;transform:translateY(-50%)}.time-line-item{justify-content:space-between;display:flex;flex-direction:column;position:relative;align-items:center;z-index:3;gap:20px}.time-line:after{content:"";height:0;width:100%;border:2px solid var(--color-primary);position:absolute;bottom:50%;left:50%;z-index:1}.dot{height:15px;width:15px;background:var(--color-primary);border-radius:100%;transform:translateY(-1px)}}.animate-dot{animation:pulsex 1.5s ease-out infinite}@media (max-width:768px){.mobile-time-line{padding-left:20px;border-left:2px solid var(--color-primary);position:relative}.time-completed-line{height:100%;width:0}.time-track{display:flex;justify-content:center}.dot{height:15px;width:15px;background:var(--color-primary);border-radius:100%;position:absolute;left:-8px}}@keyframes pulsex{0%{box-shadow:0 0 0 0 rgba(255,77,77,.6)}70%{box-shadow:0 0 0 12px rgba(77,143,255,0)}to{box-shadow:0 0 0 0 rgba(77,143,255,0)}}.label-day{color:var(--color-primary);font-weight:700}.time-card{overflow:hidden;border-radius:25px;position:relative}.time-card-content{top:50%;left:50%;transform:translate(-50%,-50%) scaleX(1)}.time-card-content,.time-card-flip-content{position:absolute;transition:transform .5s ease,opacity .5s ease;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.time-card-flip-content{top:0;left:0;z-index:2;text-align:center;flex-direction:column;background-color:aliceblue;padding:0 20px;opacity:0;transform:scaleX(0);transform-origin:center}.time-card.available:hover .time-card-content{transform:translate(-50%,-50%) scaleX(0);opacity:0}.time-card.available:hover .time-card-flip-content{opacity:1;transform:scaleX(1)}.time-card.available:hover img{transform:scaleX(-1);transition:transform .5s ease}.time-card-button{background-color:#1CAE00;color:white;cursor:pointer;padding:5px 10px;border-radius:25px;font-size:14px}.time-card-button:hover{background-color:#155708}