/* TicketsFest Event Page 3.0 - isolated presentation system (v10.2.53)
   No selectors touch checkout pages, CRM, homepage grids or event-card layouts. */
body.single-event .tfe-event-v3 {
  --tfe-v3-ink:var(--tfe-text);
  --tfe-v3-muted:var(--tfe-muted);
  --tfe-v3-border:var(--tfe-border);
  --tfe-v3-blue:var(--tfe-primary);
  background:#f5f8fd !important;
  font-family:'e-Ukraine',system-ui,sans-serif;
  padding-bottom:clamp(44px,7vw,90px);
}
body.single-event .tfe-event-v3 .tfe-hero {
  background:#0c1a36 !important;
  padding:clamp(80px,9vw,112px) 0 clamp(32px,5vw,56px) !important;
  margin:0 !important;
  isolation:isolate;
}
body.single-event .tfe-event-v3 .tfe-hero__bg {opacity:.26;}
body.single-event .tfe-event-v3 .tfe-hero__bg img {
  filter:blur(24px) saturate(1.1);
  transform:scale(1.07);
}
body.single-event .tfe-event-v3 .tfe-hero__overlay {
  background:linear-gradient(110deg,rgba(8,20,45,.88) 7%,rgba(12,27,58,.78) 54%,rgba(15,35,72,.88) 100%);
}
body.single-event .tfe-event-v3 .tfe-hero .tfe-hero__content {
  align-items:center !important;
  grid-template-columns:minmax(0,318px) minmax(0,1fr) !important;
  gap:clamp(32px,5.5vw,74px) !important;
  padding:0 !important;
}
body.single-event .tfe-event-v3 .tfe-hero .tfe-poster {
  width:100% !important;
  min-width:0 !important;
  max-width:318px !important;
  aspect-ratio:4/5 !important;
  height:auto !important;
  transform:none !important;
  border-radius:22px;
  box-shadow:0 24px 66px rgba(0,5,20,.35);
  border:1px solid rgba(255,255,255,.14);
}
body.single-event .tfe-event-v3 .tfe-hero .tfe-poster img {
  width:100% !important;
  height:100% !important;
  aspect-ratio:4/5 !important;
  object-fit:cover !important;
  object-position:center top !important;
}
body.single-event .tfe-event-v3 .tfe-hero-info {min-width:0;max-width:100%;}
body.single-event .tfe-event-v3 .tfe-hero-badges {margin:0 0 16px;gap:8px;}
body.single-event .tfe-event-v3 .tfe-hero-badge {
  padding:7px 11px;
  font-size:10px;
  letter-spacing:.055em;
  line-height:1.3;
  color:#d5e3ff;
  background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.15);
  backdrop-filter:none;
}
body.single-event .tfe-event-v3 .tfe-hero-title {
  max-width:840px !important;
  font-family:'e-Ukraine Head','e-Ukraine',sans-serif !important;
  font-size:clamp(31px,4.1vw,54px) !important;
  font-weight:800 !important;
  line-height:1.12 !important;
  letter-spacing:-.024em !important;
  margin:0 0 10px !important;
  word-break:normal !important;
  overflow-wrap:anywhere;
}
body.single-event .tfe-event-v3 .tfe-hero-title.tfe-hero-title--long {font-size:clamp(28px,3.6vw,48px) !important;}
body.single-event .tfe-event-v3 .tfe-hero-title.tfe-hero-title--xs {font-size:clamp(26px,3.2vw,42px) !important;}
body.single-event .tfe-event-v3 .tfe-event-v3-overline {
  color:#9ebaf2;
  font-weight:650;
  letter-spacing:.03em;
  font-size:12px;
  margin:0 0 20px;
}
body.single-event .tfe-event-v3 .tfe-hero-meta {gap:8px;margin-bottom:22px;}
body.single-event .tfe-event-v3 .tfe-hero-meta .tfe-meta-dot {display:none;}
body.single-event .tfe-event-v3 .tfe-hero-meta .tfe-meta-item {
  padding:9px 12px;
  border-radius:11px;
  color:#f4f8ff;
  font-size:12px;
  font-weight:650;
  line-height:1.45;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.1);
  min-height:40px;
  max-width:100%;
}
body.single-event .tfe-event-v3 .tfe-meta-item svg {width:17px;height:17px;color:#a9c4ff;}
body.single-event .tfe-event-v3 .tfe-event-v3-purchase {
  background:rgba(5,16,35,.56);
  border:1px solid rgba(185,208,255,.21);
  border-radius:20px;
  padding:clamp(16px,2vw,24px);
  box-shadow:0 18px 45px rgba(0,0,0,.13);
}
body.single-event .tfe-event-v3 .tfe-timer-buy-wrap {
  display:flex;
  align-items:center;
  gap:12px;
  margin:0;
}
body.single-event .tfe-event-v3 .tfe-timer {
  padding:8px 12px;
  gap:8px;
  background:transparent;
  border:1px solid rgba(255,255,255,.15);
  box-shadow:none;
  backdrop-filter:none;
}
body.single-event .tfe-event-v3 .tfe-timer-val {font-size:18px;}
body.single-event .tfe-event-v3 .tfe-timer-box {min-width:28px;}
body.single-event .tfe-event-v3 .tfe-timer-lbl {font-size:9px;}
body.single-event .tfe-event-v3 .tfe-timer-sep {font-size:14px;}
body.single-event .tfe-event-v3 .tfe-btn--buy,
body.single-event .tfe-event-v3 .tfe-btn--notify,
body.single-event .tfe-event-v3 .tfe-btn--sold,
body.single-event .tfe-event-v3 .tfe-btn--ended {
  min-height:52px;
  height:auto;
  padding:12px 19px;
  border-radius:12px;
  font-size:14px;
  line-height:1.4;
  box-shadow:none;
}
body.single-event .tfe-event-v3 .tfe-btn--buy {background:#275bd1;color:#fff;}
body.single-event .tfe-event-v3 .tfe-btn--buy:hover {background:#3769df;color:#fff;}
body.single-event .tfe-event-v3 .tfe-secondary-actions {
  width:100%;
  gap:8px;
  padding-top:15px;
  margin-top:16px;
  border-top:1px solid rgba(255,255,255,.1);
}
body.single-event .tfe-event-v3 .tfe-secondary-actions .tfe-btn--outline {
  color:#e4edff;
  border:1px solid rgba(255,255,255,.17);
  border-radius:10px;
  background:rgba(255,255,255,.045);
  font-size:12px;
  min-height:38px;
  height:auto;
  padding:8px 11px;
  white-space:normal;
}
body.single-event .tfe-event-v3 .tfe-secondary-actions .tfe-btn--outline:hover {background:rgba(255,255,255,.13);}
/* Simple horizontal section navigation, distinct from the global header */
body.single-event .tfe-event-v3 .tfe-event-v3-navigation {
  position:sticky;
  top:0;
  z-index:38;
  background:rgba(255,255,255,.97);
  border-bottom:1px solid #e5eaf2;
  box-shadow:0 6px 22px rgba(15,36,74,.04);
}
body.single-event .tfe-event-v3 .tfe-event-v3-nav-inner {
  display:flex;
  gap:clamp(6px,2vw,18px);
  align-items:center;
  overflow-x:auto;
  white-space:nowrap;
  scrollbar-width:none;
  overscroll-behavior-x:contain;
}
body.single-event .tfe-event-v3 .tfe-event-v3-nav-inner::-webkit-scrollbar {display:none;}
body.single-event .tfe-event-v3 .tfe-event-v3-nav-inner a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:56px;
  padding:12px 13px;
  border-bottom:2px solid transparent;
  color:#3b4a62;
  font-size:13px;
  font-weight:700;
  text-decoration:none;
  transition:border-color .18s ease,color .18s ease;
}
body.single-event .tfe-event-v3 .tfe-event-v3-nav-inner a:hover,
body.single-event .tfe-event-v3 .tfe-event-v3-nav-inner a:focus-visible {
  color:var(--tfe-v3-blue);
  border-bottom-color:var(--tfe-v3-blue);
}
body.single-event .tfe-event-v3 #event-details,
body.single-event .tfe-event-v3 #event-about,
body.single-event .tfe-event-v3 #event-faq,
body.single-event .tfe-event-v3 #event-map,
body.single-event .tfe-event-v3 #tfe-event-sub {scroll-margin-top:98px;}
body.single-event .tfe-event-v3 .tfe-single-layout {
  max-width:1140px;
  padding:clamp(30px,4.5vw,58px) var(--padding-x);
  gap:clamp(18px,2.8vw,30px);
}
body.single-event .tfe-event-v3 .tfe-section {
  border:1px solid var(--tfe-v3-border);
  background:#fff;
  border-radius:20px;
  padding:clamp(20px,3vw,36px);
  box-shadow:0 9px 30px rgba(19,41,77,.035);
}
body.single-event .tfe-event-v3 .tfe-section-title {
  font-family:'e-Ukraine Head','e-Ukraine',sans-serif;
  font-size:clamp(20px,2.7vw,28px);
  line-height:1.25;
  color:var(--tfe-v3-ink);
  letter-spacing:-.018em;
  font-weight:800;
  margin-bottom:20px;
}
body.single-event .tfe-event-v3 .tfe-info-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
body.single-event .tfe-event-v3 .tfe-info-card {
  min-height:116px;
  padding:18px;
  border:1px solid #e7edf6;
  border-radius:14px;
  box-shadow:none;
  background:#f8faff;
}
body.single-event .tfe-event-v3 .tfe-info-icon {
  width:34px;height:34px;border-radius:10px;
  background:#e6eefd;
  margin-bottom:10px;
}
body.single-event .tfe-event-v3 .tfe-info-label {color:var(--tfe-v3-muted);font-size:10px;}
body.single-event .tfe-event-v3 .tfe-info-value {color:var(--tfe-v3-ink);font-size:14px;overflow-wrap:anywhere;}
body.single-event .tfe-event-v3 .tfe-content {
  color:#334158;
  font-family:'e-Ukraine',system-ui,sans-serif;
  font-size:clamp(15px,1.6vw,17px);
  line-height:1.78;
}
body.single-event .tfe-event-v3 .tfe-faq-list {gap:9px;}
body.single-event .tfe-event-v3 details.tfe-faq-item {
  padding:0;
  overflow:hidden;
  border-radius:13px;
  border:1px solid #e2e9f5;
  background:#fff;
}
body.single-event .tfe-event-v3 details.tfe-faq-item summary.tfe-faq-q {
  position:relative;
  display:block;
  cursor:pointer;
  list-style:none;
  margin:0;
  padding:18px 48px 18px 20px;
  font-size:14px;
  line-height:1.5;
  font-weight:750;
  color:var(--tfe-v3-ink);
}
body.single-event .tfe-event-v3 details.tfe-faq-item summary::-webkit-details-marker {display:none;}
body.single-event .tfe-event-v3 details.tfe-faq-item summary:after {
  content:'+';
  position:absolute;right:18px;top:50%;transform:translateY(-50%);
  font-size:21px;line-height:1;color:#3665ca;
}
body.single-event .tfe-event-v3 details.tfe-faq-item[open] summary:after {content:'−';}
body.single-event .tfe-event-v3 details.tfe-faq-item[open] summary {background:#f8faff;}
body.single-event .tfe-event-v3 details.tfe-faq-item .tfe-faq-a {
  margin:0;
  padding:3px 20px 19px;
  font-size:14px;
  color:#55647b;
  line-height:1.7;
}
body.single-event .tfe-event-v3 .tfe-map-head {border-radius:20px 20px 0 0;}
body.single-event .tfe-event-v3 .tfe-map-container,
body.single-event .tfe-event-v3 .tfe-map-container iframe {border-radius:0 0 20px 20px;}
body.single-event .tfe-event-v3 .tfe-perf-chip {
  background:#fff;
  border-radius:14px;
  box-shadow:none;
}
body.single-event .tfe-event-v3 .tfe-sub-widget {border-radius:20px;box-shadow:none;}
body.single-event .tfe-event-v3-mobile-bar {display:none;}
@media (max-width:900px) {
  body.single-event .tfe-event-v3 .tfe-hero .tfe-hero__content {
    grid-template-columns:minmax(0,245px) minmax(0,1fr) !important;
    gap:24px !important;
  }
  body.single-event .tfe-event-v3 .tfe-hero .tfe-poster {max-width:245px !important;}
  body.single-event .tfe-event-v3 .tfe-timer-buy-wrap {align-items:stretch;}
  body.single-event .tfe-event-v3 .tfe-hero-meta .tfe-meta-item {font-size:11px;}
}
@media (max-width:768px) {
  body.single-event .tfe-event-v3 .tfe-hero {
    padding:76px 0 30px !important;
  }
  body.single-event .tfe-event-v3 .tfe-hero .tfe-hero__content {
    grid-template-columns:1fr !important;
    justify-items:stretch !important;
    text-align:left !important;
    gap:22px !important;
  }
  body.single-event .tfe-event-v3 .tfe-hero .tfe-poster {
    width:min(100%,240px) !important;
    min-width:0 !important;
    max-width:240px !important;
    margin:0 auto !important;
    justify-self:center !important;
  }
  body.single-event .tfe-event-v3 .tfe-hero .tfe-hero-title,
  body.single-event .tfe-event-v3 .tfe-hero .tfe-hero-title.tfe-hero-title--long,
  body.single-event .tfe-event-v3 .tfe-hero .tfe-hero-title.tfe-hero-title--xs {
    font-size:clamp(26px,7vw,38px) !important;
    line-height:1.14 !important;
    text-align:left !important;
  }
  body.single-event .tfe-event-v3 .tfe-hero-badges {justify-content:flex-start;}
  body.single-event .tfe-event-v3 .tfe-hero-meta {justify-content:flex-start;}
  body.single-event .tfe-event-v3 .tfe-event-v3-purchase {padding:16px;border-radius:16px;}
  body.single-event .tfe-event-v3 .tfe-timer-buy-wrap {
    flex-direction:column;
    align-items:stretch;
  }
  body.single-event .tfe-event-v3 .tfe-timer {justify-content:center;}
  body.single-event .tfe-event-v3 .tfe-secondary-actions {
    flex-direction:row;
    justify-content:flex-start;
  }
  body.single-event .tfe-event-v3 .tfe-secondary-actions .tfe-btn--outline {width:auto;flex:1 1 auto;}
  body.single-event .tfe-event-v3 .tfe-info-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  body.single-event .tfe-event-v3 .tfe-info-card--address {grid-column:span 2;}
  body.single-event .tfe-event-v3 .tfe-event-v3-nav-inner a {min-height:48px;font-size:12px;padding:10px 12px;}
  body.single-event .tfe-event-v3 .tfe-single-layout {padding-bottom:44px;}
  body.single-event:has(.tfe-event-v3-mobile-bar) .tfe-event-v3 {padding-bottom:calc(100px + env(safe-area-inset-bottom));}
  body.single-event .tfe-event-v3-mobile-bar {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    position:fixed;
    z-index:90;
    left:0;right:0;bottom:0;
    padding:12px max(16px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right));
    background:rgba(255,255,255,.98);
    box-shadow:0 -8px 35px rgba(16,36,72,.12);
    border-top:1px solid #e3eaf5;
    transition:transform .24s ease;
  }
  body.single-event .tfe-event-v3-mobile-bar:not(.is-visible) {transform:translateY(110%);pointer-events:none;}
  body.single-event .tfe-event-v3-mobile-price {display:flex;flex-direction:column;min-width:0;gap:2px;}
  body.single-event .tfe-event-v3-mobile-price span {font-size:11px;color:#64748b;}
  body.single-event .tfe-event-v3-mobile-price strong {font-size:13px;line-height:1.3;color:#132750;overflow-wrap:anywhere;}
  body.single-event .tfe-event-v3-mobile-action {
    display:inline-flex;align-items:center;justify-content:center;
    min-height:46px;
    max-width:68%;
    padding:10px 18px;
    background:#255bd7;
    border-radius:12px;
    color:#fff !important;
    font-size:13px;
    font-weight:800;
    line-height:1.35;
    text-align:center;
    text-decoration:none !important;
  }
}
@media (max-width:375px) {
  body.single-event .tfe-event-v3 .tfe-info-card {padding:12px;}
  body.single-event .tfe-event-v3 .tfe-info-value {font-size:12px;}
  body.single-event .tfe-event-v3 .tfe-hero .tfe-poster {max-width:205px !important;}
}
@media (prefers-reduced-motion: reduce) {
  body.single-event .tfe-event-v3 *,
  body.single-event .tfe-event-v3 *::before,
  body.single-event .tfe-event-v3 *::after {scroll-behavior:auto;transition-duration:.01ms !important;}
}


/* 10.2.59 - editorial event layout; no stacked white cards or empty three-column grids. */
body.single-event .tfe-event-v3 { background:#f8f9fc !important; color:var(--tfe-text,#13233c); font-family:var(--tfe-font,'e-Ukraine',system-ui,sans-serif) !important; }
body.single-event .tfe-event-v3 .tfe-hero { padding-top:clamp(72px,8vw,102px) !important; padding-bottom:clamp(34px,4vw,52px) !important; }
body.single-event .tfe-event-v3 .tfe-hero .tfe-hero__content { grid-template-columns:minmax(0,295px) minmax(0,1fr) !important; gap:clamp(24px,4vw,58px) !important; }
body.single-event .tfe-event-v3 .tfe-hero .tfe-poster { max-width:295px !important; border-radius:12px; }
body.single-event .tfe-event-v3 .tfe-hero-title { font-family:var(--tfe-font-head,'e-Ukraine Head','e-Ukraine',sans-serif) !important; }
body.single-event .tfe-event-v3 .tfe-event-v3-purchase { max-width:690px; background:transparent; border:0; border-top:1px solid rgba(255,255,255,.2); border-radius:0; padding:18px 0 0; box-shadow:none; }
body.single-event .tfe-event-v3 .tfe-event-v3-navigation { background:#fff; box-shadow:none; }
body.single-event .tfe-event-v3 .tfe-event-layout-premium {
  display:grid !important; grid-template-columns:minmax(0,1fr) minmax(290px,335px) !important;
  align-items:start !important; gap:clamp(25px,4vw,56px) !important;
  max-width:1210px !important; margin:0 auto; padding:clamp(28px,4vw,52px) clamp(18px,3.8vw,44px) !important;
}
body.single-event .tfe-event-v3 .tfe-event-story { min-width:0; display:flex; flex-direction:column; gap:clamp(24px,3vw,36px); order:1; }
body.single-event .tfe-event-v3 .tfe-event-sidebar { min-width:0; order:2; position:sticky; top:80px; padding:clamp(20px,2.8vw,30px); border:1px solid #dae3f1; border-radius:17px; background:#eef3fb; }
body.single-event .tfe-event-v3 .tfe-section,
body.single-event .tfe-event-v3 .tfe-event-story > .tfe-section { background:transparent !important; border:0 !important; border-radius:0 !important; padding:0 !important; box-shadow:none !important; min-width:0; }
body.single-event .tfe-event-v3 .tfe-event-story > .tfe-section:not(:first-child) { padding-top:clamp(18px,2vw,25px) !important; border-top:1px solid #dde4ef !important; }
body.single-event .tfe-event-v3 .tfe-event-details-head { margin-bottom:15px !important; padding-bottom:14px !important; border-color:#d7e1ef !important; }
body.single-event .tfe-event-v3 .tfe-event-sidebar .tfe-section-title { margin:0 !important; font-size:clamp(19px,2vw,23px); }
body.single-event .tfe-event-v3 .tfe-event-sidebar .tfe-status-pill { font-size:11px; }
body.single-event .tfe-event-v3 .tfe-info-grid { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:0 !important; }
body.single-event .tfe-event-v3 .tfe-info-card {
  min-height:0 !important; display:grid !important; grid-template-columns:30px minmax(0,1fr); gap:2px 10px;
  border:0 !important; border-bottom:1px solid #d7e1ec !important; background:transparent !important;
  border-radius:0 !important; padding:13px 0 !important; box-shadow:none !important;
}
body.single-event .tfe-event-v3 .tfe-info-card:last-child {border-bottom:0 !important;}
body.single-event .tfe-event-v3 .tfe-info-icon { grid-row:1 / 3; width:29px; height:29px; margin:0; background:#dee9fb; border-radius:8px; }
body.single-event .tfe-event-v3 .tfe-info-label { text-transform:none; font-size:11px; letter-spacing:0; color:#5f6b7b; }
body.single-event .tfe-event-v3 .tfe-info-value { font-size:14px; line-height:1.4; font-weight:750; color:#142641; }
body.single-event .tfe-event-v3 .tfe-event-sidebar .tfe-ticket-category-list { gap:0 !important; margin-top:18px !important; }
body.single-event .tfe-event-v3 .tfe-ticket-type-row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:7px 10px; padding:12px 0; border-bottom:1px solid #d7e1ec; background:transparent; font-size:12px; }
body.single-event .tfe-event-v3 .tfe-event-free-label {padding:12px 0;color:#047857;font-weight:800;}
body.single-event .tfe-event-v3 .tfe-event-aside-action {margin-top:17px;}
body.single-event .tfe-event-v3 .tfe-event-aside-action .tfe-btn {width:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:49px;}
body.single-event .tfe-event-v3 .tfe-section-title { font-family:var(--tfe-font-head,'e-Ukraine Head','e-Ukraine',sans-serif); font-size:clamp(21px,2.5vw,29px); line-height:1.23; }
body.single-event .tfe-event-v3 .tfe-event-story .tfe-content {font-size:clamp(15px,1.3vw,17px);line-height:1.75;max-width:75ch;}
body.single-event .tfe-event-v3 .tfe-event-story .tfe-content p:first-child {margin-top:0;}
body.single-event .tfe-event-v3 .tfe-event-story .tfe-faq-item { background:transparent; border:0; border-bottom:1px solid #dae3ef; border-radius:0; }
body.single-event .tfe-event-v3 .tfe-event-story .tfe-faq-q { padding-left:0; }
body.single-event .tfe-event-v3 .tfe-event-story .tfe-faq-a {padding-left:0;}
body.single-event .tfe-event-v3 #event-map .tfe-map-head { border:0 !important; padding:0 0 15px !important; background:transparent !important; }
body.single-event .tfe-event-v3 #event-map .tfe-map-container {border-radius:13px !important;overflow:hidden;}
body.single-event .tfe-event-v3 .tfe-event-story .tfe-sub-widget { border-radius:14px; background:#eaf0fa; padding:clamp(16px,2vw,25px); }
body.single-event .tfe-event-v3 .tfe-event-story .tfe-recs-section {margin:0;}
body.single-event .tfe-event-v3 .tfe-spotify-wrap { margin:0 0 4px !important; }
@media(max-width:900px) {
  body.single-event .tfe-event-v3 .tfe-event-layout-premium {grid-template-columns:minmax(0,1fr) !important;gap:24px !important;}
  body.single-event .tfe-event-v3 .tfe-event-sidebar {position:static;order:0;padding:20px;}
  body.single-event .tfe-event-v3 .tfe-event-story {order:1;}
  body.single-event .tfe-event-v3 .tfe-info-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 16px !important;}
}
@media(max-width:768px) {
  body.single-event .tfe-event-v3 .tfe-hero .tfe-hero__content { grid-template-columns:minmax(0,1fr) !important; gap:22px !important; }
  body.single-event .tfe-event-v3 .tfe-event-layout-premium {padding:23px 16px 44px !important;}
  body.single-event .tfe-event-v3 .tfe-info-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 14px !important;}
  body.single-event .tfe-event-v3 .tfe-info-card--address {grid-column:1 / -1;}
  body.single-event .tfe-event-v3 .tfe-event-aside-action {display:none;}
  body.single-event .tfe-event-v3 .tfe-event-story {gap:22px;}
}
@media(max-width:480px) {
  body.single-event .tfe-event-v3 .tfe-event-sidebar {padding:17px 18px;}
  body.single-event .tfe-event-v3 .tfe-info-grid {grid-template-columns:1fr !important;}
  body.single-event .tfe-event-v3 .tfe-info-card--address {grid-column:auto;}
}
