.elementor-widget-jvr-event-countdown,
.elementor-widget-jvr-event-countdown > .elementor-widget-container{
  overflow:visible!important;
}

.jvr-event-countdown{
  --jvr-event-countdown-bg:#0e3b24;
  --jvr-event-countdown-radius:32px;
  --jvr-event-countdown-max:1380px;
  --jvr-event-countdown-column-gap:78px;
  --jvr-event-countdown-title:#fff;
  --jvr-event-countdown-meta:#fff;
  --jvr-event-countdown-location:#dce8e0;
  --jvr-event-countdown-breadcrumb:#dbe7df;
  --jvr-event-countdown-number:#fff;
  --jvr-event-countdown-label:#dce8e0;
  --jvr-event-countdown-box-border:rgba(255,255,255,.20);
  --jvr-event-countdown-box-bg:rgba(255,255,255,.055);
  --jvr-event-countdown-gap:12px;
  --jvr-event-countdown-box-width:112px;
  --jvr-event-countdown-box-radius:18px;
  --jvr-event-countdown-cta-bg:#fff;
  --jvr-event-countdown-cta-text:#006b29;
  --jvr-event-countdown-cta-hover:#eaf2e9;
  --jvr-event-countdown-cta-radius:999px;
  --jvr-event-countdown-status:#e7eee9;
  --jvr-event-countdown-image-max-width:440px;
  --jvr-event-countdown-image-max-height:560px;
  --jvr-event-countdown-image-radius:26px;
  position:relative;
  isolation:isolate;
  width:100%;
  max-width:100%;
  min-height:0;
  overflow:hidden;
  background:var(--jvr-event-countdown-bg);
  color:var(--jvr-event-countdown-title);
  font-family:var(--e-global-typography-text-font-family,"embarcadero-mvb-pro",sans-serif);
}

.jvr-event-countdown.is-full-bleed{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}


.jvr-event-countdown *{box-sizing:border-box}
.jvr-event-countdown a{color:inherit;text-decoration:none}


.jvr-event-countdown__inner{
  position:relative;
  width:min(calc(100% - 56px),var(--jvr-event-countdown-max));
  margin-inline:auto;
  padding:66px 0 76px;
}

.jvr-event-countdown__breadcrumbs{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  margin:0 0 48px;
  color:var(--jvr-event-countdown-breadcrumb)!important;
  font-size:12px;
  font-weight:650;
  line-height:1.35;
}
.jvr-event-countdown__breadcrumbs a{
  color:var(--jvr-event-countdown-breadcrumb)!important;
  opacity:.76;
}
.jvr-event-countdown__breadcrumbs a:hover{color:#fff!important;opacity:1}
.jvr-event-countdown__breadcrumb-separator{opacity:.46;font-size:1.15em}
.jvr-event-countdown__breadcrumb-current{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#fff!important;
  font-weight:800;
}

.jvr-event-countdown__grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(390px,500px);
  align-items:center;
  gap:var(--jvr-event-countdown-column-gap);
}
.jvr-event-countdown:not(.has-media) .jvr-event-countdown__grid{
  grid-template-columns:minmax(0,900px);
}

.jvr-event-countdown__content{
  width:100%;
  max-width:820px;
  min-width:0;
}

.jvr-event-countdown__meta-row{
  display:flex;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
  margin:0 0 19px;
}
.jvr-event-countdown__date,
.jvr-event-countdown__time{
  display:inline-flex;
  align-items:center;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--jvr-event-countdown-meta)!important;
  font-size:13px;
  font-weight:850;
  line-height:1.2;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.jvr-event-countdown__date::before{
  content:"";
  width:28px;
  height:2px;
  margin-right:10px;
  border-radius:999px;
  background:#69c685;
}
.jvr-event-countdown__time{
  color:rgba(255,255,255,.68)!important;
}
.jvr-event-countdown__time::before{
  content:"";
  width:4px;
  height:4px;
  margin-right:12px;
  border-radius:50%;
  background:rgba(255,255,255,.40);
}

