.tm-event-card{background-color:var(--color-secondary-900);border-radius:var(--border-radius-default);overflow:hidden}.tm-product-card .loader{display:none;visibility:hidden}.tm-product-card .tm-product-card--head{display:block;aspect-ratio:16/9;margin-bottom:var(--grid-gutter-height)}.tm-product-card .tm-product-card--head img{display:block;width:100%}.tm-product-card .tm-product-card--body{display:grid;grid-template-columns:auto 1fr;grid-column-gap:calc(var(--grid-gutter-width)/2);padding-left:calc(var(--grid-gutter-width)/2);padding-right:calc(var(--grid-gutter-width)/2);padding-bottom:calc(var(--grid-gutter-height)/2)}.tm-product-card .tm-product-card--body a{-webkit-text-decoration:none;text-decoration:none}.tm-product-card .tm-product-card--date{background-color:var(--color-secondary-900);border-radius:var(--border-radius-default);padding:calc(var(--grid-gutter-height)/3) calc(var(--grid-gutter-width)/4)}.tm-product-card .tm-product-card--date span{display:block;text-align:center;line-height:1.1}.tm-product-card .tm-product-card--date span.label--day{font-size:var(--global-h5-font-size);font-weight:var(--font-weight-bold)}.tm-product-card .tm-product-card--title h3{font-size:var(--global-h6-font-size);margin-bottom:.25rem}.tm-product-card .tm-product-card--tag{font-weight:var(--font-weight-bold)}.tm-product-card .tm-product-card--footer{display:flex;justify-content:space-between;align-items:center;padding-left:calc(var(--grid-gutter-width)/2);padding-right:calc(var(--grid-gutter-width)/2);padding-bottom:calc(var(--grid-gutter-height)/3*2)}.tm-product-card.is-loading{--animation-duration:2.5s;--skeleton-highlight:var(--color-secondary-300)}.tm-product-card.is-loading .tm-product-card--date{height:calc(var(--grid-gutter-height)*2);width:var(--grid-gutter-width)}.tm-product-card.is-loading .tm-product-card--title h2{border-radius:.25rem;height:var(--grid-gutter-height);width:100%}.tm-product-card.is-loading .tm-product-card--date,.tm-product-card.is-loading .tm-product-card--head,.tm-product-card.is-loading .tm-product-card--title h2{position:relative;overflow:hidden}.tm-product-card.is-loading .tm-product-card--date:not(does-not-exist):after,.tm-product-card.is-loading .tm-product-card--head:not(does-not-exist):after,.tm-product-card.is-loading .tm-product-card--title h2:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(79deg,transparent,var(--skeleton-highlight),transparent);animation:shimmer var(--animation-duration) infinite}.tm-product-card.is-loading .tm-product-card--footer{display:none;visibility:hidden}.tm-event-card__head{text-align:center;font-size:var(--global-h5-font-size);font-family:var(--font-family-headlines);font-weight:var(--font-weight-bold--condensed);background-color:var(--color-secondary-500);padding:calc(var(--grid-gutter-height)/3) calc(var(--grid-gutter-width)/2)}.tm-event-card__head>img{aspect-ratio:16/9;display:block;width:calc(100% + var(--grid-gutter-width));max-width:none;margin:calc(var(--grid-gutter-height)/3*-1) calc(var(--grid-gutter-width)/2*-1) calc(var(--grid-gutter-height)/3);-o-object-fit:cover;object-fit:cover}.tm-event-card__body{text-align:center;padding:calc(var(--grid-gutter-width)/2)}.tm-event-card__title{font-size:var(--global-h3-font-size);font-family:var(--font-family-headlines);font-weight:var(--font-weight-bold--condensed)}.tm-event-card__subtitle{font-size:var(--font-size-small)}.tm-event-card__subtitle+*{margin-top:var(--grid-gutter-height)}.tm-event-card__ticket{display:grid;grid-template-columns:1fr;grid-gap:calc(var(--grid-gutter-width)/2);border-radius:var(--border-radius-default);text-align:left;padding:calc(var(--grid-gutter-width)/4)}@media screen and (min-width:48em){.tm-event-card__ticket{grid-template-columns:1fr auto}}.tm-event-card__ticket+.tm-event-card__ticket{margin-top:calc(var(--grid-gutter-height)/3)}.tm-event-card__ticket .wp-block-ktbg-button,.tm-event-card__ticket .wp-block-ktbg-button__link{--btn-padding-v:0;--btn-padding-h:calc(var(--grid-gutter-width)/2);height:100%}@media screen and (max-width:47.99em){.tm-event-card__ticket .wp-block-ktbg-button,.tm-event-card__ticket .wp-block-ktbg-button__link{--btn-padding-v:calc(var(--grid-gutter-width)/4);width:100%}}.tm-event-card__ticket .icon{--icon-size:var(--grid-gutter-height)}@media screen and (min-width:48em){.tm-event-card__ticket .icon{--icon-size:var(--grid-gutter-height)}}.tm-event-card__ticket:nth-child(2n){background-color:var(--color-secondary-700)}.tm-event-card__ticket:nth-child(odd){background-color:var(--color-secondary-500)}.tm-event-card__availability span{display:flex;align-items:center;color:var(--color-gray-0)!important;font-size:var(--font-size-small)}.tm-event-card__availability span[class*=has-]:after{content:"";display:inline-block;width:.75rem;height:.75rem;background-color:var(--current-color);border-radius:calc(var(--border-radius-default)/2);border:1px solid var(--color-gray-0);margin-left:.5rem}@media screen and (min-width:48em){.tm-event-card__availability span[class*=has-]:after{width:1rem;height:1rem}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.tm-event-list{display:grid;grid-gap:var(--grid-gutter-height);grid-template-columns:1fr;align-items:stretch}.tm-event-list .tm-event-card{height:100%}@media screen and (min-width:48em){.tm-event-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:60em){.tm-event-list{grid-template-columns:repeat(3,1fr)}}.ktbg-tm-order-progress-bar{display:flex;align-items:center;justify-content:center;gap:var(--grid-gutter-width);font-family:var(--font-family-headlines)}@media screen and (min-width:48em){.ktbg-tm-order-progress-bar{gap:calc(var(--grid-gutter-width)*2)}}.ktbg-tm-order-progress-bar+*{margin-top:var(--grid-gutter-height)}.ktbg-tm-order-progress-bar__step-label{display:none;font-size:var(--global-h5-font-size)}@media screen and (min-width:60em){.ktbg-tm-order-progress-bar__step-label{display:block}}.ktbg-tm-order-progress-bar__step-number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid;padding:.125rem;border-radius:50%}.ktbg-tm-order-progress-bar__step{display:flex;align-items:center;gap:.5rem;opacity:.8}.ktbg-tm-order-progress-bar__step.is-active{opacity:1;font-weight:var(--font-weight-bold--condensed)}.ktbg-tm-order-progress-bar__step.is-active .ktbg-tm-order-progress-bar__step-label{display:block}.ktbg-tm-order-progress-bar__step.is-active .ktbg-tm-order-progress-bar__step-number{color:var(--color-primary-500);border-width:3px}
