.ticket-card{background-color:#fff;border-radius:14px;overflow:hidden;width:100%}.ticket-card .ticket-card-marker{width:48px;position:relative;flex-shrink:0}.ticket-card .ticket-card-marker .ticket-card-circle{width:48px;height:48px;border-radius:50%;background-color:#fff;position:absolute;z-index:2;border:1px solid #d7d7d7}.ticket-card .ticket-card-marker .ticket-card-circle.top{top:-24px}@media only screen and (max-width:1023px){.ticket-card .ticket-card-marker .ticket-card-circle.top{top:0;left:-24px}}@media only screen and (max-width:639px){.ticket-card .ticket-card-marker .ticket-card-circle.top{left:-17px}}.ticket-card .ticket-card-marker .ticket-card-circle.bottom{bottom:-24px}@media only screen and (max-width:1023px){.ticket-card .ticket-card-marker .ticket-card-circle.bottom{bottom:auto;top:0;right:-24px}}@media only screen and (max-width:639px){.ticket-card .ticket-card-marker .ticket-card-circle.bottom{right:-17px}.ticket-card .ticket-card-marker .ticket-card-circle{width:34px;height:34px}}.ticket-card .ticket-card-marker .ticket-card-line{background-image:linear-gradient(#d7d7d7 33%,rgba(255,255,255,0) 0);background-position:100%;background-size:1px 14px;background-repeat:repeat-y;width:1px;top:0;bottom:0;position:absolute;left:50%;transform:translateX(-50%)}@media only screen and (max-width:1023px){.ticket-card .ticket-card-marker .ticket-card-line{background-image:linear-gradient(90deg,#d7d7d7 33%,rgba(255,255,255,0) 0);background-position:bottom;background-size:14px 1px;background-repeat:repeat-x;width:100%;top:50%;bottom:auto;left:0;right:0;height:1px;transform:translateY(-50%)}.ticket-card .ticket-card-marker{width:100%;height:48px}}@media only screen and (max-width:639px){.ticket-card .ticket-card-marker{height:34px}}.ticket-card figure{position:relative;border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;border-radius:14px 0 0 14px;overflow:hidden;padding-right:8px;flex-shrink:0;max-width:410px;width:100%}.ticket-card figure>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1279px){.ticket-card figure{max-width:360px}}@media only screen and (max-width:1023px){.ticket-card figure{max-width:100%;height:400px;padding-right:0;padding-bottom:8px;border-right:1px solid #d7d7d7;border-bottom:none;border-radius:14px 14px 0 0}}@media only screen and (max-width:639px){.ticket-card figure{height:280px}}.ticket-card .ticket-card-info{position:relative;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;width:100%;border-radius:0 14px 14px 0;padding-left:8px}.ticket-card .ticket-card-info .ticket-card-details .tag-list .tag-list-item{border-radius:14px;border:1px solid #fff3ed;background:#fff3ed}@media only screen and (max-width:639px){.ticket-card .ticket-card-info .ticket-card-details .tag-list{row-gap:8px}}.ticket-card .ticket-card-info .ticket-card-details .ticket-card-location span{color:#ff4514}.ticket-card .ticket-card-info .ticket-card-details .ticket-card-location .dot{position:relative;display:flex;align-items:center;gap:8px}.ticket-card .ticket-card-info .ticket-card-details .ticket-card-location .dot:before{content:"";left:0;width:6px;height:6px;display:block;background-color:#ff4514;border-radius:50%}.ticket-card .ticket-card-info .ticket-card-details .option-list .option-list-item span{color:#8f8a8c}.ticket-card .ticket-card-info .ticket-card-bottom{border-top:1px solid #d7d7d7}.ticket-card .ticket-card-info .ticket-card-bottom .price .price-text{color:#8f8a8c}.ticket-card .ticket-card-info .ticket-card-bottom .price .chip{background-color:#ff6737;color:#fff3ed;padding-top:3px;padding-bottom:3px;border-radius:14px}.ticket-card .ticket-card-info .ticket-card-bottom .person .line-through{text-decoration:line-through}.ticket-card .ticket-card-info .ticket-card-bottom .person span{color:#7d817d}.ticket-card .ticket-card-info .ticket-card-bottom strong{font-size:28px}@media only screen and (max-width:639px){.ticket-card .ticket-card-info .ticket-card-bottom strong{font-size:16px}.ticket-card .ticket-card-info .ticket-card-bottom{align-items:center;gap:16px}}@media only screen and (max-width:1023px){.ticket-card .ticket-card-info{border-top:none;border-left:1px solid #d7d7d7;border-radius:0 0 14px 14px;padding-left:16px;padding-top:8px}}.ticket-card:hover .ticket-card-marker .ticket-card-circle{border:1px solid #ff6737}.ticket-card:hover figure{border-left:1px solid #ff6737;border-top:1px solid #ff6737;border-bottom:1px solid #ff6737}@media only screen and (max-width:1023px){.ticket-card:hover figure{border-right:1px solid #ff6737;border-bottom:none}}.ticket-card:hover .ticket-card-info{border-right:1px solid #ff6737;border-top:1px solid #ff6737;border-bottom:1px solid #ff6737}@media only screen and (max-width:1023px){.ticket-card:hover .ticket-card-info{border-top:none;border-left:1px solid #ff6737}.ticket-card{flex-direction:column}}