.jvr-event-countdown__title{
  width:100%;
  max-width:100%;
  margin:0;
  color:var(--jvr-event-countdown-title)!important;
  font-family:var(--e-global-typography-primary-font-family,"embarcadero-mvb-pro-condense",sans-serif);
  font-size:clamp(3.9rem,4.65vw,6.25rem);
  font-weight:850;
  line-height:.95;
  letter-spacing:-.038em;
  text-wrap:pretty;
  overflow-wrap:normal;
}

.jvr-event-countdown__location-card{
  display:flex;
  align-items:baseline;
  gap:12px;
  width:min(100%,760px);
  margin-top:24px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
.jvr-event-countdown__location-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:0;
  padding:0;
  border-radius:0;
  background:transparent;
  color:#78cf91!important;
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.jvr-event-countdown__location-label::after{
  content:"";
  width:1px;
  height:14px;
  margin-left:12px;
  background:rgba(255,255,255,.20);
}
.jvr-event-countdown__location{
  display:flex;
  min-width:0;
  align-items:baseline;
  gap:8px;
  flex-wrap:wrap;
  margin:0;
  color:var(--jvr-event-countdown-location)!important;
  font-size:15px;
  font-weight:600;
  line-height:1.4;
}
.jvr-event-countdown__location-name{color:#fff!important;font-weight:800}
.jvr-event-countdown__location-address{color:inherit!important;opacity:.74}
.jvr-event-countdown__location-address::before{content:"·";margin-right:8px;opacity:.45}

.jvr-event-countdown__countdown-block{
  width:min(100%,610px);
  margin-top:36px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  backdrop-filter:none;
}
.jvr-event-countdown__countdown-intro{
  display:block;
  margin:0 0 11px;
  color:rgba(255,255,255,.58)!important;
  font-size:10px;
  font-weight:850;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.jvr-event-countdown__countdown{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,var(--jvr-event-countdown-box-width)));
  justify-content:flex-start;
  gap:var(--jvr-event-countdown-gap);
  margin:0;
}
.jvr-event-countdown__unit{
  display:flex;
  min-width:0;
  min-height:94px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:13px 10px 12px;
  border:1px solid var(--jvr-event-countdown-box-border);
  border-radius:var(--jvr-event-countdown-box-radius);
  background:var(--jvr-event-countdown-box-bg);
  text-align:center;
}
.jvr-event-countdown__number{
  display:block;
  color:var(--jvr-event-countdown-number)!important;
  font-family:var(--e-global-typography-primary-font-family,"embarcadero-mvb-pro-condense",sans-serif);
  font-size:clamp(2.35rem,2.9vw,3.45rem);
  font-weight:850;
  line-height:.84;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.025em;
}
.jvr-event-countdown__unit-label{
  display:block;
  margin-top:9px;
  color:var(--jvr-event-countdown-label)!important;
  font-size:9px;
  font-weight:850;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.09em;
}
.jvr-event-countdown__state{
  margin:0;
  padding:18px 20px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  background:rgba(255,255,255,.055);
  color:var(--jvr-event-countdown-status)!important;
  font-family:var(--e-global-typography-primary-font-family,"embarcadero-mvb-pro-condense",sans-serif);
  font-size:clamp(1.65rem,2.6vw,2.55rem);
  font-weight:800;
  line-height:1;
}
.jvr-event-countdown__state[hidden],
.jvr-event-countdown__countdown[hidden]{display:none!important}
.jvr-event-countdown.is-cancelled .jvr-event-countdown__countdown{display:none!important}

.jvr-event-countdown__actions{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  margin-top:26px;
}
.jvr-event-countdown__action-message{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:0;
  max-width:62ch;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--jvr-event-countdown-status)!important;
  font-size:13px;
  font-weight:700;
  line-height:1.45;
}
.jvr-event-countdown__action-message-dot{
  flex:0 0 auto;
  width:7px;
  height:7px;
  margin:0;
  border-radius:50%;
  background:#69c685;
  box-shadow:0 0 0 4px rgba(105,198,133,.10);
}
.jvr-event-countdown__cta{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:54px;
  padding:0 27px;
  border:1px solid rgba(255,255,255,.55);
  border-radius:var(--jvr-event-countdown-cta-radius);
  background:var(--jvr-event-countdown-cta-bg)!important;
  color:var(--jvr-event-countdown-cta-text)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.13);
  font-size:14px;
  font-weight:850;
  line-height:1;
  transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.jvr-event-countdown__cta:hover{
  background:var(--jvr-event-countdown-cta-hover)!important;
  color:var(--jvr-event-countdown-cta-text)!important;
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(0,0,0,.17);
}
.jvr-event-countdown__cta-arrow{font-size:1.18em;transition:transform .18s ease}
.jvr-event-countdown__cta:hover .jvr-event-countdown__cta-arrow{transform:translateX(4px)}
.jvr-event-countdown__cta:focus-visible,
.jvr-event-countdown__breadcrumbs a:focus-visible{
  outline:3px solid rgba(255,255,255,.78);
  outline-offset:4px;
}

