:root {
  --container-max-width: 1680px;
  --color-white: #fff;
  --color-white-30: #ffffff4d;
  --color-white-60: #fff9;
  --color-black: #121416;
  --color-black-5: #0000000d;
  --color-black-10: #0000001a;
  --color-black-30: #0000004d;
  --color-black-60: #0009;
  --color-yellow: #f4c522;
  --color-yellow-light: #f6f4ea;
  --color-yellow-light-60: #f6f4ea99;
  --color-antraciet: #3c434a;
  --color-antraciet-60: #3c434a99;
  --color-antraciet-30: #3c434a4d;
  --color-antraciet-10: #3c434a1a;
  --color-antraciet-5: #3c434a0d;
  --color-antraciet-2: #3c434a05;
  --color-purple: #5f4da1;
  --color-green: #0b6e64;
  --color-cyan: #50bfad;
  --color-blue: #5a9dd0;
  --color-orange: #ec7018;
  --color-pink: #cc0098;
  --color-red: #ee312e;
  --color-primary: var(--color-yellow);
  --color-secondary: var(--color-antraciet);
  --color-alert: var(--color-red);
  --primary-font: "Pangram";
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --text-size-small: clamp(.875rem, .825rem + .25vw, 1rem);
  --text-size-smaller: clamp(1rem, .95rem + .25vw, 1.125rem);
  --text-size-base: clamp(1.125rem, 1.0625rem + .3125vw, 1.25rem);
  --text-size-large: clamp(1.25rem, 1.125rem + .625vw, 1.5rem);
  --text-size-display: clamp(3rem, .5rem + 10.625vw, 9rem);
  --text-size-h1: clamp(2.25rem, 1.75rem + 2.5vw, 4rem);
  --text-size-h2: clamp(1.75rem, 1.5rem + 1.6667vw, 3rem);
  --text-size-h3: clamp(1.25rem, 1rem + 1.1111vw, 2rem);
  --text-size-h4: clamp(1.125rem, 1.0625rem + .3125vw, 1.25rem);
  --text-size-h5: clamp(1rem, .95rem + .25vw, 1.125rem);
  --space-4: .25rem;
  --space-8: .5rem;
  --space-12: .75rem;
  --space-16: 1rem;
  --space-20: 1.25rem;
  --space-24: 1.5rem;
  --space-28: 1.75rem;
  --space-32: clamp(1.5rem, 1.25rem + 1.25vw, 2rem);
  --space-36: clamp(1.75rem, 1.5rem + 1.25vw, 2.25rem);
  --space-40: clamp(2rem, 1.75rem + 1.25vw, 2.5rem);
  --space-48: clamp(2.25rem, 2rem + 1.25vw, 3rem);
  --space-56: clamp(2.75rem, 2.5rem + 1.25vw, 3.5rem);
  --space-64: clamp(3rem, 2.75rem + 1.25vw, 4rem);
  --space-72: clamp(3.5rem, 3.25rem + 1.25vw, 4.5rem);
  --space-80: clamp(4rem, 3.75rem + 1.25vw, 5rem);
  --space-96: clamp(4.75rem, 4.5rem + 1.25vw, 6rem);
  --space-112: clamp(5.75rem, 5.5rem + 1.25vw, 7rem);
  --space-120: clamp(6rem, 5.5rem + 2.5vw, 8rem);
  --space-128: clamp(6.5rem, 6rem + 2.5vw, 8rem);
  --space-144: clamp(7.25rem, 6.75rem + 2.5vw, 9rem);
  --space-160: clamp(8rem, 7.5rem + 2.5vw, 10rem);
  --space-192: clamp(9.75rem, 9.25rem + 2.5vw, 12rem);
  --space-6-24: clamp(.375rem, .25rem + .625vw, 1.5rem);
  --space-12-36: clamp(.75rem, .5rem + 1.25vw, 2.25rem);
  --space-24-48: clamp(1.5rem, 1rem + 1.25vw, 3rem);
  --space-24-72: clamp(1.5rem, 1rem + 2.5vw, 4.5rem);
  --space-36-96: clamp(2.25rem, 1.75rem + 2.5vw, 6rem);
  --space-48-96: clamp(3rem, 2.25rem + 3.75vw, 6rem);
  --space-48-144: clamp(3rem, 2.25rem + 3.75vw, 9rem);
  --space-96-144: clamp(6rem, 4.5rem + 5vw, 9rem);
  --space-72-192: clamp(4.5rem, 3.5rem + 5vw, 12rem);
  --space-96-288: clamp(6rem, 4.5rem + 7.5vw, 18rem);
  --header-color: var(--color-white);
  --animation-primary: all .5s cubic-bezier(.7, 0, .3, 1);
  --animation-secondary: all .3s cubic-bezier(.7, 0, .3, 1);
  --border-radius-large: var(--space-192);
  --border-radius-medium: var(--space-16);
  --border-radius-small: var(--space-8);
}

