:root {
  --black: #222222;
  --white: #ffffff;
  --admin-toolbar-sidebar-width: 0px;
}

.d-none {
  display: none !important;
}

.counter .countdown__ending-soon, .counter .event-card .countdown__ending-soon, .card_details .countdown__ending-soon, .card_details .event-card .countdown__ending-soon, .detail_page .countdown__ending-soon, .detail_page .event-card .countdown__ending-soon {
  display: none;
  gap: 8px;
  align-items: center;
  background-color: #225e66;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  height: fit-content;
  border-radius: 50px;
  width: fit-content;
  margin-bottom: 16px;
}
.counter .countdown__ending-soon span, .counter .event-card .countdown__ending-soon span, .card_details .countdown__ending-soon span, .card_details .event-card .countdown__ending-soon span, .detail_page .countdown__ending-soon span, .detail_page .event-card .countdown__ending-soon span {
  color: #ffffff;
}
.counter .countdown__ending-soon img, .counter .event-card .countdown__ending-soon img, .card_details .countdown__ending-soon img, .card_details .event-card .countdown__ending-soon img, .detail_page .countdown__ending-soon img, .detail_page .event-card .countdown__ending-soon img {
  width: 14px;
  height: 14px;
}
@media (max-width: 768px) {
  .counter .countdown__ending-soon, .counter .event-card .countdown__ending-soon, .card_details .countdown__ending-soon, .card_details .event-card .countdown__ending-soon, .detail_page .countdown__ending-soon, .detail_page .event-card .countdown__ending-soon {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
  }
  .counter .countdown__ending-soon img, .counter .event-card .countdown__ending-soon img, .card_details .countdown__ending-soon img, .card_details .event-card .countdown__ending-soon img, .detail_page .countdown__ending-soon img, .detail_page .event-card .countdown__ending-soon img {
    display: none;
  }
}
.counter .countdown__ending-soon.show, .counter .event-card .countdown__ending-soon.show, .card_details .countdown__ending-soon.show, .card_details .event-card .countdown__ending-soon.show, .detail_page .countdown__ending-soon.show, .detail_page .event-card .countdown__ending-soon.show {
  display: flex;
}
.counter .countdown__ending-soon.finished, .counter .event-card .countdown__ending-soon.finished, .card_details .countdown__ending-soon.finished, .card_details .event-card .countdown__ending-soon.finished, .detail_page .countdown__ending-soon.finished, .detail_page .event-card .countdown__ending-soon.finished {
  background-color: #424d5b;
}
.counter .card_grid_events .content_container .event-card .field--name-field-description, .card_details .card_grid_events .content_container .event-card .field--name-field-description, .detail_page .card_grid_events .content_container .event-card .field--name-field-description {
  color: #212e3e;
}
.counter.dark-version .countdown__ending-soon img, .card_details.dark-version .countdown__ending-soon img, .detail_page.dark-version .countdown__ending-soon img {
  filter: none;
}

