.node--type-event.node--view-mode-teaser:not(:has(.registration)) .field--name-field-event-type::after,
.node--type-event.node--view-mode-teaser-large:not(:has(.registration)) .field--name-field-event-type::after,
.node--type-event.node--view-mode-teaser-extra-large:not(:has(.registration)) .field--name-field-event-type::after, .node--type-event.node--view-mode-teaser .registration::after,
.node--type-event.node--view-mode-teaser-large .registration::after,
.node--type-event.node--view-mode-teaser-extra-large .registration::after {
  font-family: 'icomoon';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.node--type-event.node--view-mode-teaser:not(:has(.registration)) .field--name-field-event-type::after,
.node--type-event.node--view-mode-teaser-large:not(:has(.registration)) .field--name-field-event-type::after,
.node--type-event.node--view-mode-teaser-extra-large:not(:has(.registration)) .field--name-field-event-type::after, .node--type-event.node--view-mode-teaser .registration::after,
.node--type-event.node--view-mode-teaser-large .registration::after,
.node--type-event.node--view-mode-teaser-extra-large .registration::after {
  content: "\e903"; }

.node--type-event.node--view-mode-teaser:not(:has(.registration)) .field--name-field-event-type,
.node--type-event.node--view-mode-teaser-large:not(:has(.registration)) .field--name-field-event-type,
.node--type-event.node--view-mode-teaser-extra-large:not(:has(.registration)) .field--name-field-event-type, .node--type-event.node--view-mode-teaser .registration,
.node--type-event.node--view-mode-teaser-large .registration,
.node--type-event.node--view-mode-teaser-extra-large .registration {
  position: relative;
  display: flex;
  gap: 5px; }
  .node--type-event.node--view-mode-teaser:not(:has(.registration)) .field--name-field-event-type::after,
  .node--type-event.node--view-mode-teaser-large:not(:has(.registration)) .field--name-field-event-type::after,
  .node--type-event.node--view-mode-teaser-extra-large:not(:has(.registration)) .field--name-field-event-type::after, .node--type-event.node--view-mode-teaser .registration::after,
  .node--type-event.node--view-mode-teaser-large .registration::after,
  .node--type-event.node--view-mode-teaser-extra-large .registration::after {
    display: inline-block;
    font-size: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px); }
  .node--type-event.node--view-mode-teaser:not(:has(.registration)) .field--name-field-event-type::after,
  .node--type-event.node--view-mode-teaser-large:not(:has(.registration)) .field--name-field-event-type::after,
  .node--type-event.node--view-mode-teaser-extra-large:not(:has(.registration)) .field--name-field-event-type::after, .node--type-event.node--view-mode-teaser .registration::after,
  .node--type-event.node--view-mode-teaser-large .registration::after,
  .node--type-event.node--view-mode-teaser-extra-large .registration::after {
    color: #004B0B;
    font-size: 0.6em;
    line-height: 1.25; }

