/*
    - Name: "node-events.scss"
    - Description: "Add custom styles to node events"
*/
.node--type-events.node--view-mode-full .layout--top-twocol-section {
  max-width: var(--gridContainerMaxWidthXs);
  margin-left: auto;
  margin-right: auto;
  padding-right: var(--spacingSm);
  padding-left: var(--spacingSm);
  box-sizing: border-box;
}

@media all and (min-width: 36rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section {
    max-width: var(--gridContainerMaxWidthSm);
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section {
    max-width: var(--gridContainerMaxWidthMd);
    padding-right: var(--spacingMd);
    padding-left: var(--spacingMd);
  }
}
@media all and (min-width: 62rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section {
    max-width: var(--gridContainerMaxWidthLg);
  }
}
@media all and (min-width: 78rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section {
    max-width: var(--gridContainerMaxWidthXl);
  }
}
@media all and (min-width: 82.5rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section {
    max-width: var(--gridContainerMaxWidthXxl);
    padding-right: 0;
    padding-left: 0;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section {
    padding-bottom: var(--spacing3xl);
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--left .block-drpl-sidebar-menu {
    display: none;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-banner {
    margin-top: 0;
  }
}
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-banner .layout__region--third {
  font-size: var(--fontSizeXSmall);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-head .field--name-field-media-image {
  margin-bottom: var(--spacingMd);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-head .field--name-field-media-image source,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-head .field--name-field-media-image img {
  -o-object-fit: cover;
     object-fit: cover;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition {
  margin: 0 0 var(--spacingXl);
  border-bottom: 1px solid var(--colorGreys300);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .registration-information {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .registration-information:has(.registration-information--date,
.registration-information--link) {
  border-top: 1px solid var(--colorGreys300);
  padding: var(--spacingXs) 0;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .registration-information--date .name-registration-dates {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing2xs);
  font-family: var(--xsmallDefaultFontFamily), sans-serif;
  font-weight: var(--xsmallDefaultFontWeight);
  font-size: var(--xsmallDefaultFontSize);
  line-height: var(--xsmallDefaultLineHeight);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .registration-information--date .name-registration-dates .tag {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing2xs);
  padding: var(--spacing3xs) var(--spacing2xs);
  font-weight: var(--xsmallBoldFontWeight);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .registration-information--date .name-registration-dates .tag-available {
  background: var(--colorBackgroundWarning);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .registration-information--date .name-registration-dates .tag-disabled {
  background: var(--colorFeedbackInfo);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .registration-information--date .name-registration-dates .tag-soon {
  padding: 0;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .registration-information--date .name-registration-dates:has(.tag-soon) {
  gap: var(--spacing3xs);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .registration-information--link .c-link {
  padding: var(--spacingXs) var(--spacingMd);
  background-color: var(--buttonColorPrimaryBackground);
  color: var(--buttonColorPrimaryText);
  border-color: var(--buttonBorderPrimaryColor);
  font-weight: var(--buttonFontWeightText);
  text-decoration: none;
  box-sizing: content-box;
  font-family: var(--largeDefaultFontFamily), sans-serif;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacingMd);
  padding: var(--spacingMd) 0;
  border-top: 1px solid var(--colorGreys300);
}

@media all and (max-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--date, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--price, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location--online {
  width: calc(50% - 12px);
}

@media all and (max-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--date, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--price, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location--online {
    width: 100%;
  }
}
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--date p, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--price p, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location p, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location--online p {
  margin-top: 0;
  margin-bottom: var(--spacing2xs);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--date .field--label p, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--price .field--label p, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--label p, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location--online .field--label p {
  display: flex;
  align-items: center;
  gap: var(--spacing2xs);
  margin: 0 0 var(--spacingXs);
  font-family: var(--largeBoldFontFamily), sans-serif;
  font-weight: var(--largeBoldFontWeight);
  font-size: var(--largeBoldFontSize);
  line-height: var(--largeBoldLineHeight);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--date .field--label p .micon, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--price .field--label p .micon, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--label p .micon, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location--online .field--label p .micon {
  color: var(--colorPrimaryDefault);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--date .field--content, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--price .field--content, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location--online .field--content {
  font-family: var(--largeDefaultFontFamily), sans-serif;
  font-weight: var(--largeDefaultFontWeight);
  font-size: var(--largeDefaultFontSize);
  line-height: var(--largeDefaultLineHeight);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--date.is-collapsed .field--content--item:nth-child(n+4) {
  display: none !important;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--date .field--content p {
  margin-bottom: var(--spacing2xs);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--price .field--name-sell-ticket-price {
  font-family: var(--largeDefaultFontFamily), sans-serif;
  font-weight: var(--largeDefaultFontWeight);
  font-size: var(--largeDefaultFontSize);
  line-height: var(--largeDefaultLineHeight);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--price .c-link {
  display: flex;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 192px;
  padding: var(--spacingXs) var(--spacingMd);
  background-color: var(--buttonColorPrimaryBackground);
  color: var(--buttonColorPrimaryText);
  border-color: var(--buttonBorderPrimaryColor);
  font-weight: var(--buttonFontWeightText);
  text-decoration: none;
  box-sizing: content-box;
  font-family: var(--largeDefaultFontFamily), sans-serif;
  margin-bottom: var(--spacingXs);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content {
  font-family: var(--largeDefaultFontFamily), sans-serif;
  font-weight: var(--largeDefaultFontWeight);
  font-size: var(--largeDefaultFontSize);
  line-height: var(--largeDefaultLineHeight);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content .field--content--highlight {
  font-weight: var(--largeBoldFontWeight);
  margin: 0 0 var(--spacing2xs);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content .field--content--highlight .c-link {
  font-size: var(--largeBoldFontSize);
  font-weight: var(--largeBoldFontWeight);
  color: var(--colorBlack) !important;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content .field--name-long-address,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content .field--name-postal-code,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content .field--name-term-madrid-municipality,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content .field--name-district {
  display: inline;
  font-size: var(--fontSizeBody);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content .field--name-long-address p,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content .field--name-postal-code p,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content .field--name-term-madrid-municipality p,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition .programming-information--location .field--content .field--name-district p {
  display: inline;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information {
  padding-bottom: 0;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price {
  width: 100%;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date.is-collapsed .field--content--item:nth-child(n+4), .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price.is-collapsed .field--content--item:nth-child(n+4) {
  display: none !important;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item {
  display: flex;
  flex-direction: column;
  -moz-column-gap: var(--spacingMd);
       column-gap: var(--spacingMd);
  row-gap: var(--spacingSm);
  border-bottom: 1px solid var(--colorGreys300);
  padding: var(--spacingSm) 0;
}

@media all and (min-width: 62rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item {
    display: grid;
    align-items: center;
    grid-template-columns: 2fr 2fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
    min-height: 48px;
    box-sizing: content-box;
  }
}
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item:last-child, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item:last-child {
  border-bottom: none;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item p, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item p {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item--dates, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item--dates {
  grid-area: 1/1/2/2;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item--place, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item--place {
  grid-area: 1/2/2/3;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item--place span, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item--place span {
  flex: 1;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item--place span a, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item--place span a {
  text-decoration: none;
  color: var(--colorBlack);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item--place span a:hover, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item--place span a:hover {
  -webkit-text-decoration: var(--linkHoverTextDecoration);
          text-decoration: var(--linkHoverTextDecoration);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item--sold-out, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item--sold-out {
  font-weight: var(--buttonFontWeightText);
  display: flex;
  justify-content: center;
  text-decoration: none;
  font-family: var(--largeDefaultFontFamily), sans-serif;
  border: none;
  box-sizing: border-box;
  background-color: var(--buttonColorPrimaryBackgroundDisabled);
  color: var(--buttonColorPrimaryTextDisabled);
  padding: var(--buttonMdPaddingY) var(--buttonMdPaddingX);
  gap: 10px;
  font-size: var(--buttonFontSizeMd);
  min-height: 48px;
  width: -moz-max-content;
  width: max-content;
  min-width: 192px;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item .registration-information--link, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item .registration-information--link {
  grid-area: 1/3/2/4;
}

@media all and (min-width: 62rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item .registration-information--link, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item .registration-information--link {
    display: flex;
    justify-content: flex-end;
  }
}
@media all and (max-width: 62rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item .registration-information--link .webform-dialog, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item .registration-information--link .webform-dialog {
    width: 100%;
  }
}
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item .registration-information--link .link, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item .registration-information--link .link {
  width: -moz-max-content;
  width: max-content;
  min-width: 192px;
  box-sizing: border-box;
  justify-content: center;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .field--content--item .registration-information--link .link:hover, .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--price .field--content--item .registration-information--link .link:hover {
  background-color: var(--buttonColorPrimaryBackgroundHover);
  color: var(--buttonColorPrimaryTextHover);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information:has(.programming-information--price) .programming-information--date .field--content--item {
  border-bottom: 1px solid var(--colorGreys300);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .paragraph--type--event-edition-multi .programming-information--date .link {
  margin: var(--spacingSm) 0 var(--spacingMd);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .registration-status {
  padding: var(--spacingSm) 0;
  border-top: 1px solid var(--colorGreys300);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .registration-status .status-event {
  background: var(--validationSummaryColorErrorBackground);
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.125rem 0.5rem;
  font-family: var(--smallBoldFontFamily), sans-serif;
  font-weight: var(--smallBoldFontWeight);
  font-size: var(--smallBoldFontSize);
  line-height: var(--smallBoldLineHeight);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-registration .registration-status .status-event p {
  padding: 0;
  margin: 0;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacingMd);
  align-items: flex-start;
  padding: var(--spacingMd) 0;
  border-top: 1px solid var(--colorGreys300);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-date,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-location {
  width: 100%;
}

@media all and (min-width: 36rem) {
  .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-date,
  .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url,
  .node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-location {
    width: calc(50% - var(--spacingXs));
  }
}
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-date p,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url p,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-location p {
  margin-top: 0;
  margin-bottom: var(--spacing2xs);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-date .field--label,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url .field--label,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-location .field--label {
  font-family: var(--largeBoldFontFamily), sans-serif;
  font-weight: var(--largeBoldFontWeight);
  font-size: var(--largeBoldFontSize);
  line-height: var(--largeBoldLineHeight);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-date .field--label p,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url .field--label p,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-location .field--label p {
  display: flex;
  align-items: center;
  gap: var(--spacing2xs);
  margin: 0 0 var(--spacing2xs);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-date .field--label .micon,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url .field--label .micon,
.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-location .field--label .micon {
  color: var(--colorPrimaryDefault);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-date .field--content p {
  margin-bottom: 0;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing2xs);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url .field--label {
  margin-bottom: 0;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url .field--content {
  font-family: var(--largeDefaultFontFamily), sans-serif;
  font-weight: var(--largeDefaultFontWeight);
  font-size: var(--largeDefaultFontSize);
  line-height: var(--largeDefaultLineHeight);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url .field--content a {
  font-weight: var(--fontWeightSemibold);
  color: var(--linkColorDefault);
  text-decoration: none;
  word-break: break-word;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url .field--content a:hover {
  text-decoration: underline;
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url .field--content .field--content--highlight {
  font-weight: var(--largeBoldFontWeight);
  margin: 0 0 var(--spacing2xs);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-url .field--content .field--content--highlight .c-link {
  font-size: var(--largeBoldFontSize);
  font-weight: var(--largeBoldFontWeight);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-location .field--content {
  font-family: var(--largeDefaultFontFamily), sans-serif;
  font-weight: var(--largeDefaultFontWeight);
  font-size: var(--largeDefaultFontSize);
  line-height: var(--largeDefaultLineHeight);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-location .field--content .field--content--highlight {
  font-weight: var(--largeBoldFontWeight);
  margin: 0 0 var(--spacing2xs);
}

.node--type-events.node--view-mode-full .layout--top-twocol-section .layout__region--right .content-date .content-details--external-activity-location .field--content .field--content--highlight .c-link {
  font-size: var(--largeBoldFontSize);
  font-weight: var(--largeBoldFontWeight);
}

.node--type-events.node--view-mode-full .grouping-events {
  margin: 0 0 var(--spacingXl);
  border-bottom: 1px solid var(--colorGreys300);
}

.node--type-events.node--view-mode-full .grouping-events .programming-information {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacingMd);
  padding: var(--spacingMd) 0;
  border-top: 1px solid var(--colorGreys300);
}

@media all and (max-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .grouping-events .programming-information {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.node--type-events.node--view-mode-full .grouping-events .programming-information--date, .node--type-events.node--view-mode-full .grouping-events .programming-information--price {
  width: calc(50% - 12px);
}

@media all and (max-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .grouping-events .programming-information--date, .node--type-events.node--view-mode-full .grouping-events .programming-information--price {
    width: 100%;
  }
}
.node--type-events.node--view-mode-full .grouping-events .programming-information--date p, .node--type-events.node--view-mode-full .grouping-events .programming-information--price p {
  margin-top: 0;
  margin-bottom: var(--spacing2xs);
}

.node--type-events.node--view-mode-full .grouping-events .programming-information--date .field--label p, .node--type-events.node--view-mode-full .grouping-events .programming-information--price .field--label p {
  display: flex;
  align-items: center;
  gap: var(--spacing2xs);
  margin: 0 0 var(--spacingXs);
  font-family: var(--largeBoldFontFamily), sans-serif;
  font-weight: var(--largeBoldFontWeight);
  font-size: var(--largeBoldFontSize);
  line-height: var(--largeBoldLineHeight);
}

.node--type-events.node--view-mode-full .grouping-events .programming-information--date .field--label p .micon, .node--type-events.node--view-mode-full .grouping-events .programming-information--price .field--label p .micon {
  color: var(--colorPrimaryDefault);
}

.node--type-events.node--view-mode-full .grouping-events .programming-information--date .field--content, .node--type-events.node--view-mode-full .grouping-events .programming-information--price .field--content {
  font-family: var(--largeDefaultFontFamily), sans-serif;
  font-weight: var(--largeDefaultFontWeight);
  font-size: var(--largeDefaultFontSize);
  line-height: var(--largeDefaultLineHeight);
}

.node--type-events.node--view-mode-full .grouping-events .programming-information--date.is-collapsed .field--content--item:nth-child(n+4) {
  display: none !important;
}

.node--type-events.node--view-mode-full .grouping-events .programming-information--date .field--content p {
  margin-bottom: var(--spacing2xs);
}

.node--type-events.node--view-mode-full .grouping-events .programming-information--price .field--name-sell-ticket-price {
  font-family: var(--largeDefaultFontFamily), sans-serif;
  font-weight: var(--largeDefaultFontWeight);
  font-size: var(--largeDefaultFontSize);
  line-height: var(--largeDefaultLineHeight);
}

.node--type-events.node--view-mode-full .grouping-events .programming-information--price .c-link {
  display: flex;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 192px;
  padding: var(--spacingXs) var(--spacingMd);
  background-color: var(--buttonColorPrimaryBackground);
  color: var(--buttonColorPrimaryText);
  border-color: var(--buttonBorderPrimaryColor);
  font-weight: var(--buttonFontWeightText);
  text-decoration: none;
  box-sizing: content-box;
  font-family: var(--largeDefaultFontFamily), sans-serif;
  margin-bottom: var(--spacingXs);
}

.node--type-events.node--view-mode-full .content-details--media-files, .node--type-events.node--view-mode-full .content-details--gallery, .node--type-events.node--view-mode-full .content-details--programme, .node--type-events.node--view-mode-full .content-details--calendar, .node--type-events.node--view-mode-full .content-details--addresed, .node--type-events.node--view-mode-full .content-details--organisers, .node--type-events.node--view-mode-full .content-details--collaborators, .node--type-events.node--view-mode-full .content-details--sign--up, .node--type-events.node--view-mode-full .content-details--observations, .node--type-events.node--view-mode-full .content-details--destinatary-type {
  padding: var(--spacingXl) 0;
}

.node--type-events.node--view-mode-full .content-details--media-files p, .node--type-events.node--view-mode-full .content-details--gallery p, .node--type-events.node--view-mode-full .content-details--programme p, .node--type-events.node--view-mode-full .content-details--calendar p, .node--type-events.node--view-mode-full .content-details--addresed p, .node--type-events.node--view-mode-full .content-details--organisers p, .node--type-events.node--view-mode-full .content-details--collaborators p, .node--type-events.node--view-mode-full .content-details--sign--up p, .node--type-events.node--view-mode-full .content-details--observations p, .node--type-events.node--view-mode-full .content-details--destinatary-type p {
  padding: 0;
}

.node--type-events.node--view-mode-full .content-details--media-files p a, .node--type-events.node--view-mode-full .content-details--gallery p a, .node--type-events.node--view-mode-full .content-details--programme p a, .node--type-events.node--view-mode-full .content-details--calendar p a, .node--type-events.node--view-mode-full .content-details--addresed p a, .node--type-events.node--view-mode-full .content-details--organisers p a, .node--type-events.node--view-mode-full .content-details--collaborators p a, .node--type-events.node--view-mode-full .content-details--sign--up p a, .node--type-events.node--view-mode-full .content-details--observations p a, .node--type-events.node--view-mode-full .content-details--destinatary-type p a {
  font-family: var(--linkBaseFontFamily), sans-serif;
  font-size: var(--linkBaseFontSize);
  font-weight: var(--linkBaseFontWeight);
  line-height: var(--linkBaseLineHeight);
  text-decoration: none;
  color: var(--colorLinkDefault);
}

.node--type-events.node--view-mode-full .content-details--media-files p a.hover, .node--type-events.node--view-mode-full .content-details--gallery p a.hover, .node--type-events.node--view-mode-full .content-details--programme p a.hover, .node--type-events.node--view-mode-full .content-details--calendar p a.hover, .node--type-events.node--view-mode-full .content-details--addresed p a.hover, .node--type-events.node--view-mode-full .content-details--organisers p a.hover, .node--type-events.node--view-mode-full .content-details--collaborators p a.hover, .node--type-events.node--view-mode-full .content-details--sign--up p a.hover, .node--type-events.node--view-mode-full .content-details--observations p a.hover, .node--type-events.node--view-mode-full .content-details--destinatary-type p a.hover {
  -webkit-text-decoration: var(--linkHoverTextDecoration);
          text-decoration: var(--linkHoverTextDecoration);
  color: var(--colorLinkHover);
}

.node--type-events.node--view-mode-full .content-details--sign--up-date .field--label,
.node--type-events.node--view-mode-full .content-details--sign--up-date .field--content, .node--type-events.node--view-mode-full .content-details--sign--up-requirements .field--label,
.node--type-events.node--view-mode-full .content-details--sign--up-requirements .field--content, .node--type-events.node--view-mode-full .content-details--sign--up-registration_map_address .field--label,
.node--type-events.node--view-mode-full .content-details--sign--up-registration_map_address .field--content, .node--type-events.node--view-mode-full .content-details--sign--up-registration_how_to_get .field--label,
.node--type-events.node--view-mode-full .content-details--sign--up-registration_how_to_get .field--content, .node--type-events.node--view-mode-full .content-details--sign--up-registration_center .field--label,
.node--type-events.node--view-mode-full .content-details--sign--up-registration_center .field--content, .node--type-events.node--view-mode-full .content-details--sign--up-registration_office_hours .field--label,
.node--type-events.node--view-mode-full .content-details--sign--up-registration_office_hours .field--content, .node--type-events.node--view-mode-full .content-details--sign--up-registration_phone .field--label,
.node--type-events.node--view-mode-full .content-details--sign--up-registration_phone .field--content, .node--type-events.node--view-mode-full .content-details--sign--up-sell_information .field--label,
.node--type-events.node--view-mode-full .content-details--sign--up-sell_information .field--content {
  font-family: var(--baseDefaultFontFamily), sans-serif;
  font-weight: var(--baseDefaultFontWeight);
  font-size: var(--baseDefaultFontSize);
  line-height: var(--baseDefaultLineHeight);
  margin: 0;
}

.node--type-events.node--view-mode-full .content-details--sign--up-date .field--label, .node--type-events.node--view-mode-full .content-details--sign--up-requirements .field--label, .node--type-events.node--view-mode-full .content-details--sign--up-registration_map_address .field--label, .node--type-events.node--view-mode-full .content-details--sign--up-registration_how_to_get .field--label, .node--type-events.node--view-mode-full .content-details--sign--up-registration_center .field--label, .node--type-events.node--view-mode-full .content-details--sign--up-registration_office_hours .field--label, .node--type-events.node--view-mode-full .content-details--sign--up-registration_phone .field--label, .node--type-events.node--view-mode-full .content-details--sign--up-sell_information .field--label {
  font-weight: var(--baseBoldFontWeight);
}

.node--type-events.node--view-mode-full .content-details--sign--up-date .field--content p, .node--type-events.node--view-mode-full .content-details--sign--up-requirements .field--content p, .node--type-events.node--view-mode-full .content-details--sign--up-registration_map_address .field--content p, .node--type-events.node--view-mode-full .content-details--sign--up-registration_how_to_get .field--content p, .node--type-events.node--view-mode-full .content-details--sign--up-registration_center .field--content p, .node--type-events.node--view-mode-full .content-details--sign--up-registration_office_hours .field--content p, .node--type-events.node--view-mode-full .content-details--sign--up-registration_phone .field--content p, .node--type-events.node--view-mode-full .content-details--sign--up-sell_information .field--content p {
  margin: 0;
}

.node--type-events.node--view-mode-full .content-details--sign--up-registration_external_url .modal {
  margin-top: var(--spacingSm);
}

.node--type-events.node--view-mode-full .content-details--sign--up .field {
  margin-bottom: var(--spacingMd);
}

.node--type-events.node--view-mode-full .content-details--sign--up .field:last-child {
  margin-bottom: 0;
}

.node--type-events.node--view-mode-full .content-details--sign--up-action {
  margin-top: var(--spacingMd);
}

.node--type-events.node--view-mode-full .content-details--sign--up-action .registration-information--link .c-link {
  padding: var(--spacingXs) var(--spacingMd);
  background-color: var(--buttonColorPrimaryBackground);
  color: var(--buttonColorPrimaryText);
  border-color: var(--buttonBorderPrimaryColor);
  font-weight: var(--buttonFontWeightText);
  text-decoration: none;
  box-sizing: content-box;
  font-family: var(--largeDefaultFontFamily), sans-serif;
  width: -moz-fit-content;
  width: fit-content;
}

.node--type-events.node--view-mode-full .content-section--top,
.node--type-events.node--view-mode-full .content-section--bottom,
.node--type-events.node--view-mode-full .content-grouping_event,
.node--type-events.node--view-mode-full .content-related_activities,
.node--type-events.node--view-mode-full .content-main_information_related,
.node--type-events.node--view-mode-full .content-previous_editions {
  padding: var(--spacingXl) 0;
}

.node--type-events.node--view-mode-full .content-main_information_related .field--name-node-main-information-related {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacingMd);
}

.node--type-events.node--view-mode-full .content-main_information_related .field--name-node-main-information-related > div {
  width: calc(33% - 14px);
}

@media all and (max-width: 62rem) {
  .node--type-events.node--view-mode-full .content-main_information_related .field--name-node-main-information-related > div {
    width: calc(50% - 14px);
  }
}
@media all and (max-width: 36rem) {
  .node--type-events.node--view-mode-full .content-main_information_related .field--name-node-main-information-related > div {
    width: 100%;
  }
}
.node--type-events.node--view-mode-full .content-related_activities .field--name-node-event-related {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.node--type-events.node--view-mode-full .content-related_activities .field--name-node-event-related > div {
  width: calc(33% - 13px);
}

.node--type-events.node--view-mode-full .content-related_activities .field--name-node-event-related .field--name-term-event-type {
  display: flex;
  align-items: center;
  min-width: 24px;
  min-height: 24px;
  background: var(--colorGreys100);
  padding: var(--spacing4xs) var(--spacing2xs);
  font-weight: var(--fontWeightSemibold);
  font-size: var(--fontSizeSmall);
  line-height: var(--lineHeightSm);
  text-transform: uppercase;
  margin: var(--spacingXs);
  position: absolute;
  top: 0;
}

.node--type-events.node--view-mode-full .content-related_activities .btn {
  width: 100%;
  margin: var(--spacingXl) 0;
}

.node--type-events.node--view-mode-full .content-previous_editions .field--name-previous-editions a {
  display: flex;
  align-items: center;
  gap: var(--spacingSm);
  font-family: var(--linkBaseFontFamily), sans-serif;
  font-size: var(--linkBaseFontSize);
  font-weight: var(--linkBaseFontWeight);
  line-height: var(--linkBaseLineHeight);
  text-decoration: none;
  color: var(--linkColorDefault);
  margin-bottom: var(--spacingSm);
}

.node--type-events.node--view-mode-full .content-previous_editions .field--name-previous-editions a:hover {
  -webkit-text-decoration: var(--linkHoverTextDecoration);
          text-decoration: var(--linkHoverTextDecoration);
  color: var(--linkColorHover);
}

.node--type-events.node--view-mode-full .content-previous_editions .btn {
  margin-top: var(--spacingLg);
}

.node--type-events.node--view-mode-full .content-festival {
  max-width: var(--gridContainerMaxWidthXs);
  margin-left: auto;
  margin-right: auto;
  padding-right: var(--spacingSm);
  padding-left: var(--spacingSm);
  box-sizing: border-box;
}

@media all and (min-width: 36rem) {
  .node--type-events.node--view-mode-full .content-festival {
    max-width: var(--gridContainerMaxWidthSm);
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .content-festival {
    max-width: var(--gridContainerMaxWidthMd);
    padding-right: var(--spacingMd);
    padding-left: var(--spacingMd);
  }
}
@media all and (min-width: 62rem) {
  .node--type-events.node--view-mode-full .content-festival {
    max-width: var(--gridContainerMaxWidthLg);
  }
}
@media all and (min-width: 78rem) {
  .node--type-events.node--view-mode-full .content-festival {
    max-width: var(--gridContainerMaxWidthXl);
  }
}
@media all and (min-width: 82.5rem) {
  .node--type-events.node--view-mode-full .content-festival {
    max-width: var(--gridContainerMaxWidthXxl);
    padding-right: 0;
    padding-left: 0;
  }
}
.node--type-events.node--view-mode-full .content-festival .field--name-short-description {
  font-family: var(--largeBoldFontFamily), sans-serif;
  font-weight: var(--largeBoldFontWeight);
  font-size: var(--largeBoldFontSize);
  line-height: var(--largeBoldLineHeight);
  margin-bottom: var(--spacingLg);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-head {
  padding: var(--spacingMd) 0;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container {
  position: relative;
  margin: auto;
  overflow: hidden;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers {
  display: flex;
  align-items: center;
  position: relative;
  border-bottom: var(--borderSm) solid var(--colorGreys300);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs {
  display: flex;
  align-items: center;
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  flex-grow: 1;
  scroll-behavior: smooth;
  gap: var(--spacingMd);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs::-webkit-scrollbar {
  display: none;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab {
  display: flex;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab a,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab button {
  display: block;
  text-align: center;
  padding: var(--spacingXs) 0;
  font-family: var(--largeDefaultFontFamily), sans-serif;
  font-size: var(--largeDefaultFontSize);
  font-weight: var(--largeDefaultFontWeight);
  line-height: var(--largeDefaultLineHeight);
  color: var(--color--black);
  text-decoration: none;
  cursor: pointer;
  background: var(--colorWhite);
  border: none;
  border-bottom: var(--borderMd) solid transparent;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab a:focus, .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab a:hover,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab button:focus,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab button:hover {
  font-weight: var(--largeBoldFontWeight);
  border-bottom: var(--borderMd) solid var(--colorBlack);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab.active {
  pointer-events: none;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab.active a,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab.active button {
  font-weight: var(--largeBoldFontWeight);
  border-bottom: var(--borderMd) solid var(--colorBlack);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab a:focus, .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .tabs-horizontal .tabs-container .tabs-wrappers .tabs .tab a:focus-visible {
  outline: 2px solid var(--colorBlack);
  outline-offset: -2px;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item {
  display: none;
  padding: var(--spacingSm) 0;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item.active {
  display: block;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacingLg);
}

@media all and (min-width: 62rem) {
  .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about {
    flex-wrap: nowrap;
    gap: var(--spacing3xl);
  }
}
@media all and (min-width: 62rem) {
  .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about .layout__region--first {
    max-width: 800px;
  }
}
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about .layout__region--second {
  flex: 1;
  width: 100%;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about .layout__region--second .event-edition-places ul {
  list-style: none;
  padding: 0;
  margin: 0 0 var(--spacingSm);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about .layout__region--second .event-edition-places ul li {
  padding: var(--spacingXs) 0;
  border-bottom: 1px solid var(--colorGreys300);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about .layout__region--second .event-edition-places ul li a.link {
  color: var(--colorTextBlack) !important;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about .layout__region--second .event-edition-places ul li:first-child {
  margin-top: var(--spacing2xs);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about .layout__region--second .event-edition-places ul li:nth-child(n+4) {
  display: none;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about .layout__region--second .event-edition-places ul li:last-child {
  padding-bottom: var(--spacingMd);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about .layout__region--second .event-edition-places ul.show-all li {
  display: list-item;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-body {
  padding-bottom: var(--spacingLg);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-body .field--name-body:not(.active) {
  display: -webkit-box;
  -webkit-line-clamp: 12;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: var(--spacingMd);
  position: relative;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-body .field--name-body:not(.active)::after {
  position: absolute;
  bottom: 0;
  display: block;
  content: "";
  width: 100%;
  height: 100px;
  background: linear-gradient(transparent, var(--colorWhite));
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .event_status {
  padding-bottom: var(--spacing2xs);
  border-bottom: var(--borderSm) solid var(--colorGreys300);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .event_status .tag {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing2xs);
  padding: var(--spacing3xs) var(--spacing2xs);
  font-weight: var(--xsmallBoldFontWeight);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .event_status .tag.activity_coming_soon {
  background: var(--colorFeedbackInfo);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .event_status .tag.activity_open {
  background: var(--colorBackgroundWarning);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .event_status .tag.activity_progress {
  background: var(--validationSummaryColorSuccessBackground);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .event_status .tag.activity_completed {
  background: var(--validationSummaryColorErrorBackground);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information {
  display: flex;
  flex-direction: column;
  gap: var(--spacingMd);
  padding: var(--spacingLg) 0;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information--spaces-rooms--title, .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information--tickets--title {
  display: flex;
  gap: var(--spacing2xs);
  align-items: center;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information--spaces-rooms--title .micon, .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information--tickets--title .micon {
  color: var(--colorPrimaryDefault);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information--spaces-rooms--title span, .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information--tickets--title span {
  font-family: var(--largeBoldFontFamily), sans-serif;
  font-weight: var(--largeBoldFontWeight);
  font-size: var(--largeBoldFontSize);
  line-height: var(--largeBoldLineHeight);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information--spaces-rooms .block-event-edition-places .event-edition-places {
  padding: 0;
  list-style: none;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information--spaces-rooms .block-event-edition-places .event-edition-places li {
  padding: var(--spacingXs) 0;
  border-bottom: 1px solid var(--colorGreys300);
  font-family: var(--baseBoldFontFamily), sans-serif;
  font-weight: var(--baseBoldFontWeight);
  font-size: var(--baseBoldFontSize);
  line-height: var(--baseBoldLineHeight);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information--spaces-rooms a.c-link {
  display: none;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information--spaces-rooms a.c-link.show {
  display: flex;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-practical-information--tickets--title {
  padding-bottom: var(--spacing2xs);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share {
  border-top: var(--borderSm) solid var(--colorGreys300);
  padding-top: var(--spacingSm);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-media-label {
  display: none;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns {
  display: flex;
  margin: 0;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .social-link,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .better_social_share {
  padding: 0.5625rem;
  border: 1px solid var(--colorGreys500);
  margin: 0 var(--spacingXs) var(--spacingXs) 0;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .social-link:hover, .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .social-link:focus,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .better_social_share:hover,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .better_social_share:focus {
  border: 1px solid var(--colorBlack);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .social-link:hover .better-social-share-svg svg path, .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .social-link:focus .better-social-share-svg svg path,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .better_social_share:hover .better-social-share-svg svg path,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .better_social_share:focus .better-social-share-svg svg path {
  fill: var(--colorBlack);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .social-link .better-social-share-svg svg path,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .better_social_share .better-social-share-svg svg path {
  fill: var(--colorPrimaryDefault);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .social-link .social-media-share-label,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .better_social_share .social-media-share-label {
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .social-link .better-social-share-svg {
  width: 38px !important;
  height: 38px !important;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-registration .content-social-share .social-share-btns .better_social_share {
  padding: var(--spacingXs);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-info,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-observations-info,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-gallery-info,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-calendar-info,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-addresed-info,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-organisers-info,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-destinatary-type-info,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-collaborators-info {
  padding-bottom: var(--spacingXl);
  margin-bottom: var(--spacingXl);
  border-bottom: 1px solid var(--colorGreys300);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-info a,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-observations-info a,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-gallery-info a,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-calendar-info a,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-addresed-info a,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-organisers-info a,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-destinatary-type-info a,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-collaborators-info a {
  font-family: var(--linkBaseFontFamily), sans-serif;
  font-size: var(--linkBaseFontSize);
  font-weight: var(--linkBaseFontWeight);
  line-height: var(--linkBaseLineHeight);
  text-decoration: none;
  color: var(--colorLinkDefault);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about-info a:hover,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-observations-info a:hover,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-gallery-info a:hover,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-calendar-info a:hover,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-addresed-info a:hover,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-organisers-info a:hover,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-destinatary-type-info a:hover,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-collaborators-info a:hover {
  -webkit-text-decoration: var(--linkHoverTextDecoration);
          text-decoration: var(--linkHoverTextDecoration);
  color: var(--linkColorHover);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-about {
  margin-bottom: var(--spacing2xl);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda {
  border-top: var(--borderSm) solid var(--colorGreys300);
  border-bottom: var(--borderSm) solid var(--colorGreys300);
  margin: 0 0 var(--spacing2xl);
  padding: var(--spacing2xl) 0 var(--spacingXl);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters {
  flex-direction: column;
  align-items: flex-end;
  max-width: none;
  border-bottom: var(--borderSm) solid var(--colorGreys300);
  margin-bottom: 1.5rem;
  padding-bottom: 0.5rem;
}

@media all and (min-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters {
    flex-direction: row;
    gap: var(--spacingMd);
  }
}
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters #edit-event-full-dates-wrapper {
  width: 100%;
  padding: 0 !important;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters #edit-event-full-dates-wrapper .fieldset-wrapper {
  width: 100%;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters #edit-event-full-dates-wrapper .fieldset-wrapper .event-daterange {
  max-width: none;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters #edit-event-full-dates-wrapper .fieldset-wrapper .event-daterange__trigger {
  flex-direction: row-reverse;
  border: 1px solid var(--colorBlack);
  min-height: 48px;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-item-event-type,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-item-sm-location-event {
  width: 100%;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-item-event-type label,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-item-sm-location-event label {
  margin-bottom: var(--textInputGap);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-item-event-type .form-select,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-item-event-type .form-text,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-item-sm-location-event .form-select,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-item-sm-location-event .form-text {
  width: 100%;
  min-height: 48px;
  padding: 0.5rem;
  border-radius: 4px;
  border: 1px solid;
  max-height: 34px;
  height: 100%;
  margin: 0;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-item-event-type .form-select,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-item-sm-location-event .form-select {
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  background-image: url(/themes/custom/cm_pcen/assets/img/expand_more.svg);
  background-repeat: no-repeat;
  background-size: var(--spacingMd) var(--spacingMd);
  background-position: calc(100% - var(--spacing2xs)) center;
}

@media all and (max-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-actions {
    width: 100%;
  }
}
@media all and (max-width: 62rem) {
  .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-actions .form-item {
    min-width: 130px !important;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .festival-programme-filters .form-actions .form-item {
    width: 100%;
  }
}
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  gap: var(--spacingMd);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li {
  width: 100%;
  position: relative;
}

@media all and (min-width: 36rem) {
  .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li {
    width: calc(50% - 15px);
  }
}
@media all and (min-width: 62rem) {
  .node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li {
    width: calc(25% - 18px);
  }
}
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .card-body {
  position: relative;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .card-body .card-title a {
  display: block;
  position: relative;
  z-index: 1;
  padding-right: var(--spacingLg);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .ext-link {
  position: absolute;
  right: 0;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-name-date,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-edition-free,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-registration-required,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-nothing-4,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-location {
  display: flex;
  align-items: center;
  gap: var(--spacing2xs);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-name-date span,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-edition-free span,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-registration-required span,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-nothing-4 span,
.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-location span {
  font-family: var(--baseDefaultFontFamily), sans-serif;
  font-weight: var(--baseDefaultFontWeight);
  font-size: var(--baseDefaultFontSize);
  line-height: var(--baseDefaultLineHeight);
  flex: 1;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-location {
  align-items: flex-start;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .view-events-agenda .item-list ul li .views-field-location .micon {
  margin-top: var(--spacing3xs);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .pager {
  list-style: none;
  margin-top: var(--spacingXl);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-events--agenda .pager .btn {
  width: 100%;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-previous_editions {
  padding-top: 0;
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-programme-wrapper {
  padding-bottom: var(--spacingXl);
  margin-bottom: var(--spacingXl);
  border-bottom: 1px solid var(--colorGreys300);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-programme-info a {
  font-family: var(--linkBaseFontFamily), sans-serif;
  font-size: var(--linkBaseFontSize);
  font-weight: var(--linkBaseFontWeight);
  line-height: var(--linkBaseLineHeight);
  text-decoration: none;
  color: var(--colorLinkDefault);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-programme-info a:hover {
  -webkit-text-decoration: var(--linkHoverTextDecoration);
          text-decoration: var(--linkHoverTextDecoration);
  color: var(--linkColorHover);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-downloads--media {
  margin-bottom: var(--spacingXl);
}

.node--type-events.node--view-mode-full .content-festival .festival-content .content-group .content-container .c-tabs-item .content-related_activities {
  padding-top: var(--spacingXs);
}

.node--type-events.node--view-mode-full .layout--twocol.layout--twocol-section--67-33 {
  display: flex;
}

.node--type-events.node--view-mode-full .layout--twocol.layout--twocol-section--67-33 .layout__region--first {
  width: 100%;
}

@media all and (min-width: 62rem) {
  .node--type-events.node--view-mode-full .layout--twocol.layout--twocol-section--67-33 .layout__region--first {
    width: 66%;
  }
}
.node--type-events.node--view-mode-full .layout--twocol.layout--twocol-section--67-33 .layout__region--second {
  width: 100%;
}

@media all and (min-width: 62rem) {
  .node--type-events.node--view-mode-full .layout--twocol.layout--twocol-section--67-33 .layout__region--second {
    width: 33%;
  }
}
.node--type-events.node--view-mode-cards .field--name-event-edition-paragraphs .programming-information--date, .node--type-events.node--view-mode-cards .field--name-event-edition-paragraphs .programming-information--location, .node--type-events.node--view-mode-cards .field--name-event-edition-paragraphs .programming-information--price, .node--type-events.node--view-mode-cards .field--name-event-edition-paragraphs .programming-information--registration, .node--type-events.node--view-mode-compact-list .field--name-event-edition-paragraphs .programming-information--date, .node--type-events.node--view-mode-compact-list .field--name-event-edition-paragraphs .programming-information--location, .node--type-events.node--view-mode-compact-list .field--name-event-edition-paragraphs .programming-information--price, .node--type-events.node--view-mode-compact-list .field--name-event-edition-paragraphs .programming-information--registration {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing3xs);
}

.node--type-events.node--view-mode-cards .field--name-event-edition-paragraphs .programming-information--date .field--icon, .node--type-events.node--view-mode-cards .field--name-event-edition-paragraphs .programming-information--location .field--icon, .node--type-events.node--view-mode-cards .field--name-event-edition-paragraphs .programming-information--price .field--icon, .node--type-events.node--view-mode-cards .field--name-event-edition-paragraphs .programming-information--registration .field--icon, .node--type-events.node--view-mode-compact-list .field--name-event-edition-paragraphs .programming-information--date .field--icon, .node--type-events.node--view-mode-compact-list .field--name-event-edition-paragraphs .programming-information--location .field--icon, .node--type-events.node--view-mode-compact-list .field--name-event-edition-paragraphs .programming-information--price .field--icon, .node--type-events.node--view-mode-compact-list .field--name-event-edition-paragraphs .programming-information--registration .field--icon {
  display: flex;
  padding-top: var(--spacing3xs);
}

.node--type-events.node--view-mode-cards .field--name-event-edition-paragraphs .programming-information--location .field--content--highlight, .node--type-events.node--view-mode-compact-list .field--name-event-edition-paragraphs .programming-information--location .field--content--highlight {
  margin: 0;
}

.node--type-events.node--view-mode-cards .field--name-event-edition-paragraphs .programming-information--price p:last-child, .node--type-events.node--view-mode-compact-list .field--name-event-edition-paragraphs .programming-information--price p:last-child {
  margin: 0;
}

.node--type-events.node--view-mode-cards .card-body .card-title {
  padding-right: var(--spacingLg);
}

.node--type-events.node--view-mode-cards .card-body .ext-link {
  position: absolute;
  right: 0;
  top: 0;
  margin: var(--tabsTabListGap);
  background: var(--colorWhite);
  border-radius: var(--radiusXs);
  padding: var(--spacing3xs);
  padding-bottom: 0;
}

.node--type-events.node--view-mode-cards .card-body .external--date {
  display: flex;
  align-items: center;
  gap: var(--spacing3xs);
}

.node--type-events .landing-site-branding {
  max-width: var(--gridContainerMaxWidthXs);
  margin-left: auto;
  margin-right: auto;
  padding-right: var(--spacingSm);
  padding-left: var(--spacingSm);
  box-sizing: border-box;
}

@media all and (min-width: 36rem) {
  .node--type-events .landing-site-branding {
    max-width: var(--gridContainerMaxWidthSm);
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-events .landing-site-branding {
    max-width: var(--gridContainerMaxWidthMd);
    padding-right: var(--spacingMd);
    padding-left: var(--spacingMd);
  }
}
@media all and (min-width: 62rem) {
  .node--type-events .landing-site-branding {
    max-width: var(--gridContainerMaxWidthLg);
  }
}
@media all and (min-width: 78rem) {
  .node--type-events .landing-site-branding {
    max-width: var(--gridContainerMaxWidthXl);
  }
}
@media all and (min-width: 82.5rem) {
  .node--type-events .landing-site-branding {
    max-width: var(--gridContainerMaxWidthXxl);
    padding-right: 0;
    padding-left: 0;
  }
}
.node--type-events .node--view-mode-minisite .group-post-header {
  position: relative;
}

@media all and (max-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-post-header {
    display: flex;
    flex-direction: column-reverse;
  }
}
.node--type-events .node--view-mode-minisite .group-post-header .group-image-video {
  position: relative;
}

.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video {
  width: 100%;
  z-index: 1;
}

.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video {
  padding-bottom: 0;
}

@media all and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .drpl-videojs-thumbnail, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .field--name-thumbnail, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .drpl-videojs-thumbnail, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .field--name-thumbnail, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .drpl-videojs-thumbnail, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .field--name-thumbnail {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .drpl-videojs-player-wrapper.hide, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .drpl-videojs-player-wrapper.hide, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .drpl-videojs-player-wrapper.hide {
    display: block !important;
  }
}
.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js {
  max-width: none !important;
  aspect-ratio: auto !important;
  max-height: none !important;
}

.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js video, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js video, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js video {
  aspect-ratio: auto !important;
  display: flex;
  margin: 0 auto;
  opacity: 0.8;
}

@media all and (min-width: 62rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video {
    overflow: hidden;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 video, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 iframe, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video video, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video iframe, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video video, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video iframe {
    width: 100% !important;
    height: 60vh !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media all and (min-width: 90rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video {
    max-width: 100% !important;
    max-height: none !important;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 video, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 iframe, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video video, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video iframe, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video video, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video iframe {
    max-width: 1440px !important;
    height: 100% !important;
  }
}
.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar .icon-volume-on {
  display: none;
}

@media all and (min-width: 62rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar {
    display: flex !important;
    opacity: 1 !important;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 3.125rem;
    gap: 20px;
    background-color: transparent;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar .icon-volume-on {
    display: block;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > button, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > button, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > button, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > button, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > button, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > button {
    border: 1px solid var(--colorWhite);
    width: 48px;
    height: 48px;
    border-radius: 0;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > button:not(.vjs-play-control), .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > button:not(.vjs-play-control), .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > button:not(.vjs-play-control), .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > button:not(.vjs-play-control), .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > button:not(.vjs-play-control), .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > button:not(.vjs-play-control) {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control .icon-pause {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control .vjs-icon-placeholder, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control .vjs-icon-placeholder, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control .vjs-icon-placeholder, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control .vjs-icon-placeholder, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control .vjs-icon-placeholder, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control .vjs-icon-placeholder {
    visibility: hidden;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control.vjs-paused .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control.vjs-paused .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control.vjs-paused .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control.vjs-paused .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control.vjs-paused .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control.vjs-paused .icon-pause {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-play, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-play {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-pause, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > button.vjs-play-control.vjs-playing .icon-pause {
    display: block;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > div, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > div, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > div, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > div, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > div, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > div {
    border: 1px solid var(--colorWhite);
    border-radius: 0;
    width: 48px;
    height: 48px;
    justify-content: center;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > div:not(.vjs-volume-panel), .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > div:not(.vjs-volume-panel), .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > div:not(.vjs-volume-panel), .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > div:not(.vjs-volume-panel), .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > div:not(.vjs-volume-panel), .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > div:not(.vjs-volume-panel) {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder {
    visibility: hidden;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control.vjs-vol-0 .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control.vjs-vol-0 .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control.vjs-vol-0 .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control.vjs-vol-0 .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control.vjs-vol-0 .icon-volume-on, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control.vjs-vol-0 .icon-volume-on {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control:not(.vjs-vol-0) .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control:not(.vjs-vol-0) .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control:not(.vjs-vol-0) .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control:not(.vjs-vol-0) .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control:not(.vjs-vol-0) .icon-volume-off, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar > div.vjs-volume-panel .vjs-mute-control:not(.vjs-vol-0) .icon-volume-off {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-inactive .vjs-control-bar .vjs-volume-horizontal, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3 .video-js.vjs-user-active .vjs-control-bar .vjs-volume-horizontal, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-inactive .vjs-control-bar .vjs-volume-horizontal, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video .video-js.vjs-user-active .vjs-control-bar .vjs-volume-horizontal, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-inactive .vjs-control-bar .vjs-volume-horizontal, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .video-js.vjs-user-active .vjs-control-bar .vjs-volume-horizontal {
    display: none;
  }
}
.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3:has(.vjs-play-control.vjs-playing, .vjs-play-control.vjs-paused) .drpl-videojs-thumbnail, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video:has(.vjs-play-control.vjs-playing, .vjs-play-control.vjs-paused) .drpl-videojs-thumbnail, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video:has(.vjs-play-control.vjs-playing, .vjs-play-control.vjs-paused) .drpl-videojs-thumbnail {
  display: none;
}

.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-video-file-s3:has(.vjs-play-control.vjs-playing, .vjs-play-control.vjs-paused) .drpl-videojs-player-wrapper.hide, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .field--name-field-media-oembed-video:has(.vjs-play-control.vjs-playing, .vjs-play-control.vjs-paused) .drpl-videojs-player-wrapper.hide, .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video:has(.vjs-play-control.vjs-playing, .vjs-play-control.vjs-paused) .drpl-videojs-player-wrapper.hide {
  display: block !important;
}

.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video {
  position: relative;
  background-color: var(--colorBlack);
}

.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .buttons-video-iframe {
  position: absolute;
  bottom: 5px;
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 3.125rem;
}

.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .buttons-video-iframe .micon:not(.iconMd) {
  cursor: pointer;
  border: 1px solid var(--colorWhite);
  width: 48px;
  height: 48px;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  display: none;
}

.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .buttons-video-iframe .micon:not(.iconMd) svg {
  fill: var(--colorWhite);
}

.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .buttons-video-iframe .micon:not(.iconMd).is-active {
  display: flex;
}

.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .field--name-thumbnail {
  position: relative;
  z-index: 1;
}

.node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video .field--name-thumbnail .field__icon_play {
  position: absolute;
  top: 0;
  left: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media all and (max-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video iframe {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .group-image-video .field--name-media-video .remote-video iframe.is-visible {
    display: block;
  }
}
.node--type-events .node--view-mode-minisite .group-post-header .group-image-video:has(.field--name-media-video) .field--name-media-image-context {
  display: none;
}

.node--type-events .node--view-mode-minisite .group-post-header .field--name-media-image-context {
  position: relative;
  z-index: 0;
  max-height: 60vh;
  overflow: hidden;
}

.node--type-events .node--view-mode-minisite .group-post-header .field--name-media-image-context::before {
  content: "";
  display: block;
  background: linear-gradient(to top, rgb(255, 255, 255), transparent);
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

@media all and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .field--name-media-image-context::after {
    content: "";
    display: block;
    background: linear-gradient(to bottom, rgb(0, 0, 0), transparent);
    width: 100%;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    min-height: 60%;
    opacity: 0.7;
  }
}
.node--type-events .node--view-mode-minisite .group-post-header .field--name-media-image-context .field--name-field-media-image img {
  display: flex;
  width: 100%;
}

.node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top {
  border-bottom: 1px solid var(--colorGreys200);
}

.node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top:has(.menu-mobile.is-open) {
  border-bottom: none;
}

.node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .logos-microsite {
  max-width: 200px;
}

.node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .logos-microsite h1 {
  margin: 0;
}

.node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .logos-microsite .field--name-negative-logo-minisite-context {
  display: none;
}

.node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
  max-width: var(--gridContainerMaxWidthXs);
  margin-left: auto;
  margin-right: auto;
  padding-right: var(--spacingSm);
  padding-left: var(--spacingSm);
  box-sizing: border-box;
  color: var(--colorBlack);
  padding-top: var(--spacing2xs);
  padding-bottom: var(--spacing2xs);
  font-weight: var(--fontWeightBold);
  font-size: var(--fontSizeXSmall);
}

@media all and (min-width: 36rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
    max-width: var(--gridContainerMaxWidthSm);
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
    max-width: var(--gridContainerMaxWidthMd);
    padding-right: var(--spacingMd);
    padding-left: var(--spacingMd);
  }
}
@media all and (min-width: 62rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
    max-width: var(--gridContainerMaxWidthLg);
  }
}
@media all and (min-width: 78rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
    max-width: var(--gridContainerMaxWidthXl);
  }
}
@media all and (min-width: 82.5rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
    max-width: var(--gridContainerMaxWidthXxl);
    padding-right: 0;
    padding-left: 0;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .group-menu-logo {
    display: flex;
    gap: var(--spacingXs);
    padding: var(--spacingXs);
    align-items: center;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .group-menu-logo .menu-mobile .menu-closed {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .group-menu-logo .menu-mobile.is-open .menu-open {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .group-menu-logo .menu-mobile.is-open .menu-closed {
    display: block;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .group-menu-logo .logos-microsite .field--name-logo-minisite-context {
    display: flex;
    gap: var(--spacingSm);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival.is-open {
    display: block;
    background-color: var(--colorWhite);
    z-index: 777777;
    position: relative;
    display: flex;
    flex: 1;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival.is-open > div {
    display: flex;
    flex: 1;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu .menu-back {
    display: none;
    background-color: var(--colorGreys200);
    font-size: var(--smallDefaultFontSize);
    padding: var(--spacingSm);
    text-decoration: underline;
    margin-bottom: calc(var(--spacingSm) * -1);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu .menu-back.is-open {
    display: flex;
    align-items: center;
    gap: var(--spacingXs);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu .menu-logo {
    display: block;
    text-align: center;
    margin-top: auto;
    width: 100%;
    padding: 0 var(--spacingSm);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu .menu-logo span {
    border-top: 1px solid var(--colorGreys200);
    padding: var(--spacingSm) 0;
    display: block;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu .menu-logo.is-hidden {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list {
    list-style: none;
    padding: 0;
    position: relative;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item {
    padding: var(--spacingSm);
    border-bottom: 1px solid var(--colorGreys200);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item:first-child {
    padding-top: 0;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.has-children .link-icon {
    display: flex;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.has-children .link-icon .c-icon.icon {
    margin-left: auto;
    transform: rotate(-90deg);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.has-children .event-menu__sublist {
    display: none;
    background-color: var(--colorWhite);
    height: 100%;
    width: 100%;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.has-children.is-open {
    padding: 0;
    border-bottom: 0;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.has-children.is-open .link-icon {
    padding: var(--spacingSm);
    border-bottom: 1px solid var(--colorGreys200);
    font-weight: var(--fontWeightBold);
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    font-size: var(--largeBoldFontSize);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.has-children.is-open .link-icon .c-icon {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.has-children.is-open .event-menu__sublist {
    display: block;
    list-style: none;
    padding: 0;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.has-children.is-open .event-menu__sublist > li {
    padding: var(--spacingSm);
    border-bottom: 1px solid var(--colorGreys200);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.has-children.is-open .event-menu__sublist > li.event-menu__subitem--all {
    display: flex;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.has-children.is-open .event-menu__sublist > li.event-menu__subitem--all .c-link {
    font-weight: var(--fontWeightSemibold);
    text-decoration: underline;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.has-children.is-open .event-menu__sublist > li.event-menu__subitem--all .c-icon.icon {
    transform: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item .c-link {
    color: var(--colorBlack) !important;
    font-weight: var(--fontWeightRegular);
    font-size: var(--baseDefaultFontSize);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-menu-festival .event-menu ul.event-menu__list li.event-menu__item.is-hidden {
    display: none;
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top {
    position: relative;
    padding: var(--spacingSm) 0;
    border-bottom: 1px solid var(--colorWhite);
    min-height: 85px;
    display: flex;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top:after {
    content: "";
    position: absolute;
    inset: 0;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    z-index: -1;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background {
    max-width: var(--gridContainerMaxWidthXs);
    margin-left: auto;
    margin-right: auto;
    padding-right: var(--spacingSm);
    padding-left: var(--spacingSm);
    box-sizing: border-box;
    display: flex;
    gap: var(--spacingMd);
    align-items: end;
    flex: 1;
  }
}
@media all and (min-width: 50.0625rem) and (min-width: 36rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background {
    max-width: var(--gridContainerMaxWidthSm);
  }
}
@media all and (min-width: 50.0625rem) and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background {
    max-width: var(--gridContainerMaxWidthMd);
    padding-right: var(--spacingMd);
    padding-left: var(--spacingMd);
  }
}
@media all and (min-width: 50.0625rem) and (min-width: 62rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background {
    max-width: var(--gridContainerMaxWidthLg);
  }
}
@media all and (min-width: 50.0625rem) and (min-width: 78rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background {
    max-width: var(--gridContainerMaxWidthXl);
  }
}
@media all and (min-width: 50.0625rem) and (min-width: 82.5rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background {
    max-width: var(--gridContainerMaxWidthXxl);
    padding-right: 0;
    padding-left: 0;
  }
}
@media all and (min-width: 50.0625rem) and (min-width: 62rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .group-menu-logo {
    flex-shrink: 0;
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .logos-microsite {
    max-width: 400px;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival {
    width: 100%;
    height: 100%;
    align-content: end;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival .menu-back, .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival .menu-logo {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: var(--spacingLg);
    justify-content: end;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item {
    display: flex;
    color: var(--colorWhite);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children {
    position: relative;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children .link-icon {
    display: flex;
    cursor: pointer;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children .event-menu__sublist {
    display: none;
    position: absolute;
    margin: 0;
    top: 40px;
    background: var(--colorWhite);
    width: -moz-max-content;
    width: max-content;
    left: 0;
    right: auto;
    list-style: none;
    padding: 0;
    min-width: 280px;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children .event-menu__sublist.overflow-right {
    left: auto;
    right: 0;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children .event-menu__sublist li.event-menu__subitem {
    padding: var(--spacingSm);
    border-bottom: 1px solid var(--colorGreys200);
    color: var(--colorBlack);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children .event-menu__sublist li.event-menu__subitem .c-link {
    color: var(--colorBlack) !important;
    font-weight: var(--fontWeightRegular);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children .event-menu__sublist li.event-menu__subitem--all {
    display: flex;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children .event-menu__sublist li.event-menu__subitem--all .c-link {
    font-weight: var(--fontWeightSemibold);
    text-decoration: underline;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children .event-menu__sublist li.event-menu__subitem--all .c-icon.icon {
    transform: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children .event-menu__sublist li.event-menu__subitem:last-child {
    border-bottom: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children.is-open .c-icon.icon {
    transform: rotate(180deg);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item.has-children.is-open .event-menu__sublist {
    display: block;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item .c-link {
    color: var(--colorWhite) !important;
    font-weight: var(--fontWeightRegular);
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .post-header-subcontent-top .subcontent-top-background .menu-mobile {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
    max-width: var(--gridContainerMaxWidthXs);
    margin-left: auto;
    margin-right: auto;
    padding-right: var(--spacingSm);
    padding-left: var(--spacingSm);
    box-sizing: border-box;
    color: var(--colorBlack);
    padding-top: var(--spacingXs);
    font-weight: var(--fontWeightBold);
    font-size: var(--largeBoldFontSize);
  }
}
@media all and (min-width: 50.0625rem) and (min-width: 36rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
    max-width: var(--gridContainerMaxWidthSm);
  }
}
@media all and (min-width: 50.0625rem) and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
    max-width: var(--gridContainerMaxWidthMd);
    padding-right: var(--spacingMd);
    padding-left: var(--spacingMd);
  }
}
@media all and (min-width: 50.0625rem) and (min-width: 62rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
    max-width: var(--gridContainerMaxWidthLg);
  }
}
@media all and (min-width: 50.0625rem) and (min-width: 78rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
    max-width: var(--gridContainerMaxWidthXl);
  }
}
@media all and (min-width: 50.0625rem) and (min-width: 82.5rem) {
  .node--type-events .node--view-mode-minisite .group-post-header .post-header-subcontent .field--name-microsite-subtitle {
    max-width: var(--gridContainerMaxWidthXxl);
    padding-right: 0;
    padding-left: 0;
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-post-header:has(.group-image-video .field--name-media-image-context) .field--name-microsite-subtitle, .node--type-events .node--view-mode-minisite .group-post-header:has(.group-image-video .field--name-media-video) .field--name-microsite-subtitle {
    color: var(--colorWhite);
  }
  .node--type-events .node--view-mode-minisite .group-post-header:has(.group-image-video .field--name-media-image-context) .logos-microsite .field--name-logo-minisite-context, .node--type-events .node--view-mode-minisite .group-post-header:has(.group-image-video .field--name-media-video) .logos-microsite .field--name-logo-minisite-context {
    display: none;
  }
  .node--type-events .node--view-mode-minisite .group-post-header:has(.group-image-video .field--name-media-image-context) .logos-microsite .field--name-negative-logo-minisite-context, .node--type-events .node--view-mode-minisite .group-post-header:has(.group-image-video .field--name-media-video) .logos-microsite .field--name-negative-logo-minisite-context {
    display: block;
  }
}
.node--type-events .node--view-mode-minisite .group-post-header:not(:has(.field--name-media-video)):not(:has(.field--name-media-image-context)) .post-header-subcontent {
  position: relative;
}

.node--type-events .node--view-mode-minisite .group-post-header:not(:has(.field--name-media-video)):not(:has(.field--name-media-image-context)) .post-header-subcontent-top {
  border-bottom: 1px solid var(--colorGreys200);
  background: transparent;
}

.node--type-events .node--view-mode-minisite .group-post-header:not(:has(.field--name-media-video)):not(:has(.field--name-media-image-context)) .post-header-subcontent-top ::after {
  display: none;
}

.node--type-events .node--view-mode-minisite .group-post-header:not(:has(.field--name-media-video)):not(:has(.field--name-media-image-context)) .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item {
  color: var(--colorBlack) !important;
}

.node--type-events .node--view-mode-minisite .group-post-header:not(:has(.field--name-media-video)):not(:has(.field--name-media-image-context)) .post-header-subcontent-top .subcontent-top-background .field--name-menu-festival nav.event-menu ul.event-menu__list li.event-menu__item .c-link {
  color: var(--colorBlack) !important;
}

.node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .field--name-heading:first-of-type,
.node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .container:first-of-type,
.node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .field--name-heading:first-of-type,
.node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .container:first-of-type {
  max-width: var(--gridContainerMaxWidthXs);
  margin-left: auto;
  margin-right: auto;
  padding-right: var(--spacingSm);
  padding-left: var(--spacingSm);
  box-sizing: border-box;
}

@media all and (min-width: 36rem) {
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .field--name-heading:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .container:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .field--name-heading:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .container:first-of-type {
    max-width: var(--gridContainerMaxWidthSm);
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .field--name-heading:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .container:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .field--name-heading:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .container:first-of-type {
    max-width: var(--gridContainerMaxWidthMd);
    padding-right: var(--spacingMd);
    padding-left: var(--spacingMd);
  }
}
@media all and (min-width: 62rem) {
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .field--name-heading:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .container:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .field--name-heading:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .container:first-of-type {
    max-width: var(--gridContainerMaxWidthLg);
  }
}
@media all and (min-width: 78rem) {
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .field--name-heading:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .container:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .field--name-heading:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .container:first-of-type {
    max-width: var(--gridContainerMaxWidthXl);
  }
}
@media all and (min-width: 82.5rem) {
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .field--name-heading:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--global-section .container:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .field--name-heading:first-of-type,
  .node--type-events .node--view-mode-minisite .group-microsite-content .field--name-menu-section .festival-menu-section .paragraph--type--section .container:first-of-type {
    max-width: var(--gridContainerMaxWidthXxl);
    padding-right: 0;
    padding-left: 0;
  }
}
.node--type-events .node--view-mode-minisite .group-microsite-content .festival-menu-section {
  display: none;
}

@media all and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .group-microsite-content .festival-menu-section {
    scroll-margin-top: 11.25rem;
  }
}
.node--type-events .node--view-mode-minisite .group-microsite-content .festival-menu-section.is-active {
  display: block;
}

.node--type-events .node--view-mode-minisite .group-microsite-content .festival-menu-section .paragraph--type--global-section .paragraph--type--section {
  overflow: inherit;
}

.node--type-events .node--view-mode-minisite .group-microsite-content .festival-menu-section .paragraph--type--global-section .field--name-subsection .festival-header .paragraph--type--text-editor h3,
.node--type-events .node--view-mode-minisite .group-microsite-content .festival-menu-section .paragraph--type--global-section .field--name-subsection .festival-header .paragraph--type--text-editor h4 {
  text-align: center;
}

.node--type-events .node--view-mode-minisite .group-microsite-content .festival-menu-section .paragraph--type--global-section .field--name-subsection .festival-header .paragraph--type--text-editor h3 {
  font-size: var(--fontSizeH2);
}

.node--type-events .node--view-mode-minisite .group-microsite-content .festival-menu-section .paragraph--type--global-section .field--name-subsection .festival-header .paragraph--type--text-editor h4 {
  font-size: var(--fontSizeH3);
}

.node--type-events .node--view-mode-minisite .prefooter {
  color: var(--footerColorLinkLabel);
  background-color: var(--footerColorBackground);
  padding: var(--spacing3xl) 0 0 0;
}

.node--type-events .node--view-mode-minisite .prefooter > div {
  max-width: var(--gridContainerMaxWidthXs);
  margin-left: auto;
  margin-right: auto;
  padding-right: var(--spacingSm);
  padding-left: var(--spacingSm);
  box-sizing: border-box;
}

@media all and (min-width: 36rem) {
  .node--type-events .node--view-mode-minisite .prefooter > div {
    max-width: var(--gridContainerMaxWidthSm);
  }
}
@media all and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .prefooter > div {
    max-width: var(--gridContainerMaxWidthMd);
    padding-right: var(--spacingMd);
    padding-left: var(--spacingMd);
  }
}
@media all and (min-width: 62rem) {
  .node--type-events .node--view-mode-minisite .prefooter > div {
    max-width: var(--gridContainerMaxWidthLg);
  }
}
@media all and (min-width: 78rem) {
  .node--type-events .node--view-mode-minisite .prefooter > div {
    max-width: var(--gridContainerMaxWidthXl);
  }
}
@media all and (min-width: 82.5rem) {
  .node--type-events .node--view-mode-minisite .prefooter > div {
    max-width: var(--gridContainerMaxWidthXxl);
    padding-right: 0;
    padding-left: 0;
  }
}
.node--type-events .node--view-mode-minisite .prefooter > div .paragraph--type--logo-strip ul.c-logo-strip-item-content {
  justify-content: center;
}

.node--type-events .node--view-mode-minisite .prefooter .paragraph--type--section {
  border: none;
  border-bottom: 1px solid var(--colorTextSecondary);
}

.node--type-events .node--view-mode-minisite .prefooter .paragraph--type--section .heading {
  color: var(--colorWhite) !important;
  font-size: var(--fontSizeMobileH3) !important;
}

@media all and (min-width: 50.0625rem) {
  .node--type-events .node--view-mode-minisite .prefooter .paragraph--type--section .heading {
    font-size: var(--fontSizeH3) !important;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-events.is-close .group-post-header .group-image-video,
  .node--type-events.is-close .field--name-microsite-subtitle,
  .node--type-events.is-close .group-microsite-content,
  .node--type-events.is-close .prefooter,
  .node--type-events.is-close footer {
    display: none;
  }
  .node--type-events:has(.menu-mobile.is-open) .dialog-off-canvas-main-canvas {
    flex: 1;
    background-color: var(--colorWhite);
    z-index: 7777777;
    display: flex;
  }
  .node--type-events:has(.menu-mobile.is-open) .layout-container,
  .node--type-events:has(.menu-mobile.is-open) main,
  .node--type-events:has(.menu-mobile.is-open) main .layout-content,
  .node--type-events:has(.menu-mobile.is-open) .region-content,
  .node--type-events:has(.menu-mobile.is-open) .block-system-main-block,
  .node--type-events:has(.menu-mobile.is-open) .node--view-mode-minisite,
  .node--type-events:has(.menu-mobile.is-open) .node--view-mode-minisite > div:first-child,
  .node--type-events:has(.menu-mobile.is-open) .group-post-header,
  .node--type-events:has(.menu-mobile.is-open) .post-header-subcontent,
  .node--type-events:has(.menu-mobile.is-open) .post-header-subcontent-top,
  .node--type-events:has(.menu-mobile.is-open) .subcontent-top-background {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
  }
  .node--type-events:has(.menu-mobile.is-open) .layout-container, .node--type-events:has(.menu-mobile.is-open) .group-post-header {
    height: initial;
  }
}
.node--type-events:has(.node--view-mode-minisite) footer {
  padding-top: 0;
}

footer.is-close {
  display: none;
}

.layout--onecol .block-views-blockte-puede-interesar-actividades-block-1:not(:has(.views-row)),
.layout--onecol .block-views-blockte-puede-interesar-actividades-block-2:not(:has(.views-row)) {
  display: none;
}