.js-countdown, .detail_page .event-card .js-countdown, .hero_project_event.light-version .js-countdown {
  padding: 40px 0;
  display: flex;
  gap: 16px;
}
@media (max-width: 981px) {
  .js-countdown, .detail_page .event-card .js-countdown, .hero_project_event.light-version .js-countdown {
    padding: 32px 0;
  }
}
@media (max-width: 480px) {
  .js-countdown, .detail_page .event-card .js-countdown, .hero_project_event.light-version .js-countdown {
    padding: 40px 0;
  }
}
.js-countdown .countdown_ticker, .detail_page .event-card .js-countdown .countdown_ticker, .hero_project_event.light-version .js-countdown .countdown_ticker {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
@media (max-width: 768px) {
  .js-countdown .countdown_ticker, .detail_page .event-card .js-countdown .countdown_ticker, .hero_project_event.light-version .js-countdown .countdown_ticker {
    gap: 10px;
  }
}
.js-countdown .countdown__unit, .detail_page .event-card .js-countdown .countdown__unit, .hero_project_event.light-version .js-countdown .countdown__unit {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.js-countdown .countdown__unit .countdown__value, .detail_page .event-card .js-countdown .countdown__unit .countdown__value, .hero_project_event.light-version .js-countdown .countdown__unit .countdown__value {
  font-size: 30px;
  font-weight: 800;
  line-height: 36px;
  padding: 0 17.5px;
  color: #212e3e;
}
@media (max-width: 768px) {
  .js-countdown .countdown__unit .countdown__value, .detail_page .event-card .js-countdown .countdown__unit .countdown__value, .hero_project_event.light-version .js-countdown .countdown__unit .countdown__value {
    font-size: 24px;
    font-weight: 800;
    line-height: 36px;
  }
}
.js-countdown .countdown__unit .countdown__value.finished, .detail_page .event-card .js-countdown .countdown__unit .countdown__value.finished, .hero_project_event.light-version .js-countdown .countdown__unit .countdown__value.finished {
  color: #646d78;
}
.js-countdown .countdown__unit .countdown__label, .detail_page .event-card .js-countdown .countdown__unit .countdown__label, .hero_project_event.light-version .js-countdown .countdown__unit .countdown__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #646d78;
}
@media (max-width: 768px) {
  .js-countdown .countdown__unit .countdown__label, .detail_page .event-card .js-countdown .countdown__unit .countdown__label, .hero_project_event.light-version .js-countdown .countdown__unit .countdown__label {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
  }
}
.js-countdown .divider:not(:last-child), .detail_page .event-card .js-countdown .divider:not(:last-child), .hero_project_event.light-version .js-countdown .divider:not(:last-child) {
  height: 32px;
  width: 1px;
  background-color: #646d78;
}
.js-countdown.finished .countdown__value, .detail_page .event-card .js-countdown.finished .countdown__value, .hero_project_event.light-version .js-countdown.finished .countdown__value {
  color: #646d78;
}
.js-countdown.finished .countdown__label, .detail_page .event-card .js-countdown.finished .countdown__label, .hero_project_event.light-version .js-countdown.finished .countdown__label {
  color: #646d78;
}
.js-countdown.finished .divider:not(:last-child), .detail_page .event-card .js-countdown.finished .divider:not(:last-child), .hero_project_event.light-version .js-countdown.finished .divider:not(:last-child) {
  background-color: #646d78;
}

@media (max-width: 480px) {
  .hero_project_event .js-countdown {
    padding: 40px 0 0 0;
  }
}

.dark-version .highlight_counter:not(.light_green):not(.electric_green) .countdown__ending-soon, .light-version .content_container:not(.highlight-first-event) .event-card .countdown__ending-soon, .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .countdown__ending-soon, .highlight_counter.dark-version .countdown__ending-soon, .hero_project_event.dark-version .countdown__ending-soon {
  background-color: #a9ffba;
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .countdown__ending-soon span, .light-version .content_container:not(.highlight-first-event) .event-card .countdown__ending-soon span, .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .countdown__ending-soon span, .highlight_counter.dark-version .countdown__ending-soon span, .hero_project_event.dark-version .countdown__ending-soon span {
  color: #222222;
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .countdown__ending-soon img, .light-version .content_container:not(.highlight-first-event) .event-card .countdown__ending-soon img, .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .countdown__ending-soon img, .highlight_counter.dark-version .countdown__ending-soon img, .hero_project_event.dark-version .countdown__ending-soon img {
  filter: invert(1);
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .countdown__ending-soon.finished, .light-version .content_container:not(.highlight-first-event) .event-card .countdown__ending-soon.finished, .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .countdown__ending-soon.finished, .highlight_counter.dark-version .countdown__ending-soon.finished, .hero_project_event.dark-version .countdown__ending-soon.finished {
  background-color: #424d5b;
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .countdown__ending-soon.finished span, .light-version .content_container:not(.highlight-first-event) .event-card .countdown__ending-soon.finished span, .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .countdown__ending-soon.finished span, .highlight_counter.dark-version .countdown__ending-soon.finished span, .hero_project_event.dark-version .countdown__ending-soon.finished span {
  color: #ffffff;
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .countdown__ending-soon.finished img, .light-version .content_container:not(.highlight-first-event) .event-card .countdown__ending-soon.finished img, .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .countdown__ending-soon.finished img, .highlight_counter.dark-version .countdown__ending-soon.finished img, .hero_project_event.dark-version .countdown__ending-soon.finished img {
  filter: none;
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .js-countdown .countdown__value, .light-version .content_container:not(.highlight-first-event) .event-card .js-countdown .countdown__value, .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .js-countdown .countdown__value, .highlight_counter.dark-version .js-countdown .countdown__value, .hero_project_event.dark-version .js-countdown .countdown__value {
  color: #28ff52;
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .js-countdown .countdown__value.finished, .light-version .content_container:not(.highlight-first-event) .event-card .js-countdown .countdown__value.finished, .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .js-countdown .countdown__value.finished, .highlight_counter.dark-version .js-countdown .countdown__value.finished, .hero_project_event.dark-version .js-countdown .countdown__value.finished {
  color: #646d78;
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .js-countdown .countdown__label, .light-version .content_container:not(.highlight-first-event) .event-card .js-countdown .countdown__label, .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .js-countdown .countdown__label, .highlight_counter.dark-version .js-countdown .countdown__label, .hero_project_event.dark-version .js-countdown .countdown__label {
  color: #90979f;
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .js-countdown .divider:not(:last-child), .light-version .content_container:not(.highlight-first-event) .event-card .js-countdown .divider:not(:last-child), .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .js-countdown .divider:not(:last-child), .highlight_counter.dark-version .js-countdown .divider:not(:last-child), .hero_project_event.dark-version .js-countdown .divider:not(:last-child) {
  background-color: #90979f;
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .js-countdown.finished .countdown__value, .light-version .content_container:not(.highlight-first-event) .event-card .js-countdown.finished .countdown__value, .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .js-countdown.finished .countdown__value, .highlight_counter.dark-version .js-countdown.finished .countdown__value, .hero_project_event.dark-version .js-countdown.finished .countdown__value {
  color: #646d78;
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .js-countdown.finished .countdown__label, .light-version .content_container:not(.highlight-first-event) .event-card .js-countdown.finished .countdown__label, .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .js-countdown.finished .countdown__label, .highlight_counter.dark-version .js-countdown.finished .countdown__label, .hero_project_event.dark-version .js-countdown.finished .countdown__label {
  color: #90979f;
}
.dark-version .highlight_counter:not(.light_green):not(.electric_green) .js-countdown.finished .divider:not(:last-child), .light-version .content_container:not(.highlight-first-event) .event-card .js-countdown.finished .divider:not(:last-child), .light-version .content_container.highlight-first-event .event-card:not(.highlight_first_card) .js-countdown.finished .divider:not(:last-child), .highlight_counter.dark-version .js-countdown.finished .divider:not(:last-child), .hero_project_event.dark-version .js-countdown.finished .divider:not(:last-child) {
  background-color: #90979f;
}

.card_grid_events .content_container .event-card .field--name-field-description {
  color: #ffffff;
}
.card_grid_events .content_container .event-card .js-countdown {
  margin: 32px 0;
  padding: 0;
}

.highlight_counter:has(.js-countdown.finished):has(.counter.disable_button) .content_boxing .cta_buttons_container .field--name-field-primary-cta-button * {
  pointer-events: none;
  cursor: not-allowed;
  background-color: #90979f;
  border: 2px solid #90979f;
  color: #e6ebec;
}
.highlight_counter:has(.js-countdown.finished):has(.counter.disable_button) .content_boxing .cta_buttons_container .field--name-field-primary-cta-button .light-version {
  background-color: #becacc;
  border: 2px solid #becacc;
  color: #455558;
}
.highlight_counter .content_boxing .counter {
  order: 1;
  margin-bottom: 0;
  margin-top: 40px;
}
.highlight_counter .content_boxing .page_title {
  order: 2;
}
.highlight_counter .content_boxing .field--name-field-description {
  order: 3;
}
.highlight_counter .content_boxing .js-countdown {
  justify-content: center;
  align-items: center;
  order: 4;
  padding: 24px 0 40px 0;
}
.highlight_counter .content_boxing .cta_buttons_container {
  order: 5;
}
.highlight_counter .content_boxing .cta_buttons_container .cta_buttons_wrapper.double_button {
  justify-content: center;
}
.highlight_counter .content_boxing .counter {
  order: 1;
  margin-bottom: 0;
  margin-top: 40px;
}
.highlight_counter .content_boxing .page_title {
  order: 2;
}
.highlight_counter .content_boxing .field--name-field-description {
  order: 3;
}
.highlight_counter .content_boxing .js-countdown {
  justify-content: center;
  align-items: center;
  order: 4;
  padding: 24px 0 40px 0;
}
.highlight_counter .content_boxing .cta_buttons_container {
  order: 5;
}
.highlight_counter .content_boxing .cta_buttons_container .cta_buttons_wrapper.double_button {
  justify-content: center;
}

.highlight_counter.no_image .content_boxing .page_title {
  order: 1;
}
.highlight_counter.no_image .content_boxing .field--name-field-description {
  order: 2;
}
.highlight_counter.no_image .content_boxing .counter {
  display: flex;
  justify-content: center;
  order: 3;
}
.highlight_counter.no_image .content_boxing .js-countdown {
  order: 4;
}
.highlight_counter.no_image .content_boxing .cta_buttons_container {
  order: 5;
}

.highlight_simple .content_boxing .cta_buttons_container {
  padding-top: 40px;
}

.counter .single-grid .card.event-card {
  height: fit-content;
}
.counter .single-grid .card.event-card .add_to_calendar_button {
  margin-top: 0;
}

.card_grid_events:not(.counter) .content_container .event-card .js-countdown, .card_grid_events:not(.counter) .content_container .event-card .countdown__ending-soon.show, .card_grid_events:not(.counter) .content_container .event-card .countdown__ending-soon.finished.show {
  display: none;
}

.card_grid_events.counter .content_container.single-grid .event-card .js-countdown {
  display: flex;
}
.card_grid_events.counter .content_container.single-grid .event-card:has(.js-countdown.finished) .add_to_calendar_button {
  display: none;
}

.view-display-id-card_list_events .countdown__ending-soon {
  display: none;
}
.view-display-id-card_list_events .js-countdown {
  display: none;
}