.node--type-event.node--view-mode-teaser-extra-large .node__content--media,
.node--type-event.node--view-mode-teaser-large .node__content--media {
  position: relative; }
  .node--type-event.node--view-mode-teaser-extra-large .node__content--media::before,
  .node--type-event.node--view-mode-teaser-large .node__content--media::before {
    transition: all 0.6s ease;
    background-color: rgba(35, 31, 32, 0.3);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .node--type-event.node--view-mode-teaser-extra-large .node__content--media img, .node--type-event.node--view-mode-teaser-large .node__content--media img {
    transition: all 0.6s ease; }

.has-mouse .node--type-event.node--view-mode-teaser-extra-large a:hover .node__content--media::before, .has-mouse .node--type-event.node--view-mode-teaser-large a:hover .node__content--media::before {
  background-color: rgba(35, 31, 32, 0.9); }

.has-mouse .node--type-event.node--view-mode-teaser-extra-large a:hover .node__content--media img, .has-mouse .node--type-event.node--view-mode-teaser-large a:hover .node__content--media img {
  transform: scale(1.01); }

.node--type-event.node--view-mode-teaser h2,
.node--type-event.node--view-mode-teaser-large h2,
.node--type-event.node--view-mode-teaser-extra-large h2 {
  margin-bottom: 0; }

.node--type-event.node--view-mode-teaser .registration,
.node--type-event.node--view-mode-teaser-large .registration,
.node--type-event.node--view-mode-teaser-extra-large .registration {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
  line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
  font-family: "DadaGroteskLight"; }

.node--type-event.node--view-mode-teaser .teaser-date,
.node--type-event.node--view-mode-teaser-large .teaser-date,
.node--type-event.node--view-mode-teaser-extra-large .teaser-date {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: clamp(28px, calc(21.33333px + (0.01111 * 100vw)), 40px);
  line-height: clamp(32px, calc(25.33333px + (0.01111 * 100vw)), 44px);
  font-family: "DadaGroteskLight";
  left: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
  bottom: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
  position: absolute; }
  @media (max-width: 800px) {
    .node--type-event.node--view-mode-teaser .teaser-date,
    .node--type-event.node--view-mode-teaser-large .teaser-date,
    .node--type-event.node--view-mode-teaser-extra-large .teaser-date {
      padding-right: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
      padding-left: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "DadaGroteskBook";
      font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
      line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
      font-family: "DadaGroteskLight";
      box-sizing: border-box;
      width: calc(var(--b14grid-column-width--12) * 4 + var(--b14grid-gutter-width--12) * 3);
      left: unset; } }

.node--type-event.node--view-mode-teaser:not(:has(.media-image-container--outer)) .node__content--media,
.node--type-event.node--view-mode-teaser-large:not(:has(.media-image-container--outer)) .node__content--media,
.node--type-event.node--view-mode-teaser-extra-large:not(:has(.media-image-container--outer)) .node__content--media {
  background-color: #004B0B; }

.node--type-event.node--view-mode-teaser .node__content--left--text {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  color: var(--color-text-background);
  z-index: 1;
  position: relative; }
  .node--type-event.node--view-mode-teaser .node__content--left--text .top {
    padding-top: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
    padding-left: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px); }
  .node--type-event.node--view-mode-teaser .node__content--left--text .bottom {
    margin-top: auto; }

.node--type-event.node--view-mode-teaser-large h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
  line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
  font-family: "DadaGroteskHeavy"; }

.node--type-event.node--view-mode-teaser-large .field--name-field-event-type {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
  line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
  font-family: "DadaGroteskLight"; }

.node--type-event.node--view-mode-teaser-large.is-summer-event h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: 18px;
  line-height: 22px;
  font-family: "DadaGroteskHeavy"; }
  .related-container .node--type-event.node--view-mode-teaser-large.is-summer-event h2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "DadaGroteskBook";
    font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
    line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
    font-family: "DadaGroteskHeavy"; }

.node--type-event.node--view-mode-teaser-large.is-summer-event .registration,
.node--type-event.node--view-mode-teaser-large.is-summer-event .field--name-field-event-type {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: 18px;
  line-height: 22px;
  font-family: "DadaGroteskLight"; }
  .related-container .node--type-event.node--view-mode-teaser-large.is-summer-event .registration, .related-container
  .node--type-event.node--view-mode-teaser-large.is-summer-event .field--name-field-event-type {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "DadaGroteskBook";
    font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
    line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
    font-family: "DadaGroteskLight"; }