body.is-roze-zaterdag {
  --rz-red: #540000;
  --rz-pink: #ff89c3;
  --rz-green: #c7e840;
  --rz-green-dark: #004017;
  --rz-white: #f5f5eb;
  --rz-wdth-narrow: 80;
  --rz-wght-bold: 700;
  --rz-wght-black: 800;
  --rz-vf-narrow-bold: "ital" 0, "wght" var(--rz-wght-bold), "wdth" var(--rz-wdth-narrow);
  --rz-vf-narrow-black: "ital" 0, "wght" var(--rz-wght-black), "wdth" var(--rz-wdth-narrow);
  --rz-display-font: "obviously-variable", var(--primary-font), sans-serif;
  --color-secondary: var(--rz-red);
  --color-primary: var(--rz-green);
  background-color: var(--rz-pink);
}

body.is-roze-zaterdag :is(h1, h2, h3) {
  font-family: var(--rz-display-font);
  font-weight: var(--font-weight-bold);
  font-synthesis: none;
  font-variation-settings: var(--rz-vf-narrow-bold);
}

body.is-roze-zaterdag h2 {
  line-height: 1;
}

body.is-roze-zaterdag h3, body.is-roze-zaterdag h2.text-size--h3 {
  line-height: 1.25;
}

body.is-roze-zaterdag :is(h4, h5, h6) {
  font-weight: 800;
}

body.is-roze-zaterdag h4 {
  line-height: 1.4;
}

body.is-roze-zaterdag :is(h5, h6) {
  line-height: 1.5556;
}

body.is-roze-zaterdag .button {
  background-color: var(--rz-red);
  border-color: var(--rz-red);
  color: var(--rz-white);
}

body.is-roze-zaterdag .button svg path {
  fill: var(--rz-white);
}

body.is-roze-zaterdag .button--white {
  background-color: var(--color-white);
  border-color: var(--color-white);
  color: var(--rz-red);
}

body.is-roze-zaterdag .button--white svg path {
  fill: var(--rz-red);
}

body.is-roze-zaterdag .block-text-image--yellow .grid {
  background-color: var(--rz-red);
}

body.is-roze-zaterdag .block-text-image--yellow .text {
  color: var(--rz-white);
}

body.is-roze-zaterdag .block-text-image--yellow .button {
  background-color: var(--rz-pink);
  border-color: var(--rz-pink);
  color: var(--rz-red);
}

body.is-roze-zaterdag .block-text-image--yellow .button svg path {
  fill: var(--rz-red);
}

body.is-roze-zaterdag .block-content-sidebar-content {
  background-color: var(--rz-green);
  color: var(--rz-red);
}

body.is-roze-zaterdag .block-content-sidebar-content a:not(.button) {
  color: var(--rz-red);
}

body.is-roze-zaterdag .block-location .grid-content {
  background-color: var(--rz-red);
  color: var(--rz-white);
}

body.is-roze-zaterdag .block-location .grid-content a:not(.button) {
  color: var(--rz-white);
}

body.is-roze-zaterdag .block-location .grid-content .button {
  background-color: var(--rz-pink);
  border-color: var(--rz-pink);
  color: var(--rz-red);
}

body.is-roze-zaterdag .block-location .grid-content .button svg path {
  fill: var(--rz-red);
}

body.is-roze-zaterdag .social-share a {
  background-color: var(--rz-red);
}

body.is-roze-zaterdag .social-share a svg path {
  fill: var(--rz-white);
}

body.is-roze-zaterdag .popup--roze-zaterdag .popup-content {
  background-color: var(--rz-green);
  color: var(--rz-green-dark);
  overflow: visible;
}

body.is-roze-zaterdag .popup--roze-zaterdag .popup-image {
  border-radius: var(--border-radius-medium) 0 0 var(--border-radius-medium);
  overflow: hidden;
}