.jvr-event-countdown__media-wrap{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  justify-self:end;
  min-width:0;
  width:100%;
  max-width:min(100%,var(--jvr-event-countdown-image-max-width));
}
.jvr-event-countdown__media{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-width:0;
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none!important;
  overflow:hidden;
}
.jvr-event-countdown__media-image{
  display:block;
  width:auto;
  max-width:100%;
  height:auto;
  max-height:var(--jvr-event-countdown-image-max-height);
  margin-inline:auto;
  border-radius:var(--jvr-event-countdown-image-radius);
  object-fit:contain;
  object-position:center;
  box-shadow:none!important;
}
.jvr-event-countdown-image-fit-contain .jvr-event-countdown__media-image{
  width:auto;
  height:auto;
  object-fit:contain;
}
.jvr-event-countdown-image-fit-cover .jvr-event-countdown__media{
  height:var(--jvr-event-countdown-image-max-height);
  overflow:hidden;
  border-radius:var(--jvr-event-countdown-image-radius);
}
.jvr-event-countdown-image-fit-cover .jvr-event-countdown__media-image{
  width:100%;
  height:100%;
  max-height:none;
  margin:0;
  border-radius:inherit;
  object-fit:cover;
}

.jvr-event-countdown--card{
  width:100%;
  margin-inline:0;
  border-radius:var(--jvr-event-countdown-radius);
}
.jvr-event-countdown--card .jvr-event-countdown__inner{padding-inline:54px}

.jvr-event-countdown-align-center .jvr-event-countdown__content{text-align:center;margin-inline:auto}
.jvr-event-countdown-align-center .jvr-event-countdown__meta-row,
.jvr-event-countdown-align-center .jvr-event-countdown__location-card,
.jvr-event-countdown-align-center .jvr-event-countdown__countdown-block,
.jvr-event-countdown-align-center .jvr-event-countdown__actions{margin-inline:auto;justify-content:center}
.jvr-event-countdown-align-center .jvr-event-countdown__location{text-align:left}

.jvr-event-countdown__editor-empty{
  padding:18px;
  border:1px dashed #b7c1ba;
  border-radius:14px;
  background:#f5f7f5;
  color:#68736c;
  font-size:13px;
}

@media(max-width:1180px){
  .jvr-event-countdown__inner{width:min(calc(100% - 44px),var(--jvr-event-countdown-max));padding:54px 0 62px}
  .jvr-event-countdown__breadcrumbs{margin-bottom:36px}
  .jvr-event-countdown__grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:40px}
  .jvr-event-countdown__title{font-size:clamp(3.45rem,6vw,5.5rem)}
  .jvr-event-countdown__countdown-block{width:min(100%,570px)}
  .jvr-event-countdown__unit{min-height:88px;padding:12px 9px}
  .jvr-event-countdown__number{font-size:clamp(2.15rem,3.8vw,3rem)}
}