@media (max-width: 800px) {
  .node--type-event.node--view-mode-teaser-large.is-summer-event {
    background-color: #D1D3D4; } }

.node--type-event.node--view-mode-teaser-large .node__content {
  aspect-ratio: 1 / 1; }

.node--type-event.node--view-mode-teaser-extra-large h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: clamp(44px, calc(24px + (0.03333 * 100vw)), 80px);
  line-height: clamp(54px, calc(39.55556px + (0.02407 * 100vw)), 80px);
  font-family: "DadaGroteskHeavy"; }

.node--type-event.node--view-mode-teaser-extra-large .field--name-field-event-type {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: clamp(44px, calc(24px + (0.03333 * 100vw)), 80px);
  line-height: clamp(54px, calc(39.55556px + (0.02407 * 100vw)), 80px); }
  @media (max-width: 800px) {
    .node--type-event.node--view-mode-teaser-extra-large .field--name-field-event-type {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "DadaGroteskBook";
      font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
      line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
      font-family: "DadaGroteskLight"; } }

.node--type-event.node--view-mode-teaser-extra-large .node__content {
  aspect-ratio: 2 / 1; }

.node--type-event.node--view-mode-teaser-extra-large .node__content,
.node--type-event.node--view-mode-teaser-large .node__content {
  min-height: 150px;
  position: relative; }
  .node--type-event.node--view-mode-teaser-extra-large .node__content .label,
  .node--type-event.node--view-mode-teaser-large .node__content .label {
    margin-bottom: 15px; }
  .node--type-event.node--view-mode-teaser-extra-large .node__content--text,
  .node--type-event.node--view-mode-teaser-large .node__content--text {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-rows: minmax(0, auto);
    grid-auto-flow: row dense;
    grid-gap: var(--b14grid-gutter-width--12);
    color: var(--color-text-background); }
    .node--type-event.node--view-mode-teaser-extra-large .node__content--text > *,
    .node--type-event.node--view-mode-teaser-large .node__content--text > * {
      grid-column: span 12; }
      .node--type-event.node--view-mode-teaser-extra-large .node__content--text > *:not(.teaser-date),
      .node--type-event.node--view-mode-teaser-large .node__content--text > *:not(.teaser-date) {
        padding-left: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
        padding-right: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px); }
        @media (max-width: 800px) {
          .node--type-event.node--view-mode-teaser-extra-large .node__content--text > *:not(.teaser-date),
          .node--type-event.node--view-mode-teaser-large .node__content--text > *:not(.teaser-date) {
            padding-left: unset; } }
    .node--type-event.node--view-mode-teaser-extra-large .node__content--text .label,
    .node--type-event.node--view-mode-teaser-large .node__content--text .label {
      padding-top: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
      position: relative;
      z-index: 1; }
  .node--type-event.node--view-mode-teaser-extra-large .node__content--media,
  .node--type-event.node--view-mode-teaser-large .node__content--media {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    overflow: hidden; }
    .node--type-event.node--view-mode-teaser-extra-large .node__content--media img,
    .node--type-event.node--view-mode-teaser-large .node__content--media img {
      position: absolute;
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0; }

@media (max-width: 800px) {
  .node--type-event.node--view-mode-teaser-large .node__content--text h2, .node--type-event.node--view-mode-teaser-large .node__content--text .field--name-field-event-type, .node--type-event.node--view-mode-teaser-large .node__content--text .registration,
  .node--type-event.node--view-mode-teaser-extra-large .node__content--text h2,
  .node--type-event.node--view-mode-teaser-extra-large .node__content--text .field--name-field-event-type,
  .node--type-event.node--view-mode-teaser-extra-large .node__content--text .registration {
    color: var(--color-text); }
  .node--type-event.node--view-mode-teaser-extra-large .node__content,
  .node--type-event.node--view-mode-teaser-large .node__content {
    position: relative;
    aspect-ratio: unset; }
    .node--type-event.node--view-mode-teaser-extra-large .node__content--text h2,
    .node--type-event.node--view-mode-teaser-large .node__content--text h2 {
      padding-top: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "DadaGroteskBook";
      font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
      line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
      font-family: "DadaGroteskHeavy";
      grid-column: span 8; }
    .node--type-event.node--view-mode-teaser-extra-large .node__content--text .label,
    .node--type-event.node--view-mode-teaser-large .node__content--text .label {
      padding-left: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
      padding-top: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
      grid-column: span 4; }
    .node--type-event.node--view-mode-teaser-extra-large .node__content--text .registration,
    .node--type-event.node--view-mode-teaser-extra-large .node__content--text .field--name-field-event-type,
    .node--type-event.node--view-mode-teaser-large .node__content--text .registration,
    .node--type-event.node--view-mode-teaser-large .node__content--text .field--name-field-event-type {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "DadaGroteskBook";
      font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
      line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
      font-family: "DadaGroteskLight";
      grid-column-start: 5;
      grid-column-end: 13; }
    .node--type-event.node--view-mode-teaser-extra-large .node__content--text .teaser-date,
    .node--type-event.node--view-mode-teaser-large .node__content--text .teaser-date {
      margin-left: unset;
      grid-column: span 12; }
    .node--type-event.node--view-mode-teaser-extra-large .node__content--media,
    .node--type-event.node--view-mode-teaser-large .node__content--media {
      width: calc(var(--b14grid-column-width--12) * 4 + var(--b14grid-gutter-width--12) * 3);
      z-index: 0; } }