@media screen and (width <= 48em) {
  body.is-roze-zaterdag .popup--roze-zaterdag .popup-image {
    border-radius: var(--border-radius-medium) var(--border-radius-medium) 0 0;
  }
}

body.is-roze-zaterdag .popup--roze-zaterdag .popup-close {
  background-color: var(--rz-red);
  top: 0;
  right: 0;
  transform: translate(35%, -35%);
}

body.is-roze-zaterdag .popup--roze-zaterdag .popup-close svg path {
  fill: var(--rz-white);
}

body.is-roze-zaterdag .popup--roze-zaterdag .popup-form label, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form label.gfield_label {
  color: var(--rz-green-dark);
  font-size: var(--text-size-smaller);
  font-weight: 800;
  line-height: 1.5556;
}

body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="text"], body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="email"], body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="tel"], body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="url"], body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="number"], body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields textarea, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields select {
  background: var(--rz-white);
  padding: var(--space-16);
  color: var(--rz-green-dark);
  font-size: var(--text-size-base);
  border: 0;
  border-radius: 0;
}

body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="text"]:focus, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="email"]:focus, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="tel"]:focus, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="url"]:focus, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="number"]:focus, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields textarea:focus, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields select:focus, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="text"]:focus-visible, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="email"]:focus-visible, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="tel"]:focus-visible, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="url"]:focus-visible, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields input[type="number"]:focus-visible, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields textarea:focus-visible, body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_fields select:focus-visible {
  outline: 2px solid var(--rz-red);
  outline-offset: 1px;
  border: 0;
}

body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_footer {
  margin-top: 0;
}

body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_footer input[type="submit"], body.is-roze-zaterdag .popup--roze-zaterdag .popup-form .gform_footer button[type="submit"] {
  justify-content: center;
  align-items: center;
  gap: var(--space-8);
  min-height: 4rem;
  padding: var(--space-16) var(--space-24);
  border-radius: var(--border-radius-large);
  background-color: var(--rz-red);
  color: var(--rz-white);
  font-size: var(--text-size-base);
  font-weight: 800;
  display: inline-flex;
}

.rz-hero {
  background-color: var(--rz-green);
  padding-top: var(--space-160);
  position: relative;
  overflow: hidden;
}

@media screen and (width >= 60em) {
  .rz-hero {
    padding-top: var(--space-144);
  }
}

.rz-hero-row {
  align-items: center;
  gap: var(--space-32);
  flex-direction: column;
  display: flex;
}

@media screen and (width >= 60em) {
  .rz-hero-row {
    justify-content: space-between;
    align-items: center;
    gap: var(--space-24);
    flex-direction: row;
  }
}

.rz-hero-column {
  flex-direction: column;
  align-items: center;
  display: flex;
}

@media screen and (width >= 60em) {
  .rz-hero-column {
    flex: 1 1 0;
    min-width: 0;
  }

  .rz-hero-wordmark {
    align-items: flex-start;
  }
}

.rz-hero-wordmark svg {
  width: 100%;
  max-width: 25.6rem;
  height: auto;
  display: block;
}

.rz-hero-illustration {
  order: 1;
}

@media screen and (width >= 60em) {
  .rz-hero-illustration {
    order: 0;
    align-self: flex-end;
  }
}

.rz-hero-illustration svg {
  width: 100%;
  max-width: 31.25rem;
  height: auto;
  display: block;
}

.rz-hero-meta {
  gap: var(--space-24);
  justify-content: center;
}

@media screen and (width >= 60em) {
  .rz-hero-meta {
    align-items: center;
  }
}

.rz-hero-date {
  color: var(--rz-red);
  font-family: var(--rz-display-font);
  font-synthesis: none;
  font-variation-settings: var(--rz-vf-narrow-black);
  text-align: center;
  text-transform: uppercase;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(3rem, 1.5rem + 6.25vw, 6rem);
  font-weight: 800;
  line-height: .8125;
}

.rz-hero-social {
  justify-content: center;
  align-items: center;
  gap: var(--space-4);
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.rz-hero-social a {
  width: var(--space-40);
  height: var(--space-40);
  background-color: var(--rz-red);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rz-hero-social a svg {
  width: var(--space-24);
  height: var(--space-24);
  display: block;
}

.rz-hero-social a svg path {
  fill: var(--rz-green);
}

.rz-hero-social a:focus-visible {
  outline: 2px solid var(--rz-white);
  outline-offset: 2px;
}
/*# sourceMappingURL=roze-zaterdag.css.map */