@media(max-width:900px){
  .jvr-event-countdown__inner{width:min(calc(100% - 36px),var(--jvr-event-countdown-max));padding:46px 0 54px}
  .jvr-event-countdown__breadcrumbs{margin-bottom:28px}
  .jvr-event-countdown__grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:28px}
  .jvr-event-countdown__title{font-size:clamp(2.9rem,7.4vw,4.65rem)}
  .jvr-event-countdown__countdown-block{width:100%;margin-top:28px}
  .jvr-event-countdown__unit{min-height:82px}
  .jvr-event-countdown__number{font-size:clamp(2rem,4.5vw,2.8rem)}
}

@media(max-width:680px){
  .jvr-event-countdown__inner{width:min(calc(100% - 28px),var(--jvr-event-countdown-max));padding:28px 0 40px}
  .jvr-event-countdown__breadcrumbs{gap:7px;margin-bottom:20px;font-size:11px}
  .jvr-event-countdown__breadcrumb-current{max-width:40vw}
  .jvr-event-countdown__grid{grid-template-columns:1fr;gap:26px}
  .jvr-event-countdown.has-media .jvr-event-countdown__media-wrap{grid-row:1;justify-self:center;width:100%}
  .jvr-event-countdown.has-media .jvr-event-countdown__content{grid-row:2}
  .jvr-event-countdown__media{width:100%;margin-inline:auto}
  .jvr-event-countdown__media-image{width:auto;max-width:100%;height:auto;max-height:min(var(--jvr-event-countdown-image-max-height),500px)}
  .jvr-event-countdown__content{max-width:100%}
  .jvr-event-countdown__meta-row{gap:12px;margin-bottom:15px}
  .jvr-event-countdown__date,.jvr-event-countdown__time{font-size:11px}
  .jvr-event-countdown__date::before{width:20px;margin-right:8px}
  .jvr-event-countdown__time::before{margin-right:9px}
  .jvr-event-countdown__title{max-width:none;font-size:clamp(2.85rem,12.7vw,4.45rem);line-height:.94}
  .jvr-event-countdown__location-card{display:grid;grid-template-columns:1fr;gap:6px;margin-top:19px}
  .jvr-event-countdown__location-label{width:max-content}
  .jvr-event-countdown__location-label::after{display:none}
  .jvr-event-countdown__location{display:grid;gap:2px;font-size:14px}
  .jvr-event-countdown__location-address::before{display:none}
  .jvr-event-countdown__countdown-block{margin-top:26px}
  .jvr-event-countdown__countdown{grid-template-columns:repeat(2,minmax(0,min(var(--jvr-event-countdown-box-width),calc((100% - 10px)/2))));justify-content:flex-start;gap:10px}
  .jvr-event-countdown__unit{min-height:88px;padding:12px}
  .jvr-event-countdown__number{font-size:2.55rem}
  .jvr-event-countdown__actions{display:grid;grid-template-columns:1fr;margin-top:20px}
  .jvr-event-countdown__action-message{width:100%;max-width:none}
  .jvr-event-countdown__cta{width:100%;min-height:52px}
  .jvr-event-countdown--card{border-radius:min(var(--jvr-event-countdown-radius),24px)}
  .jvr-event-countdown--card .jvr-event-countdown__inner{padding-inline:20px}
}

@media(max-width:360px){
  .jvr-event-countdown__inner{width:min(calc(100% - 22px),var(--jvr-event-countdown-max))}
  .jvr-event-countdown__breadcrumbs{font-size:10.5px}
  .jvr-event-countdown__title{font-size:2.7rem}
  .jvr-event-countdown__countdown{gap:8px}
  .jvr-event-countdown__unit{min-height:84px;padding:11px}
  .jvr-event-countdown__number{font-size:2.28rem}
  .jvr-event-countdown__unit-label{font-size:8.5px}
}

@media(prefers-reduced-motion:reduce){
  .jvr-event-countdown__cta,.jvr-event-countdown__cta-arrow{transition:none!important}
  .jvr-event-countdown__cta:hover,.jvr-event-countdown__cta:hover .jvr-event-countdown__cta-arrow{transform:none!important}
}