@media (max-width: 500px) {
  .node--type-event.node--view-mode-teaser .node__content h2,
  .node--type-event.node--view-mode-teaser-large .node__content h2,
  .node--type-event.node--view-mode-teaser-extra-large .node__content h2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "DadaGroteskBook";
    font-size: 18px;
    line-height: 22px;
    font-family: "DadaGroteskHeavy"; }
  .node--type-event.node--view-mode-teaser .node__content .teaser-date,
  .node--type-event.node--view-mode-teaser .node__content .registration,
  .node--type-event.node--view-mode-teaser .node__content .field--name-field-event-type,
  .node--type-event.node--view-mode-teaser-large .node__content .teaser-date,
  .node--type-event.node--view-mode-teaser-large .node__content .registration,
  .node--type-event.node--view-mode-teaser-large .node__content .field--name-field-event-type,
  .node--type-event.node--view-mode-teaser-extra-large .node__content .teaser-date,
  .node--type-event.node--view-mode-teaser-extra-large .node__content .registration,
  .node--type-event.node--view-mode-teaser-extra-large .node__content .field--name-field-event-type {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "DadaGroteskBook";
    font-size: 18px;
    line-height: 22px;
    font-family: "DadaGroteskLight"; }
  .node--type-event.node--view-mode-teaser .node__content--text h2,
  .node--type-event.node--view-mode-teaser-large .node__content--text h2,
  .node--type-event.node--view-mode-teaser-extra-large .node__content--text h2 {
    grid-column: span 7; }
  .node--type-event.node--view-mode-teaser .node__content--text .label,
  .node--type-event.node--view-mode-teaser-large .node__content--text .label,
  .node--type-event.node--view-mode-teaser-extra-large .node__content--text .label {
    grid-column: span 5; }
  .node--type-event.node--view-mode-teaser .node__content--text .registration,
  .node--type-event.node--view-mode-teaser .node__content--text .field--name-field-event-type,
  .node--type-event.node--view-mode-teaser-large .node__content--text .registration,
  .node--type-event.node--view-mode-teaser-large .node__content--text .field--name-field-event-type,
  .node--type-event.node--view-mode-teaser-extra-large .node__content--text .registration,
  .node--type-event.node--view-mode-teaser-extra-large .node__content--text .field--name-field-event-type {
    grid-column-start: 6;
    grid-column-end: 13; }
  .node--type-event.node--view-mode-teaser .node__content .teaser-date, .node--type-event.node--view-mode-teaser .node__content--media,
  .node--type-event.node--view-mode-teaser-large .node__content .teaser-date,
  .node--type-event.node--view-mode-teaser-large .node__content--media,
  .node--type-event.node--view-mode-teaser-extra-large .node__content .teaser-date,
  .node--type-event.node--view-mode-teaser-extra-large .node__content--media {
    width: calc(var(--b14grid-column-width--12) * 5 + var(--b14grid-gutter-width--12) * 4); } }

/*# sourceMappingURL=../../_maps/components/node/node--event--teaser.css.map */
