/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: Fira Sans, Arial, Verdana, sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xl: 36rem;
    --container-3xl: 48rem;
    --container-5xl: 64rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --font-weight-medium: 500;
    --leading-relaxed: 1.625;
    --radius-2xl: 1rem;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-ftv-green: rgba(57, 135, 12, 1);
    --color-rhc-primary: var(--rhc-color-primary-500, #154273);
    --color-hero: oklch(0.82 0.1685 79);
    --color-rhc-geel-400: var(--rhc-color-geel-400, #FAE856);
    --color-rhc-color-donkerbruin-100: #D1C2BE;
    --color-rhc-color-donkerbruin-50: #F0EBEA;
    --color-rhc-color-oranje-200: #F1BE8C;
    --color-rhc-color-oranje-100: #F6D6B6;
    --color-rhc-color-groen-50: #A5C991;
    --color-rhc-color-groen-25: #E1EDDB;
    --color-rhc-color-mosgroen-50: #EBEBD9;
    --color-rhc-color-grijs-200: #E2E8F0;
    --color-rhc-color-blauw-50: #BCDFF0;
    --color-rhc-color-blauw-25: #EEF7FB;
    --color-rhc-color-geel-300: #FDD370;
    --color-rhc-color-geel-50: #FFF4DB;
    --color-rhc-color-mintgroen-100: #D6F2E9;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container {
    container-type: inline-size;
  }
  .visible {
    visibility: visible;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-auto {
    margin: auto;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-2\.5 {
    margin-block: calc(var(--spacing) * 2.5);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-auto {
    margin-block: auto;
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .no-scrollbar {
    scrollbar-width: none;
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .table {
    display: table;
  }
  .h-\[16px\] {
    height: 16px;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[38px\] {
    height: 38px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[62px\] {
    height: 62px;
  }
  .h-\[72px\] {
    height: 72px;
  }
  .h-\[100px\] {
    height: 100px;
  }
  .h-\[120px\] {
    height: 120px;
  }
  .h-\[150px\] {
    height: 150px;
  }
  .h-\[183px\] {
    height: 183px;
  }
  .h-\[358px\] {
    height: 358px;
  }
  .h-full {
    height: 100%;
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-2\/3 {
    width: calc(2/3 * 100%);
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-15 {
    width: calc(var(--spacing) * 15);
  }
  .w-\[16px\] {
    width: 16px;
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[72px\] {
    width: 72px;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[315px\] {
    width: 315px;
  }
  .w-\[360px\] {
    width: 360px;
  }
  .w-\[380px\] {
    width: 380px;
  }
  .w-\[1008px\] {
    width: 1008px;
  }
  .w-\[1024px\] {
    width: 1024px;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .w-xl {
    width: var(--container-xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-\[157px\] {
    max-width: 157px;
  }
  .max-w-\[870px\] {
    max-width: 870px;
  }
  .grow {
    flex-grow: 1;
  }
  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .resize {
    resize: both;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-\[70px_auto\] {
    grid-template-columns: 70px auto;
  }
  .grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-content-center {
    place-content: center;
  }
  .content-center {
    align-content: center;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .rounded-tr-2xl {
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-br-2xl {
    border-bottom-right-radius: var(--radius-2xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-s-4 {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 4px;
  }
  .border-b-1 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-b-rhc-primary {
    border-bottom-color: var(--color-rhc-primary);
  }
  .bg-ftv-green {
    background-color: var(--color-ftv-green);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-hero {
    background-color: var(--color-hero);
  }
  .bg-rhc-color-blauw-25 {
    background-color: var(--color-rhc-color-blauw-25);
  }
  .bg-rhc-color-blauw-50 {
    background-color: var(--color-rhc-color-blauw-50);
  }
  .bg-rhc-color-donkerbruin-50 {
    background-color: var(--color-rhc-color-donkerbruin-50);
  }
  .bg-rhc-color-donkerbruin-100 {
    background-color: var(--color-rhc-color-donkerbruin-100);
  }
  .bg-rhc-color-geel-50 {
    background-color: var(--color-rhc-color-geel-50);
  }
  .bg-rhc-color-geel-300 {
    background-color: var(--color-rhc-color-geel-300);
  }
  .bg-rhc-color-grijs-200 {
    background-color: var(--color-rhc-color-grijs-200);
  }
  .bg-rhc-color-groen-25 {
    background-color: var(--color-rhc-color-groen-25);
  }
  .bg-rhc-color-groen-50 {
    background-color: var(--color-rhc-color-groen-50);
  }
  .bg-rhc-color-mintgroen-100 {
    background-color: var(--color-rhc-color-mintgroen-100);
  }
  .bg-rhc-color-mosgroen-50 {
    background-color: var(--color-rhc-color-mosgroen-50);
  }
  .bg-rhc-color-oranje-100 {
    background-color: var(--color-rhc-color-oranje-100);
  }
  .bg-rhc-color-oranje-200 {
    background-color: var(--color-rhc-color-oranje-200);
  }
  .bg-rhc-geel-400 {
    background-color: var(--color-rhc-geel-400);
  }
  .bg-rhc-primary {
    background-color: var(--color-rhc-primary);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-\[url\(\.\.\/home-image\.svg\)\] {
    background-image: url(../home-image.svg);
  }
  .bg-bottom-left {
    background-position: left bottom;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .object-contain {
    object-fit: contain;
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .text-center {
    text-align: center;
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .break-normal {
    overflow-wrap: normal;
    word-break: normal;
  }
  .wrap-anywhere {
    overflow-wrap: anywhere;
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-rhc-primary {
    color: var(--color-rhc-primary);
  }
  .italic {
    font-style: italic;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .shadow-black {
    --tw-shadow-color: #000;
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-black) var(--tw-shadow-alpha), transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-lg\/50 {
    --tw-drop-shadow-alpha: 50%;
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, oklab(from rgb(0 0 0 / 0.15) l a b / 50%)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backface-hidden {
    backface-visibility: hidden;
  }
  .lg\:mx-auto {
    @media (width >= 64rem) {
      margin-inline: auto;
    }
  }
  .lg\:mr-\[16px\] {
    @media (width >= 64rem) {
      margin-right: 16px;
    }
  }
  .lg\:ml-25 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 25);
    }
  }
  .lg\:ml-\[16px\] {
    @media (width >= 64rem) {
      margin-left: 16px;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:h-\[90px\] {
    @media (width >= 64rem) {
      height: 90px;
    }
  }
  .lg\:h-\[120px\] {
    @media (width >= 64rem) {
      height: 120px;
    }
  }
  .lg\:h-\[240px\] {
    @media (width >= 64rem) {
      height: 240px;
    }
  }
  .lg\:min-h-\[212px\] {
    @media (width >= 64rem) {
      min-height: 212px;
    }
  }
  .lg\:w-5xl {
    @media (width >= 64rem) {
      width: var(--container-5xl);
    }
  }
  .lg\:w-\[319px\] {
    @media (width >= 64rem) {
      width: 319px;
    }
  }
  .lg\:w-\[320px\] {
    @media (width >= 64rem) {
      width: 320px;
    }
  }
  .lg\:w-\[400px\] {
    @media (width >= 64rem) {
      width: 400px;
    }
  }
  .lg\:w-\[480px\] {
    @media (width >= 64rem) {
      width: 480px;
    }
  }
  .lg\:w-\[635px\] {
    @media (width >= 64rem) {
      width: 635px;
    }
  }
  .lg\:w-\[654px\] {
    @media (width >= 64rem) {
      width: 654px;
    }
  }
  .lg\:w-\[1024px\] {
    @media (width >= 64rem) {
      width: 1024px;
    }
  }
  .lg\:min-w-\[240px\] {
    @media (width >= 64rem) {
      min-width: 240px;
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-rows-1 {
    @media (width >= 64rem) {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:px-0 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:py-16 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .lg\:pr-\[50px\] {
    @media (width >= 64rem) {
      padding-right: 50px;
    }
  }
  .lg\:pl-0 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .lg\:pl-\[50px\] {
    @media (width >= 64rem) {
      padding-left: 50px;
    }
  }
  .lg\:text-\[16px\] {
    @media (width >= 64rem) {
      font-size: 16px;
    }
  }
  .xl\:w-\[1440px\] {
    @media (width >= 80rem) {
      width: 1440px;
    }
  }
  .dark\:text-white {
    @media (prefers-color-scheme: dark) {
      color: var(--color-white);
    }
  }
}
:root {
  --rhc-sub-nav-bar-background-color: #f2f4f6;
  --rhc-sub-nav-bar-column-gap: 0.5rem;
  --rhc-sub-nav-bar-column-width: 375px;
  --rhc-sub-nav-bar-padding-block-end: 2rem;
  --rhc-sub-nav-bar-padding-block-start: 2rem;
  --rhc-sub-nav-bar-inline-size: 100%;
  --rhc-sub-nav-bar-content-padding-inline-end: 1rem;
  --rhc-sub-nav-bar-content-padding-inline-start: 1rem;
  --rhc-sub-nav-bar-content-max-inline-size: 1280px;
  --rhc-sub-nav-bar-content-list-row-gap: 0.5rem;
  --rhc-toggletip-color: #ffffff;
  --rhc-toggletip-background-color: #007bc7;
  --rhc-toggletip-border-color: rgba(0, 0, 0, 0);
  --rhc-toggletip-border-radius: 5px;
  --rhc-toggletip-border-width: 1px;
  --rhc-toggletip-icon-size: 24px;
  --rhc-toggletip-size: 24px;
  --rhc-toggletip-active-color: #007bc7;
  --rhc-toggletip-active-background-color: #ffffff;
  --rhc-toggletip-active-border-color: #007bc7;
  --rhc-toggletip-hover-color: #0f172a;
  --rhc-toggletip-hover-background-color: #66afdd;
  --rhc-toggletip-focus-color: #ffffff;
  --rhc-toggletip-focus-background-color: #007bc7;
  --rhc-sidenav-display: flex;
  --rhc-sidenav-link-line-height: 150%;
  --rhc-sidenav-link-icon-size: 24px;
  --rhc-sidenav-link-icon-margin-inline: 0.5rem;
  --rhc-sidenav-link-font-size: 1.25rem;
  --rhc-sidenav-link-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --rhc-sidenav-link-font-weight: 400;
  --rhc-sidenav-link-current-font-weight: 700;
  --rhc-sidenav-link-current-color: #0f172a;
  --rhc-sidenav-link-color: #01689b;
  --rhc-sidenav-link-active-color: #42145f;
  --rhc-sidenav-link-active-text-decoration: underline;
  --rhc-sidenav-link-focus-border-radius: 5px;
  --rhc-sidenav-link-focus-border-width: 2px;
  --rhc-sidenav-link-focus-border-style: solid;
  --rhc-sidenav-link-focus-border-color: #154273;
  --rhc-sidenav-link-focus-background-color: none;
  --rhc-sidenav-link-focus-color: #01689b;
  --rhc-sidenav-link-focus-text-decoration: None;
  --rhc-sidenav-link-hover-color: #15496a;
  --rhc-sidenav-link-hover-text-decoration: underline;
  --rhc-sidenav-link-padding-block-start: 0.75rem;
  --rhc-sidenav-link-padding-block-end: 0.75rem;
  --rhc-sidenav-link-text-decoration: None;
  --rhc-sidenav-link-column-gap: 0.5rem;
  --rhc-radio-group-padding-block-end: 0.5rem;
  --rhc-radio-group-padding-block-start: 0.5rem;
  --rhc-radio-group-row-gap: 1rem;
  --rhc-navigation-list-icon-background-color: #0f172a;
  --rhc-navigation-list-icon-border-radius: 999px;
  --rhc-navigation-list-icon-color: #ffffff;
  --rhc-navigation-list-item-icon-padding-inline: 0.5rem;
  --rhc-navigation-list-item-icon-padding-block: 0.5rem;
  --rhc-navigation-list-item-icon-size: 24px;
  --rhc-navigation-list-item-content-font-size: 1.125rem;
  --rhc-navigation-list-item-content-column-gap: 0.5rem;
  --rhc-navigation-list-item-content-row-gap: 0.25rem;
  --rhc-navigation-list-item-label-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --rhc-navigation-list-item-label-font-size: 1.875rem;
  --rhc-navigation-list-item-label-font-weight: 700;
  --rhc-navigation-list-item-label-line-height: 150%;
  --rhc-navigation-list-item-active-background-color: #f1f5f9;
  --rhc-navigation-list-item-hover-background-color: #f8fafc;
  --rhc-navigation-list-item-focus-background-color: #dce3ea;
  --rhc-navigation-list-item-background-color: #ffffff;
  --rhc-navigation-list-item-color: #334155;
  --rhc-navigation-list-item-border-width: 1px;
  --rhc-navigation-list-item-border-color: #cbd5e1;
  --rhc-navigation-list-item-heading-color: #0f172a;
  --rhc-navigation-list-item-column-gap: 1rem;
  --rhc-navigation-list-item-min-height: 48px;
  --rhc-navigation-list-item-padding-block: 0.75rem;
  --rhc-navigation-list-item-padding-inline: 1rem;
  --rhc-nav-bar-border-block-end-width: 0px;
  --rhc-nav-bar-max-inline-size: 1440px;
  --rhc-nav-bar-padding-inline: 1rem;
  --rhc-nav-bar-container-inline-size: 100%;
  --rhc-nav-bar-content-column-gap: 1rem;
  --rhc-nav-bar-icon-color: #0f172a;
  --rhc-nav-bar-icon-active-color: #ffffff;
  --rhc-nav-bar-icon-size: 24px;
  --rhc-nav-bar-link-active-background-color: #154273;
  --rhc-nav-bar-link-active-color: #ffffff;
  --rhc-nav-bar-link-background-color: #ffffff;
  --rhc-nav-bar-link-color: #154273;
  --rhc-nav-bar-link-focus-background-color: #dce3ea;
  --rhc-nav-bar-link-focus-color: #154273;
  --rhc-nav-bar-link-hover-background-color: #f8fafc;
  --rhc-nav-bar-link-hover-color: #154273;
  --rhc-nav-bar-link-padding-block-end: 1rem;
  --rhc-nav-bar-link-padding-block-start: 1rem;
  --rhc-nav-bar-link-padding-inline-end: 0.75rem;
  --rhc-nav-bar-link-padding-inline-start: 0.75rem;
  --rhc-nav-bar-link-column-gap: 0.5rem;
  --rhc-nav-bar-heading-font-weight: 700;
  --rhc-nav-bar-background-color: #ffffff;
  --rhc-nav-bar-color: #154273;
  --rhc-nav-bar-border-color: #4f7196;
  --rhc-message-list-item-background-color: #ffffff;
  --rhc-message-list-item-border-color: #cbd5e1;
  --rhc-message-list-item-border-width: 1px;
  --rhc-message-list-item-color: #334155;
  --rhc-message-list-item-column-gap: 1rem;
  --rhc-message-list-item-icon-size: 24px;
  --rhc-message-list-item-icon-color: #0f172a;
  --rhc-message-list-item-min-height: 48px;
  --rhc-message-list-item-padding-block: 0.75rem;
  --rhc-message-list-item-padding-inline: 1rem;
  --rhc-message-list-item-content-font-size: 1.125rem;
  --rhc-message-list-item-content-column-gap: 0.5rem;
  --rhc-message-list-item-content-row-gap: 0.5rem;
  --rhc-message-list-item-label-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --rhc-message-list-item-label-font-size: 1.25rem;
  --rhc-message-list-item-label-font-weight: 700;
  --rhc-message-list-item-label-line-height: 150%;
  --rhc-message-list-item-heading-color: #0f172a;
  --rhc-logo-image-background-color: #ffffff;
  --rhc-logo-image-inline-size: 48px;
  --rhc-logo-image-block-size: 96px;
  --rhc-logo-image-color: #154273;
  --rhc-logo-title-font-weight: 600;
  --rhc-logo-title-line-height: 1.063rem;
  --rhc-logo-title-font-size: 0.913rem;
  --rhc-logo-title-padding-block-start: 3.125rem;
  --rhc-logo-subtitle-font-weight: 400;
  --rhc-logo-subtitle-line-height: 1rem;
  --rhc-logo-subtitle-font-size: 0.775rem;
  --rhc-logo-column-gap: 12px;
  --rhc-logo-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --rhc-logo-color: #154273;
  --rhc-link-list-card-background-color: #ffffff;
  --rhc-link-list-card-padding-block-start: 1.5rem;
  --rhc-link-list-card-padding-block-end: 1.5rem;
  --rhc-link-list-card-row-gap: 1rem;
  --rhc-link-list-card-padding-inline-start: 1.5rem;
  --rhc-link-list-card-padding-inline-end: 1.5rem;
  --rhc-link-list-text-decoration: None;
  --rhc-icon-only-button-padding-block-end: 0.75rem;
  --rhc-icon-only-button-padding-block-start: 0.75rem;
  --rhc-icon-only-button-padding-inline-end: 0.75rem;
  --rhc-icon-only-button-padding-inline-start: 0.75rem;
  --rhc-hero-heading-font-weight: 700;
  --rhc-hero-heading-line-height: 125%;
  --rhc-hero-heading-font-size: 1.875rem;
  --rhc-hero-heading-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --rhc-hero-sub-heading-font-weight: 400;
  --rhc-hero-sub-heading-line-height: 150%;
  --rhc-hero-sub-heading-font-size: 1.25rem;
  --rhc-hero-sub-heading-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --rhc-hero-message-background-color: #154273;
  --rhc-hero-message-color: #ffffff;
  --rhc-hero-message-row-gap: 0.125rem;
  --rhc-hero-message-padding-block-end: 1rem;
  --rhc-hero-message-padding-inline-end: 1rem;
  --rhc-hero-message-padding-inline-start: 1rem;
  --rhc-hero-message-padding-block-start: 1rem;
  --rhc-hero-message-border-radius: 20px;
  --rhc-hero-message-inline-size: 90%;
  --rhc-hero-border-radius: 40px;
  --rhc-hero-inline-size: 100%;
  --rhc-form-field-radio-option-column-gap: 0.5rem;
  --rhc-form-field-radio-option-font-weight: 400;
  --rhc-form-field-radio-option-row-gap: 0.5rem;
  --rhc-form-field-radio-option-label-margin-block-end: 0;
  --rhc-form-field-radio-option-input-margin-block-start: 0.25rem;
  --rhc-form-field-checkbox-option-column-gap: 0.5rem;
  --rhc-form-field-checkbox-option-margin-block-end: 0;
  --rhc-page-footer-column-gap: 1.5rem;
  --rhc-page-footer-column-width: 200px;
  --rhc-page-footer-column-title-margin-block-end: 0.75rem;
  --rhc-page-footer-content-max-inline-size: 1280px;
  --rhc-page-footer-content-padding-inline-start: 1rem;
  --rhc-page-footer-content-padding-inline-end: 1rem;
  --rhc-page-footer-content-column-gap: 2rem;
  --rhc-page-footer-border-block-start-width: 2px;
  --rhc-page-footer-border-block-start-color: #738eab;
  --rhc-page-footer-border-block-start-style: solid;
  --rhc-page-footer-outlined-background-color: #ffffff;
  --rhc-page-footer-outlined-color: #154273;
  --rhc-page-footer-outlined-border-color: #154273;
  --rhc-page-footer-padding-block-start: 2.5rem;
  --rhc-page-footer-padding-block-end: 2.5rem;
  --rhc-page-footer-padding-inline-start: 2.5rem;
  --rhc-page-footer-padding-inline-end: 2.5rem;
  --rhc-page-footer-flex-direction: column;
  --rhc-file-input-column-gap: 0.75rem;
  --rhc-file-input-row-gap: 0.75rem;
  --rhc-file-input-feedback-color: #475569;
  --rhc-file-input-feedback-font-size: 1rem;
  --rhc-file-border-style: solid;
  --rhc-file-border-color: #154273;
  --rhc-file-border-width: 1px;
  --rhc-file-border-radius: 5px;
  --rhc-file-padding-inline-start: 1rem;
  --rhc-file-padding-inline-end: 1rem;
  --rhc-file-padding-block-start: 0.75rem;
  --rhc-file-padding-block-end: 0.75rem;
  --rhc-file-column-gap: 0.25rem;
  --rhc-file-error-border-color: #d52b1e;
  --rhc-file-subtitle-color: #64748b;
  --rhc-dot-badge-border-radius: 999px;
  --rhc-dot-badge-color: #d52b1e;
  --rhc-dot-badge-size: 12px;
  --rhc-code-input-size: 48px;
  --rhc-code-input-group-column-gap: 0.5rem;
  --rhc-checkbox-group-padding-block-end: 0.5rem;
  --rhc-checkbox-group-padding-block-start: 0.5rem;
  --rhc-checkbox-group-row-gap: 1rem;
  --rhc-card-as-link-background-color: #ffffff;
  --rhc-card-as-link-border-color: #cbd5e1;
  --rhc-card-as-link-border-radius: 5px;
  --rhc-card-as-link-border-width: 1px;
  --rhc-card-as-link-color: #0f172a;
  --rhc-card-as-link-column-gap: 1rem;
  --rhc-card-as-link-inline-size: 328px;
  --rhc-card-as-link-icon-color: #154273;
  --rhc-card-as-link-icon-size: 24px;
  --rhc-card-as-link-link-color: #01689b;
  --rhc-card-as-link-link-text-decoration: underline;
  --rhc-card-as-link-link-active-text-decoration: none;
  --rhc-card-as-link-link-hover-text-decoration: none;
  --rhc-card-as-link-link-focus-text-decoration: none;
  --rhc-card-as-link-metadata-color: #334155;
  --rhc-card-as-link-padding-block-end: 1rem;
  --rhc-card-as-link-padding-block-start: 1rem;
  --rhc-card-as-link-padding-inline-end: 1rem;
  --rhc-card-as-link-padding-inline-start: 1rem;
  --rhc-card-as-link-row-gap: 0.75rem;
  --rhc-card-as-link-active-background-color: #f1f5f9;
  --rhc-card-as-link-active-text-decoration: underline;
  --rhc-card-as-link-hover-background-color: #f8fafc;
  --rhc-card-as-link-hover-text-decoration: underline;
  --rhc-card-as-link-focus-background-color: #dce3ea;
  --rhc-card-as-link-focus-text-decoration: underline;
  --rhc-card-as-link-full-bleed-background-color: #000000;
  --rhc-card-as-link-full-bleed-border-color: rgba(0, 0, 0, 0);
  --rhc-card-as-link-full-bleed-color: #ffffff;
  --rhc-card-as-link-full-bleed-opacity: 0.5;
  --rhc-card-as-link-heading-color: #154273;
  --rhc-card-as-link-heading-padding-block-start: 0.5rem;
  --rhc-card-as-link-heading-font-size: 1.5rem;
  --rhc-card-as-link-heading-font-weight: 700;
  --rhc-card-as-link-horizontal-background-color: #154273;
  --rhc-card-as-link-horizontal-border-color: rgba(0, 0, 0, 0);
  --rhc-card-as-link-horizontal-color: #ffffff;
  --rhc-card-as-link-horizontal-max-block-size: 96px;
  --rhc-card-as-link-horizontal-padding-block-end: 0;
  --rhc-card-as-link-horizontal-padding-block-start: 0;
  --rhc-card-as-link-horizontal-padding-inline-end: 1rem;
  --rhc-card-as-link-horizontal-padding-inline-start: 1rem;
  --rhc-card-as-link-horizontal-heading-inline-size: 200px;
  --rhc-accordion-button-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --rhc-accordion-button-font-size: 1.25rem;
  --rhc-accordion-button-font-weight: 400;
  --rhc-accordion-button-line-height: 150%;
  --rhc-accordion-button-icon-margin-block: 0.25rem;
  --rhc-accordion-button-padding-block-end: 0.75rem;
  --rhc-accordion-button-padding-block-start: 0.75rem;
  --rhc-accordion-button-padding-inline-end: 1rem;
  --rhc-accordion-button-padding-inline-start: 1rem;
  --rhc-accordion-button-expanded-background-color: #ffffff;
  --rhc-accordion-button-expanded-color: #0f172a;
  --rhc-accordion-section-border-block-end-width: 1px;
  --rhc-accordion-section-border-width: 0;
  --rhc-accordion-section-border-color: #94a3b8;
  --rhc-accordion-header-margin: 0;
  --rhc-accordion-border-radius: 0px;
  --rhc-accordion-color: #0f172a;
  --rhc-keep-top-left-border-radius-top-left: 48px;
  --rhc-keep-top-left-border-radius-top-right: 0;
  --rhc-keep-top-left-border-radius-bottom-right: 0;
  --rhc-keep-top-left-border-radius-bottom-left: 0;
  --rhc-keep-top-right-border-radius-top-right: 48px;
  --rhc-keep-top-right-border-radius-top-left: 0;
  --rhc-keep-top-right-border-radius-bottom-right: 0;
  --rhc-keep-top-right-border-radius-bottom-left: 0;
  --rhc-keep-bottom-right-border-radius-top-left: 0;
  --rhc-keep-bottom-right-border-radius-top-right: 0;
  --rhc-keep-bottom-right-border-radius-bottom-right: 48px;
  --rhc-keep-bottom-right-border-radius-bottom-left: 0;
  --rhc-keep-bottom-left-border-radius-top-left: 0;
  --rhc-keep-bottom-left-border-radius-top-right: 0;
  --rhc-keep-bottom-left-border-radius-bottom-right: 0;
  --rhc-keep-bottom-left-border-radius-bottom-left: 48px;
  --rhc-border-radius-sm: 2.5px;
  --rhc-border-radius-md: 5px;
  --rhc-border-radius-keep: 48px;
  --rhc-border-radius-circle: 999px;
  --rhc-border-radius-none: 0px;
  --rhc-color-focus-outline: #000000;
  --rhc-color-foreground-default: #0f172a;
  --rhc-color-foreground-subdued: #334155;
  --rhc-color-foreground-on-emphasis: #ffffff;
  --rhc-color-foreground-link: #01689b;
  --rhc-color-border-default: #64748b;
  --rhc-color-border-subdued: #94a3b8;
  --rhc-color-border-strong: #0f172a;
  --rhc-color-canvas: #ffffff;
  --rhc-color-feedback-success-default: #39870c;
  --rhc-color-feedback-success-subdued: #e1eddb;
  --rhc-color-feedback-info-default: #007bc7;
  --rhc-color-feedback-info-subdued: #d9ebf7;
  --rhc-color-feedback-error-default: #d52b1e;
  --rhc-color-feedback-error-subdued: #f9dfdd;
  --rhc-color-feedback-warning-default: #ffb612;
  --rhc-color-feedback-warning-subdued: #fff4db;
  --rhc-color-accent-500: #8fcae7;
  --rhc-color-primary-50: #dce3ea;
  --rhc-color-primary-100: #b8c6d5;
  --rhc-color-primary-200: #95a9c0;
  --rhc-color-primary-300: #738eab;
  --rhc-color-primary-400: #4f7196;
  --rhc-color-primary-500: #154273;
  --rhc-color-primary-hover: #162f50;
  --rhc-color-cool-grey-50: #f8fafc;
  --rhc-color-cool-grey-100: #f1f5f9;
  --rhc-color-cool-grey-200: #e2e8f0;
  --rhc-color-cool-grey-300: #cbd5e1;
  --rhc-color-cool-grey-400: #94a3b8;
  --rhc-color-cool-grey-500: #64748b;
  --rhc-color-cool-grey-600: #475569;
  --rhc-color-cool-grey-700: #334155;
  --rhc-color-cool-grey-800: #1e293b;
  --rhc-color-cool-grey-900: #0f172a;
  --rhc-color-lichtblauw-50: #eef7fb;
  --rhc-color-lichtblauw-100: #ddeff8;
  --rhc-color-lichtblauw-200: #cce7f4;
  --rhc-color-lichtblauw-300: #bcdff0;
  --rhc-color-lichtblauw-400: #abd7ed;
  --rhc-color-lichtblauw-500: #8fcae7;
  --rhc-color-violet-50: #f2d9e7;
  --rhc-color-violet-100: #e5b3d0;
  --rhc-color-violet-200: #d88cb7;
  --rhc-color-violet-300: #cb66a0;
  --rhc-color-violet-400: #be4088;
  --rhc-color-violet-500: #a90061;
  --rhc-color-paars-50: #e3dce7;
  --rhc-color-paars-100: #c6b9cf;
  --rhc-color-paars-200: #a995b7;
  --rhc-color-paars-300: #8d729f;
  --rhc-color-paars-400: #714f87;
  --rhc-color-paars-500: #42145f;
  --rhc-color-hemelblauw-50: #d9ebf7;
  --rhc-color-hemelblauw-100: #b3d7ee;
  --rhc-color-hemelblauw-200: #8cc3e6;
  --rhc-color-hemelblauw-300: #66afdd;
  --rhc-color-hemelblauw-400: #409cd5;
  --rhc-color-hemelblauw-500: #007bc7;
  --rhc-color-donkerblauw-50: #d9e8f0;
  --rhc-color-donkerblauw-100: #b3d2e1;
  --rhc-color-donkerblauw-200: #8cbbd2;
  --rhc-color-donkerblauw-300: #66a4c3;
  --rhc-color-donkerblauw-400: #408eb4;
  --rhc-color-donkerblauw-500: #01689b;
  --rhc-color-mintgroen-50: #eaf8f4;
  --rhc-color-mintgroen-100: #d6f2e9;
  --rhc-color-mintgroen-200: #c1ebde;
  --rhc-color-mintgroen-300: #ace4d3;
  --rhc-color-mintgroen-400: #98ddc8;
  --rhc-color-mintgroen-500: #76d2b6;
  --rhc-color-mosgroen-50: #ebebd9;
  --rhc-color-mosgroen-100: #d6d7b3;
  --rhc-color-mosgroen-200: #c1c38c;
  --rhc-color-mosgroen-300: #adaf66;
  --rhc-color-mosgroen-400: #999c40;
  --rhc-color-mosgroen-500: #777b00;
  --rhc-color-groen-50: #e1eddb;
  --rhc-color-groen-100: #c4dbb6;
  --rhc-color-groen-200: #a5c991;
  --rhc-color-groen-300: #88b76d;
  --rhc-color-groen-400: #6aa549;
  --rhc-color-groen-500: #39870c;
  --rhc-color-donkergroen-50: #dfe6e1;
  --rhc-color-donkergroen-100: #becdc3;
  --rhc-color-donkergroen-200: #9db4a4;
  --rhc-color-donkergroen-300: #7d9b87;
  --rhc-color-donkergroen-400: #5d8269;
  --rhc-color-donkergroen-500: #275937;
  --rhc-color-bruin-50: #efeada;
  --rhc-color-bruin-100: #dfd4b6;
  --rhc-color-bruin-200: #cfbf90;
  --rhc-color-bruin-300: #bfa96c;
  --rhc-color-bruin-400: #af9447;
  --rhc-color-bruin-500: #94710a;
  --rhc-color-donkerbruin-50: #e8e0df;
  --rhc-color-donkerbruin-100: #d1c2be;
  --rhc-color-donkerbruin-200: #baa39d;
  --rhc-color-donkerbruin-300: #a3847d;
  --rhc-color-donkerbruin-400: #8d665d;
  --rhc-color-donkerbruin-500: #673327;
  --rhc-color-geel-50: #fefbdd;
  --rhc-color-geel-100: #fdf6bc;
  --rhc-color-geel-200: #fcf199;
  --rhc-color-geel-300: #fbed78;
  --rhc-color-geel-400: #fae856;
  --rhc-color-geel-500: #f9e11e;
  --rhc-color-donkergeel-50: #fff4db;
  --rhc-color-donkergeel-100: #ffe9b8;
  --rhc-color-donkergeel-200: #fdde94;
  --rhc-color-donkergeel-300: #fdd370;
  --rhc-color-donkergeel-400: #fdc84d;
  --rhc-color-donkergeel-500: #ffb612;
  --rhc-color-oranje-50: #fbead9;
  --rhc-color-oranje-100: #f6d4b3;
  --rhc-color-oranje-200: #f1be8c;
  --rhc-color-oranje-300: #eda966;
  --rhc-color-oranje-400: #e89440;
  --rhc-color-oranje-500: #e17000;
  --rhc-color-rood-50: #f9dfdd;
  --rhc-color-rood-100: #f2bfbc;
  --rhc-color-rood-200: #ec9f99;
  --rhc-color-rood-300: #e67f78;
  --rhc-color-rood-400: #df6056;
  --rhc-color-rood-500: #d52b1e;
  --rhc-color-roze-50: #fdeff8;
  --rhc-color-roze-100: #fbdef0;
  --rhc-color-roze-200: #f8cee8;
  --rhc-color-roze-300: #f6bde1;
  --rhc-color-roze-400: #f4add9;
  --rhc-color-roze-500: #f092cd;
  --rhc-color-robijnrood-50: #f7d9e7;
  --rhc-color-robijnrood-100: #efb3ce;
  --rhc-color-robijnrood-200: #e78cb6;
  --rhc-color-robijnrood-300: #df669d;
  --rhc-color-robijnrood-400: #d74085;
  --rhc-color-robijnrood-500: #ca005d;
  --rhc-color-lintblauw-50: #dce3ea;
  --rhc-color-lintblauw-100: #b8c6d5;
  --rhc-color-lintblauw-200: #95a9c0;
  --rhc-color-lintblauw-300: #738eab;
  --rhc-color-lintblauw-400: #4f7196;
  --rhc-color-lintblauw-500: #154273;
  --rhc-color-wit: #ffffff;
  --rhc-color-zwart: #000000;
  --rhc-color-none: rgba(0, 0, 0, 0);
  --rhc-focus-outline-offset: 0.125rem;
  --rhc-focus-outline-style: solid;
  --rhc-focus-outline-width: 2px;
  --rhc-font-size-heading-level-1: 3.125rem;
  --rhc-font-size-heading-level-2: 2.5rem;
  --rhc-font-size-heading-level-3: 1.875rem;
  --rhc-font-size-heading-level-4: 1.5rem;
  --rhc-font-size-heading-level-5: 1.25rem;
  --rhc-font-size-paragraph-intro: 1.5rem;
  --rhc-font-size-paragraph-default: 1.25rem;
  --rhc-font-size-paragraph-small: 1.125rem;
  --rhc-font-size-xs-desktop: 1.25rem;
  --rhc-font-size-xs-tablet: 1.125rem;
  --rhc-font-size-xs-mobile: 1rem;
  --rhc-font-size-sm-desktop: 1.5rem;
  --rhc-font-size-sm-tablet: 1.35rem;
  --rhc-font-size-sm-mobile: 1.2rem;
  --rhc-font-size-md-desktop: 1.875rem;
  --rhc-font-size-md-tablet: 1.688rem;
  --rhc-font-size-md-mobile: 1.5rem;
  --rhc-font-size-lg-desktop: 2.5rem;
  --rhc-font-size-lg-tablet: 2.25rem;
  --rhc-font-size-lg-mobile: 2rem;
  --rhc-font-size-xl-desktop: 3.125rem;
  --rhc-font-size-xl-tablet: 2.813rem;
  --rhc-font-size-xl-mobile: 2.5rem;
  --rhc-line-height-paragraph: 150%;
  --rhc-line-height-sm: 125%;
  --rhc-line-height-md: 150%;
  --rhc-size-target: 48px;
  --rhc-size-icon-functional: 24px;
  --rhc-size-quarter-lint: 12px;
  --rhc-size-half-lint: 24px;
  --rhc-size-lint: 48px;
  --rhc-size-2-lint: 96px;
  --rhc-size-3-lint: 1440px;
  --rhc-font-weight-extra-bold: 800;
  --rhc-font-weight-bold: 700;
  --rhc-font-weight-semi-bold: 550;
  --rhc-font-weight-regular: 400;
  --rhc-font-weight-chosen-regular: 400;
  --rhc-font-weight-light: 300;
  --rhc-font-weight-thin: 200;
  --rhc-font-family-primary: Fira Sans, Arial, Verdana, sans-serif;
  --rhc-font-family-secondary: RijksoverheidSerifWeb, 'Times New Roman', serif;
  --rhc-border-width-default: 1px;
  --rhc-border-width-m: 2px;
  --rhc-border-width-none: 0px;
  --rhc-space-0: 0;
  --rhc-space-25: 0.125rem;
  --rhc-space-50: 0.25rem;
  --rhc-space-100: 0.5rem;
  --rhc-space-150: 0.75rem;
  --rhc-space-200: 1rem;
  --rhc-space-300: 1.5rem;
  --rhc-space-400: 2rem;
  --rhc-space-500: 2.5rem;
  --rhc-space-600: 3rem;
  --rhc-space-700: 3.5rem;
  --utrecht-icon-color: inherit;
  --utrecht-icon-size: 24px;
  --utrecht-icon-inset-block-start: 0;
  --utrecht-unordered-list-padding-inline-start: 1.5rem;
  --utrecht-unordered-list-margin-block-end: 0.25rem;
  --utrecht-unordered-list-margin-block-start: 0.25rem;
  --utrecht-unordered-list-color: #0f172a;
  --utrecht-unordered-list-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-unordered-list-font-weight: 400;
  --utrecht-unordered-list-font-size: 1.25rem;
  --utrecht-unordered-list-line-height: 150%;
  --utrecht-unordered-list-item-padding-inline-start: 0.5rem;
  --utrecht-unordered-list-item-margin-block-end: 0.25rem;
  --utrecht-unordered-list-item-margin-block-start: 0.25rem;
  --utrecht-unordered-list-marker-color: #0f172a;
  --utrecht-unordered-list-marker-border-color: #0f172a;
  --utrecht-textbox-border-radius: 2.5px;
  --utrecht-textbox-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-textbox-font-size: 1.25rem;
  --utrecht-textbox-font-weight: 400;
  --utrecht-textbox-line-height: 150%;
  --utrecht-textbox-max-inline-size: 400px;
  --utrecht-textbox-padding-block-end: 0.5rem;
  --utrecht-textbox-padding-block-start: 0.5rem;
  --utrecht-textbox-padding-inline-end: 0.75rem;
  --utrecht-textbox-padding-inline-start: 0.75rem;
  --utrecht-textbox-background-color: #ffffff;
  --utrecht-textbox-border-color: #154273;
  --utrecht-textbox-color: #0f172a;
  --utrecht-textbox-invalid-background-color: #f9dfdd;
  --utrecht-textbox-invalid-border-color: #d52b1e;
  --utrecht-textbox-invalid-color: #0f172a;
  --utrecht-textbox-invalid-border-width: 1px;
  --utrecht-textbox-placeholder-color: #64748b;
  --utrecht-textbox-border-block-end-width: auto;
  --utrecht-textbox-border-width: 1px;
  --utrecht-textbox-focus-border-width: 2px;
  --utrecht-textbox-focus-background-color: #ffffff;
  --utrecht-textbox-focus-border-color: #154273;
  --utrecht-textbox-focus-color: #0f172a;
  --utrecht-textbox-disabled-background-color: #cbd5e1;
  --utrecht-textbox-disabled-border-color: #94a3b8;
  --utrecht-textbox-disabled-color: #475569;
  --utrecht-textbox-read-only-background-color: #f1f5f9;
  --utrecht-textbox-read-only-border-color: rgba(0, 0, 0, 0);
  --utrecht-textbox-read-only-color: #0f172a;
  --utrecht-textbox-hover-border-width: 1px;
  --utrecht-textbox-hover-background-color: #ffffff;
  --utrecht-textbox-hover-border-color: #738eab;
  --utrecht-textbox-hover-color: #0f172a;
  --utrecht-textarea-max-inline-size: 400px;
  --utrecht-textarea-padding-block-end: 0.5rem;
  --utrecht-textarea-padding-block-start: 0.5rem;
  --utrecht-textarea-padding-inline-end: 0.75rem;
  --utrecht-textarea-padding-inline-start: 0.75rem;
  --utrecht-textarea-background-color: #ffffff;
  --utrecht-textarea-border-color: #154273;
  --utrecht-textarea-color: #0f172a;
  --utrecht-textarea-invalid-background-color: #f9dfdd;
  --utrecht-textarea-invalid-border-color: #d52b1e;
  --utrecht-textarea-invalid-color: #0f172a;
  --utrecht-textarea-invalid-border-width: 1px;
  --utrecht-textarea-placeholder-color: #64748b;
  --utrecht-textarea-focus-background-color: #ffffff;
  --utrecht-textarea-focus-border-color: #154273;
  --utrecht-textarea-focus-color: #0f172a;
  --utrecht-textarea-focus-border-width: 2px;
  --utrecht-textarea-disabled-background-color: #cbd5e1;
  --utrecht-textarea-disabled-border-color: #94a3b8;
  --utrecht-textarea-disabled-color: #475569;
  --utrecht-textarea-read-only-background-color: #f1f5f9;
  --utrecht-textarea-read-only-border-color: rgba(0, 0, 0, 0);
  --utrecht-textarea-read-only-color: #0f172a;
  --utrecht-textarea-hover-background-color: #ffffff;
  --utrecht-textarea-hover-border-color: #738eab;
  --utrecht-textarea-hover-color: #0f172a;
  --utrecht-textarea-hover-border-width: 1px;
  --utrecht-textarea-border-radius: 2.5px;
  --utrecht-textarea-border-bottom-width: 1px;
  --utrecht-textarea-border-width: 1px;
  --utrecht-textarea-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-textarea-font-weight: 400;
  --utrecht-textarea-line-height: 150%;
  --utrecht-textarea-font-size: 1.25rem;
  --utrecht-table-header-cell-line-height: 150%;
  --utrecht-table-header-cell-color: #0f172a;
  --utrecht-table-header-cell-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-table-header-cell-font-weight: 700;
  --utrecht-table-header-cell-font-size: 1.25rem;
  --utrecht-table-caption-line-height: 125%;
  --utrecht-table-caption-margin-block-end: 1.5rem;
  --utrecht-table-caption-color: #0f172a;
  --utrecht-table-caption-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-table-caption-font-weight: 700;
  --utrecht-table-caption-font-size: 1.875rem;
  --utrecht-table-cell-padding-block-end: 0.75rem;
  --utrecht-table-cell-padding-block-start: 0.75rem;
  --utrecht-table-cell-padding-inline-end: 1rem;
  --utrecht-table-cell-padding-inline-start: 1rem;
  --utrecht-table-cell-line-height: 150%;
  --utrecht-table-data-cell-color: #0f172a;
  --utrecht-table-data-cell-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-table-data-cell-font-weight: 400;
  --utrecht-table-data-cell-line-height: 150%;
  --utrecht-table-data-cell-font-size: 1.25rem;
  --utrecht-table-header-border-block-end-width: 2px;
  --utrecht-table-header-border-block-end-color: #cbd5e1;
  --utrecht-table-header-background-color: rgba(0, 0, 0, 0);
  --utrecht-table-footer-border-block-end-width: 1px;
  --utrecht-table-footer-border-block-end-color: #cbd5e1;
  --utrecht-table-footer-background-color: rgba(0, 0, 0, 0);
  --utrecht-table-row-border-block-end-width: 1px;
  --utrecht-table-row-border-block-end-color: #cbd5e1;
  --utrecht-table-row-background-color: rgba(0, 0, 0, 0);
  --utrecht-table-footer-cell-font-weight: 700;
  --utrecht-table-footer-cell-font-size: 1.25rem;
  --utrecht-table-footer-cell-color: #0f172a;
  --utrecht-table-footer-cell-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-table-footer-cell-line-height: 150%;
  --utrecht-table-container-box-inline-end-shadow-x: 0;
  --utrecht-table-container-box-inline-end-shadow-y: 16px;
  --utrecht-table-container-box-inline-end-shadow-blur: 48px;
  --utrecht-table-container-box-inline-end-shadow-spread: 0;
  --utrecht-table-container-box-inline-end-shadow-color: rgba(0, 0, 0, 0.1);
  --utrecht-table-container-box-inline-start-shadow-x: 0;
  --utrecht-table-container-box-inline-start-shadow-y: 16px;
  --utrecht-table-container-box-inline-start-shadow-blur: 48px;
  --utrecht-table-container-box-inline-start-shadow-spread: 0;
  --utrecht-table-container-box-inline-start-shadow-color: rgba(0, 0, 0, 0.1);
  --utrecht-table-font-size: 1.25rem;
  --utrecht-skip-link-font-weight: 700;
  --utrecht-skip-link-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-skip-link-font-size: 1.25rem;
  --utrecht-skip-link-line-height: 150%;
  --utrecht-skip-link-min-block-size: 48px;
  --utrecht-skip-link-min-inline-size: 48px;
  --utrecht-skip-link-padding-block-end: 0.75rem;
  --utrecht-skip-link-padding-block-start: 0.75rem;
  --utrecht-skip-link-padding-inline-end: 1rem;
  --utrecht-skip-link-padding-inline-start: 1rem;
  --utrecht-skip-link-focus-background-color: #ffffff;
  --utrecht-skip-link-focus-border-color: #154273;
  --utrecht-skip-link-focus-border-style: solid;
  --utrecht-skip-link-focus-border-width: 2px;
  --utrecht-skip-link-focus-color: #0f172a;
  --utrecht-skip-link-focus-text-decoration: None;
  --utrecht-skip-link-focus-visible-outline-color: #000000;
  --utrecht-skip-link-background-color: #154273;
  --utrecht-skip-link-border-color: rgba(0, 0, 0, 0);
  --utrecht-skip-link-color: #ffffff;
  --utrecht-skip-link-border-width: 2px;
  --utrecht-skip-link-box-block-end-shadow-offset-x: 0;
  --utrecht-skip-link-box-block-end-shadow-offset-y: 16px;
  --utrecht-skip-link-box-block-end-shadow-blur-radius: 48px;
  --utrecht-skip-link-box-block-end-shadow-spread-radius: 0;
  --utrecht-skip-link-box-block-end-shadow-color: rgba(0, 0, 0, 0.1);
  --utrecht-skip-link-text-decoration: underline;
  --utrecht-skip-link-text-underline-offset: 0.125rem;
  --utrecht-separator-color: #cbd5e1;
  --utrecht-separator-block-size: 2px;
  --utrecht-separator-margin-block-end: 0.75rem;
  --utrecht-separator-margin-block-start: 0.75rem;
  --utrecht-select-image-background-position: right 0.5rem center;
  --utrecht-select-icon-size: 24px;
  --utrecht-select-background-color: #ffffff;
  --utrecht-select-border-color: #154273;
  --utrecht-select-color: #0f172a;
  --utrecht-select-invalid-background-color: #f9dfdd;
  --utrecht-select-invalid-border-color: #d52b1e;
  --utrecht-select-invalid-color: #0f172a;
  --utrecht-select-invalid-border-width: 1px;
  --utrecht-select-focus-background-color: #ffffff;
  --utrecht-select-focus-border-color: #154273;
  --utrecht-select-focus-color: #0f172a;
  --utrecht-select-focus-border-width: 2px;
  --utrecht-select-disabled-background-color: #cbd5e1;
  --utrecht-select-disabled-border-color: #94a3b8;
  --utrecht-select-disabled-color: #475569;
  --utrecht-select-hover-background-color: #ffffff;
  --utrecht-select-hover-border-color: #738eab;
  --utrecht-select-hover-color: #0f172a;
  --utrecht-select-hover-border-width: 1px;
  --utrecht-select-padding-block-end: 0.5rem;
  --utrecht-select-padding-block-start: 0.5rem;
  --utrecht-select-padding-inline-end: 0.75rem;
  --utrecht-select-padding-inline-start: 0.75rem;
  --utrecht-select-border-radius: 2.5px;
  --utrecht-select-border-bottom-width: auto;
  --utrecht-select-border-width: 1px;
  --utrecht-select-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-select-font-weight: 400;
  --utrecht-select-line-height: 150%;
  --utrecht-select-font-size: 1.25rem;
  --utrecht-select-max-inline-size: 400px;
  --utrecht-radio-button-active-border-width: 1px;
  --utrecht-radio-button-active-background-color: #ffffff;
  --utrecht-radio-button-active-border-color: #4f7196;
  --utrecht-radio-button-size: 24px;
  --utrecht-radio-button-dot-size: 12px;
  --utrecht-radio-button-background-color: #ffffff;
  --utrecht-radio-button-border-color: #154273;
  --utrecht-radio-button-invalid-background-color: #f9dfdd;
  --utrecht-radio-button-invalid-border-color: #d52b1e;
  --utrecht-radio-button-invalid-border-width: 1px;
  --utrecht-radio-button-focus-background-color: #ffffff;
  --utrecht-radio-button-focus-border-color: #154273;
  --utrecht-radio-button-focus-border-width: 2px;
  --utrecht-radio-button-disabled-background-color: #cbd5e1;
  --utrecht-radio-button-disabled-border-color: #94a3b8;
  --utrecht-radio-button-disabled-color: #475569;
  --utrecht-radio-button-checked-background-color: #154273;
  --utrecht-radio-button-checked-border-color: rgba(0, 0, 0, 0);
  --utrecht-radio-button-checked-color: #ffffff;
  --utrecht-radio-button-checked-hover-background-color: #738eab;
  --utrecht-radio-button-checked-hover-border-color: rgba(0, 0, 0, 0);
  --utrecht-radio-button-checked-hover-color: #ffffff;
  --utrecht-radio-button-checked-hover-border-width: 1px;
  --utrecht-radio-button-checked-active-background-color: #4f7196;
  --utrecht-radio-button-checked-active-border-color: rgba(0, 0, 0, 0);
  --utrecht-radio-button-checked-active-color: #ffffff;
  --utrecht-radio-button-checked-active-border-width: 1px;
  --utrecht-radio-button-checked-focus-background-color: #ffffff;
  --utrecht-radio-button-checked-focus-border-color: #154273;
  --utrecht-radio-button-checked-focus-color: #154273;
  --utrecht-radio-button-checked-focus-border-width: 2px;
  --utrecht-radio-button-checked-disabled-background-color: #cbd5e1;
  --utrecht-radio-button-checked-disabled-border-color: #94a3b8;
  --utrecht-radio-button-checked-disabled-color: #475569;
  --utrecht-radio-button-checked-border-width: 1px;
  --utrecht-radio-button-hover-background-color: #ffffff;
  --utrecht-radio-button-hover-border-color: #738eab;
  --utrecht-radio-button-hover-border-width: 1px;
  --utrecht-radio-button-border-radius: 999px;
  --utrecht-radio-button-border-width: 1px;
  --utrecht-pre-heading-color: #0f172a;
  --utrecht-pre-heading-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-pre-heading-font-weight: 700;
  --utrecht-pre-heading-line-height: 125%;
  --utrecht-pre-heading-font-size: 1rem;
  --utrecht-paragraph-color: #154273;
  --utrecht-paragraph-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-paragraph-font-size: 1.25rem;
  --utrecht-paragraph-font-weight: 400;
  --utrecht-paragraph-line-height: 150%;
  --utrecht-paragraph-margin-block-end: 0;
  --utrecht-paragraph-margin-block-start: 0;
  --utrecht-paragraph-lead-color: #154273;
  --utrecht-paragraph-lead-font-size: 1.5rem;
  --utrecht-paragraph-lead-font-weight: 400;
  --utrecht-paragraph-lead-line-height: 125%;
  --utrecht-ordered-list-padding-inline-start: 1.5rem;
  --utrecht-ordered-list-margin-block-end: 0.25rem;
  --utrecht-ordered-list-margin-block-start: 0.25rem;
  --utrecht-ordered-list-margin-inline-start: 0.625rem;
  --utrecht-ordered-list-item-padding-inline-start: 0;
  --utrecht-ordered-list-item-margin-block-end: 0.25rem;
  --utrecht-ordered-list-item-margin-block-start: 0.25rem;
  --utrecht-ordered-list-color: #0f172a;
  --utrecht-ordered-list-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-ordered-list-font-weight: 400;
  --utrecht-ordered-list-font-size: 1.25rem;
  --utrecht-ordered-list-line-height: 150%;
  --utrecht-link-list-margin-block-start: 0;
  --utrecht-link-list-row-gap: 0.5rem;
  --utrecht-link-list-margin-block-end: 0;
  --utrecht-link-list-item-column-gap: 0.5rem;
  --utrecht-link-list-item-text-decoration: None;
  --utrecht-link-list-link-text-text-decoration: None;
  --utrecht-link-list-icon-size: 24px;
  --utrecht-link-list-icon-inset-block-start: 0.188rem;
  --utrecht-link-color: #01689b;
  --utrecht-link-text-decoration-color: #01689b;
  --utrecht-link-active-color: #42145f;
  --utrecht-link-active-text-decoration: None;
  --utrecht-link-focus-background-color: rgba(0, 0, 0, 0);
  --utrecht-link-focus-color: #01689b;
  --utrecht-link-focus-text-decoration: None;
  --utrecht-link-focus-text-decoration-thickness: auto;
  --utrecht-link-hover-color: #01496c;
  --utrecht-link-hover-text-decoration: None;
  --utrecht-link-hover-text-decoration-thickness: auto;
  --utrecht-link-visited-color: #42145f;
  --utrecht-link-text-decoration: underline;
  --utrecht-link-icon-inset-block-start: 0.25rem;
  --utrecht-link-icon-size: 24px;
  --utrecht-link-column-gap: 0.25rem;
  --utrecht-link-text-decoration-thickness: auto;
  --utrecht-link-text-underline-offset: 0.125rem;
  --utrecht-link-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-link-font-weight: 400;
  --utrecht-link-font-size: 1.25rem;
  --utrecht-link-line-height: 150%;
  --utrecht-heading-1-color: #154273;
  --utrecht-heading-1-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-heading-1-font-weight: 700;
  --utrecht-heading-1-line-height: 125%;
  --utrecht-heading-1-font-size: 3.125rem;
  --utrecht-heading-1-margin-block-end: 0;
  --utrecht-heading-1-margin-block-start: 0;
  --utrecht-heading-2-color: #154273;
  --utrecht-heading-2-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-heading-2-font-weight: 700;
  --utrecht-heading-2-line-height: 125%;
  --utrecht-heading-2-font-size: 2.5rem;
  --utrecht-heading-2-margin-block-end: 0;
  --utrecht-heading-2-margin-block-start: 0;
  --utrecht-heading-3-color: #154273;
  --utrecht-heading-3-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-heading-3-font-weight: 700;
  --utrecht-heading-3-line-height: 125%;
  --utrecht-heading-3-font-size: 1.875rem;
  --utrecht-heading-3-margin-block-end: 0;
  --utrecht-heading-3-margin-block-start: 0;
  --utrecht-heading-4-color: #154273;
  --utrecht-heading-4-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-heading-4-font-weight: 700;
  --utrecht-heading-4-line-height: 125%;
  --utrecht-heading-4-font-size: 1.5rem;
  --utrecht-heading-4-margin-block-end: 0;
  --utrecht-heading-4-margin-block-start: 0;
  --utrecht-heading-5-color: #154273;
  --utrecht-heading-5-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-heading-5-font-weight: 700;
  --utrecht-heading-5-line-height: 125%;
  --utrecht-heading-5-font-size: 1.25rem;
  --utrecht-heading-5-margin-block-end: 0;
  --utrecht-heading-5-margin-block-start: 0;
  --utrecht-form-label-color: #0f172a;
  --utrecht-form-label-font-size: 1.25rem;
  --utrecht-form-label-font-weight: 700;
  --utrecht-form-field-label-color: #0f172a;
  --utrecht-form-field-label-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-form-field-label-font-size: 1.25rem;
  --utrecht-form-field-label-font-weight: 700;
  --utrecht-form-field-label-line-height: 150%;
  --utrecht-form-field-error-message-icon-size: 24px;
  --utrecht-form-field-error-message-icon-margin-inline-end: 0.5rem;
  --utrecht-form-field-error-message-color: #d52b1e;
  --utrecht-form-field-error-message-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-form-field-error-message-font-size: 1.25rem;
  --utrecht-form-field-error-message-font-weight: 400;
  --utrecht-form-field-error-message-margin-block-end: 0.5rem;
  --utrecht-form-field-error-message-padding-block-end: 0.5rem;
  --utrecht-form-field-description-color: #334155;
  --utrecht-form-field-description-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-form-field-description-font-size: 1.25rem;
  --utrecht-form-field-description-line-height: 150%;
  --utrecht-form-field-description-margin-block-start: -0.5rem;
  --utrecht-form-field-description-margin-block-end: 0.5rem;
  --utrecht-form-field-description-padding-block-end: 0.5rem;
  --utrecht-form-field-margin-block-start: 0.5rem;
  --utrecht-form-field-margin-block-end: 0.5rem;
  --utrecht-form-field-invalid-border-inline-start-color: #d52b1e;
  --utrecht-form-field-invalid-border-inline-start-width: 0px;
  --utrecht-form-field-invalid-padding-inline-start: 0;
  --utrecht-form-field-label-margin-block-end: 0.5rem;
  --utrecht-form-field-error-message-line-height: normal;
  --utrecht-page-footer-background-color: #007bc7;
  --utrecht-page-footer-color: #ffffff;
  --utrecht-page-footer-padding-block-start: 3rem;
  --utrecht-page-footer-padding-block-end: 3rem;
  --utrecht-page-footer-padding-inline-start: 80px;
  --utrecht-page-footer-padding-inline-end: 80px;
  --utrecht-figure-caption-border-color: #cbd5e1;
  --utrecht-figure-caption-border-width: 4px;
  --utrecht-figure-caption-color: #154273;
  --utrecht-figure-caption-padding-block-end: 0.5rem;
  --utrecht-figure-caption-padding-block-start: 0.5rem;
  --utrecht-figure-caption-padding-inline-start: 1rem;
  --utrecht-figure-caption-line-height: 150%;
  --utrecht-figure-caption-font-size: 1.25rem;
  --utrecht-figure-img-border-end-end-radius: 0;
  --utrecht-figure-img-border-end-start-radius: 0;
  --utrecht-figure-img-border-start-end-radius: 0;
  --utrecht-figure-img-border-start-start-radius: 0;
  --utrecht-form-fieldset-legend-color: #0f172a;
  --utrecht-form-fieldset-legend-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-form-fieldset-legend-font-size: 1.25rem;
  --utrecht-form-fieldset-legend-font-weight: 700;
  --utrecht-form-fieldset-legend-line-height: 150%;
  --utrecht-form-fieldset-legend-disabled-color: #334155;
  --utrecht-form-fieldset-section-background-color: rgba(0, 0, 0, 0);
  --utrecht-form-fieldset-section-color: #0f172a;
  --utrecht-form-fieldset-invalid-border-inline-start-color: #d52b1e;
  --utrecht-form-fieldset-invalid-padding-inline-start: 0;
  --utrecht-form-fieldset-invalid-border-inline-start-width: 0px;
  --utrecht-number-badge-font-size: 1.25rem;
  --utrecht-number-badge-line-height: 150%;
  --utrecht-number-badge-min-block-size: 24px;
  --utrecht-number-badge-min-inline-size: 24px;
  --utrecht-number-badge-font-weight: 700;
  --utrecht-number-badge-border-width: 0px;
  --utrecht-number-badge-border-radius: 999px;
  --utrecht-number-badge-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-number-badge-background-color: #154273;
  --utrecht-number-badge-border-color: rgba(0, 0, 0, 0);
  --utrecht-number-badge-color: #ffffff;
  --utrecht-number-badge-padding-inline: 0.5rem;
  --utrecht-number-badge-padding-block: 0.5rem;
  --utrecht-checkbox-border-radius: 2.5px;
  --utrecht-checkbox-size: 24px;
  --utrecht-checkbox-icon-size: 24px;
  --utrecht-checkbox-background-color: #ffffff;
  --utrecht-checkbox-border-color: #154273;
  --utrecht-checkbox-invalid-background-color: #f9dfdd;
  --utrecht-checkbox-invalid-border-color: #d52b1e;
  --utrecht-checkbox-invalid-border-width: 1px;
  --utrecht-checkbox-focus-background-color: #ffffff;
  --utrecht-checkbox-focus-border-color: #154273;
  --utrecht-checkbox-focus-border-width: 2px;
  --utrecht-checkbox-disabled-background-color: #cbd5e1;
  --utrecht-checkbox-disabled-border-color: #94a3b8;
  --utrecht-checkbox-checked-background-color: #154273;
  --utrecht-checkbox-checked-border-color: rgba(0, 0, 0, 0);
  --utrecht-checkbox-checked-color: #ffffff;
  --utrecht-checkbox-checked-border-width: 1px;
  --utrecht-checkbox-checked-disabled-background-color: #cbd5e1;
  --utrecht-checkbox-checked-disabled-border-color: #94a3b8;
  --utrecht-checkbox-checked-disabled-color: #475569;
  --utrecht-checkbox-checked-focus-border-width: 2px;
  --utrecht-checkbox-checked-focus-background-color: #ffffff;
  --utrecht-checkbox-checked-focus-border-color: #154273;
  --utrecht-checkbox-checked-focus-color: #154273;
  --utrecht-checkbox-checked-hover-border-width: 1px;
  --utrecht-checkbox-checked-hover-background-color: #738eab;
  --utrecht-checkbox-checked-hover-border-color: rgba(0, 0, 0, 0);
  --utrecht-checkbox-checked-hover-color: #ffffff;
  --utrecht-checkbox-checked-active-border-width: 1px;
  --utrecht-checkbox-checked-active-background-color: #4f7196;
  --utrecht-checkbox-checked-active-border-color: rgba(0, 0, 0, 0);
  --utrecht-checkbox-checked-active-color: #ffffff;
  --utrecht-checkbox-indeterminate-background-color: #154273;
  --utrecht-checkbox-indeterminate-border-color: rgba(0, 0, 0, 0);
  --utrecht-checkbox-indeterminate-color: #ffffff;
  --utrecht-checkbox-indeterminate-border-width: 1px;
  --utrecht-checkbox-indeterminate-disabled-background-color: #cbd5e1;
  --utrecht-checkbox-indeterminate-disabled-border-color: #94a3b8;
  --utrecht-checkbox-indeterminate-disabled-color: #475569;
  --utrecht-checkbox-indeterminate-active-background-color: #4f7196;
  --utrecht-checkbox-indeterminate-active-border-color: rgba(0, 0, 0, 0);
  --utrecht-checkbox-indeterminate-active-color: #ffffff;
  --utrecht-checkbox-indeterminate-active-border-width: 1px;
  --utrecht-checkbox-indeterminate-hover-background-color: #738eab;
  --utrecht-checkbox-indeterminate-hover-border-color: rgba(0, 0, 0, 0);
  --utrecht-checkbox-indeterminate-hover-color: #ffffff;
  --utrecht-checkbox-indeterminate-hover-border-width: 1px;
  --utrecht-checkbox-indeterminate-focus-background-color: #ffffff;
  --utrecht-checkbox-indeterminate-focus-border-color: #154273;
  --utrecht-checkbox-indeterminate-focus-color: #154273;
  --utrecht-checkbox-indeterminate-focus-border-width: 2px;
  --utrecht-checkbox-border-width: 1px;
  --utrecht-checkbox-hover-border-width: 1px;
  --utrecht-checkbox-hover-background-color: #ffffff;
  --utrecht-checkbox-hover-border-color: #738eab;
  --utrecht-checkbox-active-border-width: 1px;
  --utrecht-checkbox-active-background-color: #ffffff;
  --utrecht-checkbox-active-border-color: #4f7196;
  --utrecht-button-group-background-color: rgba(0, 0, 0, 0);
  --utrecht-button-group-column-gap: 0.5rem;
  --utrecht-button-group-margin-block-end: 0px;
  --utrecht-button-group-margin-block-start: 0px;
  --utrecht-button-group-padding-block-end: 0px;
  --utrecht-button-group-padding-block-start: 0px;
  --utrecht-button-group-row-gap: 0.5rem;
  --utrecht-button-background-color: rgba(0, 0, 0, 0);
  --utrecht-button-border-color: #334155;
  --utrecht-button-color: #334155;
  --utrecht-button-border-radius: 5px;
  --utrecht-button-border-width: 1px;
  --utrecht-button-icon-gap: 0.5rem;
  --utrecht-button-icon-size: 24px;
  --utrecht-button-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-button-font-size: 1.25rem;
  --utrecht-button-font-weight: 700;
  --utrecht-button-line-height: 150%;
  --utrecht-button-padding-block-end: 0.5rem;
  --utrecht-button-padding-block-start: 0.5rem;
  --utrecht-button-padding-inline-end: 1rem;
  --utrecht-button-padding-inline-start: 1rem;
  --utrecht-button-disabled-background-color: #f8fafc;
  --utrecht-button-disabled-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-disabled-color: #64748b;
  --utrecht-button-focus-background-color: #fdde94;
  --utrecht-button-focus-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-focus-color: #1e293b;
  --utrecht-button-hover-background-color: #f8fafc;
  --utrecht-button-hover-border-color: #1e293b;
  --utrecht-button-hover-color: #1e293b;
  --utrecht-button-active-background-color: #cbd5e1;
  --utrecht-button-active-border-color: #0f172a;
  --utrecht-button-active-color: #0f172a;
  --utrecht-button-min-block-size: 48px;
  --utrecht-button-min-inline-size: 48px;
  --utrecht-button-column-gap: 0.5rem;
  --utrecht-button-primary-action-hover-background-color: #162f50;
  --utrecht-button-primary-action-hover-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-primary-action-hover-color: #ffffff;
  --utrecht-button-primary-action-background-color: #154273;
  --utrecht-button-primary-action-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-primary-action-color: #ffffff;
  --utrecht-button-primary-action-disabled-background-color: #b8c6d5;
  --utrecht-button-primary-action-disabled-border-color: #95a9c0;
  --utrecht-button-primary-action-disabled-color: #4f7196;
  --utrecht-button-primary-action-focus-background-color: #154273;
  --utrecht-button-primary-action-focus-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-primary-action-focus-color: #ffffff;
  --utrecht-button-primary-action-font-weight: 700;
  --utrecht-button-primary-action-active-background-color: #0d2845;
  --utrecht-button-primary-action-active-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-primary-action-active-color: #ffffff;
  --utrecht-button-primary-action-font-size: 1.25rem;
  --utrecht-button-primary-action-line-height: 1.875rem;
  --utrecht-button-secondary-action-hover-background-color: #b8c6d5;
  --utrecht-button-secondary-action-hover-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-secondary-action-hover-color: #154273;
  --utrecht-button-secondary-action-background-color: rgba(0, 0, 0, 0);
  --utrecht-button-secondary-action-border-color: #154273;
  --utrecht-button-secondary-action-color: #154273;
  --utrecht-button-secondary-action-disabled-background-color: rgba(0, 0, 0, 0);
  --utrecht-button-secondary-action-disabled-border-color: #738eab;
  --utrecht-button-secondary-action-disabled-color: #738eab;
  --utrecht-button-secondary-action-focus-background-color: #b8c6d5;
  --utrecht-button-secondary-action-focus-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-secondary-action-focus-color: #154273;
  --utrecht-button-secondary-action-font-weight: 700;
  --utrecht-button-secondary-action-active-background-color: #95a9c0;
  --utrecht-button-secondary-action-active-border-color: #154273;
  --utrecht-button-secondary-action-active-color: #154273;
  --utrecht-button-secondary-action-font-size: 1.25rem;
  --utrecht-button-secondary-action-line-height: 1.875rem;
  --utrecht-button-subtle-font-size: 1.25rem;
  --utrecht-button-subtle-font-weight: 700;
  --utrecht-button-subtle-hover-background-color: rgba(0, 0, 0, 0);
  --utrecht-button-subtle-hover-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-subtle-hover-color: #162f50;
  --utrecht-button-subtle-background-color: rgba(0, 0, 0, 0);
  --utrecht-button-subtle-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-subtle-color: #154273;
  --utrecht-button-subtle-disabled-background-color: rgba(0, 0, 0, 0);
  --utrecht-button-subtle-disabled-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-subtle-disabled-color: #b8c6d5;
  --utrecht-button-subtle-focus-background-color: #dce3ea;
  --utrecht-button-subtle-focus-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-subtle-focus-color: #154273;
  --utrecht-button-subtle-active-background-color: rgba(0, 0, 0, 0);
  --utrecht-button-subtle-active-border-color: rgba(0, 0, 0, 0);
  --utrecht-button-subtle-active-color: #0d2845;
  --utrecht-button-subtle-line-height: 1.875rem;
  --utrecht-breadcrumb-nav-line-height: 1.4;
  --utrecht-breadcrumb-nav-font-size: 1.25rem;
  --utrecht-breadcrumb-nav-link-icon-size: 24px;
  --utrecht-breadcrumb-nav-link-icon-margin-inline: 0.25rem;
  --utrecht-breadcrumb-nav-link-icon-inset-block-start: 0;
  --utrecht-breadcrumb-nav-link-padding-block-end: 0.75rem;
  --utrecht-breadcrumb-nav-link-padding-block-start: 0.75rem;
  --utrecht-breadcrumb-nav-link-padding-inline-end: 0;
  --utrecht-breadcrumb-nav-link-padding-inline-start: 0;
  --utrecht-breadcrumb-nav-link-color: #01689b;
  --utrecht-breadcrumb-nav-link-active-color: #42145f;
  --utrecht-breadcrumb-nav-link-active-text-decoration: None;
  --utrecht-breadcrumb-nav-link-focus-background-color: rgba(0, 0, 0, 0);
  --utrecht-breadcrumb-nav-link-focus-color: #01689b;
  --utrecht-breadcrumb-nav-link-focus-text-decoration: None;
  --utrecht-breadcrumb-nav-link-hover-color: #01496c;
  --utrecht-breadcrumb-nav-link-hover-text-decoration: None;
  --utrecht-breadcrumb-nav-link-current-color: #334155;
  --utrecht-breadcrumb-nav-link-text-decoration: underline;
  --utrecht-breadcrumb-nav-divider-size: 24px;
  --utrecht-breadcrumb-nav-divider-color: #334155;
  --utrecht-breadcrumb-nav-divider-inset-block-start: 0;
  --utrecht-breadcrumb-nav-margin-inline: 0.5rem;
  --utrecht-breadcrumb-nav-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-breadcrumb-nav-font-weight: 400;
  --utrecht-blockquote-caption-font-size: 1.25rem;
  --utrecht-blockquote-caption-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-blockquote-caption-line-height: 150%;
  --utrecht-blockquote-caption-font-weight: 400;
  --utrecht-blockquote-caption-padding-block-start: 0.75rem;
  --utrecht-blockquote-caption-color: #334155;
  --utrecht-blockquote-content-font-family: RijksoverheidSerifWeb, 'Times New Roman', serif;
  --utrecht-blockquote-content-line-height: 150%;
  --utrecht-blockquote-content-font-weight: 400;
  --utrecht-blockquote-content-font-size: 1.5rem;
  --utrecht-blockquote-content-color: #0f172a;
  --utrecht-blockquote-margin-block-end: 0;
  --utrecht-blockquote-margin-block-start: 0;
  --utrecht-blockquote-margin-inline-end: 0;
  --utrecht-blockquote-margin-inline-start: 0;
  --utrecht-blockquote-padding-block-end: 2rem;
  --utrecht-blockquote-padding-block-start: 2rem;
  --utrecht-blockquote-padding-inline-end: 2rem;
  --utrecht-blockquote-padding-inline-start: 2rem;
  --utrecht-blockquote-row-gap: 0.75rem;
  --utrecht-blockquote-background-color: rgba(0, 0, 0, 0);
  --utrecht-blockquote-border-color: #154273;
  --utrecht-blockquote-border-block-start-width: 0;
  --utrecht-blockquote-border-block-end-width: 0;
  --utrecht-blockquote-border-inline-start-width: 0;
  --utrecht-blockquote-border-inline-end-width: 0;
  --utrecht-blockquote-border-start-start-radius: 0;
  --utrecht-blockquote-border-start-end-radius: 0;
  --utrecht-blockquote-border-end-start-radius: 0;
  --utrecht-blockquote-border-end-end-radius: 0;
  --utrecht-blockquote-border-width: 2px;
  --utrecht-blockquote-blue-corner-border-variation-border-color: #154273;
  --utrecht-blockquote-blue-corner-border-variation-border-block-end-width: 2px;
  --utrecht-blockquote-blue-corner-border-variation-border-inline-end-width: 2px;
  --utrecht-blockquote-blue-corner-border-variation-border-end-end-radius: 3rem;
  --utrecht-blockquote-pink-background-variation-background-color: #f6bde1;
  --utrecht-blockquote-pink-background-variation-border-end-start-radius: 3rem;
  --utrecht-blockquote-pink-background-variation-padding: 2.5rem;
  --utrecht-blockquote-pink-left-border-variation-border-color: #f6bde1;
  --utrecht-blockquote-pink-left-border-variation-border-inline-start-width: 0.75rem;
  --utrecht-blockquote-pink-left-border-variation-padding-inline-start: 2.5rem;
  --utrecht-blockquote-pink-left-border-variation-padding-inline-end: 2.5rem;
  --utrecht-blockquote-pink-left-border-variation-padding-block-start: 1.5rem;
  --utrecht-blockquote-pink-left-border-variation-padding-block-end: 1.5rem;
  --utrecht-blockquote-pink-corner-border-variation-border-color: #f6bde1;
  --utrecht-blockquote-pink-corner-border-variation-border-block-start-width: 0.25rem;
  --utrecht-blockquote-pink-corner-border-variation-border-inline-start-width: 0.25rem;
  --utrecht-blockquote-pink-corner-border-variation-border-start-start-radius: 3rem;
  --utrecht-blockquote-pink-corner-border-variation-padding: 2.5rem;
  --utrecht-article-max-inline-size: 75ch;
  --utrecht-alert-heading-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-alert-heading-font-weight: 700;
  --utrecht-alert-heading-line-height: 150%;
  --utrecht-alert-heading-font-size: 1.25rem;
  --utrecht-alert-column-gap: 0.5rem;
  --utrecht-alert-border-width: 0px;
  --utrecht-alert-margin-block-end: 0.75rem;
  --utrecht-alert-margin-block-start: 0.75rem;
  --utrecht-alert-padding-block-end: 1rem;
  --utrecht-alert-padding-block-start: 1rem;
  --utrecht-alert-padding-inline-end: 1rem;
  --utrecht-alert-padding-inline-start: 1rem;
  --utrecht-alert-background-color: #d9ebf7;
  --utrecht-alert-border-color: rgba(0, 0, 0, 0);
  --utrecht-alert-color: #0f172a;
  --utrecht-alert-info-background-color: #d9ebf7;
  --utrecht-alert-info-border-color: rgba(0, 0, 0, 0);
  --utrecht-alert-info-color: #0f172a;
  --utrecht-alert-error-background-color: #f9dfdd;
  --utrecht-alert-error-border-color: rgba(0, 0, 0, 0);
  --utrecht-alert-error-color: #0f172a;
  --utrecht-alert-ok-background-color: #e1eddb;
  --utrecht-alert-ok-border-color: rgba(0, 0, 0, 0);
  --utrecht-alert-ok-color: #0f172a;
  --utrecht-alert-warning-background-color: #fff4db;
  --utrecht-alert-warning-border-color: rgba(0, 0, 0, 0);
  --utrecht-alert-warning-color: #0f172a;
  --utrecht-alert-icon-inset-block-start: 3px;
  --utrecht-alert-icon-info-color: #007bc7;
  --utrecht-alert-icon-error-color: #d52b1e;
  --utrecht-alert-icon-ok-color: #39870c;
  --utrecht-alert-icon-warning-color: #ffb612;
  --utrecht-alert-icon-size: 24px;
  --utrecht-alert-message-line-height: 150%;
  --utrecht-alert-message-column-gap: 0.5rem;
  --utrecht-alert-border-radius: 5px;
  --utrecht-accordion-panel-border-color: #94a3b8;
  --utrecht-accordion-panel-border-width: 0;
  --utrecht-accordion-panel-padding-block-end: 1.5rem;
  --utrecht-accordion-panel-padding-block-start: 1rem;
  --utrecht-accordion-panel-padding-inline-end: 1rem;
  --utrecht-accordion-panel-padding-inline-start: 1rem;
  --utrecht-accordion-button-gap: 0.5rem;
  --utrecht-accordion-button-icon-size: 24px;
  --utrecht-accordion-button-hover-background-color: #f8fafc;
  --utrecht-accordion-button-hover-border-color: #94a3b8;
  --utrecht-accordion-button-hover-color: #0f172a;
  --utrecht-accordion-button-background-color: #ffffff;
  --utrecht-accordion-button-border-color: #94a3b8;
  --utrecht-accordion-button-border-width: 0;
  --utrecht-accordion-button-color: #0f172a;
  --utrecht-accordion-button-focus-background-color: #dce3ea;
  --utrecht-accordion-button-focus-border-color: #154273;
  --utrecht-accordion-button-focus-color: #0f172a;
  --utrecht-accordion-button-active-background-color: #f1f5f9;
  --utrecht-accordion-button-active-border-color: #94a3b8;
  --utrecht-accordion-button-active-color: #0f172a;
  --utrecht-accordion-button-active-row-gap: 0;
  --utrecht-document-background-color: #ffffff;
  --utrecht-document-color: #0f172a;
  --utrecht-document-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --utrecht-document-font-size: 1.25rem;
  --utrecht-document-line-height: 150%;
  --utrecht-document-font-weight: 400;
  --utrecht-rich-text-stranger-margin-block-end: 2rem;
  --utrecht-rich-text-acquaintance-margin-block-end: 1rem;
  --utrecht-rich-text-friend-margin-block-end: 0.5rem;
  --utrecht-rich-text-best-friend-margin-block-end: 0.25rem;
  --utrecht-rich-text-confidant-margin-block-end: 0;
  --utrecht-pointer-target-min-size: 48px;
  --utrecht-focus-outline-color: #000000;
  --utrecht-focus-outline-offset: 0.125rem;
  --utrecht-focus-outline-style: solid;
  --utrecht-focus-outline-width: 2px;
  --utrecht-focus-inverse-outline-color: #ffffff;
  --nl-skip-link-font-weight: 700;
  --nl-skip-link-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --nl-skip-link-font-size: 1.25rem;
  --nl-skip-link-line-height: 150%;
  --nl-skip-link-min-block-size: 48px;
  --nl-skip-link-min-inline-size: 48px;
  --nl-skip-link-padding-block-end: 0.75rem;
  --nl-skip-link-padding-block-start: 0.75rem;
  --nl-skip-link-padding-inline-end: 1rem;
  --nl-skip-link-padding-inline-start: 1rem;
  --nl-skip-link-focus-background-color: #ffffff;
  --nl-skip-link-focus-border-color: #154273;
  --nl-skip-link-focus-border-style: solid;
  --nl-skip-link-focus-border-width: 2px;
  --nl-skip-link-focus-color: #0f172a;
  --nl-skip-link-focus-text-decoration: None;
  --nl-skip-link-focus-visible-outline-color: #000000;
  --nl-skip-link-background-color: #154273;
  --nl-skip-link-border-color: rgba(0, 0, 0, 0);
  --nl-skip-link-color: #ffffff;
  --nl-skip-link-border-width: 2px;
  --nl-skip-link-box-block-end-shadow-offset-x: 0;
  --nl-skip-link-box-block-end-shadow-offset-y: 16px;
  --nl-skip-link-box-block-end-shadow-blur-radius: 48px;
  --nl-skip-link-box-block-end-shadow-spread-radius: 0;
  --nl-skip-link-box-block-end-shadow-color: rgba(0, 0, 0, 0.1);
  --nl-skip-link-text-decoration: underline;
  --nl-skip-link-text-underline-offset: 0.125rem;
  --nl-paragraph-color: #0f172a;
  --nl-paragraph-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --nl-paragraph-font-size: 1.25rem;
  --nl-paragraph-font-weight: 400;
  --nl-paragraph-line-height: 150%;
  --nl-paragraph-margin-block-end: 0;
  --nl-paragraph-margin-block-start: 0;
  --nl-paragraph-lead-color: #0f172a;
  --nl-paragraph-lead-font-size: 1.5rem;
  --nl-paragraph-lead-font-weight: 400;
  --nl-paragraph-lead-line-height: 150%;
  --nl-link-color: #01689b;
  --nl-link-text-decoration-color: #01689b;
  --nl-link-active-color: #42145f;
  --nl-link-active-text-decoration: None;
  --nl-link-focus-background-color: rgba(0, 0, 0, 0);
  --nl-link-focus-color: #01689b;
  --nl-link-focus-text-decoration: None;
  --nl-link-focus-text-decoration-thickness: auto;
  --nl-link-hover-color: #01496c;
  --nl-link-hover-text-decoration: None;
  --nl-link-hover-text-decoration-thickness: auto;
  --nl-link-visited-color: #42145f;
  --nl-link-text-decoration: underline;
  --nl-link-icon-inset-block-start: 0.25rem;
  --nl-link-icon-size: 24px;
  --nl-link-column-gap: 0.25rem;
  --nl-link-text-decoration-thickness: auto;
  --nl-link-text-underline-offset: 0.125rem;
  --nl-link-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --nl-link-font-weight: 400;
  --nl-link-font-size: 1.25rem;
  --nl-link-line-height: 150%;
  --nl-heading-level-1-color: #154273;
  --nl-heading-level-1-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --nl-heading-level-1-font-weight: 700;
  --nl-heading-level-1-line-height: 125%;
  --nl-heading-level-1-font-size: 3.125rem;
  --nl-heading-level-1-margin-block-end: 0;
  --nl-heading-level-1-margin-block-start: 0;
  --nl-heading-level-2-color: #154273;
  --nl-heading-level-2-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --nl-heading-level-2-font-weight: 700;
  --nl-heading-level-2-line-height: 125%;
  --nl-heading-level-2-font-size: 2.5rem;
  --nl-heading-level-2-margin-block-end: 0;
  --nl-heading-level-2-margin-block-start: 0;
  --nl-heading-level-3-color: #154273;
  --nl-heading-level-3-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --nl-heading-level-3-font-weight: 700;
  --nl-heading-level-3-line-height: 125%;
  --nl-heading-level-3-font-size: 1.875rem;
  --nl-heading-level-3-margin-block-end: 0;
  --nl-heading-level-3-margin-block-start: 0;
  --nl-heading-level-4-color: #154273;
  --nl-heading-level-4-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --nl-heading-level-4-font-weight: 700;
  --nl-heading-level-4-line-height: 125%;
  --nl-heading-level-4-font-size: 1.5rem;
  --nl-heading-level-4-margin-block-end: 0;
  --nl-heading-level-4-margin-block-start: 0;
  --nl-heading-level-5-color: #154273;
  --nl-heading-level-5-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --nl-heading-level-5-font-weight: 700;
  --nl-heading-level-5-line-height: 125%;
  --nl-heading-level-5-font-size: 1.25rem;
  --nl-heading-level-5-margin-block-end: 0;
  --nl-heading-level-5-margin-block-start: 0;
  --nl-number-badge-font-size: 1.25rem;
  --nl-number-badge-line-height: 150%;
  --nl-number-badge-min-block-size: 24px;
  --nl-number-badge-min-inline-size: 24px;
  --nl-number-badge-font-weight: 700;
  --nl-number-badge-border-width: 0px;
  --nl-number-badge-border-radius: 999px;
  --nl-number-badge-font-family: Fira Sans, Arial, Verdana, sans-serif;
  --nl-number-badge-background-color: #154273;
  --nl-number-badge-border-color: rgba(0, 0, 0, 0);
  --nl-number-badge-color: #ffffff;
  --nl-number-badge-padding-inline: 0.5rem;
  --nl-number-badge-padding-block: 0.5rem;
}
@charset "UTF-8";
.utrecht-accordion {
  display: grid;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-accordion-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-accordion-margin-block-start, 0));
  row-gap: var(--utrecht-accordion-row-gap);
}
.utrecht-accordion__section {
  break-inside: avoid;
}
.utrecht-accordion__button {
  --utrecht-button-focus-scale: 1;
  --utrecht-button-hover-scale: 1;
  --utrecht-button-inline-size: 100%;
  --utrecht-button-min-inline-size: 100%;
  --utrecht-button-subtle-background-color: var(--utrecht-accordion-button-background-color);
  --utrecht-button-subtle-padding-inline-start: var(--utrecht-accordion-button-padding-inline-start);
  --utrecht-button-subtle-padding-inline-end: var(--utrecht-accordion-button-padding-inline-end);
  --utrecht-button-subtle-padding-block-start: var(--utrecht-accordion-button-padding-block-start);
  --utrecht-button-subtle-padding-block-end: var(--utrecht-accordion-button-padding-block-end);
  --utrecht-button-subtle-color: var(--utrecht-accordion-button-color);
  --utrecht-button-subtle-hover-background-color: var(--utrecht-accordion-button-hover-background-color);
  --utrecht-button-subtle-hover-border-color: var(--utrecht-accordion-button-hover-border-color);
  --utrecht-button-subtle-hover-color: var(--utrecht-accordion-button-hover-color);
  --utrecht-button-subtle-active-background-color: var(--utrecht-accordion-button-active-background-color);
  --utrecht-button-subtle-active-border-color: var(--utrecht-accordion-button-active-border-color);
  --utrecht-button-subtle-active-color: var(--utrecht-accordion-button-active-color);
  --utrecht-button-subtle-focus-background-color: var(--utrecht-accordion-button-focus-background-color);
  --utrecht-button-subtle-focus-border-color: var(--utrecht-accordion-button-focus-border-color);
  --utrecht-button-subtle-focus-color: var(--utrecht-accordion-button-focus-color);
  --utrecht-button-subtle-border-color: var(--utrecht-accordion-button-border-color);
  --utrecht-button-subtle-border-width: var(--utrecht-accordion-button-border-width);
  --utrecht-button-icon-gap: var(--utrecht-accordion-button-gap, var(--utrecht-space-text-xs));
  align-items: baseline;
  justify-content: start !important;
  position: relative;
  text-align: start;
}
.utrecht-accordion__button--utrecht[aria-expanded]:after {
  background-color: var(--utrecht-accordion-button-icon-utrecht-background-color);
  background-position: center;
  background-repeat: no-repeat;
  block-size: var(--utrecht-accordion-button-icon-size);
  content: "";
  inline-size: var(--utrecht-accordion-button-icon-size);
  inset-block-start: 0;
  inset-inline-end: 0;
  position: absolute;
}
.utrecht-accordion__button--utrecht[aria-expanded=false]:after {
  background-image: var(--utrecht-accordion-icon-utrecht-arrow-down, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.39' height='14.39'%3E%3Cpath fill='none' stroke='%231D1D1D' stroke-width='3' stroke-miterlimit='10' d='M15.866 4.135l-5.32 5.322-5.322-5.322'/%3E%3C/svg%3E"));
}
.utrecht-accordion__button--utrecht[aria-expanded=true]:after {
  background-image: var(--utrecht-accordion-icon-utrecht-arrow-up, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.39' height='14.39'%3E%3Cpath fill='none' stroke='%231D1D1D' stroke-width='3' stroke-miterlimit='10' d='M5.223 9.457l5.32-5.322 5.322 5.322'/%3E%3C/svg%3E"));
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}
.utrecht-accordion__button-icon {
  display: flex;
}
.utrecht-accordion__button[aria-expanded=true] .utrecht-accordion__button-icon {
  transform: rotate(180deg);
}
.utrecht-accordion__panel {
  border-block-start: none;
  border-color: var(--utrecht-accordion-panel-border-color);
  border-style: solid;
  border-width: var(--utrecht-accordion-panel-border-width);
  padding-block-end: var(--utrecht-accordion-panel-padding-block-end);
  padding-block-start: var(--utrecht-accordion-panel-padding-block-start);
  padding-inline-end: var(--utrecht-accordion-panel-padding-inline-end);
  padding-inline-start: var(--utrecht-accordion-panel-padding-inline-start);
}
.utrecht-accordion__header {
  margin-block-end: 0;
  margin-block-start: 0;
}
.utrecht-alert-dialog:not(dialog:not([open])) {
  --utrecht-alert-dialog-margin-block-start: auto;
  --utrecht-alert-dialog-margin-block-end: auto;
  background-color: var(--_utrecht-alert-background-color, var(--utrecht-alert-background-color));
  border-color: var(--_utrecht-alert-border-color, var(--utrecht-alert-border-color));
  border-radius: var(--utrecht-alert-border-radius, 0);
  border-width: var(--_utrecht-alert-border-width, var(--utrecht-alert-border-width, 0));
  color: var(--_utrecht-alert-color, var(--utrecht-alert-color));
  column-gap: var(--utrecht-alert-column-gap);
  display: flex;
  flex-direction: row;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-alert-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-alert-margin-block-start, 0));
  padding-block-end: var(--utrecht-alert-padding-block-end);
  padding-block-start: var(--utrecht-alert-padding-block-start);
  padding-inline-end: var(--utrecht-alert-padding-inline-end);
  padding-inline-start: var(--utrecht-alert-padding-inline-start);
  align-self: center;
  border-color: var(--utrecht-alert-dialog-border-color);
  border-radius: var(--utrecht-alert-dialog-border-radius, 0);
  border-style: solid;
  border-width: var(--utrecht-alert-dialog-border-width, 0);
  box-shadow: var(--utrecht-alert-dialog-box-shadow);
  justify-self: center;
  max-block-size: min(var(--utrecht-alert-dialog-max-block-size),100%);
  max-inline-size: min(var(--utrecht-alert-dialog-max-inline-size),100%);
  min-block-size: var(--utrecht-alert-dialog-min-block-size);
  min-inline-size: var(--utrecht-alert-dialog-min-inline-size);
  overflow-y: auto;
  overflow-block: auto;
}
.utrecht-alert-dialog::backdrop {
  --_utrecht-backdrop-opacity: var(--utrecht-backdrop-opacity);
  --_utrecht-backdrop-fade-in-animation-duration: var(--utrecht-backdrop-fade-in-animation-duration, 0);
  animation-duration: min(var(--utrecht-motion-max-animation-duration, var(--_utrecht-backdrop-fade-in-animation-duration)),var(--_utrecht-backdrop-fade-in-animation-duration, 0));
  animation-name: utrecht-backdrop-fade-in;
  animation-timing-function: ease-in-out;
  background-color: var(--utrecht-backdrop-background-color);
  color: var(--utrecht-backdrop-color);
  opacity: var(--_utrecht-backdrop-opacity);
  -webkit-user-select: none;
  user-select: none;
}
@media (prefers-reduced-motion: reduce) {
  .utrecht-alert-dialog::backdrop {
    --_utrecht-backdrop-fade-in-animation-duration: 0;
  }
}
@media (prefers-reduced-transparency: reduce) {
  .utrecht-alert-dialog::backdrop {
    --_utrecht-backdrop-opacity: var(--utrecht-backdrop-reduced-transparency-opacity, 100%);
  }
}
.utrecht-alert-dialog__icon {
  --utrecht-icon-color: var(--_utrecht-alert-icon-color, var(--utrecht-alert-icon-color));
  --utrecht-icon-size: var(--utrecht-alert-icon-size);
  --utrecht-icon-inset-block-start: var(--utrecht-alert-icon-inset-block-start);
}
.utrecht-alert-dialog__message {
  row-gap: var(--utrecht-alert-message-row-gap);
}
.utrecht-alert-dialog--error {
  --_utrecht-alert-icon-color: var(--utrecht-alert-icon-error-color);
  --_utrecht-alert-background-color: var(--utrecht-alert-error-background-color);
  --_utrecht-alert-border-color: var(--utrecht-alert-error-border-color);
  --_utrecht-alert-border-width: var(--utrecht-alert-error-border-width);
  --_utrecht-alert-color: var(--utrecht-alert-error-color);
}
.utrecht-alert-dialog--info {
  --_utrecht-alert-icon-color: var(--utrecht-alert-icon-info-color);
  --_utrecht-alert-background-color: var(--utrecht-alert-info-background-color);
  --_utrecht-alert-border-color: var(--utrecht-alert-info-border-color);
  --_utrecht-alert-border-width: var(--utrecht-alert-info-border-width);
  --_utrecht-alert-color: var(--utrecht-alert-info-color);
}
.utrecht-alert-dialog--warning {
  --_utrecht-alert-icon-color: var(--utrecht-alert-icon-warning-color);
  --_utrecht-alert-background-color: var(--utrecht-alert-warning-background-color);
  --_utrecht-alert-border-color: var(--utrecht-alert-warning-border-color);
  --_utrecht-alert-border-width: var(--utrecht-alert-warning-border-width);
  --_utrecht-alert-color: var(--utrecht-alert-warning-color);
}
.utrecht-alert {
  background-color: var(--_utrecht-alert-background-color, var(--utrecht-alert-background-color));
  border-color: var(--_utrecht-alert-border-color, var(--utrecht-alert-border-color));
  border-radius: var(--utrecht-alert-border-radius, 0);
  border-style: solid;
  border-width: var(--_utrecht-alert-border-width, var(--utrecht-alert-border-width, 0));
  color: var(--_utrecht-alert-color, var(--utrecht-alert-color));
  column-gap: var(--utrecht-alert-column-gap);
  display: flex;
  flex-direction: row;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-alert-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-alert-margin-block-start, 0));
  padding-block-end: var(--utrecht-alert-padding-block-end);
  padding-block-start: var(--utrecht-alert-padding-block-start);
  padding-inline-end: var(--utrecht-alert-padding-inline-end);
  padding-inline-start: var(--utrecht-alert-padding-inline-start);
}
.utrecht-alert__icon {
  --utrecht-icon-color: var(--_utrecht-alert-icon-color, var(--utrecht-alert-icon-color));
  --utrecht-icon-size: var(--utrecht-alert-icon-size);
  --utrecht-icon-inset-block-start: var(--utrecht-alert-icon-inset-block-start);
}
.utrecht-alert__content {
  row-gap: var(--utrecht-alert-content-row-gap);
}
.utrecht-alert__message {
  row-gap: var(--utrecht-alert-message-row-gap);
}
.utrecht-alert--info {
  --_utrecht-alert-icon-color: var(--utrecht-alert-icon-info-color);
  --_utrecht-alert-background-color: var(--utrecht-alert-info-background-color);
  --_utrecht-alert-border-color: var(--utrecht-alert-info-border-color);
  --_utrecht-alert-border-width: var(--utrecht-alert-info-border-width);
  --_utrecht-alert-color: var(--utrecht-alert-info-color);
}
.utrecht-alert--ok {
  --_utrecht-alert-icon-color: var(--utrecht-alert-icon-ok-color);
  --_utrecht-alert-background-color: var(--utrecht-alert-ok-background-color);
  --_utrecht-alert-border-color: var(--utrecht-alert-ok-border-color);
  --_utrecht-alert-border-width: var(--utrecht-alert-ok-border-width);
  --_utrecht-alert-color: var(--utrecht-alert-ok-color);
}
.utrecht-alert--warning {
  --_utrecht-alert-icon-color: var(--utrecht-alert-icon-warning-color);
  --_utrecht-alert-background-color: var(--utrecht-alert-warning-background-color);
  --_utrecht-alert-border-color: var(--utrecht-alert-warning-border-color);
  --_utrecht-alert-border-width: var(--utrecht-alert-warning-border-width);
  --_utrecht-alert-color: var(--utrecht-alert-warning-color);
}
.utrecht-alert--error {
  --_utrecht-alert-icon-color: var(--utrecht-alert-icon-error-color);
  --_utrecht-alert-background-color: var(--utrecht-alert-error-background-color);
  --_utrecht-alert-border-color: var(--utrecht-alert-error-border-color);
  --_utrecht-alert-border-width: var(--utrecht-alert-error-border-width);
  --_utrecht-alert-color: var(--utrecht-alert-error-color);
}
.utrecht-alternate-lang-nav__heading {
  display: none;
}
.utrecht-article {
  max-inline-size: var(--utrecht-article-max-inline-size);
}
.utrecht-backdrop {
  --_utrecht-backdrop-opacity: var(--utrecht-backdrop-opacity);
  --_utrecht-backdrop-fade-in-animation-duration: var(--utrecht-backdrop-fade-in-animation-duration, 0);
  animation-duration: min(var(--utrecht-motion-max-animation-duration, var(--_utrecht-backdrop-fade-in-animation-duration)),var(--_utrecht-backdrop-fade-in-animation-duration, 0));
  animation-name: utrecht-backdrop-fade-in;
  animation-timing-function: ease-in-out;
  background-color: var(--utrecht-backdrop-background-color);
  color: var(--utrecht-backdrop-color);
  opacity: var(--_utrecht-backdrop-opacity);
  -webkit-user-select: none;
  user-select: none;
  display: block;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-end: 0;
  inset-inline-start: 0;
  position: absolute;
  z-index: var(--utrecht-backdrop-z-index);
}
@media (prefers-reduced-motion: reduce) {
  .utrecht-backdrop {
    --_utrecht-backdrop-fade-in-animation-duration: 0;
  }
}
@media (prefers-reduced-transparency: reduce) {
  .utrecht-backdrop {
    --_utrecht-backdrop-opacity: var(--utrecht-backdrop-reduced-transparency-opacity, 100%);
  }
}
.utrecht-backdrop--reduced-motion {
  --_utrecht-backdrop-fade-in-animation-duration: 0;
}
.utrecht-backdrop--reduced-transparency {
  --_utrecht-backdrop-opacity: var(--utrecht-backdrop-reduced-transparency-opacity, 100%);
}
.utrecht-backdrop--viewport {
  position: fixed;
}
.utrecht-badge-counter {
  background-color: var(--utrecht-badge-counter-background-color, var(--utrecht-badge-background-color, hsl(0, 0%, 0%)));
  border-radius: var(--utrecht-badge-counter-border-radius, var(--utrecht-badge-border-radius, .5ch));
  color: var(--utrecht-badge-counter-color, var(--utrecht-badge-color, hsl(0, 0%, 100%)));
  display: inline-block;
  font-family: var(--utrecht-badge-counter-font-family, var(--utrecht-badge-font-family, var(--utrecht-document-font-family, sans-serif)));
  font-size: var(--utrecht-badge-counter-font-size, var(--utrecht-badge-font-size));
  font-style: var(--utrecht-badge-counter-font-style, normal);
  font-weight: var(--utrecht-badge-counter-font-weight, var(--utrecht-badge-font-weight, bold));
  line-height: 1;
  max-block-size: max-content;
  max-inline-size: max-content;
  min-block-size: var(--utrecht-badge-counter-min-block-size, var(--utrecht-badge-counter-min-inline-size, var(--utrecht-badge-counter-min-size, 1em)));
  min-inline-size: var(--utrecht-badge-counter-min-inline-size, var(--utrecht-badge-counter-min-size, 1em));
  padding-block-end: var(--utrecht-badge-counter-padding-block, var(--utrecht-badge-padding-block, .5ex));
  padding-block-start: var(--utrecht-badge-counter-padding-block, var(--utrecht-badge-padding-block, .5ex));
  padding-inline-end: var(--utrecht-badge-counter-padding-inline, var(--utrecht-badge-padding-inline, .5ch));
  padding-inline-start: var(--utrecht-badge-counter-padding-inline, var(--utrecht-badge-padding-inline, .5ch));
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
@media screen and (-ms-high-contrast: active),screen and (forced-colors: active) {
  .utrecht-badge-counter {
    border-color: currentColor;
    border-style: solid;
    border-width: 1px;
  }
}
.utrecht-badge-list {
  column-gap: var(--utrecht-badge-list-column-gap);
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--utrecht-badge-list-row-gap);
}
.utrecht-badge-status {
  background-color: var(--utrecht-badge-background-color, hsl(0, 0%, 0%));
  border-radius: var(--utrecht-badge-border-radius, .5ch);
  color: var(--utrecht-badge-color, hsl(0, 0%, 100%));
  display: inline-block;
  font-family: var(--utrecht-document-font-family, sans-serif);
  font-size: var(--utrecht-badge-font-size, inherit);
  font-style: var(--utrecht-badge-font-style, normal);
  font-weight: var(--utrecht-badge-font-weight, bold);
  line-height: var(--utrecht-badge-line-height, 1em);
  max-block-size: max-content;
  max-inline-size: max-content;
  min-block-size: 1em;
  min-inline-size: 1em;
  padding-block-end: var(--utrecht-badge-padding-block, .5ex);
  padding-block-start: var(--utrecht-badge-padding-block, .5ex);
  padding-inline-end: var(--utrecht-badge-padding-inline, .5ch);
  padding-inline-start: var(--utrecht-badge-padding-inline, .5ch);
  text-decoration: none;
  letter-spacing: var(--utrecht-badge-status-letter-spacing, inherit);
  text-transform: var(--utrecht-badge-status-text-transform, inherit);
}
@media screen and (-ms-high-contrast: active),screen and (forced-colors: active) {
  .utrecht-badge-status {
    border-color: currentColor;
    border-style: solid;
    border-width: 1px;
  }
}
.utrecht-badge-status--danger {
  background-color: var(--utrecht-feedback-danger-fill-background-color, hsl(0, 100%, 40%));
  color: var(--utrecht-feedback-danger-fill-color, white);
}
.utrecht-badge-status--warning {
  background-color: var(--utrecht-feedback-warning-fill-background-color, hsl(48, 100%, 50%));
  color: var(--utrecht-feedback-warning-fill-color, white);
}
.utrecht-badge-status--safe {
  background-color: var(--utrecht-feedback-safe-fill-background-color, hsl(90, 30%, 50%));
  color: var(--utrecht-feedback-safe-fill-color, white);
}
.utrecht-badge-status--neutral {
  background-color: var(--utrecht-feedback-neutral-fill-background-color, black);
  color: var(--utrecht-feedback-neutral-fill-color, white);
}
.utrecht-badge-status--valid {
  background-color: var(--utrecht-feedback-valid-fill-background-color, var(--utrecht-feedback-safe-fill-background-color, hsl(90, 30%, 50%)));
  color: var(--utrecht-feedback-valid-fill-color, var(--utrecht-feedback-safe-fill-color, white));
}
.utrecht-badge-status--invalid {
  background-color: var(--utrecht-feedback-invalid-fill-background-color, var(--utrecht-feedback-danger-fill-background-color, hsl(39, 100%, 50%)));
  color: var(--utrecht-feedback-invalid-fill-color, var(--utrecht-feedback-danger-fill-color, white));
}
.utrecht-badge-status--error {
  background-color: var(--utrecht-feedback-error-fill-background-color, var(--utrecht-feedback-danger-fill-background-color, hsl(0, 100%, 30%)));
  color: var(--utrecht-feedback-error-fill-color, var(--utrecht-feedback-danger-fill-color, white));
}
.utrecht-badge-status--success {
  background-color: var(--utrecht-feedback-success-fill-background-color, var(--utrecht-feedback-safe-fill-background-color, hsl(90, 30%, 50%)));
  color: var(--utrecht-feedback-success-fill-color, var(--utrecht-feedback-safe-fill-color, white));
}
.utrecht-badge-status--active {
  background-color: var(--utrecht-feedback-active-fill-background-color, var(--utrecht-feedback-safe-fill-background-color, hsl(90, 30%, 50%)));
  color: var(--utrecht-feedback-active-fill-color, var(--utrecht-feedback-safe-fill-color, white));
}
.utrecht-badge-status--inactive {
  background-color: var(--utrecht-feedback-inactive-fill-background-color, var(--utrecht-feedback-danger-fill-background-color, hsl(0, 100%, 40%)));
  color: var(--utrecht-feedback-inactive-fill-color, var(--utrecht-feedback-danger-fill-color, white));
}
.utrecht-blockquote {
  background-color: var(--utrecht-blockquote-background-color);
  border-color: var(--utrecht-blockquote-border-color);
  border-radius: var(--utrecht-blockquote-border-radius, 0);
  border-style: solid;
  border-width: var(--utrecht-blockquote-border-width, 0);
  border-inline-start-width: var(--utrecht-blockquote-border-inline-start-width, var(--utrecht-blockquote-border-width, 0));
  color: var(--utrecht-blockquote-color);
  display: flex;
  flex-direction: column;
  font-family: var(--utrecht-document-font-family);
  font-size: var(--utrecht-blockquote-font-size);
  font-style: var(--utrecht-blockquote-font-style);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-blockquote-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-blockquote-margin-block-start, 0));
  margin-inline-end: var(--utrecht-blockquote-margin-inline-end);
  margin-inline-start: var(--utrecht-blockquote-margin-inline-start);
  padding-block-end: var(--utrecht-blockquote-padding-block-end);
  padding-block-start: var(--utrecht-blockquote-padding-block-start);
  padding-inline-end: var(--utrecht-blockquote-padding-inline-end);
  padding-inline-start: var(--utrecht-blockquote-padding-inline-start);
  row-gap: var(--utrecht-blockquote-row-gap, 0);
}
.utrecht-blockquote__attribution,.utrecht-blockquote__caption {
  color: var(--utrecht-blockquote-caption-color, inherit);
  font-size: var(--utrecht-blockquote-caption-font-size, inherit);
}
.utrecht-blockquote__figure {
  display: flex;
  flex-direction: column;
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  row-gap: var(--utrecht-blockquote-row-gap, 0);
}
.utrecht-blockquote__content,.utrecht-blockquote__quote {
  --utrecht-document-color: var(--utrecht-blockquote-content-color, inherit);
  --utrecht-paragraph-font-size: var(--utrecht-blockquote-content-font-size, inherit);
  color: var(--utrecht-blockquote-content-color, inherit);
  font-size: var(--utrecht-blockquote-content-font-size, inherit);
}
.utrecht-blockquote--distanced {
  --utrecht-space-around: 1;
}
.utrecht-blockquote--html-blockquote {
  --utrecht-document-color: var(--utrecht-blockquote-content-color, inherit);
  --utrecht-paragraph-font-size: var(--utrecht-blockquote-content-font-size, inherit);
  color: var(--utrecht-blockquote-content-color, inherit);
  font-size: var(--utrecht-blockquote-content-font-size, inherit);
}
.utrecht-body {
  block-size: 100%;
  font-family: var(--utrecht-body-font-family, inherit);
  font-size: var(--utrecht-body-font-size, inherit);
  font-weight: var(--utrecht-body-font-weight, inherit);
  line-height: var(--utrecht-body-line-height, inherit);
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  padding-block-end: 0;
  padding-block-start: 0;
  padding-inline-end: 0;
  padding-inline-start: 0;
}
@media screen {
  .utrecht-body {
    min-block-size: 100vh;
    min-block-size: 100vb;
  }
}
.utrecht-breadcrumb-nav {
  --utrecht-focus-background-color: var(--utrecht-breadcrumb-nav-link-focus-background-color);
  --utrecht-link-background-color: var(--utrecht-breadcrumb-nav-link-background-color);
  --utrecht-link-text-decoration: var(--utrecht-breadcrumb-nav-link-text-decoration);
  --utrecht-link-active-color: var( --utrecht-breadcrumb-nav-link-active-color, var(--utrecht-breadcrumb-nav-link-color) );
  --utrecht-link-active-text-decoration: var( --utrecht-breadcrumb-nav-link-focus-text-decoration, var(--utrecht-breadcrumb-nav-link-text-decoration) );
  --utrecht-link-focus-color: var(--utrecht-breadcrumb-nav-link-focus-color, var(--utrecht-breadcrumb-nav-link-color));
  --utrecht-link-focus-text-decoration: var( --utrecht-breadcrumb-nav-link-focus-text-decoration, var(--utrecht-breadcrumb-nav-link-text-decoration) );
  --utrecht-link-hover-color: var(--utrecht-breadcrumb-nav-link-hover-color, var(--utrecht-breadcrumb-nav-link-color));
  --utrecht-link-hover-text-decoration: var( --utrecht-breadcrumb-nav-link-hover-text-decoration, var(--utrecht-breadcrumb-nav-link-text-decoration) );
  --utrecht-link-visited-color: var(--utrecht-breadcrumb-nav-link-color);
  --utrecht-link-visited-text-decoration: var(--utrecht-link-text-decoration);
  --utrecht-link-color: var(--utrecht-breadcrumb-nav-link-color);
  --utrecht-link-placeholder-color: var(--utrecht-link-breadcrumb-link-disabled-color);
  font-family: var(--utrecht-document-font-family, inherit);
  font-size: var(--utrecht-breadcrumb-nav-font-size);
  line-height: var(--utrecht-breadcrumb-nav-line-height);
  text-transform: var(--utrecht-document-text-transform, inherit);
}
.utrecht-breadcrumb-nav__heading {
  display: none;
}
.utrecht-breadcrumb-nav__list {
  display: flex;
  flex-wrap: wrap;
  min-block-size: var(--utrecht-breadcrumb-nav-min-block-size);
}
.utrecht-breadcrumb-nav__list--html-ol {
  list-style: none;
  margin-block-end: 0;
  margin-block-start: 0;
  padding-inline-start: 0;
}
.utrecht-breadcrumb-nav__list--html-p {
  margin-block-end: 0;
  margin-block-start: 0;
}
.utrecht-breadcrumb-nav__item {
  block-size: 100%;
}
.utrecht-breadcrumb-nav__link {
  --utrecht-icon-size: var(--utrecht-breadcrumb-nav-link-icon-size);
  --utrecht-link-icon-size: var(--utrecht-breadcrumb-nav-link-icon-size);
  background-color: var(--utrecht-breadcrumb-nav-link-background-color);
  display: inline-block;
  padding-block-end: var(--utrecht-breadcrumb-nav-item-padding-block-end, 8px);
  padding-block-start: var(--utrecht-breadcrumb-nav-item-padding-block-start, 8px);
  padding-inline-end: var(--utrecht-breadcrumb-nav-item-padding-inline-end, 8px);
  padding-inline-start: var(--utrecht-breadcrumb-nav-item-padding-inline-start, 8px);
}
.utrecht-breadcrumb-nav__link--current {
  --utrecht-link-current-font-weight: var(--utrecht-breadcrumb-nav-link-current-font-weight, inherit);
  --_utrecht-breadcrumb-nav-link-current-cursor: var(--utrecht-action-inert-cursor, default);
  font-weight: var(--utrecht-breadcrumb-nav-link-current-font-weight, inherit);
}
.utrecht-breadcrumb-nav__link--disabled {
  --utrecht-link-placeholder-color: var( --utrecht-breadcrumb-nav-link-disabled-color, var(--utrecht-breadcrumb-nav-link-color) );
  --_utrecht-breadcrumb-nav-link-disabled-cursor: var(--utrecht-action-disabled-cursor, not-allowed);
  background-color: var(--utrecht-breadcrumb-nav-link-disabled-background-color, var(--utrecht-breadcrumb-nav-link-background-color));
  cursor: var(--_utrecht-breadcrumb-nav-link-current-cursor, var(--_utrecht-breadcrumb-nav-link-disabled-cursor));
}
.utrecht-breadcrumb-nav__separator,.utrecht-breadcrumb-nav__separator--html-li {
  --_utrecht-breadcrumb-nav-separator-display: inline-flex;
  --utrecht-icon-size: var(--utrecht-breadcrumb-nav-separator-icon-size);
  align-items: center;
  color: var(--utrecht-breadcrumb-nav-separator-color);
  cursor: var(--utrecht-action-inert-cursor, default);
  display: var(--_utrecht-breadcrumb-nav-separator-display);
  inline-size: fit-content;
  -webkit-user-select: none;
  user-select: none;
}
.utrecht-breadcrumb-nav--arrows {
  --utrecht-breadcrumb-nav-arrow-size: 24px;
  min-block-size: var(--utrecht-breadcrumb-nav-min-block-size);
  overflow: hidden;
}
.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link {
  background-color: var(--utrecht-breadcrumb-nav-arrows-link-background-color);
  padding-inline-end: 0;
  position: relative;
}
.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:after,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:before {
  block-size: 0;
  border-block-end-width: var(--utrecht-breadcrumb-nav-min-block-size);
  border-block-start-width: var(--utrecht-breadcrumb-nav-min-block-size);
  border-color: transparent;
  border-style: solid;
  content: " ";
  display: block;
  inline-size: 0;
  inset-block-start: 50%;
  inset-inline-start: 100%;
  margin-block-start: calc(-1 * var(--utrecht-breadcrumb-nav-min-block-size));
  position: absolute;
}
.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:after {
  border-inline-start-color: var(--utrecht-breadcrumb-nav-arrows-link-background-color);
  border-inline-start-width: var(--utrecht-breadcrumb-nav-arrow-size);
  z-index: 2;
}
.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:before {
  border-inline-start-color: var(--utrecht-document-background-color);
  border-inline-start-width: var(--utrecht-breadcrumb-nav-arrow-size);
  margin-block-start: calc(-1 * var(--utrecht-breadcrumb-nav-min-block-size));
  margin-inline-start: 1px;
  z-index: 1;
}
.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link--focus,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:focus {
  --utrecht-link-focus-background-color: var(--utrecht-breadcrumb-nav-arrows-link-focus-background-color);
  background-color: var(--utrecht-breadcrumb-nav-arrows-link-focus-background-color);
}
.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link--focus:after,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:focus:after {
  border-inline-start-color: var(--utrecht-breadcrumb-nav-arrows-link-focus-background-color);
}
.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link~.utrecht-breadcrumb-nav__link,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__item~.utrecht-breadcrumb-nav__item .utrecht-breadcrumb-nav__link {
  padding-inline-start: calc(var(--utrecht-breadcrumb-nav-item-padding-inline-start) + var(--utrecht-breadcrumb-nav-arrow-size));
}
.utrecht-breadcrumb-nav__item~.utrecht-breadcrumb-nav__item {
  margin-inline-start: var(--utrecht-breadcrumb-nav-item-divider-inline-size);
}
.utrecht-button-group {
  align-items: baseline;
  background-color: var(--utrecht-button-group-background-color);
  break-inside: avoid;
  display: flex;
  flex-wrap: wrap;
  gap: var(--utrecht-button-group-inline-gap, 1em);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-button-group-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-button-group-margin-block-start, 0));
  min-block-size: var(--utrecht-button-block-size);
  padding-block-end: var(--utrecht-button-group-padding-block-end);
  padding-block-start: var(--utrecht-button-group-padding-block-start);
}
.utrecht-button-group--distanced {
  --utrecht-space-around: 1;
}
.utrecht-button-group__link-button--row,.utrecht-button-group--row .utrecht-link-button,.utrecht-button-group:not(.utrecht-button-group--column) .utrecht-link-button {
  --utrecht-button-padding-inline-end: 0;
  --utrecht-button-padding-inline-start: 0;
}
.utrecht-button-group--column {
  flex-direction: column;
  gap: var(--utrecht-button-group-block-gap, 1em);
}
.utrecht-button-link {
  --_utrecht-button-background-color: var( --_utrecht-button-hint-background-color, var(--_utrecht-button-appearance-background-color, var(--utrecht-button-background-color)) );
  --_utrecht-button-color: var( --_utrecht-button-hint-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-color)) );
  --_utrecht-button-border-color: var( --_utrecht-button-hint-border-color, var(--_utrecht-button-appearance-border-color, var(--utrecht-button-border-color, transparent)) );
  --_utrecht-button-border-bottom-color: var( --_utrecht-button-hint-border-bottom-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-border-bottom-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-border-bottom-color, var(--utrecht-button-border-color, transparent)) ) ) ) );
  --_utrecht-button-disabled-background-color: var( --_utrecht-button-hint-disabled-background-color, var( --_utrecht-button-appearance-disabled-background-color, var(--utrecht-button-disabled-background-color, var(--utrecht-button-background-color)) ) );
  --_utrecht-button-disabled-border-color: var( --_utrecht-button-hint-disabled-border-color, var( --_utrecht-button-appearance-disabled-border-color, var(--utrecht-button-disabled-border-color, var(--utrecht-button-border-color)) ) );
  --_utrecht-button-disabled-color: var( --_utrecht-button-hint-disabled-color, var(--_utrecht-button-appearance-disabled-color, var(--utrecht-button-disabled-color, var(--utrecht-button-color))) );
  --_utrecht-button-pressed-background-color: var( --_utrecht-button-hint-pressed-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-pressed-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-pressed-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-pressed-border-color: var( --_utrecht-button-hint-pressed-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-pressed-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-pressed-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-pressed-color: var( --_utrecht-button-hint-pressed-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-pressed-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-pressed-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-focus-background-color: var( --_utrecht-button-hint-focus-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-focus-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-focus-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-focus-border-color: var( --_utrecht-button-hint-focus-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-focus-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-focus-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-focus-color: var( --_utrecht-button-hint-focus-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-focus-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-focus-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-hover-background-color: var( --_utrecht-button-hint-hover-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-hover-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-hover-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-hover-border-color: var( --_utrecht-button-hint-hover-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-hover-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-hover-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-hover-color: var( --_utrecht-button-hint-hover-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-hover-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-hover-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-active-background-color: var( --_utrecht-button-hint-active-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-active-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-active-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-active-border-color: var( --_utrecht-button-hint-active-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-active-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-active-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-active-color: var( --_utrecht-button-hint-active-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-active-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-active-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-border-width: var(--_utrecht-button-appearance-border-width, var(--utrecht-button-border-width, 0));
  --_utrecht-button-border-block-end-width: var( --utrecht-button-border-bottom-width, var(--_utrecht-button-border-width, 0) );
  --_utrecht-button-font-size: var(--_utrecht-button-appearance-font-size, var(--utrecht-button-font-size));
  --_utrecht-button-line-height: var(--_utrecht-button-appearance-line-height, var(--utrecht-button-line-height));
  --utrecht-icon-size: var(--utrecht-button-icon-size, 1em);
  align-items: center;
  background-color: var(--_utrecht-button-background-color);
  block-size: fit-content;
  border-block-end-color: var(--_utrecht-button-border-bottom-color);
  border-block-end-width: var(--_utrecht-button-border-block-end-width);
  border-color: var(--_utrecht-button-border-color);
  border-radius: var(--utrecht-button-border-radius);
  border-style: solid;
  border-width: var(--_utrecht-button-border-width);
  box-sizing: border-box;
  color: var(--_utrecht-button-color);
  column-gap: var(--utrecht-button-column-gap);
  cursor: var(--utrecht-action-activate-cursor, revert);
  display: inline-flex;
  font-family: var(--utrecht-button-font-family, var(--utrecht-document-font-family));
  font-size: var(--_utrecht-button-font-size, var(--utrecht-document-font-family, inherit));
  font-weight: var(--_utrecht-button-appearance-font-weight, var(--utrecht-button-font-weight));
  inline-size: var(--utrecht-button-inline-size, auto);
  justify-content: center;
  line-height: var(--_utrecht-button-line-height);
  max-inline-size: var(--utrecht-button-max-inline-size, fit-content);
  min-block-size: var(--utrecht-button-min-block-size, 44px);
  min-inline-size: var(--utrecht-button-min-inline-size, 44px);
  padding-block-end: var(--utrecht-button-padding-block-end);
  padding-block-start: var(--utrecht-button-padding-block-start);
  padding-inline-end: var(--utrecht-button-padding-inline-end);
  padding-inline-start: var(--utrecht-button-padding-inline-start);
  scale: 1;
  text-transform: var(--utrecht-button-text-transform);
  -webkit-user-select: none;
  user-select: none;
  cursor: var(--utrecht-action-navigate-cursor, pointer);
  text-decoration: none;
}
@media screen and (-ms-high-contrast: active),screen and (forced-colors: active) {
  .utrecht-button-link {
    --_utrecht-button-disabled-border-color: GrayText;
    --_utrecht-button-disabled-color: GrayText;
    background-color: ButtonFace;
    border-color: buttonborder;
    color: ButtonText;
  }
}
.utrecht-button-link--active {
  background-color: var(--_utrecht-button-active-background-color);
  border-color: var(--_utrecht-button-active-border-color);
  color: var(--_utrecht-button-active-color);
}
.utrecht-button-link--hover {
  background-color: var(--_utrecht-button-hover-background-color);
  border-color: var(--_utrecht-button-hover-border-color);
  color: var(--_utrecht-button-hover-color);
  scale: var(--utrecht-button-hover-scale, 1);
}
.utrecht-button-link--focus {
  background-color: var(--_utrecht-button-focus-background-color);
  border-color: var(--_utrecht-button-focus-border-color);
  color: var(--_utrecht-button-focus-color);
  scale: var(--utrecht-button-focus-scale, 1);
}
.utrecht-button-link--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-button-link--placeholder {
  background-color: var(--_utrecht-button-disabled-background-color);
  border-color: var(--_utrecht-button-disabled-border-color);
  color: var(--_utrecht-button-disabled-color);
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-button-link--html-a:focus {
  background-color: var(--_utrecht-button-focus-background-color);
  border-color: var(--_utrecht-button-focus-border-color);
  color: var(--_utrecht-button-focus-color);
  scale: var(--utrecht-button-focus-scale, 1);
}
.utrecht-button-link--html-a:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-button-link--html-a:hover {
  background-color: var(--_utrecht-button-hover-background-color);
  border-color: var(--_utrecht-button-hover-border-color);
  color: var(--_utrecht-button-hover-color);
  scale: var(--utrecht-button-hover-scale, 1);
}
.utrecht-button-link--html-a:active {
  background-color: var(--_utrecht-button-active-background-color);
  border-color: var(--_utrecht-button-active-border-color);
  color: var(--_utrecht-button-active-color);
}
.utrecht-button-link--primary-action {
  --_utrecht-button-appearance-active-background-color: var(--utrecht-button-primary-action-active-background-color);
  --_utrecht-button-appearance-active-border-color: var(--utrecht-button-primary-action-active-border-color);
  --_utrecht-button-appearance-active-color: var(--utrecht-button-primary-action-active-color);
  --_utrecht-button-appearance-background-color: var(--utrecht-button-primary-action-background-color);
  --_utrecht-button-appearance-border-color: var(--utrecht-button-primary-action-border-color);
  --_utrecht-button-appearance-border-width: var(--utrecht-button-primary-action-border-width);
  --_utrecht-button-appearance-color: var(--utrecht-button-primary-action-color);
  --_utrecht-button-appearance-font-size: var(--utrecht-button-primary-action-font-size);
  --_utrecht-button-appearance-font-weight: var(--utrecht-button-primary-action-font-weight);
  --_utrecht-button-appearance-line-height: var(--utrecht-button-primary-action-line-height);
  --_utrecht-button-appearance-disabled-background-color: var(--utrecht-button-primary-action-disabled-background-color);
  --_utrecht-button-appearance-disabled-border-color: var(--utrecht-button-primary-action-disabled-border-color);
  --_utrecht-button-appearance-disabled-color: var(--utrecht-button-primary-action-disabled-color);
  --_utrecht-button-appearance-focus-background-color: var(--utrecht-button-primary-action-focus-background-color);
  --_utrecht-button-appearance-focus-border-color: var(--utrecht-button-primary-action-focus-border-color);
  --_utrecht-button-appearance-focus-color: var(--utrecht-button-primary-action-focus-color);
  --_utrecht-button-appearance-hover-background-color: var(--utrecht-button-primary-action-hover-background-color);
  --_utrecht-button-appearance-hover-border-color: var(--utrecht-button-primary-action-hover-border-color);
  --_utrecht-button-appearance-hover-color: var(--utrecht-button-primary-action-hover-color);
  --_utrecht-button-appearance-pressed-background-color: var(--utrecht-button-primary-action-pressed-background-color);
  --_utrecht-button-appearance-pressed-border-color: var(--utrecht-button-primary-action-pressed-border-color);
  --_utrecht-button-appearance-pressed-color: var(--utrecht-button-primary-action-pressed-color);
}
.utrecht-button-link--secondary-action {
  --_utrecht-button-appearance-active-background-color: var(--utrecht-button-secondary-action-active-background-color);
  --_utrecht-button-appearance-active-border-color: var(--utrecht-button-secondary-action-active-border-color);
  --_utrecht-button-appearance-active-color: var(--utrecht-button-secondary-action-active-color);
  --_utrecht-button-appearance-background-color: var(--utrecht-button-secondary-action-background-color);
  --_utrecht-button-appearance-border-color: var(--utrecht-button-secondary-action-border-color);
  --_utrecht-button-appearance-border-width: var(--utrecht-button-secondary-action-border-width);
  --_utrecht-button-appearance-color: var(--utrecht-button-secondary-action-color);
  --_utrecht-button-appearance-font-size: var(--utrecht-button-secondary-action-font-size);
  --_utrecht-button-appearance-font-weight: var(--utrecht-button-secondary-action-font-weight);
  --_utrecht-button-appearance-line-height: var(--utrecht-button-secondary-action-line-height);
  --_utrecht-button-appearance-disabled-background-color: var(--utrecht-button-secondary-action-disabled-background-color);
  --_utrecht-button-appearance-disabled-border-color: var(--utrecht-button-secondary-action-disabled-border-color);
  --_utrecht-button-appearance-disabled-color: var(--utrecht-button-secondary-action-disabled-color);
  --_utrecht-button-appearance-focus-background-color: var(--utrecht-button-secondary-action-focus-background-color);
  --_utrecht-button-appearance-focus-border-color: var(--utrecht-button-secondary-action-focus-border-color);
  --_utrecht-button-appearance-focus-color: var(--utrecht-button-secondary-action-focus-color);
  --_utrecht-button-appearance-hover-background-color: var(--utrecht-button-secondary-action-hover-background-color);
  --_utrecht-button-appearance-hover-border-color: var(--utrecht-button-secondary-action-hover-border-color);
  --_utrecht-button-appearance-hover-color: var(--utrecht-button-secondary-action-hover-color);
  --_utrecht-button-appearance-pressed-background-color: var(--utrecht-button-secondary-action-pressed-background-color);
  --_utrecht-button-appearance-pressed-border-color: var(--utrecht-button-secondary-action-pressed-border-color);
  --_utrecht-button-appearance-pressed-color: var(--utrecht-button-secondary-action-pressed-color);
}
.utrecht-button-link--subtle {
  --_utrecht-button-appearance-active-background-color: var(--utrecht-button-subtle-active-background-color);
  --_utrecht-button-appearance-active-border-color: var(--utrecht-button-subtle-active-border-color);
  --_utrecht-button-appearance-active-color: var(--utrecht-button-subtle-active-color);
  --_utrecht-button-appearance-background-color: var(--utrecht-button-subtle-background-color);
  --_utrecht-button-appearance-border-color: var(--utrecht-button-subtle-border-color);
  --_utrecht-button-appearance-border-width: var(--utrecht-button-subtle-border-width);
  --_utrecht-button-appearance-color: var(--utrecht-button-subtle-color);
  --_utrecht-button-appearance-font-size: var(--utrecht-button-subtle-font-size);
  --_utrecht-button-appearance-font-weight: var(--utrecht-button-subtle-font-weight);
  --_utrecht-button-appearance-line-height: var(--utrecht-button-subtle-line-height);
  --_utrecht-button-appearance-disabled-background-color: var(--utrecht-button-subtle-disabled-background-color);
  --_utrecht-button-appearance-disabled-border-color: var(--utrecht-button-subtle-disabled-border-color);
  --_utrecht-button-appearance-disabled-color: var(--utrecht-button-subtle-disabled-color);
  --_utrecht-button-appearance-focus-background-color: var(--utrecht-button-subtle-focus-background-color);
  --_utrecht-button-appearance-focus-border-color: var(--utrecht-button-subtle-focus-border-color);
  --_utrecht-button-appearance-focus-color: var(--utrecht-button-subtle-focus-color);
  --_utrecht-button-appearance-hover-background-color: var(--utrecht-button-subtle-hover-background-color);
  --_utrecht-button-appearance-hover-border-color: var(--utrecht-button-subtle-hover-border-color);
  --_utrecht-button-appearance-hover-color: var(--utrecht-button-subtle-hover-color);
  --_utrecht-button-appearance-pressed-background-color: var(--utrecht-button-subtle-pressed-background-color);
  --_utrecht-button-appearance-pressed-border-color: var(--utrecht-button-subtle-pressed-border-color);
  --_utrecht-button-appearance-pressed-color: var(--utrecht-button-subtle-pressed-color);
}
.utrecht-button {
  --_utrecht-button-background-color: var( --_utrecht-button-hint-background-color, var(--_utrecht-button-appearance-background-color, var(--utrecht-button-background-color)) );
  --_utrecht-button-color: var( --_utrecht-button-hint-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-color)) );
  --_utrecht-button-border-color: var( --_utrecht-button-hint-border-color, var(--_utrecht-button-appearance-border-color, var(--utrecht-button-border-color, transparent)) );
  --_utrecht-button-border-bottom-color: var( --_utrecht-button-hint-border-bottom-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-border-bottom-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-border-bottom-color, var(--utrecht-button-border-color, transparent)) ) ) ) );
  --_utrecht-button-disabled-background-color: var( --_utrecht-button-hint-disabled-background-color, var( --_utrecht-button-appearance-disabled-background-color, var(--utrecht-button-disabled-background-color, var(--utrecht-button-background-color)) ) );
  --_utrecht-button-disabled-border-color: var( --_utrecht-button-hint-disabled-border-color, var( --_utrecht-button-appearance-disabled-border-color, var(--utrecht-button-disabled-border-color, var(--utrecht-button-border-color)) ) );
  --_utrecht-button-disabled-color: var( --_utrecht-button-hint-disabled-color, var(--_utrecht-button-appearance-disabled-color, var(--utrecht-button-disabled-color, var(--utrecht-button-color))) );
  --_utrecht-button-pressed-background-color: var( --_utrecht-button-hint-pressed-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-pressed-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-pressed-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-pressed-border-color: var( --_utrecht-button-hint-pressed-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-pressed-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-pressed-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-pressed-color: var( --_utrecht-button-hint-pressed-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-pressed-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-pressed-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-focus-background-color: var( --_utrecht-button-hint-focus-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-focus-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-focus-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-focus-border-color: var( --_utrecht-button-hint-focus-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-focus-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-focus-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-focus-color: var( --_utrecht-button-hint-focus-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-focus-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-focus-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-hover-background-color: var( --_utrecht-button-hint-hover-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-hover-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-hover-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-hover-border-color: var( --_utrecht-button-hint-hover-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-hover-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-hover-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-hover-color: var( --_utrecht-button-hint-hover-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-hover-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-hover-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-active-background-color: var( --_utrecht-button-hint-active-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-active-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-active-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-active-border-color: var( --_utrecht-button-hint-active-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-active-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-active-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-active-color: var( --_utrecht-button-hint-active-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-active-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-active-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-border-width: var(--_utrecht-button-appearance-border-width, var(--utrecht-button-border-width, 0));
  --_utrecht-button-border-block-end-width: var( --utrecht-button-border-bottom-width, var(--_utrecht-button-border-width, 0) );
  --_utrecht-button-font-size: var(--_utrecht-button-appearance-font-size, var(--utrecht-button-font-size));
  --_utrecht-button-line-height: var(--_utrecht-button-appearance-line-height, var(--utrecht-button-line-height));
  --utrecht-icon-size: var(--utrecht-button-icon-size, 1em);
  align-items: center;
  background-color: var(--_utrecht-button-background-color);
  block-size: fit-content;
  border-block-end-color: var(--_utrecht-button-border-bottom-color);
  border-block-end-width: var(--_utrecht-button-border-block-end-width);
  border-color: var(--_utrecht-button-border-color);
  border-radius: var(--utrecht-button-border-radius);
  border-style: solid;
  border-width: var(--_utrecht-button-border-width);
  box-sizing: border-box;
  color: var(--_utrecht-button-color);
  column-gap: var(--utrecht-button-column-gap);
  cursor: var(--utrecht-action-activate-cursor, revert);
  display: inline-flex;
  font-family: var(--utrecht-button-font-family, var(--utrecht-document-font-family));
  font-size: var(--_utrecht-button-font-size, var(--utrecht-document-font-family, inherit));
  font-weight: var(--_utrecht-button-appearance-font-weight, var(--utrecht-button-font-weight));
  inline-size: var(--utrecht-button-inline-size, auto);
  justify-content: center;
  line-height: var(--_utrecht-button-line-height);
  max-inline-size: var(--utrecht-button-max-inline-size, fit-content);
  min-block-size: var(--utrecht-button-min-block-size, 44px);
  min-inline-size: var(--utrecht-button-min-inline-size, 44px);
  padding-block-end: var(--utrecht-button-padding-block-end);
  padding-block-start: var(--utrecht-button-padding-block-start);
  padding-inline-end: var(--utrecht-button-padding-inline-end);
  padding-inline-start: var(--utrecht-button-padding-inline-start);
  scale: 1;
  text-transform: var(--utrecht-button-text-transform);
  -webkit-user-select: none;
  user-select: none;
}
@media screen and (-ms-high-contrast: active),screen and (forced-colors: active) {
  .utrecht-button {
    --_utrecht-button-disabled-border-color: GrayText;
    --_utrecht-button-disabled-color: GrayText;
    background-color: ButtonFace;
    border-color: buttonborder;
    color: ButtonText;
  }
}
.utrecht-button--distanced {
  margin-block-end: var(--utrecht-button-margin-block-end);
  margin-block-start: var(--utrecht-button-margin-block-start);
  margin-inline-end: var(--utrecht-button-margin-inline-end);
  margin-inline-start: var(--utrecht-button-margin-inline-start);
}
.utrecht-button--submit {
  cursor: var(--utrecht-action-submit-cursor, revert);
}
.utrecht-button--busy {
  cursor: var(--utrecht-action-busy-cursor, wait);
}
.utrecht-button--pressed {
  background-color: var(--_utrecht-button-pressed-background-color);
  border-color: var(--_utrecht-button-pressed-border-color);
  color: var(--_utrecht-button-pressed-color);
}
.utrecht-button:disabled,.utrecht-button--disabled {
  background-color: var(--_utrecht-button-disabled-background-color);
  border-color: var(--_utrecht-button-disabled-border-color);
  color: var(--_utrecht-button-disabled-color);
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-button--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-button--focus:not(.utrecht-button--disabled) {
  background-color: var(--_utrecht-button-focus-background-color);
  border-color: var(--_utrecht-button-focus-border-color);
  color: var(--_utrecht-button-focus-color);
  scale: var(--utrecht-button-focus-scale, 1);
}
.utrecht-button:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-button:focus:not(:disabled,[aria-disabled=true],.utrecht-button--disabled) {
  background-color: var(--_utrecht-button-focus-background-color);
  border-color: var(--_utrecht-button-focus-border-color);
  color: var(--_utrecht-button-focus-color);
  scale: var(--utrecht-button-focus-scale, 1);
}
.utrecht-button--hover:not(:disabled,.utrecht-button--disabled),.utrecht-button:hover:not(:disabled,[aria-disabled=true],.utrecht-button--disabled) {
  background-color: var(--_utrecht-button-hover-background-color);
  border-color: var(--_utrecht-button-hover-border-color);
  color: var(--_utrecht-button-hover-color);
  scale: var(--utrecht-button-hover-scale, 1);
}
.utrecht-button:active:not(:disabled,[aria-disabled=true],.utrecht-button--disabled),.utrecht-button--active {
  background-color: var(--_utrecht-button-active-background-color);
  border-color: var(--_utrecht-button-active-border-color);
  color: var(--_utrecht-button-active-color);
}
.utrecht-button--primary-action {
  --_utrecht-button-appearance-active-background-color: var(--utrecht-button-primary-action-active-background-color);
  --_utrecht-button-appearance-active-border-color: var(--utrecht-button-primary-action-active-border-color);
  --_utrecht-button-appearance-active-color: var(--utrecht-button-primary-action-active-color);
  --_utrecht-button-appearance-background-color: var(--utrecht-button-primary-action-background-color);
  --_utrecht-button-appearance-border-color: var(--utrecht-button-primary-action-border-color);
  --_utrecht-button-appearance-border-width: var(--utrecht-button-primary-action-border-width);
  --_utrecht-button-appearance-color: var(--utrecht-button-primary-action-color);
  --_utrecht-button-appearance-font-size: var(--utrecht-button-primary-action-font-size);
  --_utrecht-button-appearance-font-weight: var(--utrecht-button-primary-action-font-weight);
  --_utrecht-button-appearance-line-height: var(--utrecht-button-primary-action-line-height);
  --_utrecht-button-appearance-disabled-background-color: var(--utrecht-button-primary-action-disabled-background-color);
  --_utrecht-button-appearance-disabled-border-color: var(--utrecht-button-primary-action-disabled-border-color);
  --_utrecht-button-appearance-disabled-color: var(--utrecht-button-primary-action-disabled-color);
  --_utrecht-button-appearance-focus-background-color: var(--utrecht-button-primary-action-focus-background-color);
  --_utrecht-button-appearance-focus-border-color: var(--utrecht-button-primary-action-focus-border-color);
  --_utrecht-button-appearance-focus-color: var(--utrecht-button-primary-action-focus-color);
  --_utrecht-button-appearance-hover-background-color: var(--utrecht-button-primary-action-hover-background-color);
  --_utrecht-button-appearance-hover-border-color: var(--utrecht-button-primary-action-hover-border-color);
  --_utrecht-button-appearance-hover-color: var(--utrecht-button-primary-action-hover-color);
  --_utrecht-button-appearance-pressed-background-color: var(--utrecht-button-primary-action-pressed-background-color);
  --_utrecht-button-appearance-pressed-border-color: var(--utrecht-button-primary-action-pressed-border-color);
  --_utrecht-button-appearance-pressed-color: var(--utrecht-button-primary-action-pressed-color);
}
.utrecht-button--secondary-action {
  --_utrecht-button-appearance-active-background-color: var(--utrecht-button-secondary-action-active-background-color);
  --_utrecht-button-appearance-active-border-color: var(--utrecht-button-secondary-action-active-border-color);
  --_utrecht-button-appearance-active-color: var(--utrecht-button-secondary-action-active-color);
  --_utrecht-button-appearance-background-color: var(--utrecht-button-secondary-action-background-color);
  --_utrecht-button-appearance-border-color: var(--utrecht-button-secondary-action-border-color);
  --_utrecht-button-appearance-border-width: var(--utrecht-button-secondary-action-border-width);
  --_utrecht-button-appearance-color: var(--utrecht-button-secondary-action-color);
  --_utrecht-button-appearance-font-size: var(--utrecht-button-secondary-action-font-size);
  --_utrecht-button-appearance-font-weight: var(--utrecht-button-secondary-action-font-weight);
  --_utrecht-button-appearance-line-height: var(--utrecht-button-secondary-action-line-height);
  --_utrecht-button-appearance-disabled-background-color: var(--utrecht-button-secondary-action-disabled-background-color);
  --_utrecht-button-appearance-disabled-border-color: var(--utrecht-button-secondary-action-disabled-border-color);
  --_utrecht-button-appearance-disabled-color: var(--utrecht-button-secondary-action-disabled-color);
  --_utrecht-button-appearance-focus-background-color: var(--utrecht-button-secondary-action-focus-background-color);
  --_utrecht-button-appearance-focus-border-color: var(--utrecht-button-secondary-action-focus-border-color);
  --_utrecht-button-appearance-focus-color: var(--utrecht-button-secondary-action-focus-color);
  --_utrecht-button-appearance-hover-background-color: var(--utrecht-button-secondary-action-hover-background-color);
  --_utrecht-button-appearance-hover-border-color: var(--utrecht-button-secondary-action-hover-border-color);
  --_utrecht-button-appearance-hover-color: var(--utrecht-button-secondary-action-hover-color);
  --_utrecht-button-appearance-pressed-background-color: var(--utrecht-button-secondary-action-pressed-background-color);
  --_utrecht-button-appearance-pressed-border-color: var(--utrecht-button-secondary-action-pressed-border-color);
  --_utrecht-button-appearance-pressed-color: var(--utrecht-button-secondary-action-pressed-color);
}
.utrecht-button--subtle {
  --_utrecht-button-appearance-active-background-color: var(--utrecht-button-subtle-active-background-color);
  --_utrecht-button-appearance-active-border-color: var(--utrecht-button-subtle-active-border-color);
  --_utrecht-button-appearance-active-color: var(--utrecht-button-subtle-active-color);
  --_utrecht-button-appearance-background-color: var(--utrecht-button-subtle-background-color);
  --_utrecht-button-appearance-border-color: var(--utrecht-button-subtle-border-color);
  --_utrecht-button-appearance-border-width: var(--utrecht-button-subtle-border-width);
  --_utrecht-button-appearance-color: var(--utrecht-button-subtle-color);
  --_utrecht-button-appearance-font-size: var(--utrecht-button-subtle-font-size);
  --_utrecht-button-appearance-font-weight: var(--utrecht-button-subtle-font-weight);
  --_utrecht-button-appearance-line-height: var(--utrecht-button-subtle-line-height);
  --_utrecht-button-appearance-disabled-background-color: var(--utrecht-button-subtle-disabled-background-color);
  --_utrecht-button-appearance-disabled-border-color: var(--utrecht-button-subtle-disabled-border-color);
  --_utrecht-button-appearance-disabled-color: var(--utrecht-button-subtle-disabled-color);
  --_utrecht-button-appearance-focus-background-color: var(--utrecht-button-subtle-focus-background-color);
  --_utrecht-button-appearance-focus-border-color: var(--utrecht-button-subtle-focus-border-color);
  --_utrecht-button-appearance-focus-color: var(--utrecht-button-subtle-focus-color);
  --_utrecht-button-appearance-hover-background-color: var(--utrecht-button-subtle-hover-background-color);
  --_utrecht-button-appearance-hover-border-color: var(--utrecht-button-subtle-hover-border-color);
  --_utrecht-button-appearance-hover-color: var(--utrecht-button-subtle-hover-color);
  --_utrecht-button-appearance-pressed-background-color: var(--utrecht-button-subtle-pressed-background-color);
  --_utrecht-button-appearance-pressed-border-color: var(--utrecht-button-subtle-pressed-border-color);
  --_utrecht-button-appearance-pressed-color: var(--utrecht-button-subtle-pressed-color);
}
.utrecht-button--primary-action.utrecht-button--danger {
  --_utrecht-button-hint-active-background-color: var(--utrecht-button-primary-action-danger-active-background-color);
  --_utrecht-button-hint-active-border-color: var(--utrecht-button-primary-action-danger-active-border-color);
  --_utrecht-button-hint-active-color: var(--utrecht-button-primary-action-danger-active-color);
  --_utrecht-button-hint-background-color: var(--utrecht-button-primary-action-danger-background-color);
  --_utrecht-button-hint-border-color: var(--utrecht-button-primary-action-danger-border-color);
  --_utrecht-button-hint-color: var(--utrecht-button-primary-action-danger-color);
  --_utrecht-button-hint-disabled-background-color: var( --utrecht-button-primary-action-danger-disabled-background-color );
  --_utrecht-button-hint-disabled-border-color: var(--utrecht-button-primary-action-danger-disabled-border-color);
  --_utrecht-button-hint-disabled-color: var(--utrecht-button-primary-action-danger-disabled-color);
  --_utrecht-button-hint-focus-background-color: var(--utrecht-button-primary-action-danger-focus-background-color);
  --_utrecht-button-hint-focus-border-color: var(--utrecht-button-primary-action-danger-focus-border-color);
  --_utrecht-button-hint-focus-color: var(--utrecht-button-primary-action-danger-focus-color);
  --_utrecht-button-hint-hover-background-color: var(--utrecht-button-primary-action-danger-hover-background-color);
  --_utrecht-button-hint-hover-border-color: var(--utrecht-button-primary-action-danger-hover-border-color);
  --_utrecht-button-hint-hover-color: var(--utrecht-button-primary-action-danger-hover-color);
  --_utrecht-button-hint-pressed-background-color: var( --utrecht-button-primary-action-danger-pressed-background-color );
  --_utrecht-button-hint-pressed-border-color: var(--utrecht-button-primary-action-danger-pressed-border-color);
  --_utrecht-button-hint-pressed-color: var(--utrecht-button-primary-action-danger-pressed-color);
}
.utrecht-button--primary-action.utrecht-button--ready {
  --_utrecht-button-hint-active-background-color: var(--utrecht-button-primary-action-ready-active-background-color);
  --_utrecht-button-hint-active-border-color: var(--utrecht-button-primary-action-ready-active-border-color);
  --_utrecht-button-hint-active-color: var(--utrecht-button-primary-action-ready-active-color);
  --_utrecht-button-hint-background-color: var(--utrecht-button-primary-action-ready-background-color);
  --_utrecht-button-hint-border-color: var(--utrecht-button-primary-action-ready-border-color);
  --_utrecht-button-hint-color: var(--utrecht-button-primary-action-ready-color);
  --_utrecht-button-hint-disabled-background-color: var( --utrecht-button-primary-action-ready-disabled-background-color );
  --_utrecht-button-hint-disabled-border-color: var(--utrecht-button-primary-action-ready-disabled-border-color);
  --_utrecht-button-hint-disabled-color: var(--utrecht-button-primary-action-ready-disabled-color);
  --_utrecht-button-hint-focus-background-color: var(--utrecht-button-primary-action-ready-focus-background-color);
  --_utrecht-button-hint-focus-border-color: var(--utrecht-button-primary-action-ready-focus-border-color);
  --_utrecht-button-hint-focus-color: var(--utrecht-button-primary-action-ready-focus-color);
  --_utrecht-button-hint-hover-background-color: var(--utrecht-button-primary-action-ready-hover-background-color);
  --_utrecht-button-hint-hover-border-color: var(--utrecht-button-primary-action-ready-hover-border-color);
  --_utrecht-button-hint-hover-color: var(--utrecht-button-primary-action-ready-hover-color);
  --_utrecht-button-hint-pressed-background-color: var( --utrecht-button-primary-action-ready-pressed-background-color );
  --_utrecht-button-hint-pressed-border-color: var(--utrecht-button-primary-action-ready-pressed-border-color);
  --_utrecht-button-hint-pressed-color: var(--utrecht-button-primary-action-ready-pressed-color);
}
.utrecht-button--primary-action.utrecht-button--warning {
  --_utrecht-button-hint-active-background-color: var(--utrecht-button-primary-action-warning-active-background-color);
  --_utrecht-button-hint-active-border-color: var(--utrecht-button-primary-action-warning-active-border-color);
  --_utrecht-button-hint-active-color: var(--utrecht-button-primary-action-warning-active-color);
  --_utrecht-button-hint-background-color: var(--utrecht-button-primary-action-warning-background-color);
  --_utrecht-button-hint-border-color: var(--utrecht-button-primary-action-warning-border-color);
  --_utrecht-button-hint-color: var(--utrecht-button-primary-action-warning-color);
  --_utrecht-button-hint-disabled-background-color: var( --utrecht-button-primary-action-warning-disabled-background-color );
  --_utrecht-button-hint-disabled-border-color: var(--utrecht-button-primary-action-warning-disabled-border-color);
  --_utrecht-button-hint-disabled-color: var(--utrecht-button-primary-action-warning-disabled-color);
  --_utrecht-button-hint-focus-background-color: var(--utrecht-button-primary-action-warning-focus-background-color);
  --_utrecht-button-hint-focus-border-color: var(--utrecht-button-primary-action-warning-focus-border-color);
  --_utrecht-button-hint-focus-color: var(--utrecht-button-primary-action-warning-focus-color);
  --_utrecht-button-hint-hover-background-color: var(--utrecht-button-primary-action-warning-hover-background-color);
  --_utrecht-button-hint-hover-border-color: var(--utrecht-button-primary-action-warning-hover-border-color);
  --_utrecht-button-hint-hover-color: var(--utrecht-button-primary-action-warning-hover-color);
  --_utrecht-button-hint-pressed-background-color: var( --utrecht-button-primary-action-warning-pressed-background-color );
  --_utrecht-button-hint-pressed-border-color: var(--utrecht-button-primary-action-warning-pressed-border-color);
  --_utrecht-button-hint-pressed-color: var(--utrecht-button-primary-action-warning-pressed-color);
}
.utrecht-button--secondary-action.utrecht-button--danger {
  --_utrecht-button-hint-active-background-color: var(--utrecht-button-secondary-action-danger-active-background-color);
  --_utrecht-button-hint-active-border-color: var(--utrecht-button-secondary-action-danger-active-border-color);
  --_utrecht-button-hint-active-color: var(--utrecht-button-secondary-action-danger-active-color);
  --_utrecht-button-hint-background-color: var(--utrecht-button-secondary-action-danger-background-color);
  --_utrecht-button-hint-border-color: var(--utrecht-button-secondary-action-danger-border-color);
  --_utrecht-button-hint-color: var(--utrecht-button-secondary-action-danger-color);
  --_utrecht-button-hint-disabled-background-color: var( --utrecht-button-secondary-action-danger-disabled-background-color );
  --_utrecht-button-hint-disabled-border-color: var(--utrecht-button-secondary-action-danger-disabled-border-color);
  --_utrecht-button-hint-disabled-color: var(--utrecht-button-secondary-action-danger-disabled-color);
  --_utrecht-button-hint-focus-background-color: var(--utrecht-button-secondary-action-danger-focus-background-color);
  --_utrecht-button-hint-focus-border-color: var(--utrecht-button-secondary-action-danger-focus-border-color);
  --_utrecht-button-hint-focus-color: var(--utrecht-button-secondary-action-danger-focus-color);
  --_utrecht-button-hint-hover-background-color: var(--utrecht-button-secondary-action-danger-hover-background-color);
  --_utrecht-button-hint-hover-border-color: var(--utrecht-button-secondary-action-danger-hover-border-color);
  --_utrecht-button-hint-hover-color: var(--utrecht-button-secondary-action-danger-hover-color);
  --_utrecht-button-hint-pressed-background-color: var( --utrecht-button-secondary-action-danger-pressed-background-color );
  --_utrecht-button-hint-pressed-border-color: var(--utrecht-button-secondary-action-danger-pressed-border-color);
  --_utrecht-button-hint-pressed-color: var(--utrecht-button-secondary-action-danger-pressed-color);
}
.utrecht-button--secondary-action.utrecht-button--ready {
  --_utrecht-button-hint-active-background-color: var(--utrecht-button-secondary-action-ready-active-background-color);
  --_utrecht-button-hint-active-border-color: var(--utrecht-button-secondary-action-ready-active-border-color);
  --_utrecht-button-hint-active-color: var(--utrecht-button-secondary-action-ready-active-color);
  --_utrecht-button-hint-background-color: var(--utrecht-button-secondary-action-ready-background-color);
  --_utrecht-button-hint-border-color: var(--utrecht-button-secondary-action-ready-border-color);
  --_utrecht-button-hint-color: var(--utrecht-button-secondary-action-ready-color);
  --_utrecht-button-hint-disabled-background-color: var( --utrecht-button-secondary-action-ready-disabled-background-color );
  --_utrecht-button-hint-disabled-border-color: var(--utrecht-button-secondary-action-ready-disabled-border-color);
  --_utrecht-button-hint-disabled-color: var(--utrecht-button-secondary-action-ready-disabled-color);
  --_utrecht-button-hint-focus-background-color: var(--utrecht-button-secondary-action-ready-focus-background-color);
  --_utrecht-button-hint-focus-border-color: var(--utrecht-button-secondary-action-ready-focus-border-color);
  --_utrecht-button-hint-focus-color: var(--utrecht-button-secondary-action-ready-focus-color);
  --_utrecht-button-hint-hover-background-color: var(--utrecht-button-secondary-action-ready-hover-background-color);
  --_utrecht-button-hint-hover-border-color: var(--utrecht-button-secondary-action-ready-hover-border-color);
  --_utrecht-button-hint-hover-color: var(--utrecht-button-secondary-action-ready-hover-color);
  --_utrecht-button-hint-pressed-background-color: var( --utrecht-button-secondary-action-ready-pressed-background-color );
  --_utrecht-button-hint-pressed-border-color: var(--utrecht-button-secondary-action-ready-pressed-border-color);
  --_utrecht-button-hint-pressed-color: var(--utrecht-button-secondary-action-ready-pressed-color);
}
.utrecht-button--secondary-action.utrecht-button--warning {
  --_utrecht-button-hint-active-background-color: var(--utrecht-button-secondary-action-warning-active-background-color);
  --_utrecht-button-hint-active-border-color: var(--utrecht-button-secondary-action-warning-active-border-color);
  --_utrecht-button-hint-active-color: var(--utrecht-button-secondary-action-warning-active-color);
  --_utrecht-button-hint-background-color: var(--utrecht-button-secondary-action-warning-background-color);
  --_utrecht-button-hint-border-color: var(--utrecht-button-secondary-action-warning-border-color);
  --_utrecht-button-hint-color: var(--utrecht-button-secondary-action-warning-color);
  --_utrecht-button-hint-disabled-background-color: var( --utrecht-button-secondary-action-warning-disabled-background-color );
  --_utrecht-button-hint-disabled-border-color: var(--utrecht-button-secondary-action-warning-disabled-border-color);
  --_utrecht-button-hint-disabled-color: var(--utrecht-button-secondary-action-warning-disabled-color);
  --_utrecht-button-hint-focus-background-color: var(--utrecht-button-secondary-action-warning-focus-background-color);
  --_utrecht-button-hint-focus-border-color: var(--utrecht-button-secondary-action-warning-focus-border-color);
  --_utrecht-button-hint-focus-color: var(--utrecht-button-secondary-action-warning-focus-color);
  --_utrecht-button-hint-hover-background-color: var(--utrecht-button-secondary-action-warning-hover-background-color);
  --_utrecht-button-hint-hover-border-color: var(--utrecht-button-secondary-action-warning-hover-border-color);
  --_utrecht-button-hint-hover-color: var(--utrecht-button-secondary-action-warning-hover-color);
  --_utrecht-button-hint-pressed-background-color: var( --utrecht-button-secondary-action-warning-pressed-background-color );
  --_utrecht-button-hint-pressed-border-color: var(--utrecht-button-secondary-action-warning-pressed-border-color);
  --_utrecht-button-hint-pressed-color: var(--utrecht-button-secondary-action-warning-pressed-color);
}
.utrecht-button--subtle.utrecht-button--danger {
  --_utrecht-button-hint-active-background-color: var(--utrecht-button-subtle-danger-active-background-color);
  --_utrecht-button-hint-active-border-color: var(--utrecht-button-subtle-danger-active-border-color);
  --_utrecht-button-hint-active-color: var(--utrecht-button-subtle-danger-active-color);
  --_utrecht-button-hint-background-color: var(--utrecht-button-subtle-danger-background-color);
  --_utrecht-button-hint-border-color: var(--utrecht-button-subtle-danger-border-color);
  --_utrecht-button-hint-color: var(--utrecht-button-subtle-danger-color);
  --_utrecht-button-hint-disabled-background-color: var( --utrecht-button-subtle-danger-disabled-background-color );
  --_utrecht-button-hint-disabled-border-color: var(--utrecht-button-subtle-danger-disabled-border-color);
  --_utrecht-button-hint-disabled-color: var(--utrecht-button-subtle-danger-disabled-color);
  --_utrecht-button-hint-focus-background-color: var(--utrecht-button-subtle-danger-focus-background-color);
  --_utrecht-button-hint-focus-border-color: var(--utrecht-button-subtle-danger-focus-border-color);
  --_utrecht-button-hint-focus-color: var(--utrecht-button-subtle-danger-focus-color);
  --_utrecht-button-hint-hover-background-color: var(--utrecht-button-subtle-danger-hover-background-color);
  --_utrecht-button-hint-hover-border-color: var(--utrecht-button-subtle-danger-hover-border-color);
  --_utrecht-button-hint-hover-color: var(--utrecht-button-subtle-danger-hover-color);
  --_utrecht-button-hint-pressed-background-color: var( --utrecht-button-subtle-danger-pressed-background-color );
  --_utrecht-button-hint-pressed-border-color: var(--utrecht-button-subtle-danger-pressed-border-color);
  --_utrecht-button-hint-pressed-color: var(--utrecht-button-subtle-danger-pressed-color);
}
.utrecht-button--subtle.utrecht-button--ready {
  --_utrecht-button-hint-active-background-color: var(--utrecht-button-subtle-ready-active-background-color);
  --_utrecht-button-hint-active-border-color: var(--utrecht-button-subtle-ready-active-border-color);
  --_utrecht-button-hint-active-color: var(--utrecht-button-subtle-ready-active-color);
  --_utrecht-button-hint-background-color: var(--utrecht-button-subtle-ready-background-color);
  --_utrecht-button-hint-border-color: var(--utrecht-button-subtle-ready-border-color);
  --_utrecht-button-hint-color: var(--utrecht-button-subtle-ready-color);
  --_utrecht-button-hint-disabled-background-color: var( --utrecht-button-subtle-ready-disabled-background-color );
  --_utrecht-button-hint-disabled-border-color: var(--utrecht-button-subtle-ready-disabled-border-color);
  --_utrecht-button-hint-disabled-color: var(--utrecht-button-subtle-ready-disabled-color);
  --_utrecht-button-hint-focus-background-color: var(--utrecht-button-subtle-ready-focus-background-color);
  --_utrecht-button-hint-focus-border-color: var(--utrecht-button-subtle-ready-focus-border-color);
  --_utrecht-button-hint-focus-color: var(--utrecht-button-subtle-ready-focus-color);
  --_utrecht-button-hint-hover-background-color: var(--utrecht-button-subtle-ready-hover-background-color);
  --_utrecht-button-hint-hover-border-color: var(--utrecht-button-subtle-ready-hover-border-color);
  --_utrecht-button-hint-hover-color: var(--utrecht-button-subtle-ready-hover-color);
  --_utrecht-button-hint-pressed-background-color: var( --utrecht-button-subtle-ready-pressed-background-color );
  --_utrecht-button-hint-pressed-border-color: var(--utrecht-button-subtle-ready-pressed-border-color);
  --_utrecht-button-hint-pressed-color: var(--utrecht-button-subtle-ready-pressed-color);
}
.utrecht-button--subtle.utrecht-button--warning {
  --_utrecht-button-hint-active-background-color: var(--utrecht-button-subtle-warning-active-background-color);
  --_utrecht-button-hint-active-border-color: var(--utrecht-button-subtle-warning-active-border-color);
  --_utrecht-button-hint-active-color: var(--utrecht-button-subtle-warning-active-color);
  --_utrecht-button-hint-background-color: var(--utrecht-button-subtle-warning-background-color);
  --_utrecht-button-hint-border-color: var(--utrecht-button-subtle-warning-border-color);
  --_utrecht-button-hint-color: var(--utrecht-button-subtle-warning-color);
  --_utrecht-button-hint-disabled-background-color: var( --utrecht-button-subtle-warning-disabled-background-color );
  --_utrecht-button-hint-disabled-border-color: var(--utrecht-button-subtle-warning-disabled-border-color);
  --_utrecht-button-hint-disabled-color: var(--utrecht-button-subtle-warning-disabled-color);
  --_utrecht-button-hint-focus-background-color: var(--utrecht-button-subtle-warning-focus-background-color);
  --_utrecht-button-hint-focus-border-color: var(--utrecht-button-subtle-warning-focus-border-color);
  --_utrecht-button-hint-focus-color: var(--utrecht-button-subtle-warning-focus-color);
  --_utrecht-button-hint-hover-background-color: var(--utrecht-button-subtle-warning-hover-background-color);
  --_utrecht-button-hint-hover-border-color: var(--utrecht-button-subtle-warning-hover-border-color);
  --_utrecht-button-hint-hover-color: var(--utrecht-button-subtle-warning-hover-color);
  --_utrecht-button-hint-pressed-background-color: var( --utrecht-button-subtle-warning-pressed-background-color );
  --_utrecht-button-hint-pressed-border-color: var(--utrecht-button-subtle-warning-pressed-border-color);
  --_utrecht-button-hint-pressed-color: var(--utrecht-button-subtle-warning-pressed-color);
}
.utrecht-calendar {
  background-color: var(--utrecht-calendar-background-color);
  inline-size: fit-content;
}
.utrecht-calendar__table {
  margin-inline: auto;
  padding-block-end: var(--utrecht-calendar-table-padding-block-end);
  padding-block-start: var(--utrecht-calendar-table-padding-block-start);
}
.utrecht-calendar__table-weeks-item {
  inline-size: var(--utrecht-calendar-table-weeks-item-width);
  line-height: var(--utrecht-calendar-table-weeks-item-line-height, inherit);
  padding-block-end: var(--utrecht-calendar-table-weeks-item-padding-block-end);
  padding-block-start: var(--utrecht-calendar-table-weeks-item-padding-block-start);
}
.utrecht-calendar__table-days-item-day {
  --utrecht-calendar-button-border-color: var(--utrecht-calendar-table-days-item-day-border-color);
  --utrecht-calendar-button-border-width: var(--utrecht-calendar-table-days-item-day-border-width);
  --utrecht-calendar-button-color: var(--utrecht-calendar-table-days-item-day-color);
  block-size: var(--utrecht-calendar-table-days-item-day-size);
  inline-size: var(--utrecht-calendar-table-days-item-day-size);
}
.utrecht-calendar__table-days-item-day:hover {
  --utrecht-calendar-button-hover-background-color: var(--utrecht-calendar-table-days-item-day-hover-background-color);
  --utrecht-calendar-button-hover-border-color: var(--utrecht-calendar-table-days-item-day-hover-border-color);
  --utrecht-calendar-button-hover-color: var(--utrecht-calendar-table-days-item-day-hover-color);
}
.utrecht-calendar__table-days-item-day:focus {
  --utrecht-calendar-button-focus-background-color: var(--utrecht-calendar-table-days-item-day-focus-background-color);
  --utrecht-calendar-button-focus-border-color: var(--utrecht-calendar-table-days-item-day-focus-border-color);
  --utrecht-calendar-button-focus-color: var(--utrecht-calendar-table-days-item-day-focus-color);
}
.utrecht-calendar__table-days-item-day:active {
  --utrecht-calendar-button-active-background-color: var( --utrecht-calendar-table-days-item-day-active-background-color );
  --utrecht-calendar-button-active-border-color: var(--utrecht-calendar-table-days-item-day-active-border-color);
  --utrecht-calendar-button-active-color: var(--utrecht-calendar-table-days-item-day-active-color);
}
.utrecht-calendar__table-days-item-day:disabled {
  --utrecht-calendar-button-disabled-background-color: var( --utrecht-calendar-table-days-item-day-disabled-background-color );
  --utrecht-calendar-button-disabled-border-color: var(--utrecht-calendar-table-days-item-day-disabled-border-color);
  --utrecht-calendar-button-disabled-color: var(--utrecht-calendar-table-days-item-day-disabled-color);
}
.utrecht-calendar__table-days-item-day--out-of-the-month {
  --utrecht-calendar-button-background-color: var( --utrecht-calendar-table-days-item-day-out-of-the-month-background-color );
  --utrecht-calendar-button-border-color: var(--utrecht-calendar-table-days-item-day-out-of-the-month-border-color);
  --utrecht-calendar-button-color: var(--utrecht-calendar-table-days-item-day-out-of-the-month-color);
}
.utrecht-calendar__table-days-item-day--is-today {
  --utrecht-calendar-button-font-weight: var(--utrecht-calendar-table-days-item-day-is-today-font-weight);
  --utrecht-calendar-button-background-color: var(--utrecht-calendar-table-days-item-day-is-today-background-color);
  --utrecht-calendar-button-border-color: var(--utrecht-calendar-table-days-item-day-is-today-border-color);
  --utrecht-calendar-button-color: var(--utrecht-calendar-table-days-item-day-is-today-color);
}
.utrecht-calendar__table-days-item-day--emphasis {
  --utrecht-calendar-button-font-weight: var(--utrecht-calendar-table-days-item-day-emphasis-font-weight);
  --utrecht-calendar-button-background-color: var(--utrecht-calendar-table-days-item-day-emphasis-background-color);
  --utrecht-calendar-button-border-color: var(--utrecht-calendar-table-days-item-day-emphasis-border-color);
  --utrecht-calendar-button-color: var(--utrecht-calendar-table-days-item-day-emphasis-color);
}
.utrecht-calendar__table-days-item-day--selected {
  --utrecht-calendar-button-font-weight: var(--utrecht-calendar-table-days-item-day-selected-font-weight);
  --utrecht-calendar-button-background-color: var(--utrecht-calendar-table-days-item-day-selected-background-color);
  --utrecht-calendar-button-border-color: var(--utrecht-calendar-table-days-item-day-selected-border-color);
  --utrecht-calendar-button-color: var(--utrecht-calendar-table-days-item-day-selected-color);
}
.utrecht-calendar__navigation {
  background-color: var(--utrecht-calendar-navigation-background-color);
  color: var(--utrecht-calendar-navigation-color);
  padding-block-end: var(--utrecht-calendar-navigation-padding-block-end);
  padding-block-start: var(--utrecht-calendar-navigation-padding-block-start);
}
.utrecht-calendar__navigation-label {
  color: var(--utrecht-calendar-navigation-label-color);
  font-size: var(--utrecht-calendar-navigation-label-font-size);
  text-align: center;
}
.utrecht-calendar__navigation-buttons {
  align-items: center;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
}
.utrecht-calendar__button {
  --utrecht-button-subtle-color: var(--utrecht-calendar-button-color, currentColor);
  --utrecht-button-subtle-background-color: var(--utrecht-calendar-button-background-color, transparent);
  --utrecht-button-subtle-border-color: var(--utrecht-calendar-button-border-color, transparent);
  --utrecht-button-subtle-border-width: var(--utrecht-calendar-button-border-width);
  --utrecht-button-font-weight: var(--utrecht-calendar-button-font-weight);
  --utrecht-button-subtle-focus-background-color: var(--utrecht-calendar-button-focus-background-color);
  --utrecht-button-subtle-focus-border-color: var(--utrecht-calendar-button-focus-border-color);
  --utrecht-button-subtle-focus-color: var(--utrecht-calendar-button-focus-color);
  --utrecht-button-subtle-active-background-color: var(--utrecht-calendar-button-active-background-color);
  --utrecht-button-subtle-active-border-color: var(--utrecht-calendar-button-active-border-color);
  --utrecht-button-subtle-active-color: var(--utrecht-calendar-button-active-color);
  --utrecht-button-subtle-hover-background-color: var(--utrecht-calendar-button-hover-background-color);
  --utrecht-button-subtle-hover-border-color: var(--utrecht-calendar-button-hover-border-color, transparent);
  --utrecht-button-subtle-hover-color: var(--utrecht-calendar-button-hover-color);
  --utrecht-button-subtle-disabled-background-color: var(--utrecht-calendar-button-disabled-background-color);
  --utrecht-button-subtle-disabled-border-color: var(--utrecht-calendar-button-disabled-border-color);
  --utrecht-button-subtle-disabled-color: var(--utrecht-calendar-button-disabled-color);
  --utrecht-button-padding-block-end: var(--utrecht-calendar-button-padding-block-end, 0);
  --utrecht-button-padding-block-start: var(--utrecht-calendar-button-padding-block-start, 0);
  --utrecht-button-padding-inline-end: var(--utrecht-calendar-button-padding-inline-end, 0);
  --utrecht-button-padding-inline-start: var(--utrecht-calendar-button-padding-inline-start, 0);
  cursor: pointer;
}
.utrecht-calendar__icon {
  block-size: var(--utrecht-calendar-icon-size);
  inline-size: var(--utrecht-calendar-icon-size);
}
.utrecht-checkbox {
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  cursor: var(--utrecht-action-activate-cursor, revert);
  -webkit-user-select: none;
  user-select: none;
}
.utrecht-checkbox--disabled {
  cursor: var(--utrecht-action-disabled-cursor, revert);
}
.utrecht-checkbox--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-checkbox--html-input:disabled {
  cursor: var(--utrecht-action-disabled-cursor, revert);
}
.utrecht-checkbox--html-input :focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-code-block {
  background-color: var(--utrecht-code-background-color);
  color: var(--utrecht-code-color);
  font-family: var(--utrecht-code-font-family, monospace),monospace;
  font-size: var(--utrecht-code-font-size, inherit);
  font-variant-ligatures: none;
  line-height: var(--utrecht-code-line-height);
  --utrecht-code-color: var(--utrecht-code-block-color, inherit);
  --utrecht-code-background-color: var(--utrecht-code-block-background-color, inherit);
  --utrecht-code-font-weight: var(--utrecht-code-block-font-weight, inherit);
  --utrecht-code-font-size: var(--utrecht-code-block-font-size, inherit);
  --utrecht-code-font-family: var(--utrecht-code-block-font-family, monospace);
  background-color: var(--utrecht-code-block-background-color);
  display: block;
  font-size: var(--utrecht-code-block-font-size, var(--utrecht-code-font-size, inherit));
  line-height: var(--utrecht-code-block-line-height, var(--utrecht-code-line-height));
  margin-block-end: var(--utrecht-code-block-margin-block-end);
  margin-block-start: var(--utrecht-code-block-margin-block-start);
  margin-inline-end: var(--utrecht-code-block-margin-inline-end);
  margin-inline-start: var(--utrecht-code-block-margin-inline-start);
  padding-block-end: var(--utrecht-code-block-padding-block-end);
  padding-block-start: var(--utrecht-code-block-padding-block-start);
  padding-inline-end: var(--utrecht-code-block-padding-inline-end);
  padding-inline-start: var(--utrecht-code-block-padding-inline-start);
  white-space: pre;
}
.utrecht-code-block__content {
  font-family: inherit;
  font-size: inherit;
}
.utrecht-code {
  background-color: var(--utrecht-code-background-color);
  color: var(--utrecht-code-color);
  font-family: var(--utrecht-code-font-family, monospace),monospace;
  font-size: var(--utrecht-code-font-size, inherit);
  font-variant-ligatures: none;
  line-height: var(--utrecht-code-line-height);
}
.utrecht-color-sample {
  background-color: var(--utrecht-color-sample-background-color, currentColor);
  block-size: var(--utrecht-color-sample-block-size, 2em);
  border-color: var(--utrecht-color-sample-border-color, var(--utrecht-color-sample-default-border-color));
  border-radius: var(--utrecht-color-sample-border-radius, 0);
  border-style: solid;
  border-width: var(--utrecht-color-sample-border-width, 0);
  box-sizing: border-box;
  display: inline-block;
  inline-size: var(--utrecht-color-sample-inline-size, 2em);
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
@media (forced-colors: active) {
  .utrecht-color-sample {
    forced-color-adjust: none;
  }
}
@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .utrecht-color-sample {
    --utrecht-color-sample-default-border-color: var(--utrecht-color-sample-dark-border-color, #000);
  }
}
@media (forced-colors: active) and (prefers-color-scheme: light) {
  .utrecht-color-sample {
    --utrecht-color-sample-default-border-color: var(--utrecht-color-sample-light-border-color, #fff);
  }
}
.utrecht-column-layout {
  column-gap: var(--utrecht-column-layout-gap, 2em);
  column-width: var(--utrecht-column-layout-column-width, 40ch);
  display: block;
}
@media print {
  .utrecht-column-layout {
    column-count: var(--utrecht-column-layout-print-column-count, 2);
    column-width: var(--utrecht-column-layout-print-column-width, auto);
  }
}
.utrecht-column-layout--rule {
  column-rule-color: var(--utrecht-column-layout-column-rule-color);
  column-rule-style: solid;
  column-rule-width: var(--utrecht-column-layout-column-rule-width, 0);
}
.utrecht-combobox {
  inline-size: 100%;
  max-inline-size: var(--utrecht-textbox-max-inline-size, var(--utrecht-form-control-max-inline-size));
  position: relative;
}
.utrecht-combobox__popover {
  border-width: 0;
  padding-block-end: 0;
  padding-block-start: 0;
  padding-inline-end: 0;
  padding-inline-start: 0;
  background-color: canvas;
  block-size: fit-content;
  color: canvastext;
  inline-size: fit-content;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  position: absolute;
  z-index: var(--utrecht-combobox-popover-z-index, 1);
}
.utrecht-combobox__popover--block-end {
  inset-block-start: 100%;
}
.utrecht-combobox__popover--hidden {
  display: none !important;
}
.utrecht-currency-data {
  font-variant-numeric: lining-nums tabular-nums;
  white-space: nowrap;
}
.utrecht-checkbox--custom,.utrecht-custom-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  block-size: var(--utrecht-checkbox-size, 1em);
  border-color: var(--utrecht-checkbox-border-color);
  border-radius: var(--utrecht-checkbox-border-radius, 0);
  border-style: solid;
  border-width: var(--utrecht-checkbox-border-width);
  cursor: var(--utrecht-action-activate-cursor, revert);
  inline-size: var(--utrecht-checkbox-size, 1em);
  margin-block-start: var(--utrecht-checkbox-margin-block-start);
  min-block-size: 24px;
  min-inline-size: 24px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  vertical-align: top;
}
.utrecht-checkbox--custom.utrecht-checkbox--checked,.utrecht-custom-checkbox--checked {
  background-color: var(--utrecht-checkbox-checked-background-color, var(--utrecht-checkbox-background-color));
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  border-color: var(--utrecht-checkbox-checked-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-checked-border-width, var(--utrecht-checkbox-border-width));
}
.utrecht-checkbox--custom.utrecht-checkbox--disabled,.utrecht-custom-checkbox--disabled {
  border-color: var(--utrecht-checkbox-disabled-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-disabled-border-width, var(--utrecht-checkbox-border-width));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-checkbox--custom.utrecht-checkbox--disabled:checked,.utrecht-custom-checkbox--disabled:checked {
  background-color: var(--utrecht-checkbox-disabled-background-color, var(--utrecht-checkbox-background-color));
  border-color: var(--utrecht-checkbox-disabled-border-color, var(--utrecht-checkbox-border-color));
}
.utrecht-checkbox--custom.utrecht-checkbox--disabled:active,.utrecht-custom-checkbox--disabled:active {
  border-color: var(--utrecht-checkbox-disabled-border-color, var(--utrecht-checkbox-border-color));
}
.utrecht-checkbox--custom.utrecht-checkbox--indeterminate,.utrecht-custom-checkbox--indeterminate {
  background-color: var(--utrecht-checkbox-indeterminate-background-color, var(--utrecht-checkbox-background-color));
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
  border-color: var(--utrecht-checkbox-indeterminate-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-indeterminate-border-width, var(--utrecht-checkbox-border-width));
  color: var(--utrecht-checkbox-indeterminate-color, var(--utrecht-checkbox-color));
}
.utrecht-checkbox--custom.utrecht-checkbox--invalid,.utrecht-custom-checkbox--invalid {
  border-color: var(--utrecht-checkbox-invalid-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-invalid-border-width, var(--utrecht-checkbox-border-width));
}
.utrecht-checkbox--custom.utrecht-checkbox--active,.utrecht-custom-checkbox--active {
  background-color: var(--utrecht-checkbox-active-background-color, var(--utrecht-checkbox-background-color));
  border-color: var(--utrecht-checkbox-active-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-active-border-width, var(--utrecht-checkbox-border-width));
  color: var(--utrecht-checkbox-active-color, var(--utrecht-checkbox-color));
}
.utrecht-checkbox--custom.utrecht-checkbox--hover,.utrecht-custom-checkbox--hover {
  background-color: var(--utrecht-checkbox-hover-background-color, var(--utrecht-checkbox-background-color));
  border-color: var(--utrecht-checkbox-hover-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-hover-border-width, var(--utrecht-checkbox-border-width));
}
.utrecht-checkbox--custom.utrecht-checkbox--focus,.utrecht-custom-checkbox--focus {
  background-color: var(--utrecht-checkbox-focus-background-color, var(--utrecht-checkbox-background-color));
  border-color: var(--utrecht-checkbox-focus-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-focus-border-width, var(--utrecht-checkbox-border-width));
}
.utrecht-checkbox--custom.utrecht-checkbox--focus-visible,.utrecht-custom-checkbox--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:disabled,.utrecht-custom-checkbox--html-input:disabled {
  border-color: var(--utrecht-checkbox-disabled-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-disabled-border-width, var(--utrecht-checkbox-border-width));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:disabled:checked,.utrecht-custom-checkbox--html-input:disabled:checked {
  background-color: var(--utrecht-checkbox-disabled-background-color, var(--utrecht-checkbox-background-color));
  border-color: var(--utrecht-checkbox-disabled-border-color, var(--utrecht-checkbox-border-color));
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:disabled:active,.utrecht-custom-checkbox--html-input:disabled:active {
  border-color: var(--utrecht-checkbox-disabled-border-color, var(--utrecht-checkbox-border-color));
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:hover,.utrecht-custom-checkbox--html-input:hover {
  background-color: var(--utrecht-checkbox-hover-background-color, var(--utrecht-checkbox-background-color));
  border-color: var(--utrecht-checkbox-hover-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-hover-border-width, var(--utrecht-checkbox-border-width));
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:focus,.utrecht-custom-checkbox--html-input:focus {
  background-color: var(--utrecht-checkbox-focus-background-color, var(--utrecht-checkbox-background-color));
  border-color: var(--utrecht-checkbox-focus-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-focus-border-width, var(--utrecht-checkbox-border-width));
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:focus-visible,.utrecht-custom-checkbox--html-input:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:invalid,.utrecht-checkbox--custom.utrecht-checkbox--html-input[aria-invalid=true],.utrecht-custom-checkbox--html-input:invalid,.utrecht-custom-checkbox--html-input[aria-invalid=true] {
  border-color: var(--utrecht-checkbox-invalid-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-invalid-border-width, var(--utrecht-checkbox-border-width));
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:active,.utrecht-custom-checkbox--html-input:active {
  background-color: var(--utrecht-checkbox-active-background-color, var(--utrecht-checkbox-background-color));
  border-color: var(--utrecht-checkbox-active-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-active-border-width, var(--utrecht-checkbox-border-width));
  color: var(--utrecht-checkbox-active-color, var(--utrecht-checkbox-color));
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked,.utrecht-custom-checkbox--html-input:checked {
  background-color: var(--utrecht-checkbox-checked-background-color, var(--utrecht-checkbox-background-color));
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  border-color: var(--utrecht-checkbox-checked-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-checked-border-width, var(--utrecht-checkbox-border-width));
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:indeterminate,.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked:indeterminate,.utrecht-custom-checkbox--html-input:indeterminate,.utrecht-custom-checkbox--html-input:checked:indeterminate {
  background-color: var(--utrecht-checkbox-indeterminate-background-color, var(--utrecht-checkbox-background-color));
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
  border-color: var(--utrecht-checkbox-indeterminate-border-color, var(--utrecht-checkbox-border-color));
  border-width: var(--utrecht-checkbox-indeterminate-border-width, var(--utrecht-checkbox-border-width));
  color: var(--utrecht-checkbox-indeterminate-color, var(--utrecht-checkbox-color));
}
.utrecht-badge-data,.utrecht-data-badge {
  background-color: var(--utrecht-data-badge-background-color, var(--utrecht-badge-background-color, hsl(0, 0%, 0%)));
  border-radius: var(--utrecht-data-badge-border-radius, var(--utrecht-badge-border-radius, .5ch));
  border-width: var(--utrecht-data-badge-border-width, 0);
  color: var(--utrecht-data-badge-color, var(--utrecht-badge-color, hsl(0, 0%, 100%)));
  display: inline-block;
  font-family: var(--utrecht-data-badge-font-family, var(--utrecht-document-font-family, sans-serif));
  font-size: var(--utrecht-data-badge-font-size, var(--utrecht-badge-font-size, inherit));
  font-weight: var(--utrecht-data-badge-font-weight, var(--utrecht-badge-font-weight, bold));
  line-height: var(--utrecht-data-badge-line-height, var(--utrecht-badge-line-height, 1em));
  max-block-size: max-content;
  max-inline-size: max-content;
  min-block-size: var(--utrecht-data-badge-min-block-size, 1em);
  min-inline-size: var(--utrecht-data-badge-min-inline-size, 1em);
  padding-block-end: var(--utrecht-data-badge-padding-block, var(--utrecht-badge-padding-block, .5ex));
  padding-block-start: var(--utrecht-data-badge-padding-block, var(--utrecht-badge-padding-block, .5ex));
  padding-inline-end: var(--utrecht-data-badge-padding-inline, var(--utrecht-badge-padding-inline, .5ch));
  padding-inline-start: var(--utrecht-data-badge-padding-inline, var(--utrecht-badge-padding-inline, .5ch));
  text-decoration: none;
}
.utrecht-data-list {
  display: block;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-data-list-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-data-list-margin-block-start, 0));
}
.utrecht-data-list__item-key {
  color: var(--utrecht-data-list-item-key-color);
  font-size: var(--utrecht-data-list-item-key-font-size);
  font-weight: var(--utrecht-data-list-item-key-font-weight);
  line-height: var(--utrecht-data-list-item-key-line-height);
}
.utrecht-data-list__item-value {
  color: var(--utrecht-data-list-item-value-color);
  font-size: var(--utrecht-data-list-item-value-font-size);
  font-weight: var(--utrecht-data-list-item-value-font-weight);
  line-height: var(--utrecht-data-list-item-value-line-height);
  min-block-size: calc(var(--utrecht-data-list-item-value-line-height) * 1rem);
}
.utrecht-data-list__actions--html-dd,.utrecht-data-list__item-value--html-dd {
  margin-inline-start: 0;
}
.utrecht-data-list__item-value--multiline {
  white-space: pre-line;
}
.utrecht-data-list--rows .utrecht-data-list__actions {
  align-items: baseline;
  display: flex;
  grid-column: -1;
  grid-row: 1;
  justify-content: flex-end;
}
.utrecht-data-list--rows .utrecht-data-list__item {
  --_utrecht-minmax: max( var(--utrecht-data-list-rows-column-min-inline-size, 25ch), var(--utrecht-data-list-rows-column-inline-size, 80%) );
  --_utrecht-auto-col: minmax(var(--_utrecht-minmax), max-content);
  border-block-end-color: var(--utrecht-data-list-rows-border-bottom-color, transparent);
  border-block-end-style: solid;
  border-block-end-width: var(--utrecht-data-list-rows-border-bottom-width, 0);
  column-gap: var(--utrecht-data-list-rows-gap);
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(auto-fit,var(--_utrecht-auto-col));
  margin-block-start: var(--utrecht-data-list-rows-item-margin-block-start);
  padding-block-end: var(--utrecht-data-list-rows-item-padding-block-end);
  padding-block-start: var(--utrecht-data-list-rows-item-padding-block-start);
  row-gap: 0;
}
.utrecht-data-list--rows .utrecht-data-list__item:first-of-type {
  margin-block-start: 0;
}
.utrecht-data-list--rows .utrecht-data-list__item-value {
  margin-block-start: var(--utrecht-data-list-rows-item-value-margin-block-start);
}
.utrecht-data-placeholder {
  background-color: var(--utrecht-data-placeholder-background-color, currentColor);
  block-size: 1em;
  display: inline-block;
  inline-size: min(100%,var(--utrecht-data-placeholder-max-inline-size));
  max-inline-size: var(--utrecht-data-placeholder-max-inline-size);
  min-inline-size: var(--utrecht-data-placeholder-min-inline-size, 10ch);
  vertical-align: -.1em;
}
@media print {
  .utrecht-data-placeholder {
    outline-color: currentColor;
    outline-style: dashed;
    outline-width: .1em;
  }
}
@media screen and (prefers-contrast: more) {
  .utrecht-data-placeholder {
    background-color: var(--utrecht-data-placeholder-high-contrast-background-color, var(--utrecht-data-placeholder-background-color, currentColor));
  }
}
@media screen and (forced-colors: active) {
  .utrecht-data-placeholder {
    background-color: GrayText;
  }
}
.utrecht-data-placeholder--loading {
  cursor: var(--utrecht-action-busy-cursor, busy);
}
.utrecht-data-placeholder--print {
  outline-color: currentColor;
  outline-style: dashed;
  outline-width: .1em;
}
.utrecht-data-placeholder--forced-colors {
  background-color: GrayText;
}
.utrecht-data-placeholder--high-contrast {
  cursor: var(--utrecht-action-busy-cursor, busy);
}
.utrecht-digid-button {
  --utrecht-button-min-block-size: var(--utrecht-digid-button-block-size, 44px);
  --utrecht-logo-max-block-size: var(--utrecht-digid-button-block-size, 50px);
  --utrecht-logo-max-inline-size: var(--utrecht-digid-button-block-size, 50px);
  block-size: var(--utrecht-digid-button-block-size, 50px);
  display: inline-flex;
  gap: var(--utrecht-space-inline-sm);
}
.utrecht-document {
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
  color: var(--utrecht-document-color, inherit);
  font-family: var(--utrecht-document-font-family, inherit);
  font-size: var(--utrecht-document-font-size, inherit);
  font-weight: var(--utrecht-document-font-weight, inherit);
  line-height: var(--utrecht-document-line-height, inherit);
  text-rendering: optimizeLegibility;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
.utrecht-document :lang(ar) {
  letter-spacing: 0 !important;
}
.utrecht-document--surface {
  background-color: var(--utrecht-document-background-color, inherit);
}
.utrecht-drawer {
  --_utrecht-drawer-backdrop-min-size: max(var(--utrecht-drawer-backdrop-min-size), 44px);
  background-color: var(--utrecht-drawer-background-color, Canvas);
  border-color: var(--utrecht-drawer-border-color, currentColor);
  border-width: var(--utrecht-drawer-border-width, 0);
  box-sizing: border-box;
  color: var(--utrecht-drawer-color, CanvasText);
  overflow: auto;
  padding-block-end: var(--utrecht-drawer-padding-block-end);
  padding-block-start: var(--utrecht-drawer-padding-block-start);
  padding-inline-end: var(--utrecht-drawer-padding-inline-end);
  padding-inline-start: var(--utrecht-drawer-padding-inline-start);
  position: fixed;
  z-index: var(--utrecht-drawer-z-index, 1);
}
.utrecht-drawer::backdrop {
  --_utrecht-backdrop-opacity: var(--utrecht-backdrop-opacity);
  --_utrecht-backdrop-fade-in-animation-duration: var(--utrecht-backdrop-fade-in-animation-duration, 0);
  animation-duration: min(var(--utrecht-motion-max-animation-duration, var(--_utrecht-backdrop-fade-in-animation-duration)),var(--_utrecht-backdrop-fade-in-animation-duration, 0));
  animation-name: utrecht-backdrop-fade-in;
  animation-timing-function: ease-in-out;
  background-color: var(--utrecht-backdrop-background-color);
  color: var(--utrecht-backdrop-color);
  opacity: var(--_utrecht-backdrop-opacity);
  -webkit-user-select: none;
  user-select: none;
}
@keyframes utrecht-backdrop-fade-in {
  0% {
    opacity: 0%;
  }
  to {
    opacity: var(--_utrecht-backdrop-opacity);
  }
}
@media (prefers-reduced-motion: reduce) {
  .utrecht-drawer::backdrop {
    --_utrecht-backdrop-fade-in-animation-duration: 0;
  }
}
@media (prefers-reduced-transparency: reduce) {
  .utrecht-drawer::backdrop {
    --_utrecht-backdrop-opacity: var(--utrecht-backdrop-reduced-transparency-opacity, 100%);
  }
}
.utrecht-drawer--inline-start {
  block-size: 100%;
  inset-block-end: 0;
  inset-block-start: 0;
  max-block-size: 100%;
  max-inline-size: min(var(--utrecht-drawer-max-inline-size, 100%),100% - var(--_utrecht-drawer-backdrop-min-size, 44px));
  min-inline-size: var(--utrecht-drawer-min-inline-size, calc(320px - var(--_utrecht-drawer-backdrop-min-size)));
  border-end-end-radius: var(--utrecht-drawer-border-radius);
  border-inline-start-width: 0;
  border-start-end-radius: var(--utrecht-drawer-border-radius);
  inset-inline-end: auto;
  inset-inline-start: 0;
}
.utrecht-drawer--inline-end {
  block-size: 100%;
  inset-block-end: 0;
  inset-block-start: 0;
  max-block-size: 100%;
  max-inline-size: min(var(--utrecht-drawer-max-inline-size, 100%),100% - var(--_utrecht-drawer-backdrop-min-size, 44px));
  min-inline-size: var(--utrecht-drawer-min-inline-size, calc(320px - var(--_utrecht-drawer-backdrop-min-size)));
  border-end-start-radius: var(--utrecht-drawer-border-radius);
  border-inline-end-width: 0;
  border-start-start-radius: var(--utrecht-drawer-border-radius);
  inset-inline-end: 0;
  inset-inline-start: auto;
}
.utrecht-drawer--block-start {
  block-size: fit-content;
  inline-size: 100%;
  inset-inline-end: 0;
  inset-inline-start: 0;
  max-block-size: min(var(--utrecht-drawer-max-block-size),100% - var(--_utrecht-drawer-backdrop-min-size));
  max-inline-size: 100%;
  min-block-size: var(--utrecht-drawer-min-block-size, calc(256px - var(--_utrecht-drawer-backdrop-min-size)));
  border-block-start-width: 0;
  border-end-end-radius: var(--utrecht-drawer-border-radius);
  border-end-start-radius: var(--utrecht-drawer-border-radius);
  inset-block-end: auto;
  inset-block-start: 0;
}
.utrecht-drawer--block-end {
  block-size: fit-content;
  inline-size: 100%;
  inset-inline-end: 0;
  inset-inline-start: 0;
  max-block-size: min(var(--utrecht-drawer-max-block-size),100% - var(--_utrecht-drawer-backdrop-min-size));
  max-inline-size: 100%;
  min-block-size: var(--utrecht-drawer-min-block-size, calc(256px - var(--_utrecht-drawer-backdrop-min-size)));
  border-block-end-width: 0;
  border-start-end-radius: var(--utrecht-drawer-border-radius);
  border-start-start-radius: var(--utrecht-drawer-border-radius);
  inset-block-end: 0;
  inset-block-start: auto;
}
.utrecht-emphasis--stressed {
  font-style: var(--utrecht-emphasis-stressed-font-style, italic);
}
.utrecht-emphasis--strong {
  font-weight: var(--utrecht-emphasis-strong-font-weight, bold);
}
.utrecht-figure {
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-figure-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-figure-margin-block-start, 0));
}
.utrecht-figure__caption {
  color: var(--utrecht-figure-caption-color);
  font-size: var(--utrecht-figure-caption-font-size);
  line-height: var(--utrecht-figure-caption-line-height);
}
.utrecht-form-field-description {
  --utrecht-document-color: currentColor;
  color: var(--utrecht-form-field-description-color);
  font-family: var(--utrecht-document-font-family, inherit);
  font-size: var(--utrecht-form-field-description-font-size, inherit);
  font-style: var(--utrecht-form-field-description-font-style);
  line-height: var(--utrecht-form-field-description-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-field-description-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-field-description-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)));
}
.utrecht-form-field-description>* {
  --utrecht-space-around: 1;
}
.utrecht-form-field-description--distanced {
  --utrecht-space-around: 1;
}
.utrecht-form-field-description--invalid {
  color: var(--utrecht-form-field-description-invalid-color, var(--utrecht-feedback-invalid-color, var(--utrecht-feedback-danger-color)));
}
.utrecht-form-field-description--valid {
  color: var(--utrecht-form-field-description-valid-color, var(--utrecht-feedback-valid-color, var(--utrecht-feedback-safe-color)));
}
.utrecht-form-field-description--warning {
  color: var(--utrecht-form-field-description-warning-color, var(--utrecht-feedback-warning-color));
}
.utrecht-form-field-error-message {
  --utrecht-document-color: currentColor;
  background-color: var(--utrecht-form-field-error-message-background-color);
  color: var(--utrecht-form-field-error-message-color);
  display: block;
  font-family: var(--utrecht-document-font-family, inherit);
  font-size: var(--utrecht-form-field-error-message-font-size, inherit);
  font-style: var(--utrecht-form-field-error-message-font-style);
  line-height: var(--utrecht-form-field-error-message-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-field-error-message-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-field-error-message-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)));
  padding-block-end: var(--utrecht-form-field-error-message-padding-block-end);
  padding-block-start: var(--utrecht-form-field-error-message-padding-block-start);
  padding-inline-end: var(--utrecht-form-field-error-message-padding-inline-end);
  padding-inline-start: var(--utrecht-form-field-error-message-padding-inline-start);
}
.utrecht-form-field-error-message>* {
  --utrecht-space-around: 1;
}
.utrecht-form-field {
  break-inside: avoid;
  font-family: var(--utrecht-document-font-family, inherit);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-field-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-field-margin-block-start, 0));
  page-break-inside: avoid;
}
.utrecht-form-field--distanced {
  --utrecht-space-around: 1;
}
.utrecht-form-field--invalid {
  border-inline-start-color: var(--utrecht-form-field-invalid-border-inline-start-color);
  border-inline-start-style: solid;
  border-inline-start-width: var(--utrecht-form-field-invalid-border-inline-start-width, 0);
  padding-inline-start: var(--utrecht-form-field-invalid-padding-inline-start);
}
.utrecht-form-field--checkbox {
  display: grid;
  gap: 0 var(--utrecht-checkbox-margin-inline-end, 12px);
  grid-template-areas: "input label" "input description" "input error-message";
  grid-template-columns: var(--utrecht-checkbox-size) 100fr;
}
.utrecht-form-field--checkbox .utrecht-form-field__label:has(.utrecht-form-field__input) {
  margin-inline-start: calc(-1 * (var(--utrecht-checkbox-size) + var(--utrecht-checkbox-margin-inline-end, 12px)));
}
.utrecht-form-field--checkbox .utrecht-form-field__label .utrecht-form-field__input {
  margin-inline-end: var(--utrecht-checkbox-margin-inline-end, 12px);
}
.utrecht-form-field--radio {
  display: grid;
  gap: 0 var(--utrecht-radio-button-margin-inline-end, 12px);
  grid-template-areas: "input label" "input description" "input error-message";
  grid-template-columns: var(--utrecht-radio-button-size) 100fr;
}
.utrecht-form-field--radio .utrecht-form-field__label:has(.utrecht-form-field__input) {
  margin-inline-start: calc(-1 * (var(--utrecht-radio-button-size) + var(--utrecht-radio-button-margin-inline-end, 12px)));
}
.utrecht-form-field--radio .utrecht-form-field__label .utrecht-form-field__input {
  margin-inline-end: var(--utrecht-radio-button-margin-inline-end, 12px);
}
.utrecht-form-field__input {
  margin-block-end: 0;
  margin-block-start: 0;
  grid-area: input;
  order: 5;
}
.utrecht-form-field__label {
  grid-area: label;
  margin-block-end: var(--utrecht-form-field-label-margin-block-end);
  margin-block-start: 0;
  order: 1;
}
.utrecht-form-field .utrecht-form-field-description {
  grid-area: description;
  margin-block-end: var(--utrecht-form-field-description-margin-block-end);
  margin-block-start: var(--utrecht-form-field-description-margin-block-start);
  order: 2;
}
.utrecht-form-field .utrecht-form-field-description--invalid {
  grid-area: error-message;
  order: 3;
}
.utrecht-form-field__description {
  grid-area: description;
  margin-block-end: var(--utrecht-form-field-description-margin-block-end);
  margin-block-start: var(--utrecht-form-field-description-margin-block-start);
  order: 2;
}
.utrecht-form-field__description--before {
  grid-area: description-before;
  order: 4;
}
.utrecht-form-field__error-message {
  grid-area: error-message;
  order: 3;
}
.utrecht-form-fieldset {
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-fieldset-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-fieldset-margin-block-start, 0));
}
.utrecht-form-fieldset--html-fieldset,.utrecht-form-fieldset__fieldset--html-fieldset {
  all: revert;
  border: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  min-inline-size: 0;
  padding-block-end: 0;
  padding-block-start: .01em;
  padding-inline-end: 0;
  padding-inline-start: 0;
}
.utrecht-form-fieldset__legend--html-legend {
  display: table;
  inline-size: 100%;
  padding-inline-end: 0;
  padding-inline-start: 0;
}
.utrecht-form-fieldset--distanced {
  --utrecht-space-around: 1;
}
.utrecht-form-fieldset--section {
  background-color: var(--utrecht-form-fieldset-section-background-color);
  color: var(--utrecht-form-fieldset-section-color);
}
.utrecht-form-fieldset__legend {
  break-inside: avoid;
  color: var(--utrecht-form-fieldset-legend-color, var(--utrecht-document-color, inherit));
  font-family: var(--utrecht-form-fieldset-legend-font-family, var(--utrecht-document-font-family));
  font-size: var(--utrecht-form-fieldset-legend-font-size);
  font-weight: var(--utrecht-form-fieldset-legend-font-weight);
  line-height: var(--utrecht-form-fieldset-legend-line-height);
  page-break-after: avoid;
  page-break-inside: avoid;
}
.utrecht-form-fieldset__legend--disabled {
  color: var(--utrecht-form-fieldset-legend-disabled-color, var(--utrecht-form-fieldset-legend-color, var(--utrecht-document-color, inherit)));
}
.utrecht-form-fieldset__legend--distanced {
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-fieldset-legend-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-fieldset-legend-margin-block-start, 0));
}
.utrecht-form-fieldset--invalid {
  border-inline-start-color: var(--utrecht-form-fieldset-invalid-border-inline-start-color, var(--utrecht-form-field-invalid-border-inline-start-color));
  border-inline-start-style: solid;
  border-inline-start-width: var(--utrecht-form-fieldset-invalid-border-inline-start-width, var(--utrecht-form-field-invalid-border-inline-start-width));
  padding-inline-start: var(--utrecht-form-fieldset-invalid-padding-inline-start, var(--utrecht-form-field-invalid-padding-inline-start));
}
.utrecht-form-label {
  color: var(--utrecht-form-label-color);
  font-size: var(--utrecht-form-label-font-size);
  font-weight: var(--utrecht-form-label-font-weight);
}
.utrecht-form-label--checkbox {
  color: var(--utrecht-form-label-checkbox-color, var(--utrecht-form-label-color));
  cursor: var(--utrecht-action-activate-cursor, revert);
  font-weight: var(--utrecht-form-label-checkbox-font-weight, var(--utrecht-form-label-font-weight));
}
.utrecht-form-label--checked {
  font-weight: var(--utrecht-form-label-checked-font-weight, var(--utrecht-form-label-font-weight));
}
.utrecht-form-label--disabled {
  color: var(--utrecht-form-label-disabled-color, var(--utrecht-form-label-color));
  cursor: var(--utrecht-action-disabled-cursor, revert);
}
.utrecht-form-label--radio {
  color: var(--utrecht-form-label-checkbox-color, var(--utrecht-form-label-color));
  cursor: var(--utrecht-action-activate-cursor, revert);
  font-weight: var(--utrecht-form-label-radio-font-weight, var(--utrecht-form-label-font-weight));
}
.utrecht-form-toggle {
  align-items: center;
  block-size: var(--utrecht-form-toggle-height, 2em);
  border-color: var(--utrecht-form-toggle-border-color, currentColor);
  border-radius: var(--utrecht-form-toggle-border-radius, 999rem);
  border-style: var(--utrecht-form-toggle-border-style, solid);
  border-width: var(--utrecht-form-toggle-border-width, 1px);
  color: var(--utrecht-form-toggle-color);
  cursor: var(--utrecht-action-activate-cursor, revert);
  display: flex;
  inline-size: var(--utrecht-form-toggle-width, 6em);
  padding-block-end: var(--utrecht-form-toggle-padding-block-end);
  padding-block-start: var(--utrecht-form-toggle-padding-block-start);
  padding-inline-end: var(--utrecht-form-toggle-padding-inline-end);
  padding-inline-start: var(--utrecht-form-toggle-padding-inline-start);
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
@media screen and (-ms-high-contrast: active),screen and (forced-colors: active) {
  .utrecht-form-toggle {
    --utrecht-form-toggle-background-color: ButtonFace;
    --utrecht-form-toggle-border-color: buttonborder;
    --utrecht-form-toggle-border-width: 1px;
    --utrecht-form-toggle-border-radius: var(--utrecht-form-toggle-track-border-radius);
    --utrecht-form-toggle-thumb-background-color: ButtonText;
    --utrecht-form-toggle-thumb-disabled-background-color: GrayText;
    border-color: var(--utrecht-form-toggle-track-disabled-border-color, var(--utrecht-form-toggle-track-border-color));
    border-width: min(var(--utrecht-form-toggle-border-width, 1px),1px);
  }
}
.utrecht-form-toggle--focus-visible,.utrecht-form-toggle--html-div:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-form-toggle--hover {
  background-color: var(--utrecht-form-toggle-hover-background-color, var(--utrecht-form-toggle-background-color));
  color: var(--utrecht-form-toggle-hover-color, var(--utrecht-form-toggle-color));
}
.utrecht-form-toggle--disabled,.utrecht-form-toggle--html-div:disabled {
  border-color: var(--utrecht-form-toggle-disabled-border-color, var(--utrecht-form-toggle-border-color, currentColor));
  border-style: var(--utrecht-form-toggle-disabled-border-style, var(--utrecht-form-toggle-border-style, solid));
  border-width: var(--utrecht-form-toggle-disabled-border-width, var(--utrecht-form-toggle-border-width, 1px));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-form-toggle__thumb {
  background-color: var(--utrecht-form-toggle-thumb-background-color, currentColor);
  border-radius: var(--utrecht-form-toggle-thumb-border-radius, 50%);
  box-shadow: var(--utrecht-form-toggle-thumb-box-shadow);
  margin-inline-end: var(--utrecht-form-toggle-thumb-margin-inline-end, 0);
  margin-inline-start: var(--utrecht-form-toggle-thumb-margin-inline-start, 0);
  min-block-size: var(--utrecht-form-toggle-thumb-min-inline-size, 1.5em);
  min-inline-size: var(--utrecht-form-toggle-thumb-min-inline-size, 1.5em);
  z-index: 20;
}
.utrecht-form-toggle__thumb--checked,.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:checked~.utrecht-form-toggle__track .utrecht-form-toggle__thumb {
  margin-inline-start: auto;
}
.utrecht-form-toggle__thumb--not-checked,.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:not(:checked)~.utrecht-form-toggle__track .utrecht-form-toggle__thumb {
  margin-inline-end: auto;
}
.utrecht-form-toggle__thumb--disabled,.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:disabled~.utrecht-form-toggle__track .utrecht-form-toggle__thumb {
  background-color: var(--utrecht-form-toggle-thumb-disabled-background-color, #aaa);
  box-shadow: var(--utrecht-form-toggle-thumb-disabled-box-shadow, 0);
}
.utrecht-form-toggle__track {
  align-items: center;
  background-color: var(--utrecht-form-toggle-accent-color);
  block-size: 100%;
  border-radius: var(--utrecht-form-toggle-track-border-radius, var(--utrecht-form-toggle-border-radius));
  display: flex;
  inline-size: 100%;
}
.utrecht-form-toggle__track--html-label {
  cursor: inherit;
}
.utrecht-form-toggle__track--checked,.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:checked~.utrecht-form-toggle__track {
  background-color: var(--utrecht-form-toggle-checked-accent-color, var(--utrecht-form-toggle-accent-color));
}
.utrecht-form-toggle__track--disabled,.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:disabled~.utrecht-form-toggle__track {
  background-color: var(--utrecht-form-toggle-disabled-background-color, #ddd);
  color: var(--utrecht-form-toggle-disabled-color, black);
}
.utrecht-form-toggle__track--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox {
  block-size: 1px !important;
  border: 0 !important;
  clip: rect(1px,1px,1px,1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  inline-size: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
}
.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:focus-visible~.utrecht-form-toggle__track {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-form {
  display: block;
  max-inline-size: var(--utrecht-form-max-inline-size);
}
.utrecht-heading-1 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-1-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-1-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-1-font-size, revert);
  font-weight: var(--utrecht-heading-1-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-1-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-1-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-1-margin-block-start, 0));
  page-break-after: avoid;
}
.utrecht-heading-1--distanced {
  --utrecht-space-around: 1;
}
.utrecht-heading-2 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-2-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-2-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-2-font-size, revert);
  font-weight: var(--utrecht-heading-2-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-2-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-2-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-2-margin-block-start, 0));
  page-break-after: avoid;
}
.utrecht-heading-2--distanced {
  --utrecht-space-around: 1;
}
.utrecht-heading-3 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-3-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-3-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-3-font-size, revert);
  font-weight: var(--utrecht-heading-3-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-3-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-3-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-3-margin-block-start, 0));
  page-break-after: avoid;
}
.utrecht-heading-3--distanced {
  --utrecht-space-around: 1;
}
.utrecht-heading-4 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-4-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-4-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-4-font-size, revert);
  font-weight: var(--utrecht-heading-4-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-4-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-4-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-4-margin-block-start, 0));
  page-break-after: avoid;
}
.utrecht-heading-4--distanced {
  --utrecht-space-around: 1;
}
.utrecht-heading-5 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-5-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-5-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-5-font-size, revert);
  font-weight: var(--utrecht-heading-5-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-5-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-5-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-5-margin-block-start, 0));
  page-break-after: avoid;
}
.utrecht-heading-5--distanced {
  --utrecht-space-around: 1;
}
.utrecht-heading-6 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-6-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-6-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-6-font-size, revert);
  font-weight: var(--utrecht-heading-6-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-6-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-6-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-6-margin-block-start, 0));
  page-break-after: avoid;
}
.utrecht-heading-6--distanced {
  --utrecht-space-around: 1;
}
.utrecht-heading-group {
  --utrecht-pre-heading-order: -1;
  display: flex;
  flex-direction: column;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-group-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-group-margin-block-start, 0));
}
.utrecht-heading-group>* {
  --utrecht-space-around: 0;
}
.utrecht-iban-data {
  font-variant-numeric: lining-nums slashed-zero tabular-nums;
  white-space: nowrap;
}
.utrecht-icon {
  block-size: var(--utrecht-icon-size);
  color: var(--utrecht-icon-color);
  display: inline-block;
  font-size: var(--utrecht-icon-size);
  inline-size: var(--utrecht-icon-size);
  inset-block-start: var(--utrecht-icon-inset-block-start, 0);
  position: relative;
}
.utrecht-icon svg {
  height: 100%;
  pointer-events: none;
  width: 100%;
}
.utrecht-img:not(img[height]) {
  height: auto;
}
.utrecht-img:not(img[width]) {
  width: auto;
}
.utrecht-img--scale-down,.utrecht-img--photo {
  max-height: 100%;
  max-width: 100%;
}
.utrecht-index-char-nav {
  --utrecht-button-padding-inline-start: 1ch;
  --utrecht-button-padding-inline-end: 1ch;
  display: flex;
  flex-wrap: wrap;
  gap: var(--utrecht-index-char-nav-gap);
  margin-block-end: var(--utrecht-index-char-nav-margin-block-end);
  margin-block-start: var(--utrecht-index-char-nav-margin-block-start);
}
.utrecht-index-char-nav__link--current {
  --utrecht-button-primary-action-font-weight: var(--utrecht-index-char-nav-link-current-font-weight);
  --utrecht-button-link-primary-action-font-weight: var(--utrecht-index-char-nav-link-current-font-weight);
}
.utrecht-index-char-nav__link--disabled {
  pointer-events: none;
}
.utrecht-link-button {
  --utrecht-icon-size: var(--utrecht-link-icon-size, 1em);
  color: var(--_utrecht-link-state-color, var(--utrecht-link-color, var(--_utrecht-link-forced-colors-color)));
  --_utrecht-link-forced-colors-color: linktext;
  text-decoration-color: var(--_utrecht-link-state-text-decoration-color, var(--utrecht-link-text-decoration-color, currentColor));
  text-decoration-line: var(--_utrecht-link-state-text-decoration, var(--utrecht-link-text-decoration, underline));
  text-decoration-skip-ink: all;
  text-decoration-thickness: max(var(--_utrecht-link-state-text-decoration-thickness, var(--utrecht-link-text-decoration-thickness)),1px);
  text-underline-offset: var(--utrecht-link-text-underline-offset);
  --utrecht-icon-size: var(--utrecht-button-icon-size, 1em);
  align-items: center;
  border-radius: var(--utrecht-button-border-radius, 0);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--utrecht-button-font-family, var(--utrecht-document-font-family));
  font-size: var(--utrecht-button-font-size, var(--utrecht-document-font-family));
  font-weight: var(--utrecht-button-font-weight);
  gap: var(--utrecht-button-icon-gap);
  inline-size: var(--utrecht-button-inline-size, auto);
  justify-content: center;
  line-height: inherit;
  min-block-size: var(--utrecht-button-min-block-size, 44px);
  min-inline-size: var(--utrecht-button-min-inline-size, 44px);
  padding-block-end: var(--utrecht-button-padding-block-end);
  padding-block-start: var(--utrecht-button-padding-block-start);
  padding-inline-end: var(--utrecht-button-padding-inline-end);
  padding-inline-start: var(--utrecht-button-padding-inline-start);
  text-transform: var(--utrecht-button-text-transform);
  -webkit-user-select: none;
  user-select: none;
}
.utrecht-link-button--hover,.utrecht-link-button--html-button:not(:disabled):hover {
  --_utrecht-link-forced-colors-color: linktext;
  --_utrecht-link-state-color: var(--utrecht-link-hover-color);
  --_utrecht-link-state-text-decoration: var(--utrecht-link-hover-text-decoration);
  --_utrecht-link-state-text-decoration-thickness: var(--utrecht-link-hover-text-decoration-thickness);
  text-decoration-skip: none;
  text-decoration-skip-ink: none;
}
.utrecht-link-button--disabled {
  --_utrecht-link-forced-colors-color: GrayText;
  --_utrecht-link-state-color: var(--utrecht-link-placeholder-color);
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
  font-weight: var(--utrecht-link-placeholder-font-weight);
  text-decoration-line: none;
}
.utrecht-link-button--focus,.utrecht-link-button--html-button:not(:disabled):focus {
  --_utrecht-link-state-color: var(--utrecht-link-focus-color);
  background-color: var(--utrecht-link-focus-background-color, transparent);
  text-decoration-skip: none;
  text-decoration-skip-ink: none;
}
.utrecht-link-button--focus-visible,.utrecht-link-button--html-button:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
  --_utrecht-link-state-text-decoration: var( --utrecht-link-focus-visible-text-decoration, var(--utrecht-link-focus-text-decoration) );
  --_utrecht-link-state-text-decoration-thickness: var( --utrecht-link-focus-visible-text-decoration-thickness, var(--utrecht-link-focus-text-decoration-thickness) );
  z-index: var(--utrecht-stack-focus-z-index, 1);
}
.utrecht-link-button--active,.utrecht-link-button--html-button:not(:disabled):active {
  --_utrecht-link-forced-colors-color: activetext;
  --_utrecht-link-state-color: var(--utrecht-link-active-color);
}
.utrecht-link-button--inline {
  --utrecht-icon-inset-block-start: var(--utrecht-icon-baseline-inset-block-start);
  min-block-size: auto;
  min-inline-size: auto;
  padding-block-end: 0;
  padding-block-start: 0;
  padding-inline-end: 0;
  padding-inline-start: 0;
}
.utrecht-link-button--pressed {
  --_utrecht-link-forced-colors-color: activetext;
  --_utrecht-link-state-color: var(--utrecht-link-active-color);
}
.utrecht-link-button--html-button {
  background-color: transparent;
  border-width: 0;
}
.utrecht-link-list--html-ul {
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  padding-inline-start: 0;
}
.utrecht-link-list--html-ul>li {
  list-style: none;
}
.utrecht-link-list {
  --utrecht-icon-inset-block-start: var(--utrecht-link-list-icon-inset-block-start);
  --utrecht-icon-size: var(--utrecht-link-list-icon-size);
  --utrecht-link-icon-size: var(--utrecht-link-list-icon-size);
  --utrecht-link-text-decoration: var(--utrecht-link-list-link-text-decoration, none);
  display: flex;
  flex-direction: column;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-link-list-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-link-list-margin-block-start, 0));
  row-gap: var(--utrecht-link-list-row-gap);
}
.utrecht-link-list__item {
  display: block;
}
.utrecht-link-list__link {
  align-items: baseline;
  column-gap: var(--utrecht-link-list-link-column-gap);
  display: inline-flex;
  font-weight: var(--utrecht-link-list-link-font-weight);
}
.utrecht-link-social {
  --utrecht-icon-size: var(--utrecht-link-social-icon-size);
  --utrecht-icon-color: currentColor;
  align-items: center;
  background-color: var(--utrecht-link-social-background-color);
  block-size: var(--utrecht-link-social-size);
  border-color: var(--utrecht-link-social-border-color);
  border-radius: 50%;
  border-style: solid;
  border-width: var(--utrecht-link-social-border-width);
  color: var(--utrecht-link-social-color);
  display: inline-flex;
  inline-size: var(--utrecht-link-social-size);
  justify-content: center;
}
.utrecht-link-social:hover,.utrecht-link-social--hover {
  background-color: var(--utrecht-link-social-hover-background-color, var(--utrecht-link-social-background-color));
  color: var(--utrecht-link-social-hover-color, var(--utrecht-link-social-color));
  transform: var(--utrecht-link-social-hover-transform-scale);
}
.utrecht-link-social:focus-visible,.utrecht-link-social--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-link-social--distanced {
  margin-inline-start: var(--utrecht-link-social-margin-inline-start);
}
.utrecht-link {
  --utrecht-icon-size: var(--utrecht-link-icon-size, 1em);
  color: var(--_utrecht-link-state-color, var(--utrecht-link-color, var(--_utrecht-link-forced-colors-color)));
}
.utrecht-link:any-link {
  --_utrecht-link-forced-colors-color: linktext;
  text-decoration-color: var(--_utrecht-link-state-text-decoration-color, var(--utrecht-link-text-decoration-color, currentColor));
  text-decoration-line: var(--_utrecht-link-state-text-decoration, var(--utrecht-link-text-decoration, underline));
  text-decoration-skip-ink: all;
  text-decoration-thickness: max(var(--_utrecht-link-state-text-decoration-thickness, var(--utrecht-link-text-decoration-thickness)),1px);
  text-underline-offset: var(--utrecht-link-text-underline-offset);
}
.utrecht-link--visited {
  --_utrecht-link-forced-colors-color: visitedtext;
  --_utrecht-link-state-color: var(--utrecht-link-visited-color);
}
.utrecht-link--html-a:any-link:hover,.utrecht-link--hover {
  --_utrecht-link-forced-colors-color: linktext;
  --_utrecht-link-state-color: var(--utrecht-link-hover-color);
  --_utrecht-link-state-text-decoration: var(--utrecht-link-hover-text-decoration);
  --_utrecht-link-state-text-decoration-thickness: var(--utrecht-link-hover-text-decoration-thickness);
  text-decoration-skip: none;
  text-decoration-skip-ink: none;
}
.utrecht-link--focus {
  --_utrecht-link-state-color: var(--utrecht-link-focus-color);
  background-color: var(--utrecht-link-focus-background-color, transparent);
  text-decoration-skip: none;
  text-decoration-skip-ink: none;
}
.utrecht-link--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
  --_utrecht-link-state-text-decoration: var( --utrecht-link-focus-visible-text-decoration, var(--utrecht-link-focus-text-decoration) );
  --_utrecht-link-state-text-decoration-thickness: var( --utrecht-link-focus-visible-text-decoration-thickness, var(--utrecht-link-focus-text-decoration-thickness) );
  z-index: var(--utrecht-stack-focus-z-index, 1);
}
.utrecht-link--html-span:focus-visible,.utrecht-link--html-a:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
  --_utrecht-link-state-text-decoration: var( --utrecht-link-focus-visible-text-decoration, var(--utrecht-link-focus-text-decoration) );
  --_utrecht-link-state-text-decoration-thickness: var( --utrecht-link-focus-visible-text-decoration-thickness, var(--utrecht-link-focus-text-decoration-thickness) );
  z-index: var(--utrecht-stack-focus-z-index, 1);
}
.utrecht-link--html-span:focus,.utrecht-link--html-a:any-link:focus {
  --_utrecht-link-state-color: var(--utrecht-link-focus-color);
  background-color: var(--utrecht-link-focus-background-color, transparent);
  text-decoration-skip: none;
  text-decoration-skip-ink: none;
}
.utrecht-link--html-span:active,.utrecht-link--html-a:any-link:active,.utrecht-link--active {
  --_utrecht-link-forced-colors-color: activetext;
  --_utrecht-link-state-color: var(--utrecht-link-active-color);
}
.utrecht-link--telephone {
  white-space: nowrap;
}
.utrecht-link--current {
  cursor: var(--utrecht-action-inert-cursor, normal);
  font-weight: var(--utrecht-link-current-font-weight);
}
.utrecht-link--box-content:any-link {
  color: unset;
  display: inline-block;
  text-decoration-line: unset;
  text-decoration-skip-ink: unset;
  text-decoration-thickness: unset;
  text-underline-offset: unset;
}
.utrecht-link--placeholder {
  --_utrecht-link-forced-colors-color: GrayText;
  --_utrecht-link-state-color: var(--utrecht-link-placeholder-color);
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
  font-weight: var(--utrecht-link-placeholder-font-weight);
  text-decoration-line: none;
}
.utrecht-link--forced-colors {
  --utrecht-focus-outline-color: Highlight;
  --utrecht-focus-inverse-outline-color: HighlightText;
  --utrecht-link-color: linktext;
  --utrecht-link-hover-color: linktext;
  --utrecht-link-focus-color: linktext;
  --utrecht-link-active-color: activetext;
  --utrecht-link-visited-color: visitedtext;
  --utrecht-link-placeholder-color: GrayText;
}
.utrecht-list-social {
  display: flex;
  margin-block-end: var(--utrecht-list-social-margin-block-end);
  margin-block-start: var(--utrecht-list-social-margin-block-start);
  padding-inline-end: var(--utrecht-list-social-padding-inline-end);
  padding-inline-start: var(--utrecht-list-social-padding-inline-start);
}
.utrecht-list-social__item {
  list-style-type: none;
  margin-inline-end: var(--utrecht-list-social-item-margin-inline-end);
}
.utrecht-list-social__item:last-child {
  margin-inline-end: 0;
}
.utrecht-listbox {
  --utrecht-listbox-max-block-size: 300px;
  background-color: var(--_utrecht-listbox-disabled-background-color, var(--_utrecht-listbox-interactive-background-color, var(--utrecht-listbox-background-color)));
  border-color: var(--_utrecht-listbox-disabled-border-color, var(--_utrecht-listbox-interactive-border-color, var(--utrecht-listbox-border-color)));
  border-radius: var(--utrecht-listbox-border-radius);
  border-style: solid;
  border-width: var(--utrecht-listbox-border-width);
  box-sizing: border-box;
  color: var(--_utrecht-listbox-disabled-color, var(--_utrecht-listbox-interactive-color, var(--utrecht-listbox-color)));
  cursor: default;
  display: flex;
  flex-direction: column;
  font-weight: var(--utrecht-listbox-font-weight, var(--utrecht-form-control-font-weight, initial));
  inline-size: var(--utrecht-listbox-inline-size, var(--utrecht-form-control-max-inline-size));
  max-block-size: var(--utrecht-listbox-max-block-size);
  max-inline-size: 100%;
  min-block-size: 1em;
  overflow-block: auto;
  overflow-y: auto;
  padding-block-end: var(--utrecht-listbox-padding-block-end);
  padding-block-start: var(--utrecht-listbox-padding-block-start);
  padding-inline-end: var(--utrecht-listbox-padding-inline-end);
  padding-inline-start: var(--utrecht-listbox-padding-inline-start);
  -webkit-user-select: none;
  user-select: none;
}
@media (forced-colors: active) {
  .utrecht-listbox {
    --utrecht-listbox-background-color: field;
    --utrecht-listbox-border-color: fieldtext;
    --utrecht-listbox-hover-background-color: field;
    --utrecht-listbox-hover-border-color: fieldtext;
    --utrecht-listbox-hover-color: fieldtext;
    --utrecht-listbox-focus-border-color: Highlight;
    --utrecht-listbox-disabled-border-color: GrayText;
    --utrecht-listbox-option-background-color: field;
    --utrecht-listbox-option-color: fieldtext;
    --utrecht-listbox-option-hover-background-color: Highlight;
    --utrecht-listbox-option-hover-color: HighlightText;
    --utrecht-listbox-option-active-background-color: Highlight;
    --utrecht-listbox-option-active-color: HighlightText;
    --utrecht-listbox-option-disabled-background-color: field;
    --utrecht-listbox-option-disabled-color: GrayText;
    --utrecht-listbox-option-selected-background-color: Highlight;
    --utrecht-listbox-option-selected-color: HighlightText;
    --utrecht-listbox-option-selected-hover-background-color: Highlight;
    --utrecht-listbox-option-selected-hover-color: HighlightText;
    --utrecht-listbox-option-selected-disabled-background-color: GrayText;
    --utrecht-listbox-option-selected-disabled-color: field;
  }
}
.utrecht-listbox--focus {
  --_utrecht-listbox-interactive-border-color: var(--utrecht-listbox-focus-border-color);
}
.utrecht-listbox--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-listbox__list {
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  padding-inline-start: 0;
}
.utrecht-listbox__group {
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  padding-inline-start: 0;
  margin-block-end: var(--utrecht-listbox-option-group-margin-block-end);
}
.utrecht-listbox__group-label {
  color: var(--utrecht-listbox-option-group-label-color);
  font-size: var(--utrecht-listbox-option-group-label-font-size);
  font-weight: var(--utrecht-listbox-option-group-label-font-weight);
  line-height: var(--utrecht-listbox-option-group-label-line-height);
  margin-inline-start: var(--utrecht-listbox-option-group-label-margin-inline-start);
}
@media (forced-colors: active) {
  .utrecht-listbox__group-label {
    background-color: field;
    color: fieldtext;
  }
}
.utrecht-listbox__option {
  list-style: none;
  --_utrecht-listbox-option-background-color: var( --_utrecht-listbox-option-disabled-background-color, var( --_utrecht-listbox-option-interactive-background-color, var(--_utrecht-listbox-option-state-background-color, var(--utrecht-listbox-option-background-color)) ) );
  --_utrecht-listbox-option-color: var( --_utrecht-listbox-option-disabled-color, var( --_utrecht-listbox-option-interactive-color, var(--_utrecht-listbox-option-state-color, var(--utrecht-listbox-option-color)) ) );
  align-items: center;
  background-color: var(--_utrecht-listbox-option-background-color);
  box-sizing: border-box;
  color: var(--_utrecht-listbox-option-color);
  display: flex;
  min-block-size: var(--utrecht-listbox-option-min-block-size, var(--utrecht-pointer-target-min-size, 24px));
  padding-block-end: var(--utrecht-listbox-option-padding-block-end);
  padding-block-start: var(--utrecht-listbox-option-padding-block-start);
  padding-inline-end: var(--utrecht-listbox-option-padding-inline-end);
  padding-inline-start: var(--utrecht-listbox-option-padding-inline-start);
}
@media (forced-colors: active) {
  .utrecht-listbox__option {
    forced-color-adjust: none;
  }
}
.utrecht-listbox__option--hover {
  --_utrecht-listbox-option-interactive-background-color: var(--utrecht-listbox-option-hover-background-color);
  --_utrecht-listbox-option-interactive-color: var(--utrecht-listbox-option-hover-color);
}
.utrecht-listbox__option--focus {
  --_utrecht-listbox-option-state-background-color: var(--utrecht-listbox-option-focus-background-color);
  --_utrecht-listbox-option-state-color: var(--utrecht-listbox-option-focus-color);
}
.utrecht-listbox__option--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
  --utrecht-focus-outline-offset: calc(var(--utrecht-focus-outline-width) * -1);
}
.utrecht-listbox__option--active {
  --_utrecht-listbox-option-state-background-color: var(--utrecht-listbox-option-active-background-color);
  --_utrecht-listbox-option-state-color: var(--utrecht-listbox-option-active-color);
  font-weight: var(--utrecht-listbox-option-is-active-font-weight);
}
.utrecht-listbox__option--selected {
  --_utrecht-listbox-option-disabled-background-color: var(--utrecht-listbox-option-selected-disabled-background-color);
  --_utrecht-listbox-option-disabled-color: var(--utrecht-listbox-option-selected-disabled-color);
  --_utrecht-listbox-option-interactive-background-color: var(--utrecht-listbox-option-selected-hover-background-color);
  --_utrecht-listbox-option-interactive-color: var(--utrecht-listbox-option-selected-hover-color);
  --_utrecht-listbox-option-state-background-color: var(--utrecht-listbox-option-selected-background-color);
  --_utrecht-listbox-option-state-color: var(--utrecht-listbox-option-selected-color);
}
.utrecht-listbox__option--html-li {
  list-style: none;
}
.utrecht-listbox__option--html-li:hover {
  --_utrecht-listbox-option-interactive-background-color: var(--utrecht-listbox-option-hover-background-color);
  --_utrecht-listbox-option-interactive-color: var(--utrecht-listbox-option-hover-color);
}
.utrecht-listbox__option--html-li:focus {
  --_utrecht-listbox-option-state-background-color: var(--utrecht-listbox-option-focus-background-color);
  --_utrecht-listbox-option-state-color: var(--utrecht-listbox-option-focus-color);
}
.utrecht-listbox__option--disabled {
  --utrecht-listbox-option-hover-background-color: var(--utrecht-listbox-option-disabled-background-color);
  --utrecht-listbox-option-hover-color: var(--utrecht-listbox-option-disabled-color);
  --_utrecht-listbox-option-interactive-background-color: var(--utrecht-listbox-option-disabled-background-color);
  --_utrecht-listbox-option-interactive-color: var(--utrecht-listbox-option-disabled-color);
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-listbox--disabled {
  --_utrecht-listbox-option-disabled-background-color: var(--utrecht-listbox-option-disabled-background-color);
  --_utrecht-listbox-option-disabled-color: var(--utrecht-listbox-option-disabled-color);
  --_utrecht-listbox-disabled-background-color: var(--utrecht-listbox-disabled-background-color);
  --_utrecht-listbox-disabled-border-color: var(--utrecht-listbox-disabled-border-color);
  --_utrecht-listbox-disabled-color: var(--utrecht-listbox-disabled-color);
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-listbox--html-div:focus {
  --_utrecht-listbox-interactive-border-color: var(--utrecht-listbox-focus-border-color);
}
.utrecht-listbox--html-div:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-listbox--forced-colors {
  --utrecht-listbox-background-color: field;
  --utrecht-listbox-border-color: fieldtext;
  --utrecht-listbox-hover-background-color: field;
  --utrecht-listbox-hover-border-color: fieldtext;
  --utrecht-listbox-hover-color: fieldtext;
  --utrecht-listbox-focus-border-color: Highlight;
  --utrecht-listbox-disabled-border-color: GrayText;
  --utrecht-listbox-option-background-color: field;
  --utrecht-listbox-option-color: fieldtext;
  --utrecht-listbox-option-hover-background-color: Highlight;
  --utrecht-listbox-option-hover-color: HighlightText;
  --utrecht-listbox-option-active-background-color: Highlight;
  --utrecht-listbox-option-active-color: HighlightText;
  --utrecht-listbox-option-disabled-background-color: field;
  --utrecht-listbox-option-disabled-color: GrayText;
  --utrecht-listbox-option-selected-background-color: Highlight;
  --utrecht-listbox-option-selected-color: HighlightText;
  --utrecht-listbox-option-selected-hover-background-color: Highlight;
  --utrecht-listbox-option-selected-hover-color: HighlightText;
  --utrecht-listbox-option-selected-disabled-background-color: GrayText;
  --utrecht-listbox-option-selected-disabled-color: field;
}
.utrecht-logo-button {
  --utrecht-icon-size: var(--utrecht-logo-button-icon, 50px);
  --utrecht-button-min-block-size: var(--utrecht-logo-button-block-size, 50px);
  --utrecht-logo-max-block-size: var(--utrecht-logo-button-block-size, 50px);
  --utrecht-logo-max-inline-size: var(--utrecht-logo-button-block-size, 50px);
  align-items: flex-start;
  display: inline-flex;
  gap: var(--utrecht-space-inline-sm);
}
.utrecht-logo-image__decoration-1 {
  fill: var(--utrecht-logo-decoration-1-color, #fff);
}
.utrecht-logo-image__decoration-2 {
  fill: var(--utrecht-logo-decoration-2-color, #c00);
}
.utrecht-logo-image__decoration-3 {
  fill: var(--utrecht-logo-decoration-3-color, #ffb70b);
}
.utrecht-logo {
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  display: block;
  max-block-size: var(--utrecht-logo-max-block-size, 192px);
  max-inline-size: var(--utrecht-logo-max-inline-size, 96px);
  min-block-size: var(--utrecht-logo-min-block-size);
  min-inline-size: var(--utrecht-logo-min-inline-size);
}
.utrecht-logo>img,.utrecht-logo>picture,.utrecht-logo>svg {
  block-size: 100%;
  display: inline-block;
  inline-size: auto;
}
.utrecht-map-marker {
  --utrecht-icon-size: var(--utrecht-map-marker-icon-size);
  align-items: center;
  background-color: var(--utrecht-map-marker-background-color);
  block-size: var(--utrecht-map-marker-size);
  border-color: var(--utrecht-map-marker-border-color);
  border-radius: 50%;
  border-style: solid;
  border-width: var(--utrecht-map-marker-border-width);
  box-shadow: 13px 3px 3px -2px var(--utrecht-map-marker-box-shadow-color);
  color: var(--utrecht-map-marker-color);
  display: flex;
  inline-size: var(--utrecht-map-marker-size);
  justify-content: center;
}
.utrecht-mark {
  background-color: var(--utrecht-mark-background-color, revert);
  color: var(--utrecht-mark-color, revert);
}
@media print {
  .utrecht-mark {
    outline-color: currentColor;
    outline-style: dotted;
    outline-width: .1em;
  }
}
@media screen and (-ms-high-contrast: active) {
  .utrecht-mark {
    background-color: Highlight;
    color: HighlightText;
  }
}
.utrecht-mark--print {
  outline-color: currentColor;
  outline-style: dotted;
  outline-width: .1em;
}
.utrecht-mark--windows-high-contrast {
  background-color: Highlight;
  color: HighlightText;
}
.utrecht-multiline-data {
  white-space: pre-line;
  white-space-collapse: preserve-breaks;
}
.utrecht-multiline-data--html-pre {
  font-family: inherit;
  margin-block-end: 0;
  margin-block-start: 0;
}
.utrecht-nav-bar {
  background-color: var(--utrecht-nav-bar-background-color);
  color: var(--utrecht-nav-bar-color);
  display: grid;
  inline-size: 100%;
}
@media screen and (-ms-high-contrast: active),screen and (forced-colors: active) {
  .utrecht-nav-bar {
    border-block-end-color: currentColor;
    border-block-end-style: solid;
    border-block-end-width: 1px;
    border-block-start-color: currentColor;
    border-block-start-style: solid;
    border-block-start-width: 1px;
    padding-block-end: calc(var(--utrecht-focus-outline-width) * 2);
    padding-block-start: calc(var(--utrecht-focus-outline-width) * 2);
  }
}
.utrecht-nav-bar__content {
  align-items: stretch;
  background-color: var(--utrecht-nav-bar-content-background-color);
  color: var(--utrecht-nav-bar-content-color);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  inline-size: 100%;
  justify-content: space-between;
  justify-self: center;
  max-inline-size: var(--utrecht-nav-bar-content-max-inline-size);
}
.utrecht-nav-list {
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  padding-inline-start: 0;
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  inline-size: 100%;
  justify-content: start;
}
.utrecht-nav-list--center>* {
  flex: 1 1 0;
  justify-content: center;
}
.utrecht-nav-list__item {
  list-style: none;
  display: inline-flex;
}
.utrecht-nav-list__link {
  font-weight: var(--utrecht-nav-list-link-font-weight);
  max-inline-size: var(--utrecht-nav-bar-link-max-inline-size, 30ch);
  padding-block-end: var(--utrecht-nav-bar-link-padding-block-end);
  padding-block-start: var(--utrecht-nav-bar-link-padding-block-start);
  padding-inline-end: var(--utrecht-nav-bar-link-padding-inline-end);
  padding-inline-start: var(--utrecht-nav-bar-link-padding-inline-start);
  text-decoration: none;
}
.utrecht-number-badge {
  background-color: var(--utrecht-number-badge-background-color, var(--utrecht-badge-background-color, hsl(0, 0%, 0%)));
  border-color: var(--utrecht-number-badge-border-color, var(--utrecht-badge-border-color));
  border-radius: var(--utrecht-number-badge-border-radius, var(--utrecht-badge-border-radius, .5ch));
  border-style: solid;
  border-width: max(var(--utrecht-number-badge-border-width, var(--utrecht-badge-border-width, 0)),var(--_utrecht-number-badge-min-border-width, 0));
  color: var(--utrecht-number-badge-color, var(--utrecht-badge-color, hsl(0, 0%, 100%)));
  display: inline-block;
  font-family: var(--utrecht-number-badge-font-family, var(--utrecht-badge-font-family, var(--utrecht-document-font-family, sans-serif)));
  font-size: var(--utrecht-number-badge-font-size, var(--utrecht-badge-font-size));
  font-style: var(--utrecht-number-badge-font-style, normal);
  font-weight: var(--utrecht-number-badge-font-weight, var(--utrecht-badge-font-weight, bold));
  line-height: 1;
  max-block-size: max-content;
  max-inline-size: max-content;
  min-block-size: var(--utrecht-number-badge-min-block-size, var(--utrecht-number-badge-min-inline-size, var(--utrecht-number-badge-min-size, 1em)));
  min-inline-size: var(--utrecht-number-badge-min-inline-size, var(--utrecht-number-badge-min-size, 1em));
  padding-block-end: var(--utrecht-number-badge-padding-block, var(--utrecht-badge-padding-block, .5ex));
  padding-block-start: var(--utrecht-number-badge-padding-block, var(--utrecht-badge-padding-block, .5ex));
  padding-inline-end: var(--utrecht-number-badge-padding-inline, var(--utrecht-badge-padding-inline, .5ch));
  padding-inline-start: var(--utrecht-number-badge-padding-inline, var(--utrecht-badge-padding-inline, .5ch));
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
@media screen and (forced-colors: active) {
  .utrecht-number-badge {
    --_utrecht-number-badge-min-border-width: 1px;
    border-color: currentColor;
  }
}
.utrecht-number-data {
  font-variant-numeric: lining-nums tabular-nums;
}
.utrecht-number-data--positive {
  color: var(--utrecht-number-data-positive-color);
}
.utrecht-number-data--negative {
  color: var(--utrecht-number-data-negative-color);
}
.utrecht-ordered-list,.utrecht-ordered-list--html-content ol {
  box-sizing: border-box;
  font-family: var(--utrecht-document-font-family, inherit);
  font-size: var(--utrecht-ordered-list-font-size, var(--utrecht-unordered-list-font-size, var(--utrecht-document-font-size, inherit)));
  line-height: var(--utrecht-ordered-list-font-size, var(--utrecht-unordered-list-line-height, var(--utrecht-document-line-height, inherit)));
  list-style-type: decimal;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-ordered-list-margin-block-end, var(--utrecht-unordered-list-margin-block-end, 0)));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-ordered-list-margin-block-start, var(--utrecht-unordered-list-margin-block-start, 0)));
  padding-inline-start: var(--utrecht-ordered-list-padding-inline-start, var(--utrecht-unordered-list-padding-inline-start, 2ch));
  text-align: start;
}
.utrecht-ordered-list--center {
  inline-size: max-content;
  margin-inline-end: auto;
  margin-inline-start: auto;
  max-inline-size: 100%;
}
.utrecht-ordered-list--distanced {
  --utrecht-space-around: 1;
}
.utrecht-ordered-list--arabic {
  list-style: arabic-indic;
}
.utrecht-ordered-list--html-content>li,.utrecht-ordered-list--html-content ol>li,.utrecht-ordered-list__item {
  margin-block-end: var(--utrecht-ordered-list-item-margin-block-end, var(--utrecht-unordered-list-item-margin-block-end));
  margin-block-start: var(--utrecht-ordered-list-item-margin-block-start, var(--utrecht-unordered-list-item-margin-block-start));
  padding-inline-start: var(--utrecht-ordered-list-item-padding-inline-start, var(--utrecht-unordered-list-item-padding-inline-start, 1ch));
}
.utrecht-page-body {
  background-color: var(--utrecht-page-body-background-color);
  box-sizing: border-box;
  color: var(--utrecht-page-body-color);
  display: grid;
  flex-grow: 1;
  inline-size: 100%;
}
.utrecht-page-body__content {
  background-color: var(--utrecht-page-body-content-background-color);
  box-sizing: border-box;
  color: var(--utrecht-page-body-content-color);
  inline-size: 100%;
  justify-self: center;
  max-inline-size: var(--utrecht-page-body-content-max-inline-size);
  padding-block-end: var(--utrecht-page-body-content-padding-block-end);
  padding-block-start: var(--utrecht-page-body-content-padding-block-start);
  padding-inline-end: var(--utrecht-page-body-content-padding-inline-end);
  padding-inline-start: var(--utrecht-page-body-content-padding-inline-start);
}
.utrecht-page-content {
  padding-block-end: var(--utrecht-page-content-padding-block-end);
  padding-block-start: var(--utrecht-page-content-padding-block-start);
  padding-inline-end: var(--utrecht-page-padding-inline-end);
  padding-inline-start: var(--utrecht-page-padding-inline-start);
}
.utrecht-page-content__main {
  grid-area: main;
}
.utrecht-page-content__aside {
  grid-area: aside;
}
.utrecht-page-footer {
  --utrecht-document-color: currentColor;
  --utrecht-heading-color: currentColor;
  --utrecht-link-color: currentColor;
  --utrecht-link-focus-color: currentColor;
  --utrecht-link-hover-color: currentColor;
  --utrecht-link-active-color: currentColor;
  --utrecht-link-visited-color: currentColor;
  background-color: var(--utrecht-page-footer-background-color);
  background-image: var(--utrecht-page-footer-background-image);
  box-sizing: border-box;
  color: var(--utrecht-page-footer-color);
  display: grid;
  font-family: var(--utrecht-document-font-family);
  font-size: var(--utrecht-document-font-size);
  inline-size: 100%;
  padding-block-end: var(--utrecht-page-footer-padding-block-end);
  padding-block-start: var(--utrecht-page-footer-padding-block-start);
  padding-inline-end: var(--utrecht-page-footer-padding-inline-end);
  padding-inline-start: var(--utrecht-page-footer-padding-inline-start);
}
.utrecht-page-footer__content {
  background-color: var(--utrecht-page-footer-content-background-color);
  box-sizing: border-box;
  color: var(--utrecht-page-footer-content-color);
  inline-size: 100%;
  justify-self: center;
  max-inline-size: var(--utrecht-page-footer-content-max-inline-size);
  padding-block-end: var(--utrecht-page-footer-content-padding-block-end);
  padding-block-start: var(--utrecht-page-footer-content-padding-block-start);
  padding-inline: var(--utrecht-page-footer-content-padding-inline);
}
.utrecht-page-footer__address--reset-address {
  font-style: inherit;
  margin-block-end: 0;
  margin-block-start: 0;
}
.utrecht-page-header {
  background-color: var(--utrecht-page-header-background-color);
  border-block-end-color: var(--utrecht-page-header-border-block-end-color, currentColor);
  border-block-end-style: solid;
  border-block-end-width: var(--utrecht-page-header-border-block-end-width, 0);
  box-sizing: border-box;
  color: var(--utrecht-page-header-color);
  display: grid;
  grid-area: "utrecht-header";
  inline-size: 100%;
  padding-block-end: var(--utrecht-page-header-padding-block-end);
  padding-block-start: var(--utrecht-page-header-padding-block-start);
  padding-inline-end: var(--utrecht-page-padding-inline-end);
  padding-inline-start: var(--utrecht-page-padding-inline-start);
}
.utrecht-page-header__content {
  background-color: var(--utrecht-page-header-content-background-color);
  box-sizing: border-box;
  color: var(--utrecht-page-header-content-color);
  inline-size: 100%;
  justify-self: center;
  max-inline-size: var(--utrecht-page-header-content-max-inline-size);
  padding-block-end: var(--utrecht-page-header-content-padding-block-end);
  padding-block-start: var(--utrecht-page-header-content-padding-block-start);
  padding-inline: var(--utrecht-page-header-content-padding-inline);
}
.utrecht-page-layout {
  align-items: flex-start;
  block-size: 100%;
  display: flex;
  flex-direction: column;
  inline-size: 100%;
  justify-content: flex-start;
}
.utrecht-page {
  margin-inline-end: auto;
  margin-inline-start: auto;
  max-inline-size: calc(var(--utrecht-page-max-inline-size) - var(--utrecht-page-margin-inline-start, 0px) - var(--utrecht-page-margin-inline-end, 0px));
  padding-inline-end: var(--utrecht-page-margin-inline-end);
  padding-inline-start: var(--utrecht-page-margin-inline-start);
}
.utrecht-page__content {
  background-color: var(--utrecht-page-background-color);
  color: var(--utrecht-page-color);
  max-inline-size: var(--utrecht-page-max-inline-size);
}
.utrecht-pagination {
  font-family: var(--utrecht-pagination-font-family, var(--utrecht-document-font-family));
  font-size: var(--utrecht-pagination-font-size, var(--utrecht-document-font-family));
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-pagination-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-pagination-margin-block-start, 0));
}
.utrecht-pagination--distanced {
  --utrecht-space-around: 1;
}
.utrecht-pagination__relative-link {
  background-color: var(--utrecht-pagination-relative-link-background-color);
  border-color: var(--utrecht-pagination-relative-link-border-color);
  border-radius: var(--utrecht-pagination-relative-link-border-radius);
  border-style: solid;
  border-width: var(--utrecht-pagination-relative-link-border-width, 0);
  color: var(--utrecht-pagination-relative-link-color);
  display: inline-block;
  font-weight: var(--utrecht-pagination-relative-link-font-weight);
  padding-block-end: var(--utrecht-pagination-relative-link-padding-block-end);
  padding-block-start: var(--utrecht-pagination-relative-link-padding-block-start);
  padding-inline-end: var(--utrecht-pagination-relative-link-padding-inline-end);
  padding-inline-start: var(--utrecht-pagination-relative-link-padding-inline-start);
  text-decoration: var(--utrecht-pagination-relative-link-text-decoration);
  text-transform: var(--utrecht-pagination-relative-link-text-transform);
}
.utrecht-pagination__relative-link--next {
  margin-inline-start: var(--utrecht-pagination-relative-link-distanced-margin-inline-start);
}
.utrecht-pagination__relative-link--prev {
  margin-inline-end: var(--utrecht-pagination-relative-link-distanced-margin-inline-end);
}
.utrecht-pagination__relative-link--disabled {
  background-color: var(--utrecht-pagination-relative-link-disabled-background-color, var(--utrecht-pagination-relative-link-background-color));
  color: var(--utrecht-pagination-relative-link-disabled-color, var(--utrecht-pagination-relative-link-color));
}
.utrecht-pagination__relative-link--hover,.utrecht-pagination__relative-link:hover {
  background-color: var(--utrecht-pagination-relative-link-hover-background-color, var(--utrecht-pagination-relative-link-background-color));
  border-color: var(--utrecht-pagination-relative-link-hover-border-color, var(--utrecht-pagination-relative-link-border-color));
  color: var(--utrecht-pagination-relative-link-hover-color, var(--utrecht-pagination-relative-link-color));
}
.utrecht-pagination__page-link {
  background-color: var(--utrecht-pagination-page-link-background-color);
  border-color: var(--utrecht-pagination-page-link-border-color, 0);
  border-radius: var(--utrecht-pagination-page-link-border-radius);
  border-style: solid;
  border-width: var(--utrecht-pagination-page-link-border-width);
  color: var(--utrecht-pagination-page-link-color);
  display: inline-block;
  font-weight: var(--utrecht-pagination-page-link-font-weight);
  padding-block-end: var(--utrecht-pagination-page-link-padding-block-end);
  padding-block-start: var(--utrecht-pagination-page-link-padding-block-start);
  padding-inline-end: var(--utrecht-pagination-page-link-padding-inline-end);
  padding-inline-start: var(--utrecht-pagination-page-link-padding-inline-start);
  text-decoration: var(--utrecht-pagination-page-link-text-decoration);
}
.utrecht-pagination__page-link--current {
  --utrecht-pagination-page-link-background-color: var(--utrecht-pagination-page-link-current-background-color);
  --utrecht-pagination-page-link-border-color: var(--utrecht-pagination-page-link-current-border-color);
  --utrecht-pagination-page-link-color: var(--utrecht-pagination-page-link-current-color);
}
.utrecht-pagination__page-link~.utrecht-pagination__page-link {
  margin-inline-start: var(--utrecht-pagination-page-link-distanced-margin-inline-start);
}
.utrecht-pagination__page-link--hover,.utrecht-pagination__page-link:hover {
  background-color: var(--utrecht-pagination-page-link-hover-background-color, var(--utrecht-pagination-page-link-background-color));
  border-color: var(--utrecht-pagination-page-link-hover-border-color, var(--utrecht-pagination-page-link-border-color));
  color: var(--utrecht-pagination-page-link-hover-color, var(--utrecht-pagination-page-link-color));
}
.utrecht-pagination__page-link:focus-visible,.utrecht-pagination__relative-link:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-paragraph {
  color: var(--utrecht-paragraph-color, var(--utrecht-document-color, inherit));
  font-family: var(--utrecht-paragraph-font-family, var(--utrecht-document-font-family, inherit));
  font-size: var(--utrecht-paragraph-font-size, var(--utrecht-document-font-size, inherit));
  font-weight: var(--utrecht-paragraph-font-weight, inherit);
  line-height: var(--utrecht-paragraph-line-height, var(--utrecht-document-line-height, inherit));
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-paragraph-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-paragraph-margin-block-start, 0));
}
.utrecht-paragraph--lead {
  color: var(--utrecht-paragraph-lead-color, var(--utrecht-paragraph-color, var(--utrecht-document-color, inherit)));
  font-size: var(--utrecht-paragraph-lead-font-size, var(--utrecht-paragraph-font-size, inherit));
  font-weight: var(--utrecht-paragraph-lead-font-weight, var(--utrecht-paragraph-font-weight, inherit));
  line-height: var(--utrecht-paragraph-lead-line-height, var(--utrecht-paragraph-line-height, inherit));
}
.utrecht-paragraph--small {
  color: var(--utrecht-paragraph-small-color, var(--utrecht-paragraph-color, var(--utrecht-document-color, inherit)));
  font-size: var(--utrecht-paragraph-small-font-size, var(--utrecht-paragraph-font-size, inherit));
  font-weight: var(--utrecht-paragraph-small-font-weight, var(--utrecht-paragraph-font-weight, inherit));
  line-height: var(--utrecht-paragraph-small-line-height, var(--utrecht-paragraph-line-height, inherit));
}
.utrecht-paragraph__small {
  font-size: inherit;
}
.utrecht-paragraph__b {
  font-weight: inherit;
}
.utrecht-paragraph--distanced {
  --utrecht-space-around: 1;
}
.utrecht-pre-heading {
  color: var(--utrecht-pre-heading-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-pre-heading-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-pre-heading-font-size);
  font-weight: var(--utrecht-pre-heading-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-pre-heading-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-pre-heading-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-pre-heading-margin-block-start, 0));
  order: var(--utrecht-pre-heading-order, 0);
}
.utrecht-pre-heading--distanced {
  --utrecht-space-around: 1;
}
.utrecht-preserve-data {
  unicode-bidi: isolate;
  white-space-collapse: preserve-spaces;
}
.utrecht-radio-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  --_utrecht-radio-button-background-color: var( --_utrecht-radio-button-interactive-background-color, var(--_utrecht-radio-button-state-background-color, var(--utrecht-radio-button-background-color)) );
  --_utrecht-radio-button-border-color: var( --_utrecht-radio-button-interactive-border-color, var(--_utrecht-radio-button-state-border-color, var(--utrecht-radio-button-border-color, currentColor)) );
  --_utrecht-radio-button-border-width: var( --_utrecht-radio-button-interactive-border-width, var(--_utrecht-radio-button-state-border-width, var(--utrecht-radio-button-border-width)) );
  --_utrecht-radio-button-color: var( --_utrecht-radio-button-interactive-color, var(--_utrecht-radio-button-state-color, var(--utrecht-radio-button-color, currentColor)) );
  --_utrecht-radio-button-icon-size: 0;
  background-color: var(--_utrecht-radio-button-background-color);
  background-image: radial-gradient(circle,var(--_utrecht-radio-button-color, transparent) calc(var(--_utrecht-radio-button-icon-size, 50%) - 5%),var(--_utrecht-radio-button-background-color, currentColor) var(--_utrecht-radio-button-icon-size, 50%));
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  block-size: var(--utrecht-radio-button-size, 1em);
  border-color: var(--_utrecht-radio-button-border-color);
  border-radius: 50%;
  border-style: solid;
  border-width: var(--_utrecht-radio-button-border-width);
  cursor: var(--utrecht-action-activate-cursor, revert);
  inline-size: var(--utrecht-radio-button-size, 1em);
  margin-inline-end: var(--utrecht-radio-button-margin-inline-end);
  min-block-size: 24px;
  min-inline-size: 24px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: top;
}
.utrecht-radio-button--checked {
  --_utrecht-radio-button-icon-size: var(--utrecht-radio-button-icon-size, 50%);
  --_utrecht-radio-button-state-background-color: var(--utrecht-radio-button-checked-background-color);
  --_utrecht-radio-button-state-border-color: var(--utrecht-radio-button-checked-border-color);
  --_utrecht-radio-button-state-border-width: var(--utrecht-radio-button-checked-border-width);
  --_utrecht-radio-button-state-color: var(--utrecht-radio-button-checked-color);
  --_utrecht-radio-button-state-active-background-color: var(--utrecht-radio-button-checked-active-background-color);
  --_utrecht-radio-button-state-active-border-color: var(--utrecht-radio-button-checked-active-border-color);
  --_utrecht-radio-button-state-active-border-width: var(--utrecht-radio-button-checked-active-border-width);
  --_utrecht-radio-button-state-active-color: var(--utrecht-radio-button-checked-active-color);
  --_utrecht-radio-button-state-focus-background-color: var(--utrecht-radio-button-checked-focus-background-color);
  --_utrecht-radio-button-state-focus-border-color: var(--utrecht-radio-button-checked-focus-border-color);
  --_utrecht-radio-button-state-focus-border-width: var(--utrecht-radio-button-checked-focus-border-width);
  --_utrecht-radio-button-state-focus-color: var(--utrecht-radio-button-checked-focus-color);
  --_utrecht-radio-button-state-hover-background-color: var(--utrecht-radio-button-checked-hover-background-color);
  --_utrecht-radio-button-state-hover-border-color: var(--utrecht-radio-button-checked-hover-border-color);
  --_utrecht-radio-button-state-hover-border-width: var(--utrecht-radio-button-checked-hover-border-width);
  --_utrecht-radio-button-state-hover-color: var(--utrecht-radio-button-checked-hover-color);
}
.utrecht-radio-button--hover {
  --_utrecht-radio-button-interactive-background-color: var( --_utrecht-radio-button-state-hover-background-color, var(--utrecht-radio-button-hover-background-color) );
  --_utrecht-radio-button-interactive-border-color: var( --_utrecht-radio-button-state-hover-border-color, var(--utrecht-radio-button-hover-border-color) );
  --_utrecht-radio-button-interactive-border-width: var( --_utrecht-radio-button-state-hover-border-width, var(--utrecht-radio-button-hover-border-width) );
  --_utrecht-radio-button-interactive-color: var( --_utrecht-radio-button-state-hover-color, var(--utrecht-radio-button-hover-color) );
}
.utrecht-radio-button--focus {
  --_utrecht-radio-button-interactive-background-color: var( --_utrecht-radio-button-state-focus-background-color, var(--utrecht-radio-button-focus-background-color) );
  --_utrecht-radio-button-interactive-border-color: var( --_utrecht-radio-button-state-focus-border-color, var(--utrecht-radio-button-focus-border-color) );
  --_utrecht-radio-button-interactive-border-width: var( --_utrecht-radio-button-state-focus-border-width, var(--utrecht-radio-button-focus-border-width) );
  --_utrecht-radio-button-interactive-color: var( --_utrecht-radio-button-state-focus-color, var(--utrecht-radio-button-focus-color) );
}
.utrecht-radio-button--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-radio-button--active {
  --_utrecht-radio-button-interactive-background-color: var( --_utrecht-radio-button-state-active-background-color, var(--utrecht-radio-button-active-background-color) );
  --_utrecht-radio-button-interactive-border-color: var( --_utrecht-radio-button-state-active-border-color, var(--utrecht-radio-button-active-border-color) );
  --_utrecht-radio-button-interactive-border-width: var( --_utrecht-radio-button-state-active-border-width, var(--utrecht-radio-button-active-border-width) );
  --_utrecht-radio-button-interactive-color: var( --_utrecht-radio-button-state-active-color, var(--utrecht-radio-button-active-color) );
}
.utrecht-radio-button--disabled {
  --_utrecht-radio-button-background-color: var( --utrecht-radio-button-disabled-background-color, var(--utrecht-radio-button-background-color) );
  --_utrecht-radio-button-border-color: var( --utrecht-radio-button-disabled-border-color, var(--utrecht-radio-button-border-color) );
  --_utrecht-radio-button-border-width: var( --utrecht-radio-button-disabled-border-width, var(--utrecht-radio-button-border-width) );
  --_utrecht-radio-button-color: var(--utrecht-radio-button-disabled-color, var(--utrecht-radio-button-color));
  --_utrecht-radio-button-focus-background-color: var(--_utrecht-radio-button-background-color);
  --_utrecht-radio-button-focus-border-color: var(--_utrecht-radio-button-border-color);
  --_utrecht-radio-button-focus-border-width: var(--_utrecht-radio-button-border-width);
  --_utrecht-radio-button-focus-color: var(--_utrecht-radio-button-color);
  --_utrecht-radio-button-active-background-color: var(--_utrecht-radio-button-background-color);
  --_utrecht-radio-button-active-border-color: var(--_utrecht-radio-button-border-color);
  --_utrecht-radio-button-active-border-width: var(--_utrecht-radio-button-border-width);
  --_utrecht-radio-button-active-color: var(--_utrecht-radio-button-color);
  --_utrecht-radio-button-hover-background-color: var(--_utrecht-radio-button-background-color);
  --_utrecht-radio-button-hover-border-color: var(--_utrecht-radio-button-border-color);
  --_utrecht-radio-button-hover-border-width: var(--_utrecht-radio-button-border-width);
  --_utrecht-radio-button-hover-color: var(--_utrecht-radio-button-color);
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-radio-button--invalid {
  border-color: var(--utrecht-radio-button-invalid-border-color, var(--utrecht-radio-button-border-color));
  border-width: var(--utrecht-radio-button-invalid-border-width, var(--utrecht-radio-button-border-width));
  color: var(--utrecht-radio-button-invalid-color, var(--utrecht-radio-button-color));
}
.utrecht-radio-button--html-input:checked {
  --_utrecht-radio-button-icon-size: var(--utrecht-radio-button-icon-size, 50%);
  --_utrecht-radio-button-state-background-color: var(--utrecht-radio-button-checked-background-color);
  --_utrecht-radio-button-state-border-color: var(--utrecht-radio-button-checked-border-color);
  --_utrecht-radio-button-state-border-width: var(--utrecht-radio-button-checked-border-width);
  --_utrecht-radio-button-state-color: var(--utrecht-radio-button-checked-color);
  --_utrecht-radio-button-state-active-background-color: var(--utrecht-radio-button-checked-active-background-color);
  --_utrecht-radio-button-state-active-border-color: var(--utrecht-radio-button-checked-active-border-color);
  --_utrecht-radio-button-state-active-border-width: var(--utrecht-radio-button-checked-active-border-width);
  --_utrecht-radio-button-state-active-color: var(--utrecht-radio-button-checked-active-color);
  --_utrecht-radio-button-state-focus-background-color: var(--utrecht-radio-button-checked-focus-background-color);
  --_utrecht-radio-button-state-focus-border-color: var(--utrecht-radio-button-checked-focus-border-color);
  --_utrecht-radio-button-state-focus-border-width: var(--utrecht-radio-button-checked-focus-border-width);
  --_utrecht-radio-button-state-focus-color: var(--utrecht-radio-button-checked-focus-color);
  --_utrecht-radio-button-state-hover-background-color: var(--utrecht-radio-button-checked-hover-background-color);
  --_utrecht-radio-button-state-hover-border-color: var(--utrecht-radio-button-checked-hover-border-color);
  --_utrecht-radio-button-state-hover-border-width: var(--utrecht-radio-button-checked-hover-border-width);
  --_utrecht-radio-button-state-hover-color: var(--utrecht-radio-button-checked-hover-color);
}
.utrecht-radio-button--html-input:disabled {
  --_utrecht-radio-button-background-color: var( --utrecht-radio-button-disabled-background-color, var(--utrecht-radio-button-background-color) );
  --_utrecht-radio-button-border-color: var( --utrecht-radio-button-disabled-border-color, var(--utrecht-radio-button-border-color) );
  --_utrecht-radio-button-border-width: var( --utrecht-radio-button-disabled-border-width, var(--utrecht-radio-button-border-width) );
  --_utrecht-radio-button-color: var(--utrecht-radio-button-disabled-color, var(--utrecht-radio-button-color));
  --_utrecht-radio-button-focus-background-color: var(--_utrecht-radio-button-background-color);
  --_utrecht-radio-button-focus-border-color: var(--_utrecht-radio-button-border-color);
  --_utrecht-radio-button-focus-border-width: var(--_utrecht-radio-button-border-width);
  --_utrecht-radio-button-focus-color: var(--_utrecht-radio-button-color);
  --_utrecht-radio-button-active-background-color: var(--_utrecht-radio-button-background-color);
  --_utrecht-radio-button-active-border-color: var(--_utrecht-radio-button-border-color);
  --_utrecht-radio-button-active-border-width: var(--_utrecht-radio-button-border-width);
  --_utrecht-radio-button-active-color: var(--_utrecht-radio-button-color);
  --_utrecht-radio-button-hover-background-color: var(--_utrecht-radio-button-background-color);
  --_utrecht-radio-button-hover-border-color: var(--_utrecht-radio-button-border-color);
  --_utrecht-radio-button-hover-border-width: var(--_utrecht-radio-button-border-width);
  --_utrecht-radio-button-hover-color: var(--_utrecht-radio-button-color);
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-radio-button--html-input:invalid,.utrecht-radio-button--html-input[aria-invalid=true] {
  border-color: var(--utrecht-radio-button-invalid-border-color, var(--utrecht-radio-button-border-color));
  border-width: var(--utrecht-radio-button-invalid-border-width, var(--utrecht-radio-button-border-width));
  color: var(--utrecht-radio-button-invalid-color, var(--utrecht-radio-button-color));
}
.utrecht-radio-button--html-input:focus:not([aria-disabled=true],:disabled) {
  --_utrecht-radio-button-interactive-background-color: var( --_utrecht-radio-button-state-focus-background-color, var(--utrecht-radio-button-focus-background-color) );
  --_utrecht-radio-button-interactive-border-color: var( --_utrecht-radio-button-state-focus-border-color, var(--utrecht-radio-button-focus-border-color) );
  --_utrecht-radio-button-interactive-border-width: var( --_utrecht-radio-button-state-focus-border-width, var(--utrecht-radio-button-focus-border-width) );
  --_utrecht-radio-button-interactive-color: var( --_utrecht-radio-button-state-focus-color, var(--utrecht-radio-button-focus-color) );
}
.utrecht-radio-button--html-input:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-radio-button--html-input:hover:not([aria-disabled=true],:disabled) {
  --_utrecht-radio-button-interactive-background-color: var( --_utrecht-radio-button-state-hover-background-color, var(--utrecht-radio-button-hover-background-color) );
  --_utrecht-radio-button-interactive-border-color: var( --_utrecht-radio-button-state-hover-border-color, var(--utrecht-radio-button-hover-border-color) );
  --_utrecht-radio-button-interactive-border-width: var( --_utrecht-radio-button-state-hover-border-width, var(--utrecht-radio-button-hover-border-width) );
  --_utrecht-radio-button-interactive-color: var( --_utrecht-radio-button-state-hover-color, var(--utrecht-radio-button-hover-color) );
}
.utrecht-radio-button--html-input:active:not([aria-disabled=true],:disabled) {
  --_utrecht-radio-button-interactive-background-color: var( --_utrecht-radio-button-state-active-background-color, var(--utrecht-radio-button-active-background-color) );
  --_utrecht-radio-button-interactive-border-color: var( --_utrecht-radio-button-state-active-border-color, var(--utrecht-radio-button-active-border-color) );
  --_utrecht-radio-button-interactive-border-width: var( --_utrecht-radio-button-state-active-border-width, var(--utrecht-radio-button-active-border-width) );
  --_utrecht-radio-button-interactive-color: var( --_utrecht-radio-button-state-active-color, var(--utrecht-radio-button-active-color) );
}
.utrecht-rich-text {
  --utrecht-space-around: 1;
}
.utrecht-rich-text .utrecht-heading-1:first-child {
  --utrecht-heading-1-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-heading-2) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-accordion) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-alert) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-badge-list) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-blockquote) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-button) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-button-group) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-data-list) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-form-field) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-img) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-link) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-ordered-list) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-pagination) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-paragraph) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-separator) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-badge-status) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-table) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-1:has(+.utrecht-unordered-list) {
  --utrecht-heading-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:first-child {
  --utrecht-heading-2-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-heading-3) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-accordion) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-alert) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-badge-list) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-blockquote) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-button) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-button-group) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-data-list) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-figure) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-form-field) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-img) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-link) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-ordered-list) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-pagination) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-paragraph) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-separator) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-sidenav) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-badge-status) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-table) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-2:has(+.utrecht-unordered-list) {
  --utrecht-heading-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:first-child {
  --utrecht-heading-3-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-heading-4) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-accordion) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-alert) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-badge-list) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-blockquote) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-button) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-button-group) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-data-list) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-figure) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-form-field) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-img) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-link) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-ordered-list) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-pagination) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-paragraph) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-separator) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-sidenav) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-badge-status) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-table) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-3:has(+.utrecht-unordered-list) {
  --utrecht-heading-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:first-child {
  --utrecht-heading-4-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-heading-5) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-accordion) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-alert) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-badge-list) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-blockquote) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-button) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-button-group) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-data-list) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-figure) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-form-field) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-img) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-link) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-ordered-list) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-pagination) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-paragraph) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-separator) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-sidenav) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-badge-status) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-table) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-4:has(+.utrecht-unordered-list) {
  --utrecht-heading-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:first-child {
  --utrecht-heading-5-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-heading-6) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-accordion) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-alert) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-badge-list) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-blockquote) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-button) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-button-group) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-data-list) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-figure) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-form-field) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-img) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-link) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-ordered-list) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-pagination) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-paragraph) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-separator) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-sidenav) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-badge-status) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-table) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-5:has(+.utrecht-unordered-list) {
  --utrecht-heading-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:first-child {
  --utrecht-heading-6-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-accordion) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-alert) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-badge-list) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-blockquote) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-button) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-button-group) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-data-list) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-figure) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-form-field) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-img) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-link) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-ordered-list) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-pagination) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-paragraph) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-separator) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-sidenav) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-badge-status) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-table) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-heading-6:has(+.utrecht-unordered-list) {
  --utrecht-heading-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:first-child {
  --utrecht-accordion-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-heading-2) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-heading-3) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-heading-4) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-heading-5) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-heading-6) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-accordion) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-alert) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-badge-list) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-blockquote) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-button) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-button-group) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-data-list) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-figure) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-form-field) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-img) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-link) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-ordered-list) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-paragraph) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-separator) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-sidenav) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-table) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-accordion:has(+.utrecht-unordered-list) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:first-child {
  --utrecht-alert-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-heading-1) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-heading-2) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-heading-3) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-heading-4) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-heading-5) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-heading-6) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-accordion) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-alert) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-badge-list) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-blockquote) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-button) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-button-group) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-data-list) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-figure) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-form-field) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-img) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-link) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-ordered-list) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-pagination) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-paragraph) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-separator) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-badge-status) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-table) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-alert:has(+.utrecht-unordered-list) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:first-child {
  --utrecht-badge-list-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-heading-1) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-heading-2) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-heading-3) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-heading-4) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-heading-5) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-heading-6) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-accordion) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-alert) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-blockquote) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-button) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-button-group) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-data-list) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-figure) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-form-field) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-img) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-link) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-ordered-list) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-paragraph) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-separator) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-table) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-list:has(+.utrecht-unordered-list) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:first-child {
  --utrecht-blockquote-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-heading-2) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-heading-3) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-heading-4) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-heading-5) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-heading-6) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-accordion) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-alert) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-badge-list) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-blockquote) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-button) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-button-group) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-data-list) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-figure) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-form-field) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-img) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-link) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-ordered-list) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-pagination) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-paragraph) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-separator) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-table) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-blockquote:has(+.utrecht-unordered-list) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:first-child {
  --utrecht-breadcrumb-nav-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-heading-1) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-heading-2) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-heading-3) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-heading-4) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-heading-5) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-heading-6) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-accordion) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-alert) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-badge-list) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-blockquote) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-button) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-button-group) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-data-list) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-figure) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-form-field) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-img) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-link) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-ordered-list) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-pagination) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-paragraph) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-separator) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-sidenav) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-badge-status) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-table) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-breadcrumb-nav:has(+.utrecht-unordered-list) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button:first-child {
  --utrecht-button-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-heading-2) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-heading-3) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-heading-4) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-heading-5) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-heading-6) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-accordion) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-alert) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-badge-list) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-blockquote) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-button) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-button-group) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-data-list) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-figure) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-img) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-link) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-ordered-list) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-paragraph) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-separator) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-sidenav) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-table) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button:has(+.utrecht-unordered-list) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:first-child {
  --utrecht-button-group-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-heading-2) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-heading-3) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-heading-4) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-heading-5) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-heading-6) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-accordion) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-alert) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-badge-list) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-blockquote) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-button) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-button-group) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-data-list) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-figure) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-img) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-link) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-ordered-list) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-paragraph) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-separator) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-sidenav) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-table) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-button-group:has(+.utrecht-unordered-list) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:first-child {
  --utrecht-data-list-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-heading-2) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-heading-3) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-heading-4) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-heading-5) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-heading-6) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-accordion) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-alert) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-badge-list) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-blockquote) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-button) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-button-group) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-data-list) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-figure) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-form-field) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-img) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-link) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-ordered-list) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-pagination) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-paragraph) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-separator) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-table) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-data-list:has(+.utrecht-unordered-list) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:first-child {
  --utrecht-figure-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-heading-2) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-heading-3) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-heading-4) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-heading-5) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-heading-6) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-accordion) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-alert) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-badge-list) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-blockquote) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-button) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-button-group) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-data-list) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-form-field) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-img) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-link) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-ordered-list) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-pagination) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-paragraph) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-separator) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-table) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-figure:has(+.utrecht-unordered-list) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:first-child {
  --utrecht-form-field-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-heading-2) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-heading-3) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-heading-4) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-heading-5) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-heading-6) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-accordion) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-alert) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-badge-list) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-blockquote) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-button) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-button-group) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-data-list) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-figure) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-form-field) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-img) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-link) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-ordered-list) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-paragraph) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-separator) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-table) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field:has(+.utrecht-unordered-list) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field-description:first-child {
  --utrecht-form-field-description-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-form-field-description:has(+.utrecht-form-field-error-message) {
  --utrecht-form-field-description-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field-description:has(+.utrecht-select) {
  --utrecht-form-field-description-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field-description:has(+.utrecht-textarea) {
  --utrecht-form-field-description-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field-description:has(+.utrecht-textbox) {
  --utrecht-form-field-description-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field-error-message:first-child {
  --utrecht-form-field-error-message-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-form-field-error-message:has(+.utrecht-form-field-description) {
  --utrecht-form-field-error-message-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field-error-message:has(+.utrecht-form-field-error-message) {
  --utrecht-form-field-error-message-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field-error-message:has(+.utrecht-select) {
  --utrecht-form-field-error-message-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field-error-message:has(+.utrecht-textarea) {
  --utrecht-form-field-error-message-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-field-error-message:has(+.utrecht-textbox) {
  --utrecht-form-field-error-message-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-label:first-child {
  --utrecht-form-label-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-form-label:has(+.utrecht-form-field-description) {
  --utrecht-form-label-margin-block-end: var(--utrecht-rich-text-confidant-margin-block-end);
}
.utrecht-rich-text .utrecht-form-label:has(+.utrecht-form-field-error-message) {
  --utrecht-form-label-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-label:has(+.utrecht-select) {
  --utrecht-form-label-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-label:has(+.utrecht-textarea) {
  --utrecht-form-label-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-form-label:has(+.utrecht-textbox) {
  --utrecht-form-label-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:first-child {
  --utrecht-img-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-heading-2) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-heading-3) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-heading-4) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-heading-5) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-heading-6) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-accordion) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-alert) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-badge-list) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-blockquote) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-button) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-button-group) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-data-list) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-form-field) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-img) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-link) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-ordered-list) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-pagination) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-paragraph) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-separator) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-table) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-img:has(+.utrecht-unordered-list) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-link:first-child {
  --utrecht-link-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-heading-2) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-heading-3) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-heading-4) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-heading-5) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-heading-6) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-accordion) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-alert) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-badge-list) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-blockquote) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-button) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-button-group) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-data-list) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-form-field) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-img) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-link) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-ordered-list) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-paragraph) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-separator) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-sidenav) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-table) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-link:has(+.utrecht-unordered-list) {
  --utrecht-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:first-child {
  --utrecht-ordered-list-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-heading-2) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-heading-3) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-heading-4) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-heading-5) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-heading-6) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-accordion) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-alert) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-badge-list) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-blockquote) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-button) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-button-group) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-data-list) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-form-field) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-img) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-link) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-ordered-list) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-pagination) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-paragraph) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-separator) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-table) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-ordered-list:has(+.utrecht-unordered-list) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:first-child {
  --utrecht-pagination-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-heading-2) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-heading-3) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-heading-4) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-heading-5) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-heading-6) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-accordion) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-alert) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-badge-list) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-blockquote) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-button) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-button-group) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-data-list) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-form-field) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-img) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-link) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-ordered-list) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-paragraph) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-separator) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-table) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-pagination:has(+.utrecht-unordered-list) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:first-child {
  --utrecht-paragraph-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-heading-2) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-heading-3) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-heading-4) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-heading-5) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-heading-6) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-accordion) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-alert) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-badge-list) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-blockquote) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-button) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-button-group) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-data-list) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-form-field) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-img) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-link) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-ordered-list) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-pagination) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-paragraph) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-separator) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-table) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-paragraph:has(+.utrecht-unordered-list) {
  --utrecht-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-select:first-child {
  --utrecht-select-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-select:has(+.utrecht-form-field-description) {
  --utrecht-select-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-select:has(+.utrecht-form-field-error-message) {
  --utrecht-select-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:first-child {
  --utrecht-separator-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-heading-1) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-heading-2) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-heading-3) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-heading-4) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-heading-5) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-heading-6) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-accordion) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-alert) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-badge-list) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-blockquote) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-button) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-button-group) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-data-list) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-form-field) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-img) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-link) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-ordered-list) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-pagination) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-paragraph) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-separator) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-sidenav) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-table) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-separator:has(+.utrecht-unordered-list) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:first-child {
  --utrecht-sidenav-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-heading-1) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-heading-2) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-heading-3) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-heading-4) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-heading-5) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-heading-6) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-accordion) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-alert) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-badge-list) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-blockquote) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-button) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-button-group) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-data-list) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-form-field) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-img) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-link) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-ordered-list) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-pagination) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-separator) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-table) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-sidenav:has(+.utrecht-unordered-list) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-status:first-child {
  --utrecht-badge-status-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-badge-status:has(+.utrecht-heading-2) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-status:has(+.utrecht-heading-3) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-status:has(+.utrecht-heading-4) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-status:has(+.utrecht-heading-5) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-status:has(+.utrecht-heading-6) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-badge-status:has(+.utrecht-badge-status) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-table:first-child {
  --utrecht-table-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-heading-2) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-heading-3) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-heading-4) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-heading-5) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-heading-6) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-accordion) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-alert) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-badge-list) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-blockquote) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-button) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-button-group) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-data-list) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-form-field) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-img) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-link) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-ordered-list) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-pagination) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-paragraph) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-separator) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-table) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-table:has(+.utrecht-unordered-list) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-textarea:first-child {
  --utrecht-textarea-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-textarea:has(+.utrecht-form-field-description) {
  --utrecht-textarea-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-textarea:has(+.utrecht-form-field-error-message) {
  --utrecht-textarea-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-textbox:first-child {
  --utrecht-textbox-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-textbox:has(+.utrecht-form-field-description) {
  --utrecht-textbox-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-textbox:has(+.utrecht-form-field-error-message) {
  --utrecht-textbox-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:first-child {
  --utrecht-unordered-list-margin-block-start: 0;
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-heading-2) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-heading-3) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-heading-4) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-heading-5) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-heading-6) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-accordion) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-alert) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-badge-list) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-blockquote) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-button) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-button-group) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-data-list) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-form-field) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-img) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-link) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-ordered-list) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-pagination) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-paragraph) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-separator) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-table) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-rich-text .utrecht-unordered-list:has(+.utrecht-unordered-list) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.utrecht-root {
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
  background-color: var(--utrecht-root-background-color);
  block-size: 100%;
  color: var(--utrecht-root-color);
  font-family: var(--utrecht-root-font-family);
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  inline-size: 100%;
  overflow-block: auto;
  overflow-inline: auto;
  position: relative;
  text-rendering: optimizeLegibility;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  word-break: break-word;
}
.utrecht-search-bar {
  --utrecht-button-border-color: var(--utrecht-search-bar-button-border-color);
  --utrecht-button-hover-scale: var(--utrecht-search-bar-hover-scale);
  --utrecht-button-font-size: var(--utrecht-search-bar-button-font-size);
  --utrecht-button-font-weight: var(--utrecht-search-bar-button-font-weight);
  --utrecht-button-primary-action-background-color: var(--utrecht-search-bar-button-background-color);
  --utrecht-button-primary-action-color: var(--utrecht-search-bar-button-color);
  --utrecht-button-primary-action-hover-background-color: var(--utrecht-search-bar-button-hover-background-color);
  --utrecht-textbox-border-color: var(--utrecht-search-bar-input-border-color);
  --utrecht-textbox-padding-inline-start: var(--utrecht-search-bar-input-padding-inline-start);
  --utrecht-textbox-border-bottom-width: var(--utrecht-search-bar-input-border-bottom-width);
  --utrecht-textbox-max-inline-size: var(--utrecht-search-bar-input-max-inline-size);
  display: flex;
}
.utrecht-search-bar__input {
  background-image: var(--utrecht-search-bar-input-background-image, none);
  background-position-x: var(--utrecht-search-bar-input-background-position-x);
  background-position-y: var(--utrecht-search-bar-input-background-position-y);
  background-repeat: no-repeat;
  background-size: var(--utrecht-search-bar-input-background-size);
}
.utrecht-search-bar__dropdown {
  border-color: var(--utrecht-search-bar-dropdown-border-color);
  border-style: solid;
  border-width: var(--utrecht-search-bar-dropdown-border-width);
  inline-size: var(--utrecht-search-bar-dropdown-inline-size, var(--utrecht-form-control-max-inline-size));
  max-block-size: var(--utrecht-search-bar-dropdown-max-block-size);
  overflow: auto;
  padding-block-end: var(--utrecht-search-bar-dropdown-padding-block-end);
  padding-block-start: var(--utrecht-search-bar-dropdown-padding-block-start);
  padding-inline-end: var(--utrecht-search-bar-dropdown-padding-inline-end);
  padding-inline-start: var(--utrecht-search-bar-dropdown-padding-inline-start);
  position: absolute;
  z-index: var(--utrecht-search-bar-dropdown-z-index);
}
.utrecht-search-bar__section-title {
  color: var(--utrecht-search-bar-section-title-color);
  font-size: var(--utrecht-search-bar-section-title-font-size);
  font-weight: var(--utrecht-search-bar-section-title-font-weight);
  line-height: var(--utrecht-search-bar-section-title-line-height);
  margin-inline-start: var(--utrecht-search-bar-section-title-margin-inline-start);
}
.utrecht-search-bar__list-item {
  padding-block-end: var(--utrecht-search-bar-list-item-padding-block-end);
  padding-block-start: var(--utrecht-search-bar-list-item-padding-block-start);
  padding-inline-end: var(--utrecht-search-bar-list-item-padding-inline-end);
  padding-inline-start: var(--utrecht-search-bar-list-item-padding-inline-start);
}
.utrecht-search-bar__list-item--is-active {
  background-color: var(--utrecht-search-bar-list-item-is-active-background-color);
  color: var(--utrecht-search-bar-list-item-is-active-color);
  font-weight: var(--utrecht-search-bar-list-item-is-active-font-weight);
}
.utrecht-search-bar__list-item--is-selected {
  background-color: var(--utrecht-search-bar-list-item-is-selected-background-color);
  color: var(--utrecht-search-bar-list-item-is-selected-color);
}
.utrecht-select {
  background-color: var(--utrecht-select-background-color, var(--utrecht-form-control-background-color));
  border-block-end-width: var(--utrecht-select-border-block-end-width, var(--utrecht-select-border-width, var(--utrecht-form-control-border-width)));
  border-block-start-width: var(--utrecht-select-border-width, var(--utrecht-form-control-border-width));
  border-color: var(--utrecht-select-border-color, var(--utrecht-form-control-border-color));
  border-inline-end-width: var(--utrecht-select-border-width, var(--utrecht-form-control-border-width));
  border-inline-start-width: var(--utrecht-select-border-width, var(--utrecht-form-control-border-width));
  border-radius: var(--utrecht-select-border-radius, var(--utrecht-form-control-border-radius, 0));
  border-style: solid;
  color: var(--utrecht-select-color, var(--utrecht-form-control-color));
  font-family: var(--utrecht-select-font-family, var(--utrecht-form-control-font-family));
  font-size: var(--utrecht-select-font-size, var(--utrecht-form-control-font-size));
  font-weight: var(--utrecht-select-font-size, var(--utrecht-form-control-font-weight, initial));
  inline-size: 100%;
  line-height: var(--utrecht-select-line-height, var(--utrecht-form-control-line-height, initial));
  min-block-size: var(--utrecht-select-min-block-size, var(--utrecht-pointer-target-min-size, 44px));
  min-inline-size: var(--utrecht-pointer-target-min-size, 44px);
  max-inline-size: var(--utrecht-select-max-inline-size, var(--utrecht-form-control-max-inline-size));
  padding-block-end: var(--utrecht-select-padding-block-end, var(--utrecht-form-control-padding-block-end));
  padding-block-start: var(--utrecht-select-padding-block-start, var(--utrecht-form-control-padding-block-start));
  padding-inline-end: var(--utrecht-select-padding-inline-end, var(--utrecht-form-control-padding-inline-end));
  padding-inline-start: var(--utrecht-select-padding-inline-start, var(--utrecht-form-control-padding-inline-start));
}
.utrecht-select--disabled {
  background-color: var(--utrecht-select-disabled-background-color, var(--utrecht-form-control-disabled-background-color, var(--utrecht-select-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-select-disabled-border-color, var(--utrecht-form-control-disabled-border-color, var(--utrecht-select-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-select-disabled-color, var(--utrecht-form-control-disabled-color, var(--utrecht-select-color, var(--utrecht-form-control-color))));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-select--hover {
  background-color: var(--utrecht-select-hover-background-color, var(--utrecht-form-control-hover-background-color, var(--utrecht-select-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-select-hover-border-color, var(--utrecht-form-control-hover-border-color, var(--utrecht-select-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-select-hover-color, var(--utrecht-form-control-hover-color, var(--utrecht-select-color, var(--utrecht-form-control-color))));
}
.utrecht-select--focus {
  background-color: var(--utrecht-select-focus-background-color, var(--utrecht-form-control-focus-background-color, var(--utrecht-select-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-select-focus-border-color, var(--utrecht-form-control-focus-border-color, var(--utrecht-select-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-select-focus-color, var(--utrecht-form-control-focus-color, var(--utrecht-select-color, var(--utrecht-form-control-color))));
}
.utrecht-select--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-select--busy {
  cursor: var(--utrecht-action-busy-cursor, busy);
}
.utrecht-select--invalid {
  --_utrecht-select-border-width: var( --utrecht-select-invalid-border-width, var( --utrecht-form-control-invalid-border-width, var(--utrecht-select-border-width, var(--utrecht-form-control-border-width)) ) );
  background-color: var(--utrecht-select-invalid-background-color, var(--utrecht-form-control-invalid-background-color, var(--utrecht-select-background-color, var(--utrecht-form-control-background-color))));
  border-width: var(--_utrecht-select-border-width);
  border-block-end-width: var(--utrecht-select-invalid-border-block-end-width, var(--utrecht-form-control-invalid-border-block-end-width, var(--utrecht-select-border-block-end-width, var(--utrecht-form-control-border-block-end-width, var(--_utrecht-select-border-width)))));
  border-color: var(--utrecht-select-invalid-border-color, var(--utrecht-form-control-invalid-border-color, var(--utrecht-select-border-color, var(--utrecht-form-control-border-color))));
}
.utrecht-select--html-select:hover {
  background-color: var(--utrecht-select-hover-background-color, var(--utrecht-form-control-hover-background-color, var(--utrecht-select-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-select-hover-border-color, var(--utrecht-form-control-hover-border-color, var(--utrecht-select-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-select-hover-color, var(--utrecht-form-control-hover-color, var(--utrecht-select-color, var(--utrecht-form-control-color))));
}
.utrecht-select--html-select:focus {
  background-color: var(--utrecht-select-focus-background-color, var(--utrecht-form-control-focus-background-color, var(--utrecht-select-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-select-focus-border-color, var(--utrecht-form-control-focus-border-color, var(--utrecht-select-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-select-focus-color, var(--utrecht-form-control-focus-color, var(--utrecht-select-color, var(--utrecht-form-control-color))));
}
.utrecht-select--html-select:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-select--html-select:disabled {
  background-color: var(--utrecht-select-disabled-background-color, var(--utrecht-form-control-disabled-background-color, var(--utrecht-select-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-select-disabled-border-color, var(--utrecht-form-control-disabled-border-color, var(--utrecht-select-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-select-disabled-color, var(--utrecht-form-control-disabled-color, var(--utrecht-select-color, var(--utrecht-form-control-color))));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-select--html-select:not([multiple]) {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: var(--utrecht-select-background-image);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1.4em;
}
.utrecht-separator {
  border-color: var(--utrecht-separator-color);
  border-style: solid;
  border-width: 0 0 var(--utrecht-separator-block-size) 0;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-separator-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-separator-margin-block-start, 0));
}
.utrecht-separator--distanced {
  --utrecht-space-around: 1;
}
.utrecht-skip-link {
  align-items: center;
  background-color: var(--utrecht-skip-link-background-color, ButtonFace);
  box-sizing: border-box;
  color: var(--utrecht-skip-link-color, ButtonText);
  display: inline-flex;
  justify-content: center;
  min-block-size: var(--utrecht-skip-link-min-block-size, 44px);
  min-inline-size: var(--utrecht-skip-link-min-inline-size, 44px);
  padding-block-end: var(--utrecht-skip-link-padding-block-end);
  padding-block-start: var(--utrecht-skip-link-padding-block-start);
  padding-inline-end: var(--utrecht-skip-link-padding-inline-end);
  padding-inline-start: var(--utrecht-skip-link-padding-inline-start);
  text-decoration: var(--utrecht-skip-link-text-decoration);
}
.utrecht-skip-link--hidden,.utrecht-skip-link--visible-on-focus {
  inset-block-start: -200%;
  position: fixed;
}
.utrecht-skip-link--visible-on-focus:focus {
  --_utrecht-skip-link-inset: calc(var(--utrecht-focus-outline-width, 0px) + var(--utrecht-focus-outline-offset, 0px));
  inset-block-start: var(--_utrecht-skip-link-inset, 0);
  inset-inline-start: var(--_utrecht-skip-link-inset, 0);
  position: fixed;
  z-index: var(--utrecht-skip-link-z-index, var(--utrecht-layer-focus-z-index));
}
.utrecht-skip-link--visible {
  --_utrecht-skip-link-inset: calc(var(--utrecht-focus-outline-width, 0px) + var(--utrecht-focus-outline-offset, 0px));
  inset-block-start: var(--_utrecht-skip-link-inset, 0);
  inset-inline-start: var(--_utrecht-skip-link-inset, 0);
  position: fixed;
  z-index: var(--utrecht-skip-link-z-index, var(--utrecht-layer-focus-z-index));
}
.utrecht-skip-link--focus {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
  text-decoration: var(--utrecht-skip-link-focus-visible-text-decoration, var(--utrecht-skip-link-focus-text-decoration));
}
.utrecht-skip-link--focus-visible,.utrecht-skip-link:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
  text-decoration: var(--utrecht-skip-link-focus-visible-text-decoration, var(--utrecht-skip-link-focus-text-decoration));
}
.utrecht-spotlight-section {
  background-color: var(--_utrecht-spotlight-section-background-color, var(--utrecht-spotlight-section-background-color));
  border-color: var(--_utrecht-spotlight-section-border-color, var(--utrecht-spotlight-section-border-color));
  border-radius: var(--utrecht-spotlight-section-border-radius, 0);
  border-style: solid;
  border-width: var(--_utrecht-spotlight-section-border-width, var(--utrecht-spotlight-section-border-width, 0));
  color: var(--_utrecht-spotlight-section-color, var(--utrecht-spotlight-section-color));
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-spotlight-section-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-spotlight-section-margin-block-start, 0));
  padding-block-end: var(--utrecht-spotlight-section-padding-block-end);
  padding-block-start: var(--utrecht-spotlight-section-padding-block-start);
  padding-inline-end: var(--utrecht-spotlight-section-padding-inline-end);
  padding-inline-start: var(--utrecht-spotlight-section-padding-inline-start);
}
.utrecht-spotlight-section--info {
  --_utrecht-spotlight-section-icon-color: var(--utrecht-spotlight-section-icon-info-color);
  --_utrecht-spotlight-section-background-color: var(--utrecht-spotlight-section-info-background-color);
  --_utrecht-spotlight-section-border-color: var(--utrecht-spotlight-section-info-border-color);
  --_utrecht-spotlight-section-border-width: var(--utrecht-spotlight-section-info-border-width);
  --_utrecht-spotlight-section-color: var(--utrecht-spotlight-section-info-color);
}
.utrecht-spotlight-section--warning {
  --_utrecht-spotlight-section-icon-color: var(--utrecht-spotlight-section-icon-warning-color);
  --_utrecht-spotlight-section-background-color: var(--utrecht-spotlight-section-warning-background-color);
  --_utrecht-spotlight-section-border-color: var(--utrecht-spotlight-section-warning-border-color);
  --_utrecht-spotlight-section-border-width: var(--utrecht-spotlight-section-warning-border-width);
  --_utrecht-spotlight-section-color: var(--utrecht-spotlight-section-warning-color);
}
.utrecht-spotlight-section--error {
  --_utrecht-spotlight-section-icon-color: var(--utrecht-spotlight-section-icon-error-color);
  --_utrecht-spotlight-section-background-color: var(--utrecht-spotlight-section-error-background-color);
  --_utrecht-spotlight-section-border-color: var(--utrecht-spotlight-section-error-border-color);
  --_utrecht-spotlight-section-border-width: var(--utrecht-spotlight-section-error-border-width);
  --_utrecht-spotlight-section-color: var(--utrecht-spotlight-section-error-color);
}
.utrecht-spotlight-section--ok {
  --_utrecht-spotlight-section-icon-color: var(--utrecht-spotlight-section-icon-ok-color);
  --_utrecht-spotlight-section-background-color: var(--utrecht-spotlight-section-ok-background-color);
  --_utrecht-spotlight-section-border-color: var(--utrecht-spotlight-section-ok-border-color);
  --_utrecht-spotlight-section-border-width: var(--utrecht-spotlight-section-ok-border-width);
  --_utrecht-spotlight-section-color: var(--utrecht-spotlight-section-ok-color);
}
.utrecht-surface {
  background-color: var(--utrecht-surface-background-color, inherit);
  color: var(--utrecht-surface-color, inherit);
}
.utrecht-surface--html-body {
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
}
.utrecht-table-container--overflow-inline {
  background-attachment: local,local,scroll,scroll;
  background-image: linear-gradient(to right,#fff,#fff),linear-gradient(to right,#fff,#fff),linear-gradient(to right,#00000040,#fff0),linear-gradient(to left,#00000040,#fff0);
  background-position: left center,right center,left center,right center;
  background-repeat: no-repeat;
  background-size: 20px 100%,20px 100%,10px 100%,10px 100%;
  overflow: auto;
}
.utrecht-table {
  border-collapse: separate;
  border-color: var(--utrecht-table-border-color, 0);
  border-spacing: 0;
  border-style: solid;
  border-width: var(--utrecht-table-border-width, 0);
  font-family: var(--utrecht-table-font-family, var(--utrecht-document-font-family));
  font-size: var(--utrecht-table-font-size, inherit);
  inline-size: 100%;
  line-height: var(--utrecht-table-line-height, inherit);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-table-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-table-margin-block-start, 0));
}
.utrecht-table--distanced {
  --utrecht-space-around: 1;
}
.utrecht-table--html-table>caption,.utrecht-table__caption {
  break-inside: avoid;
  color: var(--utrecht-table-caption-color);
  font-family: var(--utrecht-table-caption-font-family);
  font-size: var(--utrecht-table-caption-font-size);
  font-weight: var(--utrecht-table-caption-font-weight);
  line-height: var(--utrecht-table-caption-line-height);
  margin-block-end: var(--utrecht-table-caption-margin-block-end);
  page-break-after: avoid;
  text-align: var(--utrecht-table-caption-text-align, center);
}
.utrecht-table--html-table>figcaption,.utrecht-table__figcaption {
  break-inside: avoid;
  color: var(--utrecht-table-caption-color);
  font-family: var(--utrecht-table-caption-font-family);
  font-size: var(--utrecht-table-caption-font-size);
  font-weight: var(--utrecht-table-caption-font-weight);
  line-height: var(--utrecht-table-caption-line-height);
  margin-block-end: var(--utrecht-table-caption-margin-block-end);
  page-break-after: avoid;
  text-align: var(--utrecht-table-caption-text-align, center);
}
.utrecht-table--html-table>thead,.utrecht-table__header {
  --_utrecht-table-header-cell-vertical-align: bottom;
  --_utrecht-table-header-cell-z-index: 8;
  background-color: var(--utrecht-table-header-background-color, transparent);
  break-inside: avoid;
  color: var(--utrecht-table-header-color);
  font-weight: var(--utrecht-table-header-font-weight);
  page-break-inside: avoid;
  text-transform: var(--utrecht-table-header-text-transform);
}
.utrecht-table__header--sticky th {
  background-color: var(--utrecht-table-header-sticky-background-color, transparent);
  color: var(--utrecht-table-header-sticky-color);
  inset-block-start: 0;
  position: sticky;
}
.utrecht-table__header--sticky tr:last-child>th {
  border-block-end-color: var(--utrecht-table-header-sticky-border-block-end-color, var(--utrecht-table-header-border-block-end-color, transparent));
  border-block-end-style: solid;
  border-block-end-width: var(--utrecht-table-header-sticky-border-block-end-width, var(--utrecht-table-header-border-block-end-width, 0));
}
.utrecht-table__footer {
  --_utrecht-table-header-cell-z-index: 5;
  z-index: 3;
}
.utrecht-table__footer--sticky {
  background-color: var(--utrecht-table-footer-sticky-background-color, var(--utrecht-table-footer-background-color, transparent));
  color: var(--utrecht-table-footer-sticky-color, var(--utrecht-table-footer-color));
  inset-block-end: 0;
  position: sticky;
}
.utrecht-table__footer--sticky tr:first-child>th,.utrecht-table__footer--sticky tr:first-child>td {
  border-block-start-color: var(--utrecht-table-header-sticky-border-block-start-color, var(--utrecht-table-header-border-block-start-color, transparent));
  border-block-start-style: solid;
  border-block-start-width: var(--utrecht-table-header-sticky-border-block-start-width, var(--utrecht-table-header-border-block-start-width, 0));
}
.utrecht-table--html-table>tbody,.utrecht-table__body {
  --_utrecht-table-header-cell-z-index: 2;
}
.utrecht-table--fixed {
  inline-size: fit-content;
  table-layout: fixed;
}
.utrecht-table--fixed th,.utrecht-table--oneline th,.utrecht-table--oneline td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.utrecht-table--html-table>tr,.utrecht-table--html-table>thead>tr,.utrecht-table--html-table>tbody>tr,.utrecht-table--html-table>tfoot>tr,.utrecht-table__row {
  break-inside: avoid;
  page-break-inside: avoid;
}
.utrecht-table__row--selected {
  background-color: var(--utrecht-table-cell-selected-background-color, highlight);
  color: var(--utrecht-table-cell-selected-color, highlightText);
}
.utrecht-table--html-table>tr>th,.utrecht-table--html-table>thead>tr>th,.utrecht-table--html-table>tbody>tr>th,.utrecht-table--html-table>tfoot>tr>th,.utrecht-table__header-cell {
  --utrecht-icon-size: var(--utrecht-table-cell-icon-size);
  block-size: var(--utrecht-table-cell-line-height, 1em);
  line-height: var(--utrecht-table-cell-line-height, inherit);
  padding-block-end: var(--utrecht-table-cell-padding-block-end, 0);
  padding-block-start: var(--utrecht-table-cell-padding-block-start, 0);
  padding-inline-end: var(--utrecht-table-cell-padding-inline-end, 0);
  padding-inline-start: var(--utrecht-table-cell-padding-inline-start, 0);
  text-align: start;
  color: var(--utrecht-table-header-cell-color);
  font-size: var(--utrecht-table-header-cell-font-size);
  font-weight: var(--utrecht-table-header-cell-font-weight, bold);
  text-transform: var(--utrecht-table-header-cell-text-transform);
  vertical-align: var(--_utrecht-table-header-cell-vertical-align, top);
  z-index: var(--_utrecht-table-header-cell-z-index);
}
.utrecht-table__header-cell--selected {
  background-color: var(--utrecht-table-cell-selected-background-color, highlight);
  color: var(--utrecht-table-cell-selected-color, highlightText);
}
.utrecht-table__header-cell--sticky-block {
  background-color: #eee;
  color: #000;
  inset-block-start: 0;
  position: sticky;
  z-index: calc(var(--_utrecht-table-header-cell-z-index, 0) + 2);
}
.utrecht-table__header-cell--sticky-inline {
  background-color: #eee;
  color: #000;
  inset-inline-start: 0;
  position: sticky;
  z-index: calc(var(--_utrecht-table-header-cell-z-index, 0) + 1);
}
.utrecht-table--html-table>tr>td,.utrecht-table--html-table>thead>tr>td,.utrecht-table--html-table>tbody>tr>td,.utrecht-table--html-table>tfoot>tr>td,.utrecht-table__cell {
  --utrecht-icon-size: var(--utrecht-table-cell-icon-size);
  block-size: var(--utrecht-table-cell-line-height, 1em);
  line-height: var(--utrecht-table-cell-line-height, inherit);
  padding-block-end: var(--utrecht-table-cell-padding-block-end, 0);
  padding-block-start: var(--utrecht-table-cell-padding-block-start, 0);
  padding-inline-end: var(--utrecht-table-cell-padding-inline-end, 0);
  padding-inline-start: var(--utrecht-table-cell-padding-inline-start, 0);
  text-align: start;
  border-block-end-color: var(--utrecht-table-row-border-block-end-color, transparent);
  border-block-end-style: solid;
  border-block-end-width: var(--utrecht-table-row-border-block-end-width, 0);
  vertical-align: top;
}
.utrecht-table--html-table>tr>td:first-child,.utrecht-table--html-table>thead>tr>td:first-child,.utrecht-table--html-table>tbody>tr>td:first-child,.utrecht-table--html-table>tfoot>tr>td:first-child,.utrecht-table__cell--first {
  padding-inline-start: var(--utrecht-table-row-padding-inline-start, var(--utrecht-table-cell-padding-inline-start, 0));
}
.utrecht-table--html-table>tr>td:last-child,.utrecht-table--html-table>thead>tr>td:last-child,.utrecht-table--html-table>tbody>tr>td:last-child,.utrecht-table--html-table>tfoot>tr>td:last-child,.utrecht-table__cell--last {
  padding-inline-end: var(--utrecht-table-row-padding-inline-end, var(--utrecht-table-cell-padding-inline-end, 0));
}
.utrecht-table__cell--selected {
  background-color: var(--utrecht-table-cell-selected-background-color, highlight);
  color: var(--utrecht-table-cell-selected-color, highlightText);
}
.utrecht-table__header-cell--numeric-column,.utrecht-table__cell--numeric-column {
  --_utrecht-table-cell-text-align: right;
  text-align: var(--_utrecht-table-cell-text-align);
}
.utrecht-table__cell--numeric-data {
  font-variant-numeric: lining-nums tabular-nums;
}
.utrecht-table__row--alternate-odd {
  background-color: var(--utrecht-table-row-alternate-odd-background-color, transparent);
  color: var(--utrecht-table-row-alternate-odd-color);
}
.utrecht-table__row--alternate-even {
  background-color: var(--utrecht-table-row-alternate-even-background-color, transparent);
  color: var(--utrecht-table-row-alternate-even-color);
}
.utrecht-table__header-cell {
  --utrecht-button-font-size: inherit;
  --utrecht-button-font-weight: inherit;
  --utrecht-button-padding-inline-start: var(--utrecht-table-cell-padding-inline-start);
  --utrecht-button-padding-inline-end: var(--utrecht-table-cell-padding-inline-end);
  --utrecht-button-padding-block-start: var(--utrecht-table-cell-padding-block-start);
  --utrecht-button-padding-block-end: var(--utrecht-table-cell-padding-block-end);
  --utrecht-button-hover-scale: 1;
  --utrecht-button-focus-scale: 1;
  --utrecht-button-min-block-size: 100%;
  --utrecht-button-min-inline-size: 100%;
  --utrecht-button-border-color: transparent;
  --utrecht-button-border-size: 1px;
}
.utrecht-table__header-cell:has(.utrecht-button) {
  padding-block-end: 0;
  padding-block-start: 0;
  padding-inline-end: 0;
  padding-inline-start: 0;
}
.utrecht-table__header-cell-button {
  justify-content: var(--_utrecht-table-cell-text-align, start);
}
.utrecht-table__data--truncate {
  display: block;
  max-inline-size: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.utrecht-table__container {
  max-inline-size: 100%;
  overflow-inline: scroll;
}
.utrecht-table__header--hidden {
  block-size: 1px;
  border: 0 solid silver;
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(50%);
  inline-size: 1px;
  outline: 1px solid red;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
}
.utrecht-table--busy {
  cursor: var(--utrecht-action-busy-cursor, busy);
}
.utrecht-table--alternate-row-color .utrecht-table__body .utrecht-table__row:nth-child(odd) {
  background-color: var(--utrecht-table-row-alternate-odd-background-color, transparent);
  color: var(--utrecht-table-row-alternate-odd-color);
}
.utrecht-table--alternate-row-color .utrecht-table__body .utrecht-table__row:nth-child(2n) {
  background-color: var(--utrecht-table-row-alternate-even-background-color, transparent);
  color: var(--utrecht-table-row-alternate-even-color);
}
.utrecht-table--row-hover .utrecht-table__body .utrecht-table__row:hover .utrecht-table__header-cell,.utrecht-table--row-hover .utrecht-table__body .utrecht-table__row:hover .utrecht-table__cell {
  background-color: #ffefd5;
  color: maroon;
}
.utrecht-table--row-focus-within .utrecht-table__body .utrecht-table__row:focus-within .utrecht-table__header-cell,.utrecht-table--row-focus-within .utrecht-table__body .utrecht-table__row:focus-within .utrecht-table__cell {
  background-color: #ffefd5;
  color: maroon;
}
.utrecht-table-of-contents {
  page-break-inside: avoid;
}
.utrecht-table-of-contents__list {
  list-style-type: none;
  padding-inline-start: 0;
  page-break-inside: avoid;
}
.utrecht-table-of-contents__list-item {
  margin-block-end: var(--utrecht-unordered-list-item-margin-block-end);
  margin-block-start: var(--utrecht-unordered-list-item-margin-block-start);
}
.utrecht-table-of-contents__list-item:before {
  content: "";
}
.utrecht-table-of-contents__list-item-label {
  font-variant-numeric: lining-nums tabular-nums;
}
.utrecht-textarea {
  background-color: var(--utrecht-textarea-background-color, var(--utrecht-form-control-background-color));
  block-size: initial;
  border-width: var(--utrecht-textarea-border-width, var(--utrecht-form-control-border-width));
  border-block-end-width: var(--utrecht-textarea-border-block-end-width, var(--utrecht-textarea-border-width, var(--utrecht-form-control-border-width)));
  border-color: var(--utrecht-textarea-border-color, var(--utrecht-form-control-border-color));
  border-radius: var(--utrecht-textarea-border-radius, var(--utrecht-form-control-border-radius, 0));
  border-style: solid;
  box-sizing: border-box;
  color: var(--utrecht-textarea-color, var(--utrecht-form-control-color));
  font-family: var(--utrecht-textarea-font-family, var(--utrecht-form-control-font-family));
  font-size: var(--utrecht-textarea-font-size, var(--utrecht-form-control-font-size, inherit));
  font-weight: var(--utrecht-textarea-font-weight, var(--utrecht-form-control-font-weight, initial));
  inline-size: 100%;
  line-height: var(--utrecht-textarea-line-height, initial);
  max-inline-size: var(--utrecht-textarea-max-inline-size, var(--utrecht-form-control-max-inline-size));
  min-block-size: var(--utrecht-textarea-min-block-size, var(--utrecht-pointer-target-min-size, 44px));
  min-inline-size: var(--utrecht-pointer-target-min-size, 44px);
  padding-block-end: var(--utrecht-textarea-padding-block-end, var(--utrecht-form-control-padding-block-end, 0));
  padding-block-start: var(--utrecht-textarea-padding-block-start, var(--utrecht-form-control-padding-block-start, 0));
  padding-inline-end: var(--utrecht-textarea-padding-inline-end, var(--utrecht-form-control-padding-inline-end, initial));
  padding-inline-start: var(--utrecht-textarea-padding-inline-start, var(--utrecht-form-control-padding-inline-start, initial));
  resize: vertical;
  resize: block;
}
.utrecht-textarea--invalid {
  --_utrecht-textarea-border-width: var( --utrecht-textarea-invalid-border-width, var( --utrecht-form-control-invalid-border-width, var(--utrecht-textarea-border-width, var(--utrecht-form-control-border-width)) ) );
  background-color: var(--utrecht-textarea-invalid-background-color, var(--utrecht-form-control-invalid-background-color, var(--utrecht-textarea-background-color, var(--utrecht-form-control-background-color))));
  border-width: var(--_utrecht-textarea-border-width);
  border-block-end-width: var(--utrecht-textarea-invalid-border-block-end-width, var(--utrecht-form-control-invalid-border-block-end-width, var(--utrecht-textarea-border-block-end-width, var(--utrecht-form-control-border-block-end-width, var(--_utrecht-textarea-border-width)))));
  border-color: var(--utrecht-textarea-invalid-border-color, var(--utrecht-form-control-invalid-border-color, var(--utrecht-textarea-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-invalid-color, var(--utrecht-form-control-invalid-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
}
.utrecht-textarea--disabled {
  background-color: var(--utrecht-textarea-disabled-background-color, var(--utrecht-form-control-disabled-background-color, var(--utrecht-textarea-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textarea-disabled-border-color, var(--utrecht-form-control-disabled-border-color, var(--utrecht-textarea-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-disabled-color, var(--utrecht-form-control-disabled-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-textarea--focus {
  background-color: var(--utrecht-textarea-focus-background-color, var(--utrecht-form-control-focus-background-color, var(--utrecht-textarea-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textarea-focus-border-color, var(--utrecht-form-control-focus-border-color, var(--utrecht-textarea-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-focus-color, var(--utrecht-form-control-focus-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
}
.utrecht-textarea--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-textarea--read-only {
  background-color: var(--utrecht-textarea-read-only-border, var(--utrecht-form-control-read-only-background-color, var(--utrecht-textarea-border, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textarea-read-only-border, var(--utrecht-form-control-read-only-border-color, var(--utrecht-textarea-border, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-read-only-color, var(--utrecht-form-control-read-only-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
}
.utrecht-textarea__placeholder {
  color: var(--utrecht-textarea-placeholder-color, var(--utrecht-form-control-placeholder-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
  font-style: var(--utrecht-form-control-placeholder-font-style);
  opacity: 100%;
}
.utrecht-textarea--html-textarea:focus {
  background-color: var(--utrecht-textarea-focus-background-color, var(--utrecht-form-control-focus-background-color, var(--utrecht-textarea-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textarea-focus-border-color, var(--utrecht-form-control-focus-border-color, var(--utrecht-textarea-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-focus-color, var(--utrecht-form-control-focus-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
}
.utrecht-textarea--html-textarea:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-textarea--html-textarea:invalid,.utrecht-textarea--html-textarea[aria-invalid=true] {
  --_utrecht-textarea-border-width: var( --utrecht-textarea-invalid-border-width, var( --utrecht-form-control-invalid-border-width, var(--utrecht-textarea-border-width, var(--utrecht-form-control-border-width)) ) );
  background-color: var(--utrecht-textarea-invalid-background-color, var(--utrecht-form-control-invalid-background-color, var(--utrecht-textarea-background-color, var(--utrecht-form-control-background-color))));
  border-width: var(--_utrecht-textarea-border-width);
  border-block-end-width: var(--utrecht-textarea-invalid-border-block-end-width, var(--utrecht-form-control-invalid-border-block-end-width, var(--utrecht-textarea-border-block-end-width, var(--utrecht-form-control-border-block-end-width, var(--_utrecht-textarea-border-width)))));
  border-color: var(--utrecht-textarea-invalid-border-color, var(--utrecht-form-control-invalid-border-color, var(--utrecht-textarea-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-invalid-color, var(--utrecht-form-control-invalid-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
}
.utrecht-textarea--html-textarea:read-only {
  background-color: var(--utrecht-textarea-read-only-border, var(--utrecht-form-control-read-only-background-color, var(--utrecht-textarea-border, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textarea-read-only-border, var(--utrecht-form-control-read-only-border-color, var(--utrecht-textarea-border, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-read-only-color, var(--utrecht-form-control-read-only-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
}
.utrecht-textarea--html-textarea:disabled {
  background-color: var(--utrecht-textarea-disabled-background-color, var(--utrecht-form-control-disabled-background-color, var(--utrecht-textarea-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textarea-disabled-border-color, var(--utrecht-form-control-disabled-border-color, var(--utrecht-textarea-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-disabled-color, var(--utrecht-form-control-disabled-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-textarea--html-textarea::placeholder {
  color: var(--utrecht-textarea-placeholder-color, var(--utrecht-form-control-placeholder-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
  font-style: var(--utrecht-form-control-placeholder-font-style);
  opacity: 100%;
}
.utrecht-textbox {
  --_utrecht-textbox-value-char: .667em + .334ch;
  --_utrecht-textbox-max-inline-size: calc( calc(var(--utrecht-textbox-value-max-length) * var(--_utrecht-textbox-value-char)) + var(--utrecht-textbox-padding-inline-end, var(--utrecht-form-control-padding-inline-end, 0)) + var(--utrecht-textbox-padding-inline-start, var(--utrecht-form-control-padding-inline-start, 0)) + var(--utrecht-textbox-border-width, var(--utrecht-form-control-border-width, 0)) + var(--utrecht-textbox-autocomplete-ui-size, 44px) );
  background-color: var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color));
  block-size: initial;
  border-width: var(--utrecht-textbox-border-width, var(--utrecht-form-control-border-width));
  border-block-end-width: var(--utrecht-textbox-border-bottom-width, var(--utrecht-textbox-border-width, var(--utrecht-form-control-border-width)));
  border-color: var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color));
  border-radius: var(--utrecht-textbox-border-radius, var(--utrecht-form-control-border-radius, 0));
  border-style: solid;
  box-sizing: border-box;
  color: var(--utrecht-textbox-color, var(--utrecht-form-control-color));
  font-family: var(--utrecht-textbox-font-family, var(--utrecht-form-control-font-family));
  font-size: var(--utrecht-textbox-font-size, var(--utrecht-form-control-font-size, inherit));
  font-weight: var(--utrecht-textbox-font-weight, var(--utrecht-form-control-font-weight, initial));
  inline-size: 100%;
  line-height: var(--utrecht-textbox-line-height, var(--utrecht-form-control-line-height, initial));
  min-block-size: var(--utrecht-pointer-target-min-size, 44px);
  min-inline-size: var(--utrecht-pointer-target-min-size, 44px);
  max-inline-size: min(var(--_utrecht-textbox-max-inline-size, 100%),var(--utrecht-textbox-max-inline-size, var(--utrecht-form-control-max-inline-size)));
  padding-block-end: var(--utrecht-textbox-padding-block-end, var(--utrecht-form-control-padding-block-end, 0));
  padding-block-start: var(--utrecht-textbox-padding-block-start, var(--utrecht-form-control-padding-block-start, 0));
  padding-inline-end: var(--utrecht-textbox-padding-inline-end, var(--utrecht-form-control-padding-inline-end, initial));
  padding-inline-start: var(--utrecht-textbox-padding-inline-start, var(--utrecht-form-control-padding-inline-start, initial));
}
.utrecht-textbox--invalid {
  --_utrecht-textbox-border-width: var( --utrecht-textbox-invalid-border-width, var( --utrecht-form-control-invalid-border-width, var(--utrecht-textbox-border-width, var(--utrecht-form-control-border-width)) ) );
  background-color: var(--utrecht-textbox-invalid-background-color, var(--utrecht-form-control-invalid-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-width: var(--_utrecht-textbox-border-width);
  border-block-end-width: var(--utrecht-textbox-invalid-border-bottom-width, var(--utrecht-form-control-invalid-border-bottom-width, var(--utrecht-textbox-border-bottom-width, var(--utrecht-form-control-border-bottom-width, var(--_utrecht-textbox-border-width)))));
  border-color: var(--utrecht-textbox-invalid-border-color, var(--utrecht-form-control-invalid-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-invalid-color, var(--utrecht-form-control-invalid-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
}
.utrecht-textbox--disabled {
  background-color: var(--utrecht-textbox-disabled-background-color, var(--utrecht-form-control-disabled-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textbox-disabled-border-color, var(--utrecht-form-control-disabled-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-disabled-color, var(--utrecht-form-control-disabled-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-textbox--focus {
  background-color: var(--utrecht-textbox-focus-background-color, var(--utrecht-form-control-focus-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textbox-focus-border-color, var(--utrecht-form-control-focus-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-focus-color, var(--utrecht-form-control-focus-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
}
.utrecht-textbox--focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-textbox--read-only {
  background-color: var(--utrecht-textbox-read-only-background-color, var(--utrecht-form-control-read-only-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textbox-read-only-border-color, var(--utrecht-form-control-read-only-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-read-only-color, var(--utrecht-form-control-read-only-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
}
.utrecht-textbox__placeholder {
  color: var(--utrecht-textbox-placeholder-color, var(--utrecht-form-control-placeholder-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
  font-style: var(--utrecht-form-control-placeholder-font-style);
  opacity: 100%;
}
.utrecht-textbox--numeric {
  -moz-appearance: textfield;
  font-variant-numeric: lining-nums tabular-nums;
}
.utrecht-textbox--password {
  font-variant-ligatures: none;
  font-variant-numeric: slashed-zero;
}
.utrecht-textbox--postal-code-nl-size {
  --utrecht-textbox-value-max-length: 7;
}
.utrecht-textbox--house-number-size {
  --utrecht-textbox-value-max-length: 5;
}
.utrecht-textbox--house-letter-size {
  --utrecht-textbox-value-max-length: 1;
}
.utrecht-textbox--house-addition-size {
  --utrecht-textbox-value-max-length: 4;
}
.utrecht-textbox--voorvoegsel-size {
  --utrecht-textbox-value-max-length: 10;
}
.utrecht-textbox--tel-size {
  --utrecht-textbox-value-max-length: 19;
}
.utrecht-textbox--tel-nl-size {
  --utrecht-textbox-value-max-length: 13;
}
.utrecht-textbox--iban-size {
  --utrecht-textbox-value-max-length: 41;
}
.utrecht-textbox--iban-nl-size {
  --utrecht-textbox-value-max-length: 22;
}
.utrecht-textbox--placeholder-ltr::placeholder,.utrecht-textbox--placeholder-ltr:placeholder-shown {
  direction: ltr;
}
.utrecht-textbox--placeholder-rtl::placeholder,.utrecht-textbox--placeholder-rtl:placeholder-shown {
  direction: rtl;
}
.utrecht-textbox--url {
  font-variant-ligatures: none;
}
.utrecht-textbox--html-input:focus {
  background-color: var(--utrecht-textbox-focus-background-color, var(--utrecht-form-control-focus-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textbox-focus-border-color, var(--utrecht-form-control-focus-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-focus-color, var(--utrecht-form-control-focus-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
}
.utrecht-textbox--html-input:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-textbox--html-input:invalid,.utrecht-textbox--html-input[aria-invalid=true] {
  --_utrecht-textbox-border-width: var( --utrecht-textbox-invalid-border-width, var( --utrecht-form-control-invalid-border-width, var(--utrecht-textbox-border-width, var(--utrecht-form-control-border-width)) ) );
  background-color: var(--utrecht-textbox-invalid-background-color, var(--utrecht-form-control-invalid-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-width: var(--_utrecht-textbox-border-width);
  border-block-end-width: var(--utrecht-textbox-invalid-border-bottom-width, var(--utrecht-form-control-invalid-border-bottom-width, var(--utrecht-textbox-border-bottom-width, var(--utrecht-form-control-border-bottom-width, var(--_utrecht-textbox-border-width)))));
  border-color: var(--utrecht-textbox-invalid-border-color, var(--utrecht-form-control-invalid-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-invalid-color, var(--utrecht-form-control-invalid-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
}
.utrecht-textbox--html-input:read-only {
  background-color: var(--utrecht-textbox-read-only-background-color, var(--utrecht-form-control-read-only-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textbox-read-only-border-color, var(--utrecht-form-control-read-only-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-read-only-color, var(--utrecht-form-control-read-only-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
}
.utrecht-textbox--html-input:disabled {
  background-color: var(--utrecht-textbox-disabled-background-color, var(--utrecht-form-control-disabled-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textbox-disabled-border-color, var(--utrecht-form-control-disabled-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-disabled-color, var(--utrecht-form-control-disabled-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-textbox--html-input::placeholder {
  color: var(--utrecht-textbox-placeholder-color, var(--utrecht-form-control-placeholder-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
  font-style: var(--utrecht-form-control-placeholder-font-style);
  opacity: 100%;
}
.utrecht-textbox--html-input[type=password i] {
  font-variant-ligatures: none;
  font-variant-numeric: slashed-zero;
}
.utrecht-textbox--html-input[type=url i],.utrecht-textbox--html-input[type=email i],.utrecht-textbox--html-input[inputMode=email i],.utrecht-textbox--html-input[inputMode=url i] {
  font-variant-ligatures: none;
}
.utrecht-textbox--html-input[pattern="\\d*"],.utrecht-textbox--html-input[pattern="[0-9]*"],.utrecht-textbox--html-input[type=number i],.utrecht-textbox--html-input[type=tel i],.utrecht-textbox--html-input[inputMode=numeric i],.utrecht-textbox--html-input[inputMode=decimal i],.utrecht-textbox--html-input[inputMode=tel i] {
  -moz-appearance: textfield;
  font-variant-numeric: lining-nums tabular-nums;
}
.utrecht-toptask-link {
  --utrecht-icon-color: currentColor;
  --utrecht-icon-size: var(--utrecht-toptask-link-icon-size);
  background-color: var(--utrecht-toptask-link-background-color);
  color: var(--utrecht-toptask-link-color);
  display: flex;
  flex-direction: column;
  font-size: var(--utrecht-toptask-link-font-size);
  line-height: var(--utrecht-toptask-link-line-height);
  max-inline-size: var(--utrecht-toptask-link-max-inline-size);
  min-block-size: var(--utrecht-toptask-link-min-block-size);
  min-inline-size: var(--utrecht-toptask-link-min-inline-size);
  padding-block-end: var(--utrecht-toptask-link-padding-block-end);
  padding-block-start: var(--utrecht-toptask-link-padding-block-start);
  padding-inline-end: var(--utrecht-toptask-link-padding-inline-end);
  padding-inline-start: var(--utrecht-toptask-link-padding-inline-start);
  text-decoration: none;
}
.utrecht-toptask-link--hover,.utrecht-toptask-link:hover {
  background-color: var(--utrecht-toptask-link-hover-background-color, var(--utrecht-toptask-link-background-color));
  color: var(--utrecht-toptask-link-hover-color, var(--utrecht-toptask-link-color));
  transform: var(--utrecht-toptask-link-hover-transform-scale, 1);
}
.utrecht-toptask-link--focus-visible,.utrecht-toptask-link:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-toptask-link--focus,.utrecht-toptask-link:focus {
  background-color: var(--utrecht-toptask-link-focus-background-color, var(--utrecht-toptask-link-background-color));
  color: var(--utrecht-toptask-link-focus-color, var(--utrecht-toptask-link-color));
}
.utrecht-toptask-link__title {
  display: block;
}
.utrecht-toptask-link__icon {
  display: block;
  padding-block-end: var(--utrecht-space-block-xs);
  padding-inline-end: var(--utrecht-space-inline-md);
}
.utrecht-toptask-nav {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: var(--utrecht-toptask-nav-gap);
}
.utrecht-toptask-nav--grid {
  --utrecht-toptask-link-max-inline-size: var(--utrecht-toptask-nav-link-grid-max-inline-size);
  flex-direction: row;
}
.utrecht-unordered-list,.utrecht-unordered-list--html-content ul {
  box-sizing: border-box;
  font-family: var(--utrecht-document-font-family, inherit);
  font-size: var(--utrecht-unordered-list-font-size, var(--utrecht-document-font-size, inherit));
  line-height: var(--utrecht-unordered-list-line-height, var(--utrecht-document-line-height, inherit));
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-unordered-list-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-unordered-list-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)));
  padding-inline-start: var(--utrecht-unordered-list-padding-inline-start, 2ch);
  text-align: start;
}
.utrecht-unordered-list--center {
  inline-size: max-content;
  margin-inline-end: auto;
  margin-inline-start: auto;
  max-inline-size: 100%;
}
.utrecht-unordered-list--distanced {
  --utrecht-space-around: 1;
}
.utrecht-unordered-list--nested,.utrecht-unordered-list--html-content ul {
  margin-block-end: 0;
  margin-inline-start: 2ch;
}
.utrecht-unordered-list--html-content>li,.utrecht-unordered-list--html-content ul>li,.utrecht-unordered-list__item {
  margin-block-end: var(--utrecht-unordered-list-item-margin-block-end);
  margin-block-start: var(--utrecht-unordered-list-item-margin-block-start);
  padding-inline-start: var(--utrecht-unordered-list-item-padding-inline-start, 1ch);
}
.utrecht-unordered-list--html-content>li::marker,.utrecht-unordered-list--html-content ul>li::marker,.utrecht-unordered-list__item::marker,.utrecht-unordered-list__marker {
  color: var(--utrecht-unordered-list-marker-color);
  content: "●";
}
.utrecht-url-data {
  break-inside: avoid;
  font-variant-ligatures: none;
  -webkit-hyphens: none;
  hyphens: none;
  overflow-wrap: anywhere;
  page-break-inside: avoid;
}
.utrecht-html {
  --utrecht-space-around: 1;
}
.utrecht-html article {
  max-inline-size: var(--utrecht-article-max-inline-size);
}
.utrecht-html blockquote {
  background-color: var(--utrecht-blockquote-background-color);
  border-color: var(--utrecht-blockquote-border-color);
  border-radius: var(--utrecht-blockquote-border-radius, 0);
  border-style: solid;
  border-width: var(--utrecht-blockquote-border-width, 0);
  border-inline-start-width: var(--utrecht-blockquote-border-inline-start-width, var(--utrecht-blockquote-border-width, 0));
  color: var(--utrecht-blockquote-color);
  display: flex;
  flex-direction: column;
  font-family: var(--utrecht-document-font-family);
  font-size: var(--utrecht-blockquote-font-size);
  font-style: var(--utrecht-blockquote-font-style);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-blockquote-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-blockquote-margin-block-start, 0));
  margin-inline-end: var(--utrecht-blockquote-margin-inline-end);
  margin-inline-start: var(--utrecht-blockquote-margin-inline-start);
  padding-block-end: var(--utrecht-blockquote-padding-block-end);
  padding-block-start: var(--utrecht-blockquote-padding-block-start);
  padding-inline-end: var(--utrecht-blockquote-padding-inline-end);
  padding-inline-start: var(--utrecht-blockquote-padding-inline-start);
  row-gap: var(--utrecht-blockquote-row-gap, 0);
  --utrecht-document-color: var(--utrecht-blockquote-content-color, inherit);
  --utrecht-paragraph-font-size: var(--utrecht-blockquote-content-font-size, inherit);
  color: var(--utrecht-blockquote-content-color, inherit);
  font-size: var(--utrecht-blockquote-content-font-size, inherit);
  --utrecht-space-around: 1;
}
.utrecht-html input[type=button i],.utrecht-html input[type=reset i],.utrecht-html input[type=submit i],.utrecht-html button {
  --_utrecht-button-background-color: var( --_utrecht-button-hint-background-color, var(--_utrecht-button-appearance-background-color, var(--utrecht-button-background-color)) );
  --_utrecht-button-color: var( --_utrecht-button-hint-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-color)) );
  --_utrecht-button-border-color: var( --_utrecht-button-hint-border-color, var(--_utrecht-button-appearance-border-color, var(--utrecht-button-border-color, transparent)) );
  --_utrecht-button-border-bottom-color: var( --_utrecht-button-hint-border-bottom-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-border-bottom-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-border-bottom-color, var(--utrecht-button-border-color, transparent)) ) ) ) );
  --_utrecht-button-disabled-background-color: var( --_utrecht-button-hint-disabled-background-color, var( --_utrecht-button-appearance-disabled-background-color, var(--utrecht-button-disabled-background-color, var(--utrecht-button-background-color)) ) );
  --_utrecht-button-disabled-border-color: var( --_utrecht-button-hint-disabled-border-color, var( --_utrecht-button-appearance-disabled-border-color, var(--utrecht-button-disabled-border-color, var(--utrecht-button-border-color)) ) );
  --_utrecht-button-disabled-color: var( --_utrecht-button-hint-disabled-color, var(--_utrecht-button-appearance-disabled-color, var(--utrecht-button-disabled-color, var(--utrecht-button-color))) );
  --_utrecht-button-pressed-background-color: var( --_utrecht-button-hint-pressed-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-pressed-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-pressed-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-pressed-border-color: var( --_utrecht-button-hint-pressed-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-pressed-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-pressed-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-pressed-color: var( --_utrecht-button-hint-pressed-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-pressed-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-pressed-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-focus-background-color: var( --_utrecht-button-hint-focus-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-focus-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-focus-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-focus-border-color: var( --_utrecht-button-hint-focus-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-focus-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-focus-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-focus-color: var( --_utrecht-button-hint-focus-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-focus-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-focus-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-hover-background-color: var( --_utrecht-button-hint-hover-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-hover-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-hover-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-hover-border-color: var( --_utrecht-button-hint-hover-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-hover-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-hover-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-hover-color: var( --_utrecht-button-hint-hover-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-hover-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-hover-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-active-background-color: var( --_utrecht-button-hint-active-background-color, var( --_utrecht-button-hint-background-color, var( --_utrecht-button-appearance-active-background-color, var( --_utrecht-button-appearance-background-color, var(--utrecht-button-active-background-color, var(--utrecht-button-background-color)) ) ) ) );
  --_utrecht-button-active-border-color: var( --_utrecht-button-hint-active-border-color, var( --_utrecht-button-hint-border-color, var( --_utrecht-button-appearance-active-border-color, var( --_utrecht-button-appearance-border-color, var(--utrecht-button-active-border-color, var(--utrecht-button-border-color)) ) ) ) );
  --_utrecht-button-active-color: var( --_utrecht-button-hint-active-color, var( --_utrecht-button-hint-color, var( --_utrecht-button-appearance-active-color, var(--_utrecht-button-appearance-color, var(--utrecht-button-active-color, var(--utrecht-button-color))) ) ) );
  --_utrecht-button-border-width: var(--_utrecht-button-appearance-border-width, var(--utrecht-button-border-width, 0));
  --_utrecht-button-border-block-end-width: var( --utrecht-button-border-bottom-width, var(--_utrecht-button-border-width, 0) );
  --_utrecht-button-font-size: var(--_utrecht-button-appearance-font-size, var(--utrecht-button-font-size));
  --_utrecht-button-line-height: var(--_utrecht-button-appearance-line-height, var(--utrecht-button-line-height));
  --utrecht-icon-size: var(--utrecht-button-icon-size, 1em);
  align-items: center;
  background-color: var(--_utrecht-button-background-color);
  block-size: fit-content;
  border-block-end-color: var(--_utrecht-button-border-bottom-color);
  border-block-end-width: var(--_utrecht-button-border-block-end-width);
  border-color: var(--_utrecht-button-border-color);
  border-radius: var(--utrecht-button-border-radius);
  border-style: solid;
  border-width: var(--_utrecht-button-border-width);
  box-sizing: border-box;
  color: var(--_utrecht-button-color);
  column-gap: var(--utrecht-button-column-gap);
  cursor: var(--utrecht-action-activate-cursor, revert);
  display: inline-flex;
  font-family: var(--utrecht-button-font-family, var(--utrecht-document-font-family));
  font-size: var(--_utrecht-button-font-size, var(--utrecht-document-font-family, inherit));
  font-weight: var(--_utrecht-button-appearance-font-weight, var(--utrecht-button-font-weight));
  inline-size: var(--utrecht-button-inline-size, auto);
  justify-content: center;
  line-height: var(--_utrecht-button-line-height);
  max-inline-size: var(--utrecht-button-max-inline-size, fit-content);
  min-block-size: var(--utrecht-button-min-block-size, 44px);
  min-inline-size: var(--utrecht-button-min-inline-size, 44px);
  padding-block-end: var(--utrecht-button-padding-block-end);
  padding-block-start: var(--utrecht-button-padding-block-start);
  padding-inline-end: var(--utrecht-button-padding-inline-end);
  padding-inline-start: var(--utrecht-button-padding-inline-start);
  scale: 1;
  text-transform: var(--utrecht-button-text-transform);
  -webkit-user-select: none;
  user-select: none;
  margin-block-end: var(--utrecht-button-margin-block-end);
  margin-block-start: var(--utrecht-button-margin-block-start);
  margin-inline-end: var(--utrecht-button-margin-inline-end);
  margin-inline-start: var(--utrecht-button-margin-inline-start);
}
.utrecht-html button[hidden] {
  display: none;
}
.utrecht-html button[type=submit i],.utrecht-html input[type=submit i] {
  cursor: var(--utrecht-action-submit-cursor, revert);
}
.utrecht-html button:disabled,.utrecht-html button[aria-disabled=true] {
  background-color: var(--_utrecht-button-disabled-background-color);
  border-color: var(--_utrecht-button-disabled-border-color);
  color: var(--_utrecht-button-disabled-color);
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-html button[aria-busy=true],.utrecht-html button[aria-disabled=true][aria-busy=true],.utrecht-html button:disabled[aria-busy=true] {
  cursor: var(--utrecht-action-busy-cursor, wait);
}
.utrecht-html button:active:not([aria-disabled=true],:disabled) {
  background-color: var(--_utrecht-button-active-background-color);
  border-color: var(--_utrecht-button-active-border-color);
  color: var(--_utrecht-button-active-color);
}
.utrecht-html button:hover:not([aria-disabled=true],:disabled) {
  background-color: var(--_utrecht-button-hover-background-color);
  border-color: var(--_utrecht-button-hover-border-color);
  color: var(--_utrecht-button-hover-color);
  scale: var(--utrecht-button-hover-scale, 1);
}
.utrecht-html button:focus:not([aria-disabled=true],:disabled) {
  background-color: var(--_utrecht-button-focus-background-color);
  border-color: var(--_utrecht-button-focus-border-color);
  color: var(--_utrecht-button-focus-color);
  scale: var(--utrecht-button-focus-scale, 1);
}
.utrecht-html button:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-html input[type=checkbox i] {
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  cursor: var(--utrecht-action-activate-cursor, revert);
  -webkit-user-select: none;
  user-select: none;
}
.utrecht-html input[type=checkbox i]:disabled {
  cursor: var(--utrecht-action-disabled-cursor, revert);
}
.utrecht-html input[type=checkbox i] :focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-html body {
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
  color: var(--utrecht-document-color, inherit);
  font-family: var(--utrecht-document-font-family, inherit);
  font-size: var(--utrecht-document-font-size, inherit);
  font-weight: var(--utrecht-document-font-weight, inherit);
  line-height: var(--utrecht-document-line-height, inherit);
  text-rendering: optimizeLegibility;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  background-color: var(--utrecht-document-background-color, inherit);
}
.utrecht-html body :lang(ar) {
  letter-spacing: 0 !important;
}
.utrecht-html code {
  background-color: var(--utrecht-code-background-color);
  color: var(--utrecht-code-color);
  font-family: var(--utrecht-code-font-family, monospace),monospace;
  font-size: var(--utrecht-code-font-size, inherit);
  font-variant-ligatures: none;
  line-height: var(--utrecht-code-line-height);
}
.utrecht-html em {
  font-style: var(--utrecht-emphasis-stressed-font-style, italic);
}
.utrecht-html strong {
  font-weight: var(--utrecht-emphasis-strong-font-weight, bold);
}
.utrecht-html fieldset {
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-fieldset-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-fieldset-margin-block-start, 0));
  all: revert;
  border: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  min-inline-size: 0;
  padding-block-end: 0;
  padding-block-start: .01em;
  padding-inline-end: 0;
  padding-inline-start: 0;
  --utrecht-space-around: 1;
}
.utrecht-html fieldset[hidden] {
  display: none;
}
.utrecht-html figure {
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-figure-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-figure-margin-block-start, 0));
}
.utrecht-html figcaption {
  color: var(--utrecht-figure-caption-color);
  font-size: var(--utrecht-figure-caption-font-size);
  line-height: var(--utrecht-figure-caption-line-height);
}
.utrecht-html form {
  display: block;
  max-inline-size: var(--utrecht-form-max-inline-size);
}
.utrecht-html legend {
  break-inside: avoid;
  color: var(--utrecht-form-fieldset-legend-color, var(--utrecht-document-color, inherit));
  font-family: var(--utrecht-form-fieldset-legend-font-family, var(--utrecht-document-font-family));
  font-size: var(--utrecht-form-fieldset-legend-font-size);
  font-weight: var(--utrecht-form-fieldset-legend-font-weight);
  line-height: var(--utrecht-form-fieldset-legend-line-height);
  page-break-after: avoid;
  page-break-inside: avoid;
  display: table;
  inline-size: 100%;
  padding-inline-end: 0;
  padding-inline-start: 0;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-fieldset-legend-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-form-fieldset-legend-margin-block-start, 0));
}
.utrecht-html legend[hidden] {
  display: none;
}
.utrecht-html fieldset:disabled>legend {
  color: var(--utrecht-form-fieldset-legend-disabled-color, var(--utrecht-form-fieldset-legend-color, var(--utrecht-document-color, inherit)));
}
.utrecht-html label {
  color: var(--utrecht-form-label-color);
  font-size: var(--utrecht-form-label-font-size);
  font-weight: var(--utrecht-form-label-font-weight);
}
.utrecht-html input[type=checkbox i]~label,.utrecht-html label:has(input[type=checkbox i]) {
  color: var(--utrecht-form-label-checkbox-color, var(--utrecht-form-label-color));
  cursor: var(--utrecht-action-activate-cursor, revert);
  font-weight: var(--utrecht-form-label-checkbox-font-weight, var(--utrecht-form-label-font-weight));
}
.utrecht-html input[type=radio i]~label,.utrecht-html label:has(input[type=radio i]) {
  color: var(--utrecht-form-label-checkbox-color, var(--utrecht-form-label-color));
  cursor: var(--utrecht-action-activate-cursor, revert);
  font-weight: var(--utrecht-form-label-radio-font-weight, var(--utrecht-form-label-font-weight));
}
.utrecht-html mark {
  background-color: var(--utrecht-mark-background-color, revert);
  color: var(--utrecht-mark-color, revert);
}
@media print {
  .utrecht-html mark {
    outline-color: currentColor;
    outline-style: dotted;
    outline-width: .1em;
  }
}
@media screen and (-ms-high-contrast: active) {
  .utrecht-html mark {
    background-color: Highlight;
    color: HighlightText;
  }
}
.utrecht-html h1 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-1-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-1-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-1-font-size, revert);
  font-weight: var(--utrecht-heading-1-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-1-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-1-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-1-margin-block-start, 0));
  page-break-after: avoid;
  --utrecht-space-around: 1;
}
.utrecht-html h2 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-2-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-2-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-2-font-size, revert);
  font-weight: var(--utrecht-heading-2-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-2-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-2-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-2-margin-block-start, 0));
  page-break-after: avoid;
  --utrecht-space-around: 1;
}
.utrecht-html h3 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-3-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-3-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-3-font-size, revert);
  font-weight: var(--utrecht-heading-3-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-3-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-3-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-3-margin-block-start, 0));
  page-break-after: avoid;
  --utrecht-space-around: 1;
}
.utrecht-html h4 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-4-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-4-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-4-font-size, revert);
  font-weight: var(--utrecht-heading-4-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-4-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-4-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-4-margin-block-start, 0));
  page-break-after: avoid;
  --utrecht-space-around: 1;
}
.utrecht-html h5 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-5-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-5-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-5-font-size, revert);
  font-weight: var(--utrecht-heading-5-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-5-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-5-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-5-margin-block-start, 0));
  page-break-after: avoid;
  --utrecht-space-around: 1;
}
.utrecht-html h6 {
  break-inside: avoid-column;
  page-break-inside: avoid;
  color: var(--utrecht-heading-6-color, var(--utrecht-heading-color, var(--utrecht-document-color, inherit)));
  font-family: var(--utrecht-heading-6-font-family, var(--utrecht-heading-font-family, var(--utrecht-document-font-family)));
  font-size: var(--utrecht-heading-6-font-size, revert);
  font-weight: var(--utrecht-heading-6-font-weight, var(--utrecht-heading-font-weight, bold));
  line-height: var(--utrecht-heading-6-line-height);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-6-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-6-margin-block-start, 0));
  page-break-after: avoid;
  --utrecht-space-around: 1;
}
.utrecht-html hgroup {
  --utrecht-pre-heading-order: -1;
  display: flex;
  flex-direction: column;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-group-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-heading-group-margin-block-start, 0));
  --utrecht-space-around: 1;
}
.utrecht-html hgroup>* {
  --utrecht-space-around: 0;
}
.utrecht-html a {
  --utrecht-icon-size: var(--utrecht-link-icon-size, 1em);
  color: var(--_utrecht-link-state-color, var(--utrecht-link-color, var(--_utrecht-link-forced-colors-color)));
}
.utrecht-html a:visited {
  --_utrecht-link-forced-colors-color: visitedtext;
  --_utrecht-link-state-color: var(--utrecht-link-visited-color);
}
.utrecht-html a:hover {
  --_utrecht-link-forced-colors-color: linktext;
  --_utrecht-link-state-color: var(--utrecht-link-hover-color);
  --_utrecht-link-state-text-decoration: var(--utrecht-link-hover-text-decoration);
  --_utrecht-link-state-text-decoration-thickness: var(--utrecht-link-hover-text-decoration-thickness);
  text-decoration-skip: none;
  text-decoration-skip-ink: none;
}
.utrecht-html a:active {
  --_utrecht-link-forced-colors-color: activetext;
  --_utrecht-link-state-color: var(--utrecht-link-active-color);
}
.utrecht-html a:focus {
  --_utrecht-link-state-color: var(--utrecht-link-focus-color);
  background-color: var(--utrecht-link-focus-background-color, transparent);
  text-decoration-skip: none;
  text-decoration-skip-ink: none;
}
.utrecht-html a:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
  --_utrecht-link-state-text-decoration: var( --utrecht-link-focus-visible-text-decoration, var(--utrecht-link-focus-text-decoration) );
  --_utrecht-link-state-text-decoration-thickness: var( --utrecht-link-focus-visible-text-decoration-thickness, var(--utrecht-link-focus-text-decoration-thickness) );
  z-index: var(--utrecht-stack-focus-z-index, 1);
}
.utrecht-html a[href^="tel:" i] {
  white-space: nowrap;
}
.utrecht-html ol {
  box-sizing: border-box;
  font-family: var(--utrecht-document-font-family, inherit);
  font-size: var(--utrecht-ordered-list-font-size, var(--utrecht-unordered-list-font-size, var(--utrecht-document-font-size, inherit)));
  line-height: var(--utrecht-ordered-list-font-size, var(--utrecht-unordered-list-line-height, var(--utrecht-document-line-height, inherit)));
  list-style-type: decimal;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-ordered-list-margin-block-end, var(--utrecht-unordered-list-margin-block-end, 0)));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-ordered-list-margin-block-start, var(--utrecht-unordered-list-margin-block-start, 0)));
  padding-inline-start: var(--utrecht-ordered-list-padding-inline-start, var(--utrecht-unordered-list-padding-inline-start, 2ch));
  text-align: start;
  --utrecht-space-around: 1;
}
.utrecht-html ol>li {
  margin-block-end: var(--utrecht-ordered-list-item-margin-block-end, var(--utrecht-unordered-list-item-margin-block-end));
  margin-block-start: var(--utrecht-ordered-list-item-margin-block-start, var(--utrecht-unordered-list-item-margin-block-start));
  padding-inline-start: var(--utrecht-ordered-list-item-padding-inline-start, var(--utrecht-unordered-list-item-padding-inline-start, 1ch));
}
.utrecht-html ol:lang(ar) {
  list-style: arabic-indic;
}
.utrecht-html p {
  color: var(--utrecht-paragraph-color, var(--utrecht-document-color, inherit));
  font-family: var(--utrecht-paragraph-font-family, var(--utrecht-document-font-family, inherit));
  font-size: var(--utrecht-paragraph-font-size, var(--utrecht-document-font-size, inherit));
  font-weight: var(--utrecht-paragraph-font-weight, inherit);
  line-height: var(--utrecht-paragraph-line-height, var(--utrecht-document-line-height, inherit));
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-paragraph-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-paragraph-margin-block-start, 0));
}
.utrecht-html *~p {
  --utrecht-space-around: 1;
}
.utrecht-html pre:has(>code:only-child) {
  background-color: var(--utrecht-code-background-color);
  color: var(--utrecht-code-color);
  font-family: var(--utrecht-code-font-family, monospace),monospace;
  font-size: var(--utrecht-code-font-size, inherit);
  font-variant-ligatures: none;
  line-height: var(--utrecht-code-line-height);
  --utrecht-code-color: var(--utrecht-code-block-color, inherit);
  --utrecht-code-background-color: var(--utrecht-code-block-background-color, inherit);
  --utrecht-code-font-weight: var(--utrecht-code-block-font-weight, inherit);
  --utrecht-code-font-size: var(--utrecht-code-block-font-size, inherit);
  --utrecht-code-font-family: var(--utrecht-code-block-font-family, monospace);
  background-color: var(--utrecht-code-block-background-color);
  display: block;
  font-size: var(--utrecht-code-block-font-size, var(--utrecht-code-font-size, inherit));
  line-height: var(--utrecht-code-block-line-height, var(--utrecht-code-line-height));
  margin-block-end: var(--utrecht-code-block-margin-block-end);
  margin-block-start: var(--utrecht-code-block-margin-block-start);
  margin-inline-end: var(--utrecht-code-block-margin-inline-end);
  margin-inline-start: var(--utrecht-code-block-margin-inline-start);
  padding-block-end: var(--utrecht-code-block-padding-block-end);
  padding-block-start: var(--utrecht-code-block-padding-block-start);
  padding-inline-end: var(--utrecht-code-block-padding-inline-end);
  padding-inline-start: var(--utrecht-code-block-padding-inline-start);
  white-space: pre;
}
.utrecht-html pre[hidden]:has(>code:only-child) {
  display: none;
}
.utrecht-html pre:has(>code:only-child)>code {
  display: contents;
}
.utrecht-html input[type=radio i] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-block-end: 0;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-inline-start: 0;
  --_utrecht-radio-button-background-color: var( --_utrecht-radio-button-interactive-background-color, var(--_utrecht-radio-button-state-background-color, var(--utrecht-radio-button-background-color)) );
  --_utrecht-radio-button-border-color: var( --_utrecht-radio-button-interactive-border-color, var(--_utrecht-radio-button-state-border-color, var(--utrecht-radio-button-border-color, currentColor)) );
  --_utrecht-radio-button-border-width: var( --_utrecht-radio-button-interactive-border-width, var(--_utrecht-radio-button-state-border-width, var(--utrecht-radio-button-border-width)) );
  --_utrecht-radio-button-color: var( --_utrecht-radio-button-interactive-color, var(--_utrecht-radio-button-state-color, var(--utrecht-radio-button-color, currentColor)) );
  --_utrecht-radio-button-icon-size: 0;
  background-color: var(--_utrecht-radio-button-background-color);
  background-image: radial-gradient(circle,var(--_utrecht-radio-button-color, transparent) calc(var(--_utrecht-radio-button-icon-size, 50%) - 5%),var(--_utrecht-radio-button-background-color, currentColor) var(--_utrecht-radio-button-icon-size, 50%));
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  block-size: var(--utrecht-radio-button-size, 1em);
  border-color: var(--_utrecht-radio-button-border-color);
  border-radius: 50%;
  border-style: solid;
  border-width: var(--_utrecht-radio-button-border-width);
  cursor: var(--utrecht-action-activate-cursor, revert);
  inline-size: var(--utrecht-radio-button-size, 1em);
  margin-inline-end: var(--utrecht-radio-button-margin-inline-end);
  min-block-size: 24px;
  min-inline-size: 24px;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: top;
}
.utrecht-html input[type=radio i]:checked {
  --_utrecht-radio-button-icon-size: var(--utrecht-radio-button-icon-size, 50%);
  --_utrecht-radio-button-state-background-color: var(--utrecht-radio-button-checked-background-color);
  --_utrecht-radio-button-state-border-color: var(--utrecht-radio-button-checked-border-color);
  --_utrecht-radio-button-state-border-width: var(--utrecht-radio-button-checked-border-width);
  --_utrecht-radio-button-state-color: var(--utrecht-radio-button-checked-color);
  --_utrecht-radio-button-state-active-background-color: var(--utrecht-radio-button-checked-active-background-color);
  --_utrecht-radio-button-state-active-border-color: var(--utrecht-radio-button-checked-active-border-color);
  --_utrecht-radio-button-state-active-border-width: var(--utrecht-radio-button-checked-active-border-width);
  --_utrecht-radio-button-state-active-color: var(--utrecht-radio-button-checked-active-color);
  --_utrecht-radio-button-state-focus-background-color: var(--utrecht-radio-button-checked-focus-background-color);
  --_utrecht-radio-button-state-focus-border-color: var(--utrecht-radio-button-checked-focus-border-color);
  --_utrecht-radio-button-state-focus-border-width: var(--utrecht-radio-button-checked-focus-border-width);
  --_utrecht-radio-button-state-focus-color: var(--utrecht-radio-button-checked-focus-color);
  --_utrecht-radio-button-state-hover-background-color: var(--utrecht-radio-button-checked-hover-background-color);
  --_utrecht-radio-button-state-hover-border-color: var(--utrecht-radio-button-checked-hover-border-color);
  --_utrecht-radio-button-state-hover-border-width: var(--utrecht-radio-button-checked-hover-border-width);
  --_utrecht-radio-button-state-hover-color: var(--utrecht-radio-button-checked-hover-color);
}
.utrecht-html input[type=radio i]:disabled {
  --_utrecht-radio-button-background-color: var( --utrecht-radio-button-disabled-background-color, var(--utrecht-radio-button-background-color) );
  --_utrecht-radio-button-border-color: var( --utrecht-radio-button-disabled-border-color, var(--utrecht-radio-button-border-color) );
  --_utrecht-radio-button-border-width: var( --utrecht-radio-button-disabled-border-width, var(--utrecht-radio-button-border-width) );
  --_utrecht-radio-button-color: var(--utrecht-radio-button-disabled-color, var(--utrecht-radio-button-color));
  --_utrecht-radio-button-focus-background-color: var(--_utrecht-radio-button-background-color);
  --_utrecht-radio-button-focus-border-color: var(--_utrecht-radio-button-border-color);
  --_utrecht-radio-button-focus-border-width: var(--_utrecht-radio-button-border-width);
  --_utrecht-radio-button-focus-color: var(--_utrecht-radio-button-color);
  --_utrecht-radio-button-active-background-color: var(--_utrecht-radio-button-background-color);
  --_utrecht-radio-button-active-border-color: var(--_utrecht-radio-button-border-color);
  --_utrecht-radio-button-active-border-width: var(--_utrecht-radio-button-border-width);
  --_utrecht-radio-button-active-color: var(--_utrecht-radio-button-color);
  --_utrecht-radio-button-hover-background-color: var(--_utrecht-radio-button-background-color);
  --_utrecht-radio-button-hover-border-color: var(--_utrecht-radio-button-border-color);
  --_utrecht-radio-button-hover-border-width: var(--_utrecht-radio-button-border-width);
  --_utrecht-radio-button-hover-color: var(--_utrecht-radio-button-color);
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-html input[type=radio i]:invalid,.utrecht-html input[type=radio i][aria-invalid=true] {
  border-color: var(--utrecht-radio-button-invalid-border-color, var(--utrecht-radio-button-border-color));
  border-width: var(--utrecht-radio-button-invalid-border-width, var(--utrecht-radio-button-border-width));
  color: var(--utrecht-radio-button-invalid-color, var(--utrecht-radio-button-color));
}
.utrecht-html input[type=radio i]:focus:not([aria-disabled=true],:disabled) {
  --_utrecht-radio-button-interactive-background-color: var( --_utrecht-radio-button-state-focus-background-color, var(--utrecht-radio-button-focus-background-color) );
  --_utrecht-radio-button-interactive-border-color: var( --_utrecht-radio-button-state-focus-border-color, var(--utrecht-radio-button-focus-border-color) );
  --_utrecht-radio-button-interactive-border-width: var( --_utrecht-radio-button-state-focus-border-width, var(--utrecht-radio-button-focus-border-width) );
  --_utrecht-radio-button-interactive-color: var( --_utrecht-radio-button-state-focus-color, var(--utrecht-radio-button-focus-color) );
}
.utrecht-html input[type=radio i]:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-html input[type=radio i]:hover:not([aria-disabled=true],:disabled) {
  --_utrecht-radio-button-interactive-background-color: var( --_utrecht-radio-button-state-hover-background-color, var(--utrecht-radio-button-hover-background-color) );
  --_utrecht-radio-button-interactive-border-color: var( --_utrecht-radio-button-state-hover-border-color, var(--utrecht-radio-button-hover-border-color) );
  --_utrecht-radio-button-interactive-border-width: var( --_utrecht-radio-button-state-hover-border-width, var(--utrecht-radio-button-hover-border-width) );
  --_utrecht-radio-button-interactive-color: var( --_utrecht-radio-button-state-hover-color, var(--utrecht-radio-button-hover-color) );
}
.utrecht-html input[type=radio i]:active:not([aria-disabled=true],:disabled) {
  --_utrecht-radio-button-interactive-background-color: var( --_utrecht-radio-button-state-active-background-color, var(--utrecht-radio-button-active-background-color) );
  --_utrecht-radio-button-interactive-border-color: var( --_utrecht-radio-button-state-active-border-color, var(--utrecht-radio-button-active-border-color) );
  --_utrecht-radio-button-interactive-border-width: var( --_utrecht-radio-button-state-active-border-width, var(--utrecht-radio-button-active-border-width) );
  --_utrecht-radio-button-interactive-color: var( --_utrecht-radio-button-state-active-color, var(--utrecht-radio-button-active-color) );
}
.utrecht-html select {
  background-color: var(--utrecht-select-background-color, var(--utrecht-form-control-background-color));
  border-block-end-width: var(--utrecht-select-border-block-end-width, var(--utrecht-select-border-width, var(--utrecht-form-control-border-width)));
  border-block-start-width: var(--utrecht-select-border-width, var(--utrecht-form-control-border-width));
  border-color: var(--utrecht-select-border-color, var(--utrecht-form-control-border-color));
  border-inline-end-width: var(--utrecht-select-border-width, var(--utrecht-form-control-border-width));
  border-inline-start-width: var(--utrecht-select-border-width, var(--utrecht-form-control-border-width));
  border-radius: var(--utrecht-select-border-radius, var(--utrecht-form-control-border-radius, 0));
  border-style: solid;
  color: var(--utrecht-select-color, var(--utrecht-form-control-color));
  font-family: var(--utrecht-select-font-family, var(--utrecht-form-control-font-family));
  font-size: var(--utrecht-select-font-size, var(--utrecht-form-control-font-size));
  font-weight: var(--utrecht-select-font-size, var(--utrecht-form-control-font-weight, initial));
  inline-size: 100%;
  line-height: var(--utrecht-select-line-height, var(--utrecht-form-control-line-height, initial));
  min-block-size: var(--utrecht-select-min-block-size, var(--utrecht-pointer-target-min-size, 44px));
  min-inline-size: var(--utrecht-pointer-target-min-size, 44px);
  max-inline-size: var(--utrecht-select-max-inline-size, var(--utrecht-form-control-max-inline-size));
  padding-block-end: var(--utrecht-select-padding-block-end, var(--utrecht-form-control-padding-block-end));
  padding-block-start: var(--utrecht-select-padding-block-start, var(--utrecht-form-control-padding-block-start));
  padding-inline-end: var(--utrecht-select-padding-inline-end, var(--utrecht-form-control-padding-inline-end));
  padding-inline-start: var(--utrecht-select-padding-inline-start, var(--utrecht-form-control-padding-inline-start));
}
.utrecht-html select:hover {
  background-color: var(--utrecht-select-hover-background-color, var(--utrecht-form-control-hover-background-color, var(--utrecht-select-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-select-hover-border-color, var(--utrecht-form-control-hover-border-color, var(--utrecht-select-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-select-hover-color, var(--utrecht-form-control-hover-color, var(--utrecht-select-color, var(--utrecht-form-control-color))));
}
.utrecht-html select:focus {
  background-color: var(--utrecht-select-focus-background-color, var(--utrecht-form-control-focus-background-color, var(--utrecht-select-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-select-focus-border-color, var(--utrecht-form-control-focus-border-color, var(--utrecht-select-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-select-focus-color, var(--utrecht-form-control-focus-color, var(--utrecht-select-color, var(--utrecht-form-control-color))));
}
.utrecht-html select:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-html select:disabled {
  background-color: var(--utrecht-select-disabled-background-color, var(--utrecht-form-control-disabled-background-color, var(--utrecht-select-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-select-disabled-border-color, var(--utrecht-form-control-disabled-border-color, var(--utrecht-select-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-select-disabled-color, var(--utrecht-form-control-disabled-color, var(--utrecht-select-color, var(--utrecht-form-control-color))));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-html select[aria-invalid=true] {
  --_utrecht-select-border-width: var( --utrecht-select-invalid-border-width, var( --utrecht-form-control-invalid-border-width, var(--utrecht-select-border-width, var(--utrecht-form-control-border-width)) ) );
  background-color: var(--utrecht-select-invalid-background-color, var(--utrecht-form-control-invalid-background-color, var(--utrecht-select-background-color, var(--utrecht-form-control-background-color))));
  border-width: var(--_utrecht-select-border-width);
  border-block-end-width: var(--utrecht-select-invalid-border-block-end-width, var(--utrecht-form-control-invalid-border-block-end-width, var(--utrecht-select-border-block-end-width, var(--utrecht-form-control-border-block-end-width, var(--_utrecht-select-border-width)))));
  border-color: var(--utrecht-select-invalid-border-color, var(--utrecht-form-control-invalid-border-color, var(--utrecht-select-border-color, var(--utrecht-form-control-border-color))));
}
.utrecht-html hr {
  border-color: var(--utrecht-separator-color);
  border-style: solid;
  border-width: 0 0 var(--utrecht-separator-block-size) 0;
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-separator-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-separator-margin-block-start, 0));
  --utrecht-space-around: 1;
}
.utrecht-html table {
  border-collapse: separate;
  border-color: var(--utrecht-table-border-color, 0);
  border-spacing: 0;
  border-style: solid;
  border-width: var(--utrecht-table-border-width, 0);
  font-family: var(--utrecht-table-font-family, var(--utrecht-document-font-family));
  font-size: var(--utrecht-table-font-size, inherit);
  inline-size: 100%;
  line-height: var(--utrecht-table-line-height, inherit);
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-table-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-table-margin-block-start, 0));
  --utrecht-space-around: 1;
}
.utrecht-html caption {
  break-inside: avoid;
  color: var(--utrecht-table-caption-color);
  font-family: var(--utrecht-table-caption-font-family);
  font-size: var(--utrecht-table-caption-font-size);
  font-weight: var(--utrecht-table-caption-font-weight);
  line-height: var(--utrecht-table-caption-line-height);
  margin-block-end: var(--utrecht-table-caption-margin-block-end);
  page-break-after: avoid;
  text-align: var(--utrecht-table-caption-text-align, center);
}
.utrecht-html thead {
  --_utrecht-table-header-cell-vertical-align: bottom;
  --_utrecht-table-header-cell-z-index: 8;
  background-color: var(--utrecht-table-header-background-color, transparent);
  break-inside: avoid;
  color: var(--utrecht-table-header-color);
  font-weight: var(--utrecht-table-header-font-weight);
  page-break-inside: avoid;
  text-transform: var(--utrecht-table-header-text-transform);
}
.utrecht-html tbody {
  --_utrecht-table-header-cell-z-index: 2;
}
.utrecht-html th {
  --utrecht-icon-size: var(--utrecht-table-cell-icon-size);
  block-size: var(--utrecht-table-cell-line-height, 1em);
  line-height: var(--utrecht-table-cell-line-height, inherit);
  padding-block-end: var(--utrecht-table-cell-padding-block-end, 0);
  padding-block-start: var(--utrecht-table-cell-padding-block-start, 0);
  padding-inline-end: var(--utrecht-table-cell-padding-inline-end, 0);
  padding-inline-start: var(--utrecht-table-cell-padding-inline-start, 0);
  text-align: start;
  color: var(--utrecht-table-header-cell-color);
  font-size: var(--utrecht-table-header-cell-font-size);
  font-weight: var(--utrecht-table-header-cell-font-weight, bold);
  text-transform: var(--utrecht-table-header-cell-text-transform);
  vertical-align: var(--_utrecht-table-header-cell-vertical-align, top);
  z-index: var(--_utrecht-table-header-cell-z-index);
}
.utrecht-html th,.utrecht-html td {
  --utrecht-icon-size: var(--utrecht-table-cell-icon-size);
  block-size: var(--utrecht-table-cell-line-height, 1em);
  line-height: var(--utrecht-table-cell-line-height, inherit);
  padding-block-end: var(--utrecht-table-cell-padding-block-end, 0);
  padding-block-start: var(--utrecht-table-cell-padding-block-start, 0);
  padding-inline-end: var(--utrecht-table-cell-padding-inline-end, 0);
  padding-inline-start: var(--utrecht-table-cell-padding-inline-start, 0);
  text-align: start;
  border-block-end-color: var(--utrecht-table-row-border-block-end-color, transparent);
  border-block-end-style: solid;
  border-block-end-width: var(--utrecht-table-row-border-block-end-width, 0);
  vertical-align: top;
}
.utrecht-html td:first-child,.utrecht-html th:first-child {
  padding-inline-start: var(--utrecht-table-row-padding-inline-start, var(--utrecht-table-cell-padding-inline-start, 0));
}
.utrecht-html td:last-child,.utrecht-html th:last-child {
  padding-inline-end: var(--utrecht-table-row-padding-inline-end, var(--utrecht-table-cell-padding-inline-end, 0));
}
.utrecht-html thead tr:last-child th {
  border-block-end-color: var(--utrecht-table-header-border-block-end-color, transparent);
  border-block-end-style: solid;
  border-block-end-width: var(--utrecht-table-header-border-block-end-width, 0);
}
.utrecht-html thead>tr>th.numeric,.utrecht-html tfoot>tr>th.numeric,.utrecht-html th[scope=column].numeric {
  --_utrecht-table-cell-text-align: right;
  text-align: var(--_utrecht-table-cell-text-align);
}
.utrecht-html td.numeric {
  --_utrecht-table-cell-text-align: right;
  text-align: var(--_utrecht-table-cell-text-align);
  font-variant-numeric: lining-nums tabular-nums;
}
.utrecht-html table.alternate-row-color>tr:nth-child(2n)>td,.utrecht-html table.alternate-row-color>tr:nth-child(2n)>th {
  background-color: var(--utrecht-table-row-alternate-even-background-color, transparent);
  color: var(--utrecht-table-row-alternate-even-color);
}
.utrecht-html table.alternate-row-color>tr:nth-child(odd)>td,.utrecht-html table.alternate-row-color>tr:nth-child(odd)>th {
  background-color: var(--utrecht-table-row-alternate-odd-background-color, transparent);
  color: var(--utrecht-table-row-alternate-odd-color);
}
.utrecht-html table.alternate-row-color>tbody>tr:nth-child(2n)>td,.utrecht-html table.alternate-row-color>tbody>tr:nth-child(2n)>th {
  background-color: var(--utrecht-table-row-alternate-even-background-color, transparent);
  color: var(--utrecht-table-row-alternate-even-color);
}
.utrecht-html table.alternate-row-color>tbody>tr:nth-child(odd)>td,.utrecht-html table.alternate-row-color>tbody>tr:nth-child(odd)>th {
  background-color: var(--utrecht-table-row-alternate-odd-background-color, transparent);
  color: var(--utrecht-table-row-alternate-odd-color);
}
.utrecht-html textarea {
  background-color: var(--utrecht-textarea-background-color, var(--utrecht-form-control-background-color));
  block-size: initial;
  border-width: var(--utrecht-textarea-border-width, var(--utrecht-form-control-border-width));
  border-block-end-width: var(--utrecht-textarea-border-block-end-width, var(--utrecht-textarea-border-width, var(--utrecht-form-control-border-width)));
  border-color: var(--utrecht-textarea-border-color, var(--utrecht-form-control-border-color));
  border-radius: var(--utrecht-textarea-border-radius, var(--utrecht-form-control-border-radius, 0));
  border-style: solid;
  box-sizing: border-box;
  color: var(--utrecht-textarea-color, var(--utrecht-form-control-color));
  font-family: var(--utrecht-textarea-font-family, var(--utrecht-form-control-font-family));
  font-size: var(--utrecht-textarea-font-size, var(--utrecht-form-control-font-size, inherit));
  font-weight: var(--utrecht-textarea-font-weight, var(--utrecht-form-control-font-weight, initial));
  inline-size: 100%;
  line-height: var(--utrecht-textarea-line-height, initial);
  max-inline-size: var(--utrecht-textarea-max-inline-size, var(--utrecht-form-control-max-inline-size));
  min-block-size: var(--utrecht-textarea-min-block-size, var(--utrecht-pointer-target-min-size, 44px));
  min-inline-size: var(--utrecht-pointer-target-min-size, 44px);
  padding-block-end: var(--utrecht-textarea-padding-block-end, var(--utrecht-form-control-padding-block-end, 0));
  padding-block-start: var(--utrecht-textarea-padding-block-start, var(--utrecht-form-control-padding-block-start, 0));
  padding-inline-end: var(--utrecht-textarea-padding-inline-end, var(--utrecht-form-control-padding-inline-end, initial));
  padding-inline-start: var(--utrecht-textarea-padding-inline-start, var(--utrecht-form-control-padding-inline-start, initial));
  resize: vertical;
  resize: block;
}
.utrecht-html textarea:focus {
  background-color: var(--utrecht-textarea-focus-background-color, var(--utrecht-form-control-focus-background-color, var(--utrecht-textarea-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textarea-focus-border-color, var(--utrecht-form-control-focus-border-color, var(--utrecht-textarea-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-focus-color, var(--utrecht-form-control-focus-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
}
.utrecht-html textarea:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-html textarea:invalid,.utrecht-html textarea[aria-invalid=true] {
  --_utrecht-textarea-border-width: var( --utrecht-textarea-invalid-border-width, var( --utrecht-form-control-invalid-border-width, var(--utrecht-textarea-border-width, var(--utrecht-form-control-border-width)) ) );
  background-color: var(--utrecht-textarea-invalid-background-color, var(--utrecht-form-control-invalid-background-color, var(--utrecht-textarea-background-color, var(--utrecht-form-control-background-color))));
  border-width: var(--_utrecht-textarea-border-width);
  border-block-end-width: var(--utrecht-textarea-invalid-border-block-end-width, var(--utrecht-form-control-invalid-border-block-end-width, var(--utrecht-textarea-border-block-end-width, var(--utrecht-form-control-border-block-end-width, var(--_utrecht-textarea-border-width)))));
  border-color: var(--utrecht-textarea-invalid-border-color, var(--utrecht-form-control-invalid-border-color, var(--utrecht-textarea-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-invalid-color, var(--utrecht-form-control-invalid-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
}
.utrecht-html textarea:read-only {
  background-color: var(--utrecht-textarea-read-only-border, var(--utrecht-form-control-read-only-background-color, var(--utrecht-textarea-border, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textarea-read-only-border, var(--utrecht-form-control-read-only-border-color, var(--utrecht-textarea-border, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-read-only-color, var(--utrecht-form-control-read-only-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
}
.utrecht-html textarea:disabled {
  background-color: var(--utrecht-textarea-disabled-background-color, var(--utrecht-form-control-disabled-background-color, var(--utrecht-textarea-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textarea-disabled-border-color, var(--utrecht-form-control-disabled-border-color, var(--utrecht-textarea-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textarea-disabled-color, var(--utrecht-form-control-disabled-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-html textarea::placeholder {
  color: var(--utrecht-textarea-placeholder-color, var(--utrecht-form-control-placeholder-color, var(--utrecht-textarea-color, var(--utrecht-form-control-color))));
  font-style: var(--utrecht-form-control-placeholder-font-style);
  opacity: 100%;
}
.utrecht-html input:not([type]),.utrecht-html input[type=date i],.utrecht-html input[type=datetime-local i],.utrecht-html input[type=email i],.utrecht-html input[type=month i],.utrecht-html input[type=number i],.utrecht-html input[type=password i],.utrecht-html input[type=search i],.utrecht-html input[type=tel i],.utrecht-html input[type=text i],.utrecht-html input[type=time i],.utrecht-html input[type=url i],.utrecht-html input[type=week i] {
  --_utrecht-textbox-value-char: .667em + .334ch;
  --_utrecht-textbox-max-inline-size: calc( calc(var(--utrecht-textbox-value-max-length) * var(--_utrecht-textbox-value-char)) + var(--utrecht-textbox-padding-inline-end, var(--utrecht-form-control-padding-inline-end, 0)) + var(--utrecht-textbox-padding-inline-start, var(--utrecht-form-control-padding-inline-start, 0)) + var(--utrecht-textbox-border-width, var(--utrecht-form-control-border-width, 0)) + var(--utrecht-textbox-autocomplete-ui-size, 44px) );
  background-color: var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color));
  block-size: initial;
  border-width: var(--utrecht-textbox-border-width, var(--utrecht-form-control-border-width));
  border-block-end-width: var(--utrecht-textbox-border-bottom-width, var(--utrecht-textbox-border-width, var(--utrecht-form-control-border-width)));
  border-color: var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color));
  border-radius: var(--utrecht-textbox-border-radius, var(--utrecht-form-control-border-radius, 0));
  border-style: solid;
  box-sizing: border-box;
  color: var(--utrecht-textbox-color, var(--utrecht-form-control-color));
  font-family: var(--utrecht-textbox-font-family, var(--utrecht-form-control-font-family));
  font-size: var(--utrecht-textbox-font-size, var(--utrecht-form-control-font-size, inherit));
  font-weight: var(--utrecht-textbox-font-weight, var(--utrecht-form-control-font-weight, initial));
  inline-size: 100%;
  line-height: var(--utrecht-textbox-line-height, var(--utrecht-form-control-line-height, initial));
  min-block-size: var(--utrecht-pointer-target-min-size, 44px);
  min-inline-size: var(--utrecht-pointer-target-min-size, 44px);
  max-inline-size: min(var(--_utrecht-textbox-max-inline-size, 100%),var(--utrecht-textbox-max-inline-size, var(--utrecht-form-control-max-inline-size)));
  padding-block-end: var(--utrecht-textbox-padding-block-end, var(--utrecht-form-control-padding-block-end, 0));
  padding-block-start: var(--utrecht-textbox-padding-block-start, var(--utrecht-form-control-padding-block-start, 0));
  padding-inline-end: var(--utrecht-textbox-padding-inline-end, var(--utrecht-form-control-padding-inline-end, initial));
  padding-inline-start: var(--utrecht-textbox-padding-inline-start, var(--utrecht-form-control-padding-inline-start, initial));
}
.utrecht-html input:not([type]):focus,.utrecht-html input[type=date i]:focus,.utrecht-html input[type=datetime-local i]:focus,.utrecht-html input[type=email i]:focus,.utrecht-html input[type=month i]:focus,.utrecht-html input[type=number i]:focus,.utrecht-html input[type=password i]:focus,.utrecht-html input[type=search i]:focus,.utrecht-html input[type=tel i]:focus,.utrecht-html input[type=text i]:focus,.utrecht-html input[type=time i]:focus,.utrecht-html input[type=url i]:focus,.utrecht-html input[type=week i]:focus {
  background-color: var(--utrecht-textbox-focus-background-color, var(--utrecht-form-control-focus-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textbox-focus-border-color, var(--utrecht-form-control-focus-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-focus-color, var(--utrecht-form-control-focus-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
}
.utrecht-html input:not([type]):focus-visible,.utrecht-html input[type=date i]:focus-visible,.utrecht-html input[type=datetime-local i]:focus-visible,.utrecht-html input[type=email i]:focus-visible,.utrecht-html input[type=month i]:focus-visible,.utrecht-html input[type=number i]:focus-visible,.utrecht-html input[type=password i]:focus-visible,.utrecht-html input[type=search i]:focus-visible,.utrecht-html input[type=tel i]:focus-visible,.utrecht-html input[type=text i]:focus-visible,.utrecht-html input[type=time i]:focus-visible,.utrecht-html input[type=url i]:focus-visible,.utrecht-html input[type=week i]:focus-visible {
  --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent);
  box-shadow: var(--_utrecht-focus-ring-box-shadow);
  outline-color: var(--utrecht-focus-outline-color, revert);
  outline-offset: var(--utrecht-focus-outline-offset, revert);
  outline-style: var(--utrecht-focus-outline-style, revert);
  outline-width: var(--utrecht-focus-outline-width, revert);
  z-index: 1;
}
.utrecht-html input:not([type]):invalid,.utrecht-html input:not([type])[aria-invalid=true],.utrecht-html input[type=date i]:invalid,.utrecht-html input[type=date i][aria-invalid=true],.utrecht-html input[type=datetime-local i]:invalid,.utrecht-html input[type=datetime-local i][aria-invalid=true],.utrecht-html input[type=email i]:invalid,.utrecht-html input[type=email i][aria-invalid=true],.utrecht-html input[type=month i]:invalid,.utrecht-html input[type=month i][aria-invalid=true],.utrecht-html input[type=number i]:invalid,.utrecht-html input[type=number i][aria-invalid=true],.utrecht-html input[type=password i]:invalid,.utrecht-html input[type=password i][aria-invalid=true],.utrecht-html input[type=search i]:invalid,.utrecht-html input[type=search i][aria-invalid=true],.utrecht-html input[type=tel i]:invalid,.utrecht-html input[type=tel i][aria-invalid=true],.utrecht-html input[type=text i]:invalid,.utrecht-html input[type=text i][aria-invalid=true],.utrecht-html input[type=time i]:invalid,.utrecht-html input[type=time i][aria-invalid=true],.utrecht-html input[type=url i]:invalid,.utrecht-html input[type=url i][aria-invalid=true],.utrecht-html input[type=week i]:invalid,.utrecht-html input[type=week i][aria-invalid=true] {
  --_utrecht-textbox-border-width: var( --utrecht-textbox-invalid-border-width, var( --utrecht-form-control-invalid-border-width, var(--utrecht-textbox-border-width, var(--utrecht-form-control-border-width)) ) );
  background-color: var(--utrecht-textbox-invalid-background-color, var(--utrecht-form-control-invalid-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-width: var(--_utrecht-textbox-border-width);
  border-block-end-width: var(--utrecht-textbox-invalid-border-bottom-width, var(--utrecht-form-control-invalid-border-bottom-width, var(--utrecht-textbox-border-bottom-width, var(--utrecht-form-control-border-bottom-width, var(--_utrecht-textbox-border-width)))));
  border-color: var(--utrecht-textbox-invalid-border-color, var(--utrecht-form-control-invalid-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-invalid-color, var(--utrecht-form-control-invalid-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
}
.utrecht-html input:not([type]):read-only,.utrecht-html input[type=date i]:read-only,.utrecht-html input[type=datetime-local i]:read-only,.utrecht-html input[type=email i]:read-only,.utrecht-html input[type=month i]:read-only,.utrecht-html input[type=number i]:read-only,.utrecht-html input[type=password i]:read-only,.utrecht-html input[type=search i]:read-only,.utrecht-html input[type=tel i]:read-only,.utrecht-html input[type=text i]:read-only,.utrecht-html input[type=time i]:read-only,.utrecht-html input[type=url i]:read-only,.utrecht-html input[type=week i]:read-only {
  background-color: var(--utrecht-textbox-read-only-background-color, var(--utrecht-form-control-read-only-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textbox-read-only-border-color, var(--utrecht-form-control-read-only-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-read-only-color, var(--utrecht-form-control-read-only-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
}
.utrecht-html input:not([type]):disabled,.utrecht-html input[type=date i]:disabled,.utrecht-html input[type=datetime-local i]:disabled,.utrecht-html input[type=email i]:disabled,.utrecht-html input[type=month i]:disabled,.utrecht-html input[type=number i]:disabled,.utrecht-html input[type=password i]:disabled,.utrecht-html input[type=search i]:disabled,.utrecht-html input[type=tel i]:disabled,.utrecht-html input[type=text i]:disabled,.utrecht-html input[type=time i]:disabled,.utrecht-html input[type=url i]:disabled,.utrecht-html input[type=week i]:disabled {
  background-color: var(--utrecht-textbox-disabled-background-color, var(--utrecht-form-control-disabled-background-color, var(--utrecht-textbox-background-color, var(--utrecht-form-control-background-color))));
  border-color: var(--utrecht-textbox-disabled-border-color, var(--utrecht-form-control-disabled-border-color, var(--utrecht-textbox-border-color, var(--utrecht-form-control-border-color))));
  color: var(--utrecht-textbox-disabled-color, var(--utrecht-form-control-disabled-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
  cursor: var(--utrecht-action-disabled-cursor, not-allowed);
}
.utrecht-html input:not([type])::placeholder,.utrecht-html input[type=date i]::placeholder,.utrecht-html input[type=datetime-local i]::placeholder,.utrecht-html input[type=email i]::placeholder,.utrecht-html input[type=month i]::placeholder,.utrecht-html input[type=number i]::placeholder,.utrecht-html input[type=password i]::placeholder,.utrecht-html input[type=search i]::placeholder,.utrecht-html input[type=tel i]::placeholder,.utrecht-html input[type=text i]::placeholder,.utrecht-html input[type=time i]::placeholder,.utrecht-html input[type=url i]::placeholder,.utrecht-html input[type=week i]::placeholder {
  color: var(--utrecht-textbox-placeholder-color, var(--utrecht-form-control-placeholder-color, var(--utrecht-textbox-color, var(--utrecht-form-control-color))));
  font-style: var(--utrecht-form-control-placeholder-font-style);
  opacity: 100%;
}
.utrecht-html input[autocomplete~=current-password i],.utrecht-html input[autocomplete~=new-password i],.utrecht-html input[type=password i] {
  font-variant-ligatures: none;
  font-variant-numeric: slashed-zero;
}
.utrecht-html input[autocomplete~=bday i],.utrecht-html input[autocomplete~=bday-day i],.utrecht-html input[autocomplete~=bday-month i],.utrecht-html input[autocomplete~=bday-year i],.utrecht-html input[autocomplete~=cc-csc i],.utrecht-html input[autocomplete~=cc-exp i],.utrecht-html input[autocomplete~=cc-exp-month i],.utrecht-html input[autocomplete~=cc-exp-year i],.utrecht-html input[autocomplete~=cc-number i],.utrecht-html input[autocomplete~=one-time-code i],.utrecht-html input[autocomplete~=postal-code i],.utrecht-html input[autocomplete~=tel i],.utrecht-html input[autocomplete~=tel-area-code i],.utrecht-html input[autocomplete~=tel-country-code i],.utrecht-html input[autocomplete~=tel-extension i],.utrecht-html input[autocomplete~=tel-local i],.utrecht-html input[autocomplete~=tel-national i],.utrecht-html input[autocomplete~=transaction-amount i],.utrecht-html input[inputmode=decimal i],.utrecht-html input[inputmode=numeric i],.utrecht-html input[inputmode=tel i],.utrecht-html input[type=number i],.utrecht-html input[type=tel i] {
  -moz-appearance: textfield;
  font-variant-numeric: lining-nums tabular-nums;
}
.utrecht-html input[inputmode=email i],.utrecht-html input[inputmode=url i],.utrecht-html input[type=email i],.utrecht-html input[type=url i] {
  font-variant-ligatures: none;
}
.utrecht-html ul {
  box-sizing: border-box;
  font-family: var(--utrecht-document-font-family, inherit);
  font-size: var(--utrecht-unordered-list-font-size, var(--utrecht-document-font-size, inherit));
  line-height: var(--utrecht-unordered-list-line-height, var(--utrecht-document-line-height, inherit));
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-unordered-list-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-unordered-list-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)));
  padding-inline-start: var(--utrecht-unordered-list-padding-inline-start, 2ch);
  text-align: start;
  --utrecht-space-around: 1;
}
.utrecht-html ul>li {
  margin-block-end: var(--utrecht-unordered-list-item-margin-block-end);
  margin-block-start: var(--utrecht-unordered-list-item-margin-block-start);
  padding-inline-start: var(--utrecht-unordered-list-item-padding-inline-start, 1ch);
}
.utrecht-html ul>li::marker {
  color: var(--utrecht-unordered-list-marker-color);
  content: "●";
}
.utrecht-accordion {
  color: var(--rhc-accordion-color, inherit);
  display: flex;
  flex-direction: column;
  margin-block-end: var(--utrecht-accordion-margin-block-end);
  row-gap: var(--utrecht-accordion-row-gap, inherit);
}
.utrecht-accordion__header {
  margin-block-end: var(--rhc-accordion-header-margin-block-end, var(--rhc-accordion-header-margin, inherit));
  margin-block-start: var(--rhc-accordion-header-margin-block-start, var(--rhc-accordion-header-margin, inherit));
  margin-inline-end: var(--rhc-accordion-header-margin-inline-end, var(--rhc-accordion-header-margin, inherit));
  margin-inline-start: var(--rhc-accordion-header-margin-inline-start, var(--rhc-accordion-header-margin, inherit));
}
.utrecht-accordion__section {
  border-block-end-width: var(--rhc-accordion-section-border-block-end-width, var(--rhc-accordion-section-border-width, inherit));
  border-block-start-width: var(--rhc-accordion-section-border-block-start-width, var(--rhc-accordion-section-border-width, inherit));
  border-color: var(--rhc-accordion-section-border-color, inherit);
  border-inline-end-width: var(--rhc-accordion-section-border-inline-end-width, var(--rhc-accordion-section-border-width, inherit));
  border-inline-start-width: var(--rhc-accordion-section-border-inline-start-width, var(--rhc-accordion-section-border-width, inherit));
  border-style: solid;
}
.utrecht-button.utrecht-accordion__button {
  --_utrecht-button-appearance-font-weight: var(--rhc-accordion-button-font-weight, inherit);
  --utrecht-button-border-radius: var(--rhc-accordion-border-radius, inherit);
  --utrecht-button-padding-block-end: var(--rhc-accordion-button-padding-block-end, inherit);
  --utrecht-button-padding-block-start: var(--rhc-accordion-button-padding-block-start, inherit);
  --utrecht-button-padding-inline-end: var(--rhc-accordion-button-padding-inline-end, inherit);
  --utrecht-button-padding-inline-start: var(--rhc-accordion-button-padding-inline-start, inherit);
  align-items: start;
}
.utrecht-accordion__button:focus-visible,.utrecht-accordion__button--focus-visible {
  --nl-link-text-decoration-line: var(--nl-link-focus-text-decoration, inherit);
  z-index: var(--utrecht-stack-focus-z-index, 1);
}
.utrecht-accordion__button-icon {
  align-items: center;
  block-size: var(--utrecht-accordion-button-icon-size);
  display: flex;
  fill: var(--utrecht-accordion-button-color, inherit);
  inline-size: var(--utrecht-accordion-button-icon-size);
  justify-content: center;
  margin-block: var(--rhc-accordion-button-icon-margin-block);
}
.utrecht-accordion__panel {
  font-family: var(--rhc-font-family-primary, inherit);
  font-size: var(--rhc-font-size-xs-desktop, inherit);
  font-weight: var(--rhc-font-weight-regular, inherit);
  line-height: var(--rhc-line-height-md, inherit);
}
.utrecht-button-group {
  column-gap: var(--rhc-space-100, .5rem);
  row-gap: var(--rhc-space-100, .5rem);
}
@media (width <= 768px) {
  .utrecht-button-group {
    flex-direction: column;
  }
  .utrecht-button-group .utrecht-button,.utrecht-button-group .utrecht-button-link {
    min-inline-size: 100%;
  }
}
.rhc-alert {
  --nl-heading-level-1-line-height: var(--utrecht-alert-heading-line-height);
  --nl-heading-level-2-line-height: var(--utrecht-alert-heading-line-height);
  --nl-heading-level-3-line-height: var(--utrecht-alert-heading-line-height);
  --nl-heading-level-4-line-height: var(--utrecht-alert-heading-line-height);
  --nl-heading-level-5-line-height: var(--utrecht-alert-heading-line-height);
  --utrecht-icon-inset-block-start: var(--utrecht-alert-icon-inset-block-start);
  --nl-paragraph-line-height: var(--utrecht-alert-message-line-height);
}
.utrecht-alert__message {
  column-gap: var(--utrecht-alert-message-column-gap);
  display: flex;
}
.rhc-alert__icon-container {
  inline-size: var(--utrecht-alert-icon-size);
  min-inline-size: var(--utrecht-alert-icon-size);
}
.rhc-alert__icon-container--ok {
  color: var(--rhc-color-feedback-success-default);
}
.rhc-alert__icon-container--error {
  color: var(--rhc-color-feedback-error-default);
}
.rhc-alert__icon-container--warning {
  color: var(--rhc-color-feedback-warning-default);
}
.rhc-alert__icon-container--info {
  color: var(--rhc-color-feedback-info-default);
}
.utrecht-article {
  font-family: var(--rhc-font-family-primary, inherit);
  font-size: var(--rhc-font-size-xs-desktop, inherit);
  font-weight: var(--rhc-font-weight-regular, inherit);
  line-height: var(--rhc-line-height-md, inherit);
}
.rhc-blockquote {
  --utrecht-blockquote-color: var(--utrecht-blockquote-content-color);
  --utrecht-blockquote-font-size: var(--utrecht-blockquote-content-font-size);
  --utrecht-document-font-family: var(--utrecht-blockquote-content-font-family);
  background-color: var(--utrecht-blockquote-background-color);
  border-block-end-width: var(--utrecht-blockquote-border-block-end-width);
  border-block-start-width: var(--utrecht-blockquote-border-block-start-width);
  border-color: var(--utrecht-blockquote-border-color);
  border-end-end-radius: var(--utrecht-blockquote-border-end-end-radius);
  border-end-start-radius: var(--utrecht-blockquote-border-end-start-radius);
  border-inline-end-width: var(--utrecht-blockquote-border-inline-end-width);
  border-inline-start-width: var(--utrecht-blockquote-border-inline-start-width);
  border-start-end-radius: var(--utrecht-blockquote-border-start-end-radius);
  border-start-start-radius: var(--utrecht-blockquote-border-start-start-radius);
  border-style: solid;
  display: flex;
  flex-direction: column;
  line-height: var(--utrecht-blockquote-content-line-height);
  padding-block-end: var(--utrecht-blockquote-padding, var(--utrecht-blockquote-padding-block-end));
  padding-block-start: var(--utrecht-blockquote-padding, var(--utrecht-blockquote-padding-block-start));
  padding-inline-end: var(--utrecht-blockquote-padding, var(--utrecht-blockquote-padding-inline-end));
  padding-inline-start: var(--utrecht-blockquote-padding, var(--utrecht-blockquote-padding-inline-start));
  row-gap: var(--utrecht-blockquote-row-gap, inherit);
}
.utrecht-blockquote__quote {
  margin-block-end: var(--utrecht-blockquote-margin-block-end, 0);
  margin-block-start: var(--utrecht-blockquote-margin-block-start, 0);
  margin-inline-end: var(--utrecht-blockquote-margin-inline-end, 0);
  margin-inline-start: var(--utrecht-blockquote-margin-inline-start, 0);
}
.utrecht-blockquote__caption {
  font-family: var(--utrecht-blockquote-caption-font-family, inherit);
  line-height: var(--utrecht-blockquote-caption-line-height, inherit);
}
.rhc-blockquote--blue-corner-border-variation {
  background-color: var(--utrecht-blockquote-blue-corner-border-variation-background-color, var(--utrecht-blockquote-background-color));
  border-block-end-width: var(--utrecht-blockquote-blue-corner-border-variation-border-block-end-width, var(--utrecht-blockquote-border-block-end-width));
  border-block-start-width: var(--utrecht-blockquote-blue-corner-border-variation-border-block-start-width, var(--utrecht-blockquote-border-block-start-width));
  border-color: var(--utrecht-blockquote-blue-corner-border-variation-border-color, var(--utrecht-blockquote-border-color));
  border-end-end-radius: var(--utrecht-blockquote-blue-corner-border-variation-border-end-end-radius, var(--utrecht-blockquote-border-end-end-radius));
  border-end-start-radius: var(--utrecht-blockquote-blue-corner-border-variation-border-end-start-radius, var(--utrecht-blockquote-border-end-start-radius));
  border-inline-end-width: var(--utrecht-blockquote-blue-corner-border-variation-border-inline-end-width, var(--utrecht-blockquote-border-inline-end-width));
  border-inline-start-width: var(--utrecht-blockquote-blue-corner-border-variation-border-inline-start-width, var(--utrecht-blockquote-border-inline-start-width));
  border-start-end-radius: var(--utrecht-blockquote-blue-corner-border-variation-border-start-end-radius, var(--utrecht-blockquote-border-start-end-radius));
  border-start-start-radius: var(--utrecht-blockquote-blue-corner-border-variation-border-start-start-radius, var(--utrecht-blockquote-border-start-start-radius));
  color: var(--utrecht-blockquote-blue-corner-border-variation-color, var(--utrecht-blockquote-content-color));
  font-family: var(--utrecht-blockquote-blue-corner-border-variation-font-family, var(--utrecht-blockquote-content-font-family));
  font-size: var(--utrecht-blockquote-blue-corner-border-variation-font-size, var(--utrecht-blockquote-content-font-size));
  padding-block-end: var(--utrecht-blockquote-blue-corner-border-variation-padding, var(--utrecht-blockquote-blue-corner-border-variation-padding-block-end, var(--utrecht-blockquote-padding-block-end)));
  padding-block-start: var(--utrecht-blockquote-blue-corner-border-variation-padding, var(--utrecht-blockquote-blue-corner-border-variation-padding-block-start, var(--utrecht-blockquote-padding-block-start)));
  padding-inline-end: var(--utrecht-blockquote-blue-corner-border-variation-padding, var(--utrecht-blockquote-blue-corner-border-variation-padding-inline-end, var(--utrecht-blockquote-padding-inline-end)));
  padding-inline-start: var(--utrecht-blockquote-blue-corner-border-variation-padding, var(--utrecht-blockquote-blue-corner-border-variation-padding-inline-start, var(--utrecht-blockquote-padding-inline-start)));
  row-gap: var(--utrecht-blockquote-blue-corner-border-variation-row-gap, var(--utrecht-blockquote-row-gap));
}
.rhc-blockquote--pink-background-variation {
  background-color: var(--utrecht-blockquote-pink-background-variation-background-color, var(--utrecht-blockquote-background-color));
  border-block-end-width: var(--utrecht-blockquote-pink-background-variation-border-block-end-width, var(--utrecht-blockquote-border-block-end-width));
  border-block-start-width: var(--utrecht-blockquote-pink-background-variation-border-block-start-width, var(--utrecht-blockquote-border-block-start-width));
  border-color: var(--utrecht-blockquote-pink-background-variation-border-color, var(--utrecht-blockquote-border-color));
  border-end-end-radius: var(--utrecht-blockquote-pink-background-variation-border-end-end-radius, var(--utrecht-blockquote-border-end-end-radius));
  border-end-start-radius: var(--utrecht-blockquote-pink-background-variation-border-end-start-radius, var(--utrecht-blockquote-border-end-start-radius));
  border-inline-end-width: var(--utrecht-blockquote-pink-background-variation-border-inline-end-width, var(--utrecht-blockquote-border-inline-end-width));
  border-inline-start-width: var(--utrecht-blockquote-pink-background-variation-border-inline-start-width, var(--utrecht-blockquote-border-inline-start-width));
  border-start-end-radius: var(--utrecht-blockquote-pink-background-variation-border-start-end-radius, var(--utrecht-blockquote-border-start-end-radius));
  border-start-start-radius: var(--utrecht-blockquote-pink-background-variation-border-start-start-radius, var(--utrecht-blockquote-border-start-start-radius));
  color: var(--utrecht-blockquote-pink-background-variation-color, var(--utrecht-blockquote-content-color));
  font-family: var(--utrecht-blockquote-pink-background-variation-font-family, var(--utrecht-blockquote-content-font-family));
  font-size: var(--utrecht-blockquote-pink-background-variation-font-size, var(--utrecht-blockquote-content-font-size));
  padding-block-end: var(--utrecht-blockquote-pink-background-variation-padding, var(--utrecht-blockquote-pink-background-variation-padding-block-end, var(--utrecht-blockquote-padding-block-end)));
  padding-block-start: var(--utrecht-blockquote-pink-background-variation-padding, var(--utrecht-blockquote-pink-background-variation-padding-block-start, var(--utrecht-blockquote-padding-block-start)));
  padding-inline-end: var(--utrecht-blockquote-pink-background-variation-padding, var(--utrecht-blockquote-pink-background-variation-padding-inline-end, var(--utrecht-blockquote-padding-inline-end)));
  padding-inline-start: var(--utrecht-blockquote-pink-background-variation-padding, var(--utrecht-blockquote-pink-background-variation-padding-inline-start, var(--utrecht-blockquote-padding-inline-start)));
  row-gap: var(--utrecht-blockquote-pink-background-variation-row-gap, var(--utrecht-blockquote-row-gap));
}
.rhc-blockquote--pink-left-border-variation {
  background-color: var(--utrecht-blockquote-pink-left-border-variation-background-color, var(--utrecht-blockquote-background-color));
  border-block-end-width: var(--utrecht-blockquote-pink-left-border-variation-border-block-end-width, var(--utrecht-blockquote-border-block-end-width));
  border-block-start-width: var(--utrecht-blockquote-pink-left-border-variation-border-block-start-width, var(--utrecht-blockquote-border-block-start-width));
  border-color: var(--utrecht-blockquote-pink-left-border-variation-border-color, var(--utrecht-blockquote-border-color));
  border-end-end-radius: var(--utrecht-blockquote-pink-left-border-variation-border-end-end-radius, var(--utrecht-blockquote-border-end-end-radius));
  border-end-start-radius: var(--utrecht-blockquote-pink-left-border-variation-border-end-start-radius, var(--utrecht-blockquote-border-end-start-radius));
  border-inline-end-width: var(--utrecht-blockquote-pink-left-border-variation-border-inline-end-width, var(--utrecht-blockquote-border-inline-end-width));
  border-inline-start-width: var(--utrecht-blockquote-pink-left-border-variation-border-inline-start-width, var(--utrecht-blockquote-border-inline-start-width));
  border-start-end-radius: var(--utrecht-blockquote-pink-left-border-variation-border-start-end-radius, var(--utrecht-blockquote-border-start-end-radius));
  border-start-start-radius: var(--utrecht-blockquote-pink-left-border-variation-border-start-start-radius, var(--utrecht-blockquote-border-start-start-radius));
  color: var(--utrecht-blockquote-pink-left-border-variation-color, var(--utrecht-blockquote-content-color));
  font-family: var(--utrecht-blockquote-pink-left-border-variation-font-family, var(--utrecht-blockquote-content-font-family));
  font-size: var(--utrecht-blockquote-pink-left-border-variation-font-size, var(--utrecht-blockquote-content-font-size));
  padding-block-end: var(--utrecht-blockquote-pink-left-border-variation-padding, var(--utrecht-blockquote-pink-left-border-variation-padding-block-end, var(--utrecht-blockquote-padding-block-end)));
  padding-block-start: var(--utrecht-blockquote-pink-left-border-variation-padding, var(--utrecht-blockquote-pink-left-border-variation-padding-block-start, var(--utrecht-blockquote-padding-block-start)));
  padding-inline-end: var(--utrecht-blockquote-pink-left-border-variation-padding, var(--utrecht-blockquote-pink-left-border-variation-padding-inline-end, var(--utrecht-blockquote-padding-inline-end)));
  padding-inline-start: var(--utrecht-blockquote-pink-left-border-variation-padding, var(--utrecht-blockquote-pink-left-border-variation-padding-inline-start, var(--utrecht-blockquote-padding-inline-start)));
  row-gap: var(--utrecht-blockquote-pink-left-border-variation-row-gap, var(--utrecht-blockquote-row-gap));
}
.rhc-blockquote--pink-corner-border-variation {
  background-color: var(--utrecht-blockquote-pink-corner-border-variation-background-color, var(--utrecht-blockquote-background-color));
  border-block-end-width: var(--utrecht-blockquote-pink-corner-border-variation-border-block-end-width, var(--utrecht-blockquote-border-block-end-width));
  border-block-start-width: var(--utrecht-blockquote-pink-corner-border-variation-border-block-start-width, var(--utrecht-blockquote-border-block-start-width));
  border-color: var(--utrecht-blockquote-pink-corner-border-variation-border-color, var(--utrecht-blockquote-border-color));
  border-end-end-radius: var(--utrecht-blockquote-pink-corner-border-variation-border-end-end-radius, var(--utrecht-blockquote-border-end-end-radius));
  border-end-start-radius: var(--utrecht-blockquote-pink-corner-border-variation-border-end-start-radius, var(--utrecht-blockquote-border-end-start-radius));
  border-inline-end-width: var(--utrecht-blockquote-pink-corner-border-variation-border-inline-end-width, var(--utrecht-blockquote-border-inline-end-width));
  border-inline-start-width: var(--utrecht-blockquote-pink-corner-border-variation-border-inline-start-width, var(--utrecht-blockquote-border-inline-start-width));
  border-start-end-radius: var(--utrecht-blockquote-pink-corner-border-variation-border-start-end-radius, var(--utrecht-blockquote-border-start-end-radius));
  border-start-start-radius: var(--utrecht-blockquote-pink-corner-border-variation-border-start-start-radius, var(--utrecht-blockquote-border-start-start-radius));
  color: var(--utrecht-blockquote-pink-corner-border-variation-color, var(--utrecht-blockquote-content-color));
  font-family: var(--utrecht-blockquote-pink-corner-border-variation-font-family, var(--utrecht-blockquote-content-font-family));
  font-size: var(--utrecht-blockquote-pink-corner-border-variation-font-size, var(--utrecht-blockquote-content-font-size));
  padding-block-end: var(--utrecht-blockquote-pink-corner-border-variation-padding, var(--utrecht-blockquote-pink-corner-border-variation-padding-block-end, var(--utrecht-blockquote-padding-block-end)));
  padding-block-start: var(--utrecht-blockquote-pink-corner-border-variation-padding, var(--utrecht-blockquote-pink-corner-border-variation-padding-block-start, var(--utrecht-blockquote-padding-block-start)));
  padding-inline-end: var(--utrecht-blockquote-pink-corner-border-variation-padding, var(--utrecht-blockquote-pink-corner-border-variation-padding-inline-end, var(--utrecht-blockquote-padding-inline-end)));
  padding-inline-start: var(--utrecht-blockquote-pink-corner-border-variation-padding, var(--utrecht-blockquote-pink-corner-border-variation-padding-inline-start, var(--utrecht-blockquote-padding-inline-start)));
  row-gap: var(--utrecht-blockquote-pink-corner-border-variation-row-gap, var(--utrecht-blockquote-row-gap));
}
.utrecht-breadcrumb-nav .utrecht-link:any-link {
  line-height: var(--utrecht-breadcrumb-nav-line-height, inherit);
}
.utrecht-breadcrumb-nav__link {
  --utrecht-link-icon-inset-block-start: var(--utrecht-breadcrumb-nav-link-icon-inset-block-start, inherit);
}
.utrecht-breadcrumb-nav__link--current {
  --utrecht-link-text-decoration-color: var(--utrecht-link-text-decoration-color);
  --utrecht-link-text-decoration: none;
  color: var(--utrecht-breadcrumb-nav-link-current-color);
}
.utrecht-breadcrumb-nav__link--active {
  --utrecht-link-text-decoration: var(--utrecht-breadcrumb-nav-link-active-text-decoration, underline);
  color: var(--utrecht-breadcrumb-nav-link-active-color);
  text-decoration-color: var(--utrecht-breadcrumb-nav-link-active-color);
}
.utrecht-breadcrumb-nav__separator {
  --utrecht-breadcrumb-nav-separator-icon-size: var(--utrecht-breadcrumb-nav-divider-size, 14px);
  --utrecht-breadcrumb-nav-separator-color: --utrecht-breadcrumb-nav-divider-color;
}
.rhc-button:focus-visible,.rhc-button--focus-visible {
  --nl-link-text-decoration-line: var(--nl-link-focus-text-decoration, inherit);
  z-index: var(--utrecht-stack-focus-z-index, 1);
}
.rhc-button--icon-only {
  --utrecht-button-padding-block-end: var(--rhc-icon-only-button-padding-block-end, inherit);
  --utrecht-button-padding-block-start: var(--rhc-icon-only-button-padding-block-start, inherit);
  --utrecht-button-padding-inline-end: var(--rhc-icon-only-button-padding-inline-end, inherit);
  --utrecht-button-padding-inline-start: var(--rhc-icon-only-button-padding-inline-start, inherit);
}
.rhc-button--icon-only .rhc-button__sr-only {
  block-size: 1px;
  border: 0;
  clip: rect(1px,1px,1px,1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  inline-size: 1px;
  margin-block: -1px;
  margin-inline: -1px;
  overflow: hidden;
  padding-block: 0;
  padding-inline: 0;
  position: absolute;
  white-space: nowrap;
}
.rhc-card {
  border-end-end-radius: var(--rhc-card-as-link-border-end-end-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-end-start-radius: var(--rhc-card-as-link-border-end-start-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-start-end-radius: var(--rhc-card-as-link-border-start-end-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-start-start-radius: var(--rhc-card-as-link-border-start-start-radius, var(--rhc-card-as-link-border-radius, 5px));
  box-sizing: border-box;
  column-gap: var(--rhc-card-as-link-column-gap, 16px);
  display: inline-flex;
  flex-direction: column;
  font-family: var(--rhc-font-family-primary, inherit);
  font-size: var(--rhc-font-size-xs-desktop, inherit);
  inline-size: var(--rhc-card-as-link-inline-size, 328px);
  line-height: var(--rhc-line-height-md, inherit);
  position: relative;
  text-decoration: none;
}
.rhc-card .utrecht-img:not(img[width]) {
  block-size: 100%;
  inline-size: 100%;
}
.rhc-card__button {
  z-index: 1;
}
.rhc-card div:empty {
  display: none;
}
.rhc-card--default {
  background-color: var(--rhc-card-as-link-background-color, white);
  border-color: var(--rhc-card-as-link-border-color, #cbd5e1);
  border-style: solid;
  border-width: var(--rhc-card-as-link-border-width, 1px);
  color: var(--rhc-card-as-link-color, #0f172a);
}
.rhc-card--full-bleed {
  --rhc-card-as-link-heading-color: var(--rhc-card-as-link-full-bleed-color, white);
  --rhc-card-as-link-metadata-color: var( --rhc-card-as-link-full-bleed-metadata-color, var(--rhc-card-as-link-full-bleed-color, white) );
  color: var(--rhc-card-as-link-full-bleed-color, white);
}
.rhc-card--horizontal {
  --rhc-card-as-link-heading-color: var(--rhc-card-as-link-horizontal-color, white);
  color: var(--rhc-card-as-link-horizontal-color, white);
  flex-direction: row;
  gap: 0;
  max-block-size: var(--rhc-card-as-link-horizontal-max-block-size);
}
.rhc-card__footer {
  display: flex;
  flex-direction: column;
  padding-block-end: var(--rhc-card-as-link-padding-block-end, 16px);
  padding-block-start: var(--rhc-card-as-link-padding-block-start, 16px);
  padding-inline-end: var(--rhc-card-as-link-padding-inline-end, 16px);
  padding-inline-start: var(--rhc-card-as-link-padding-inline-start, 16px);
  row-gap: var(--rhc-card-as-link-row-gap, 12px);
}
.rhc-card__image {
  aspect-ratio: 16/9;
  block-size: 100%;
}
.rhc-card__heading {
  align-items: center;
  color: var(--rhc-card-as-link-heading-color, #154273);
  display: flex;
  font-size: var(--rhc-card-as-link-heading-font-size, 24px);
  font-weight: var(--rhc-card-as-link-heading-font-weight, 700);
}
.rhc-card__icon {
  color: var(--rhc-card-as-link-icon-color, #154273);
  size: var(--rhc-card-as-link-icon-size, 24px);
}
.rhc-card__metadata {
  color: var(--rhc-card-as-link-metadata-color, #154273);
}
.rhc-card__content {
  display: flex;
  flex-direction: column;
  padding-block-end: var(--rhc-card-as-link-padding-block-end, 16px);
  padding-block-start: var(--rhc-card-as-link-padding-block-start, 16px);
  padding-inline-end: var(--rhc-card-as-link-padding-inline-end, 16px);
  padding-inline-start: var(--rhc-card-as-link-padding-inline-start, 16px);
  row-gap: var(--rhc-card-as-link-row-gap, 12px);
}
.rhc-card--horizontal .rhc-card__content {
  border-end-end-radius: var(--rhc-card-as-link-border-end-end-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-end-start-radius: var(--rhc-card-as-link-border-end-start-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-start-end-radius: var(--rhc-card-as-link-border-start-end-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-start-start-radius: var(--rhc-card-as-link-border-start-start-radius, var(--rhc-card-as-link-border-radius, 5px));
  background-color: var(--rhc-card-as-link-horizontal-background-color, #154273);
  border-end-start-radius: 0;
  border-start-start-radius: 0;
  color: var(--rhc-card-as-link-horizontal-color, white);
  column-gap: var(--rhc-card-as-link-column-gap, 16px);
  flex-direction: row;
  padding-block-end: var(--rhc-card-as-link-horizontal-padding-block-end, 0);
  padding-block-start: var(--rhc-card-as-link-horizontal-padding-block-start, 0);
  padding-inline-end: var(--rhc-card-as-link-horizontal-padding-inline-end, 0);
  padding-inline-start: var(--rhc-card-as-link-horizontal-padding-inline-start, 0);
  row-gap: var(--rhc-card-as-link-row-gap, 12px);
}
.rhc-card--horizontal .rhc-card__heading {
  inline-size: var(--rhc-card-as-link-horizontal-heading-inline-size);
}
.rhc-card--horizontal .rhc-card__image {
  border-end-end-radius: var(--rhc-card-as-link-border-end-end-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-end-start-radius: var(--rhc-card-as-link-border-end-start-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-start-end-radius: var(--rhc-card-as-link-border-start-end-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-start-start-radius: var(--rhc-card-as-link-border-start-start-radius, var(--rhc-card-as-link-border-radius, 5px));
  aspect-ratio: 1/1;
  border-end-end-radius: 0;
  border-start-end-radius: 0;
  max-block-size: var(--rhc-card-as-link-horizontal-max-block-size);
}
.rhc-card--full-bleed .rhc-card__footer {
  padding-block-end: var(--rhc-card-as-link-full-bleed-padding-block-end, 16px);
  padding-block-start: var(--rhc-card-as-link-full-bleed-padding-block-start, 16px);
  padding-inline-end: var(--rhc-card-as-link-full-bleed-padding-inline-end, 0);
  padding-inline-start: var(--rhc-card-as-link-full-bleed-padding-inline-start, 0);
}
.rhc-card--full-bleed .rhc-card__image {
  border-end-end-radius: var(--rhc-card-as-link-border-end-end-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-end-start-radius: var(--rhc-card-as-link-border-end-start-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-start-end-radius: var(--rhc-card-as-link-border-start-end-radius, var(--rhc-card-as-link-border-radius, 5px));
  border-start-start-radius: var(--rhc-card-as-link-border-start-start-radius, var(--rhc-card-as-link-border-radius, 5px));
  block-size: 100%;
  filter: brightness(var(--rhc-card-as-link-full-bleed-opacity, .5));
  inline-size: var(--rhc-card-as-link-inline-size, 328px);
  position: absolute;
  z-index: -1;
}
.rhc-card__link {
  color: var(--rhc-card-as-link-link-color, #01689b);
  text-decoration: var(--rhc-card-as-link-link-text-decoration, underline);
}
.rhc-card__anchor a:after {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.rhc-card:active {
  background-color: var(--rhc-card-as-link-active-background-color, #dce3ea);
}
.rhc-card:active .rhc-card__heading {
  text-decoration: var(--rhc-card-as-link-active-text-decoration, underline);
}
.rhc-card:active .rhc-card__link {
  --utrecht-link-color: var(--rhc-card-as-link-link-active-color, #42145f);
  color: var(--rhc-card-as-link-link-active-color, #42145f);
  text-decoration: var(--rhc-card-as-link-link-active-text-decoration, none);
}
.rhc-card--default:focus {
  background-color: var(--rhc-card-as-link-focus-background-color, #dce3ea);
}
.rhc-card:focus .rhc-card__heading {
  text-decoration: var(--rhc-card-as-link-active-text-decoration, underline);
}
.rhc-card:focus .rhc-card__link {
  text-decoration: var(--rhc-card-as-link-link-focus-text-decoration, none);
}
.rhc-card--default:hover {
  background-color: var(--rhc-card-as-link-hover-background-color, #f8fafc);
}
.rhc-card:hover .rhc-card__heading {
  text-decoration: var(--rhc-card-as-link-active-text-decoration, underline);
}
.rhc-card:hover .rhc-card__link {
  text-decoration: var(--rhc-card-as-link-link-hover-text-decoration, none);
}
.rhc-code-input--capitalized {
  text-transform: uppercase;
}
.rhc-code-input {
  block-size: var(--rhc-code-input-size);
  inline-size: var(--rhc-code-input-size);
  text-align: center;
}
.rhc-code-input-group {
  column-gap: var(--rhc-code-input-group-column-gap);
  display: flex;
  flex-direction: row;
}
.rhc-dot-badge {
  block-size: var(--rhc-dot-badge-size, var(--rhc-size-quarter-lint));
  border-radius: var(--rhc-dot-badge-border-radius, var(--rhc-border-radius-circle));
  color: var(--rhc-dot-badge-color, var(--rhc-color-rood-500));
  display: inline-flex;
  inline-size: var(--rhc-dot-badge-inline-size, var(--rhc-dot-badge-size, var(--rhc-size-quarter-lint)));
}
.rhc-dot-badge .rhc-dot-badge__sr-only {
  block-size: 1px;
  border: 0;
  clip: rect(1px,1px,1px,1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  inline-size: 1px;
  margin-block: -1px;
  margin-inline: -1px;
  overflow: hidden;
  padding-block: 0;
  padding-inline: 0;
  position: absolute;
  white-space: nowrap;
}
.utrecht-checkbox {
  margin-block-start: var(--rhc-space-50);
}
.utrecht-checkbox--disabled {
  background-color: var(--utrecht-checkbox-disabled-background-color);
  border-color: var(--utrecht-checkbox-disabled-border-color);
  cursor: var(--utrecht-action-disabled-cursor, revert);
}
.utrecht-checkbox--invalid {
  background-color: var(--utrecht-checkbox-invalid-background-color);
  border-color: var(--utrecht-checkbox-invalid-border-color);
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked,.utrecht-custom-checkbox--html-input:checked {
  background-image: url('data:image/svg+xml,<svg width="5.5" height="7" viewBox="0 0 17 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7071 0.292893C17.0976 0.683417 17.0976 1.31658 16.7071 1.70711L6.70711 11.7071C6.31658 12.0976 5.68342 12.0976 5.29289 11.7071L0.292893 6.70711C-0.0976311 6.31658 -0.0976311 5.68342 0.292893 5.29289C0.683417 4.90237 1.31658 4.90237 1.70711 5.29289L6 9.58579L15.2929 0.292893C15.6834 -0.0976311 16.3166 -0.0976311 16.7071 0.292893Z" fill="white"/></svg>');
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked:active,.utrecht-custom-checkbox--html-input:checked:active {
  background-color: var(--utrecht-checkbox-checked-active-background-color);
  border-color: var(--utrecht-checkbox-checked-active-border-color);
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked:hover,.utrecht-custom-checkbox--html-input:checked:hover {
  background-color: var(--utrecht-checkbox-checked-hover-background-color);
  background-image: url('data:image/svg+xml,<svg width="5.5" height="7" viewBox="0 0 17 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7071 0.292893C17.0976 0.683417 17.0976 1.31658 16.7071 1.70711L6.70711 11.7071C6.31658 12.0976 5.68342 12.0976 5.29289 11.7071L0.292893 6.70711C-0.0976311 6.31658 -0.0976311 5.68342 0.292893 5.29289C0.683417 4.90237 1.31658 4.90237 1.70711 5.29289L6 9.58579L15.2929 0.292893C15.6834 -0.0976311 16.3166 -0.0976311 16.7071 0.292893Z" fill="white"/></svg>');
  border-color: var(--utrecht-checkbox-checked-hover-border-color);
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked:disabled,.utrecht-custom-checkbox--html-input:checked:disabled {
  background-color: var(--utrecht-checkbox-disabled-background-color);
  background-image: url('data:image/svg+xml,<svg width="5.5" height="7" viewBox="0 0 17 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7071 0.292893C17.0976 0.683417 17.0976 1.31658 16.7071 1.70711L6.70711 11.7071C6.31658 12.0976 5.68342 12.0976 5.29289 11.7071L0.292893 6.70711C-0.0976311 6.31658 -0.0976311 5.68342 0.292893 5.29289C0.683417 4.90237 1.31658 4.90237 1.70711 5.29289L6 9.58579L15.2929 0.292893C15.6834 -0.0976311 16.3166 -0.0976311 16.7071 0.292893Z" fill="%23475569"/></svg>');
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked:focus,.utrecht-custom-checkbox--html-input:checked:focus {
  background-color: var(--utrecht-checkbox-checked-focus-background-color);
  background-image: url('data:image/svg+xml,<svg width="5.5" height="7" viewBox="0 0 17 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7071 0.292893C17.0976 0.683417 17.0976 1.31658 16.7071 1.70711L6.70711 11.7071C6.31658 12.0976 5.68342 12.0976 5.29289 11.7071L0.292893 6.70711C-0.0976311 6.31658 -0.0976311 5.68342 0.292893 5.29289C0.683417 4.90237 1.31658 4.90237 1.70711 5.29289L6 9.58579L15.2929 0.292893C15.6834 -0.0976311 16.3166 -0.0976311 16.7071 0.292893Z" fill="%23154273"/></svg>');
  border-color: var(--utrecht-checkbox-checked-focus-border-color);
  border-width: var(--utrecht-checkbox-checked-focus-border-width);
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked:focus-visible,.utrecht-custom-checkbox--html-input:checked:focus-visible {
  background-color: var(--utrecht-checkbox-checked-focus-background-color);
  background-image: url('data:image/svg+xml,<svg width="5.5" height="7" viewBox="0 0 17 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7071 0.292893C17.0976 0.683417 17.0976 1.31658 16.7071 1.70711L6.70711 11.7071C6.31658 12.0976 5.68342 12.0976 5.29289 11.7071L0.292893 6.70711C-0.0976311 6.31658 -0.0976311 5.68342 0.292893 5.29289C0.683417 4.90237 1.31658 4.90237 1.70711 5.29289L6 9.58579L15.2929 0.292893C15.6834 -0.0976311 16.3166 -0.0976311 16.7071 0.292893Z" fill="%23154273"/></svg>');
  border-color: var(--utrecht-checkbox-checked-focus-border-color);
  border-width: var(--utrecht-checkbox-checked-focus-border-width);
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:disabled:hover,.utrecht-custom-checkbox--html-input:disabled:hover {
  background-color: var(--utrecht-checkbox-disabled-background-color);
  border-color: var(--utrecht-checkbox-disabled-border-color);
  cursor: var(--utrecht-action-disabled-cursor, revert);
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:indeterminate:indeterminate,.utrecht-checkbox--custom.utrecht-checkbox--html-input:indeterminate:checked:indeterminate {
  background-image: url('data:image/svg+xml,<svg width="16" height="4" viewBox="0 0 16 4"  fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1C0 0.447715 0.447715 0 1 0H15C15.5523 0 16 0.447715 16 1C16 1.55228 15.5523 2 15 2H1C0.447715 2 0 1.55228 0 1Z" fill="white"/></svg>');
  background-position: center;
  background-size: 16px 4px;
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:indeterminate:indeterminate:active {
  background-color: var(--utrecht-checkbox-indeterminate-active-background-color);
  border-color: var(--utrecht-checkbox-indeterminate-active-border-color);
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:indeterminate:indeterminate:hover {
  background-color: var(--utrecht-checkbox-indeterminate-hover-background-color);
  border-color: var(--utrecht-checkbox-indeterminate-hover-border-color);
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:indeterminate:indeterminate:focus {
  background-color: var(--utrecht-checkbox-indeterminate-focus-background-color);
  background-image: url('data:image/svg+xml,<svg  width="16" height="4" viewBox="0 0 16 4"   fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1C0 0.447715 0.447715 0 1 0H15C15.5523 0 16 0.447715 16 1C16 1.55228 15.5523 2 15 2H1C0.447715 2 0 1.55228 0 1Z" fill="%23154273"/></svg>');
  border-color: var(--utrecht-checkbox-indeterminate-focus-border-color);
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input:indeterminate:indeterminate:disabled {
  background-color: var(--utrecht-checkbox-indeterminate-disabled-background-color);
  background-image: url('data:image/svg+xml,<svg width="16" height="4" viewBox="0 0 16 4"  fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1C0 0.447715 0.447715 0 1 0H15C15.5523 0 16 0.447715 16 1C16 1.55228 15.5523 2 15 2H1C0.447715 2 0 1.55228 0 1Z" fill="%23154273"/></svg>');
  border-color: var(--utrecht-checkbox-indeterminate-disabled-border-color);
}
.utrecht-checkbox--custom.utrecht-checkbox--html-input[aria-invalid=true]:hover {
  background-color: var(--utrecht-checkbox-invalid-background-color);
  border-color: var(--utrecht-checkbox-invalid-border-color);
}
.rhc-checkbox-group {
  display: flex;
  flex-direction: column;
  padding-block-end: var(--rhc-checkbox-group-padding-block-end);
  padding-block-start: var(--rhc-checkbox-group-padding-block-start);
  row-gap: var(--rhc-checkbox-group-row-gap);
}
.utrecht-figure img {
  border-end-end-radius: var(--utrecht-figure-img-border-end-end-radius);
  border-end-start-radius: var(--utrecht-figure-img-border-end-start-radius);
  border-start-end-radius: var(--utrecht-figure-img-border-start-end-radius);
  border-start-start-radius: var(--utrecht-figure-img-border-start-start-radius);
}
.utrecht-figure {
  font-size: var(--rhc-font-size-xs-desktop, inherit);
  line-height: var(--rhc-line-height-md, inherit);
}
.utrecht-figure__caption {
  border-inline-start: var(--utrecht-figure-caption-border-width) solid var(--utrecht-figure-caption-border-color);
  font-family: var(--rhc-font-family-primary, inherit);
  padding-block-end: var(--utrecht-figure-caption-padding-block-end);
  padding-block-start: var(--utrecht-figure-caption-padding-block-start);
  padding-inline-start: var(--utrecht-figure-caption-padding-inline-start);
}
.rhc-file {
  border-color: var(--rhc-file-border-color);
  border-radius: var(--rhc-file-border-radius);
  border-style: var(--rhc-file-border-style);
  display: flex;
  flex-direction: column;
  padding-block-end: var(--rhc-file-padding-block-end);
  padding-block-start: var(--rhc-file-padding-block-start);
  padding-inline-end: var(--rhc-file-padding-inline-end);
  padding-inline-start: var(--rhc-file-padding-inline-start);
}
.rhc-file__name {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rhc-file__subtitle {
  color: var(--rhc-file-subtitle-color);
}
.rhc-file__inner-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.rhc-file__inner-container__sub {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.rhc-file--error {
  border-color: var(--rhc-file-error-border-color);
}
.rhc-file-input {
  display: flex;
  flex-direction: column;
  font-family: var(--rhc-font-family-primary, inherit);
  line-height: var(--rhc-line-height-md, inherit);
  row-gap: var(--rhc-file-input-row-gap);
}
.rhc-file-input__button-feedback-container {
  display: flex;
}
.rhc-file-input__feedback {
  --nl-paragraph-font-size: var(--rhc-file-input-feedback-font-size);
  --nl-paragraph-color: var(--rhc-file-input-feedback-color);
  align-items: center;
  display: flex;
  padding-inline-end: var(--rhc-file-padding-inline-end);
  padding-inline-start: var(--rhc-file-padding-inline-start);
}
.rhc-file-input__files-container {
  display: flex;
  flex-direction: column;
  gap: var(--rhc-file-column-gap);
}
.rhc-form-label--checkbox .utrecht-form-field__label--checkbox {
  --utrecht-form-label-font-weight: var(--rhc-font-weight-regular, 400);
  align-items: flex-start;
  display: flex;
  margin-block-end: var(--rhc-form-field-checkbox-option-margin-block-end, inherit);
}
.utrecht-form-field__status {
  grid-column-end: status;
  grid-column-start: status;
  grid-row-end: status;
  grid-row-start: status;
}
.utrecht-form-field--checkbox {
  grid-template-areas: "input label" "input description" "input error-message" "input status";
}
.utrecht-form-field {
  font-size: var(--rhc-font-size-xs-desktop, inherit);
  line-height: var(--rhc-line-height-md, inherit);
}
.utrecht-rich-text .utrecht-form-field {
  margin-block-end: var(--utrecht-form-field-margin-block-end);
}
.utrecht-form-field__status {
  margin-block-end: var(--rhc-space-100, .5rem);
  margin-block-start: var(--rhc-space-100, .5rem);
}
.utrecht-form-field-error-message--icon-container {
  display: flex;
}
.utrecht-form-field-error-message--icon-container-icon {
  --utrecht-icon-size: var(--utrecht-form-field-error-message-icon-size, 24px);
  margin-inline-end: var(--utrecht-form-field-error-message-icon-margin-inline-end, .5rem);
  min-inline-size: var(--utrecht-form-field-error-message-icon-min-width, 24px);
}
.utrecht-form-field--radio {
  --utrecht-form-field-label-margin-block-end: var(--rhc-form-field-radio-option-label-margin-block-end, inherit);
  --utrecht-radio-button-margin-inline-end: var(--rhc-form-field-radio-option-column-gap, inherit);
}
.rhc-form-field-radio-option__input {
  align-items: flex-start;
  display: flex;
  margin-block-start: var(--rhc-form-field-radio-option-input-margin-block-start, inherit);
}
.utrecht-form-field--radio .utrecht-form-field__label {
  --utrecht-form-label-font-weight: var(--rhc-form-field-radio-option-font-weight, inherit);
  display: inline-flex;
}
.rhc-page-footer {
  --utrecht-space-around: 1;
  --utrecht-link-hover-text-decoration: underline;
  --_utrecht-link-state-text-decoration-color: currentColor;
  --utrecht-column-layout-gap: var(--rhc-page-footer-column-gap);
  --utrecht-column-layout-column-width: var(--rhc-page-footer-column-width);
  --nl-heading-level-1-color: currentColor;
  --nl-heading-level-2-color: currentColor;
  --nl-heading-level-3-color: currentColor;
  --nl-heading-level-4-color: currentColor;
  --nl-heading-level-5-color: currentColor;
  --nl-heading-level-6-color: currentColor;
  align-items: center;
  display: flex;
  flex-direction: var(--rhc-page-footer-flex-direction);
  padding-block: 0;
  padding-inline: 0;
}
.rhc-page-footer :is(h1,h2,h3,h4,h5,h6) {
  margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-page-footer>* {
  inline-size: 100%;
}
.rhc-page-footer--primary-filled {
  --utrecht-page-footer-background-color: var(--rhc-color-primary-500);
}
.rhc-page-footer--primary-filled.rhc-page-subfooter {
  border-block-start-color: var(--rhc-page-footer-border-block-start-color);
  border-block-start-style: var(--rhc-page-footer-border-block-start-style);
  border-block-start-width: var(--rhc-page-footer-border-block-start-width);
}
.rhc-page-footer--primary-outlined {
  --utrecht-page-footer-background-color: var(--rhc-page-footer-outlined-background-color);
  --utrecht-page-footer-color: var(--rhc-page-footer-outlined-color);
  border-block-start-color: var(--rhc-page-footer-outlined-border-color);
  border-block-start-style: var(--rhc-page-footer-border-block-start-style);
  border-block-start-width: var(--rhc-page-footer-border-block-start-width);
}
.rhc-page-footer__content {
  column-gap: var(--rhc-page-footer-column-gap);
  display: flex;
  flex: 1;
  flex-direction: row;
}
@media (width <= 1024px) {
  .rhc-page-footer__content {
    flex-direction: var(--rhc-page-footer-flex-direction);
  }
}
.rhc-page-footer__wrapper {
  box-sizing: border-box;
  inline-size: 100%;
  max-inline-size: var(--rhc-page-footer-content-max-inline-size);
  padding-block-end: var(--utrecht-page-footer-padding-block-end);
  padding-block-start: var(--utrecht-page-footer-padding-block-start);
  padding-inline-end: var(--utrecht-page-footer-padding-inline-end);
  padding-inline-start: var(--utrecht-page-footer-padding-inline-start);
}
.rhc-page-footer__section,.rhc-page-footer__title {
  break-inside: avoid;
  line-height: var(--rhc-line-height-md, inherit);
  padding-block-end: var(--rhc-page-footer-padding-block-end);
}
.rhc-page-footer__content>* {
  flex: 1;
}
.rhc-page-subfooter {
  align-items: center;
  display: flex;
  flex-direction: var(--rhc-page-footer-flex-direction);
}
.rhc-page-subfooter__content {
  align-items: center;
  display: flex;
  gap: var(--rhc-page-footer-content-column-gap);
  justify-content: space-between;
}
@media (width <= 1024px) {
  .rhc-page-subfooter__content {
    flex-direction: column;
  }
}
.rhc-page-subfooter__backtotop {
  align-items: center;
  color: inherit;
  cursor: pointer;
  display: flex;
  text-decoration: none;
}
.rhc-page-subfooter__backtotop:hover {
  text-decoration: var(--rhc-sidenav-link-active-text-decoration);
}
@media (width <= 780px) {
  .rhc-page-footer__wrapper {
    --utrecht-page-footer-padding-inline-end: var(--rhc-page-footer-padding-inline-end);
    --utrecht-page-footer-padding-inline-start: var(--rhc-page-footer-padding-inline-start);
    --utrecht-page-footer-padding-block-end: var(--rhc-page-footer-padding-block-end);
    --utrecht-page-footer-padding-block-start: var(--rhc-page-footer-padding-block-start);
  }
}
.rhc-page-prefooter {
  display: flex;
  justify-content: center;
  position: relative;
}
.rhc-page-prefooter:before {
  background-color: var(--rhc-color-primary-500);
  block-size: 1.5rem;
  content: "";
  inline-size: 2rem;
}
.rhc-page-prefooter__content {
  font-family: var(--rhc-font-family-secondary);
  inset: 0% 50% auto auto;
  line-height: 100%;
  margin-inline-end: -2rem;
  position: absolute;
  transform: translate(100%);
}
@media (width <= 720px) {
  .rhc-page-prefooter__content {
    display: none;
  }
}
.nl-heading {
  break-inside: avoid-column;
  page-break-after: avoid;
  page-break-inside: avoid;
}
.nl-heading--level-1 {
  color: var(--nl-heading-level-1-color, inherit);
  font-family: var(--nl-heading-level-1-font-family);
  font-size: var(--nl-heading-level-1-font-size, revert);
  font-weight: var(--nl-heading-level-1-font-weight, bold);
  line-height: var(--nl-heading-level-1-line-height);
}
.nl-heading--level-2 {
  color: var(--nl-heading-level-2-color, inherit);
  font-family: var(--nl-heading-level-2-font-family);
  font-size: var(--nl-heading-level-2-font-size, revert);
  font-weight: var(--nl-heading-level-2-font-weight, bold);
  line-height: var(--nl-heading-level-2-line-height);
}
.nl-heading--level-3 {
  color: var(--nl-heading-level-3-color, inherit);
  font-family: var(--nl-heading-level-3-font-family);
  font-size: var(--nl-heading-level-3-font-size, revert);
  font-weight: var(--nl-heading-level-3-font-weight, bold);
  line-height: var(--nl-heading-level-3-line-height);
}
.nl-heading--level-4 {
  color: var(--nl-heading-level-4-color, inherit);
  font-family: var(--nl-heading-level-4-font-family);
  font-size: var(--nl-heading-level-4-font-size, revert);
  font-weight: var(--nl-heading-level-4-font-weight, bold);
  line-height: var(--nl-heading-level-4-line-height);
}
.nl-heading--level-5 {
  color: var(--nl-heading-level-5-color, inherit);
  font-family: var(--nl-heading-level-5-font-family);
  font-size: var(--nl-heading-level-5-font-size, revert);
  font-weight: var(--nl-heading-level-5-font-weight, bold);
  line-height: var(--nl-heading-level-5-line-height);
}
.nl-heading--level-6 {
  color: var(--nl-heading-level-6-color, inherit);
  font-family: var(--nl-heading-level-6-font-family);
  font-size: var(--nl-heading-level-6-font-size, revert);
  font-weight: var(--nl-heading-level-6-font-weight, bold);
  line-height: var(--nl-heading-level-6-line-height);
}
.nl-heading--level-1 {
  margin-block-end: var(--nl-heading-level-1-margin-block-end, var(--rhc-space-0, 0));
  margin-block-start: var(--nl-heading-level-1-margin-block-start, var(--rhc-space-0, 0));
}
.nl-heading--level-2 {
  margin-block-end: var(--nl-heading-level-2-margin-block-end, var(--rhc-space-0, 0));
  margin-block-start: var(--nl-heading-level-2-margin-block-start, var(--rhc-space-0, 0));
}
.nl-heading--level-3 {
  margin-block-end: var(--nl-heading-level-3-margin-block-end, var(--rhc-space-0, 0));
  margin-block-start: var(--nl-heading-level-3-margin-block-start, var(--rhc-space-0, 0));
}
.nl-heading--level-4 {
  margin-block-end: var(--nl-heading-level-4-margin-block-end, var(--rhc-space-0, 0));
  margin-block-start: var(--nl-heading-level-4-margin-block-start, var(--rhc-space-0, 0));
}
.nl-heading--level-5 {
  margin-block-end: var(--nl-heading-level-5-margin-block-end, var(--rhc-space-0, 0));
  margin-block-start: var(--nl-heading-level-5-margin-block-start, var(--rhc-space-0, 0));
}
.rhc-hero {
  block-size: auto;
  inline-size: var(--rhc-hero-inline-size);
  overflow: hidden;
  position: relative;
}
.rhc-hero--aspect-ratio-16-9 {
  aspect-ratio: 16/9;
}
.rhc-hero--aspect-ratio-1-1 {
  aspect-ratio: 1/1;
}
.rhc-hero--aspect-ratio-4-3 {
  aspect-ratio: 4/3;
}
.rhc-hero__message {
  background-color: var(--rhc-hero-message-background-color);
  box-sizing: border-box;
  color: var(--rhc-hero-message-color, inherit);
  display: flex;
  flex-direction: column;
  inline-size: var(--rhc-hero-message-inline-size);
  inset-block-end: 0;
  padding-block-end: var(--rhc-hero-message-padding-block-end);
  padding-block-start: var(--rhc-hero-message-padding-block-start);
  padding-inline-end: var(--rhc-hero-message-padding-inline-end);
  padding-inline-start: var(--rhc-hero-message-padding-inline-start);
  position: absolute;
  row-gap: var(--rhc-hero-message-row-gap);
}
.rhc-hero__children {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  inset-block-start: 50%;
  position: absolute;
  row-gap: var(--rhc-hero-message-row-gap);
  transform: translateY(-50%);
}
.rhc-hero__message .utrecht-heading-group {
  display: flex;
  flex-direction: column;
  row-gap: var(--rhc-hero-message-heading-group-row-gap, var(--rhc-hero-message-row-gap));
}
.rhc-hero--text-align-start:not(.rhc-hero--custom-border-radius-corner) {
  border-start-start-radius: var(--rhc-hero-border-radius);
}
.rhc-hero--text-align-start .rhc-hero__message {
  border-start-end-radius: var(--rhc-hero-message-border-radius);
  inset-inline-start: 0;
}
.rhc-hero--text-align-end:not(.rhc-hero--custom-border-radius-corner) {
  border-start-end-radius: var(--rhc-hero-border-radius);
}
.rhc-hero--text-align-end .rhc-hero__message {
  border-start-start-radius: var(--rhc-hero-message-border-radius);
  inset-inline-end: 0;
}
.rhc-hero--custom-border-radius-corner.rhc-hero--border-radius-corner-start-start {
  border-start-start-radius: var(--rhc-hero-border-radius);
}
.rhc-hero--custom-border-radius-corner.rhc-hero--border-radius-corner-start-end {
  border-start-end-radius: var(--rhc-hero-border-radius);
}
.rhc-hero--custom-border-radius-corner.rhc-hero--border-radius-corner-end-start {
  border-end-start-radius: var(--rhc-hero-border-radius);
}
.rhc-hero--custom-border-radius-corner.rhc-hero--border-radius-corner-end-end {
  border-end-end-radius: var(--rhc-hero-border-radius);
}
.rhc-hero__image {
  block-size: auto;
  inline-size: var(--rhc-hero-inline-size);
  position: relative;
}
.rhc-hero__image:not(img[height]) {
  block-size: auto;
  inline-size: var(--rhc-hero-inline-size);
}
.rhc-hero__heading {
  color: currentColor;
  font-family: var(--rhc-hero-heading-font-family);
  font-size: var(--rhc-hero-heading-font-size);
  font-weight: var(--rhc-hero-heading-font-weight);
  line-height: var(--rhc-hero-heading-line-height);
}
.rhc-hero__sub-heading {
  --nl-paragraph-font-size: var(--rhc-hero-sub-heading-font-size);
  --nl-paragraph-color: currentColor;
  font-family: var(--rhc-hero-sub-heading-font-family);
  font-weight: var(--rhc-hero-sub-heading-font-weight);
  line-height: var(--rhc-hero-sub-heading-line-height);
}
.utrecht-link-list__link {
  --utrecht-link-icon-inset-block-start: var(--utrecht-link-list-icon-inset-block-start, inherit);
  --utrecht-link-text-decoration: var(--rhc-link-list-text-decoration);
  align-items: flex-start;
  column-gap: var(--utrecht-link-list-item-column-gap, inherit);
}
.utrecht-link-list__link:visited {
  --utrecht-link-color: var(--nl-link-visited-color);
}
.utrecht-link-list__item {
  display: inline-flex;
  font-family: var(--rhc-font-family-primary, inherit);
  font-size: var(--rhc-font-size-xs-desktop, inherit);
}
.utrecht-link-list__item .utrecht-link:any-link {
  line-height: var(--rhc-line-height-md, inherit);
}
.rhc-link-list-card {
  background-color: var(--rhc-link-list-card-background-color);
  display: flex;
  flex-direction: column;
  gap: var(--rhc-link-list-card-row-gap);
  padding-block-end: var(--rhc-link-list-card-padding-block-end);
  padding-block-start: var(--rhc-link-list-card-padding-block-start);
  padding-inline-end: var(--rhc-link-list-card-padding-inline-end);
  padding-inline-start: var(--rhc-link-list-card-padding-inline-start);
}
.nl-link:any-link {
  --_nl-link-forced-colors-color: LinkText;
  color: var(--_nl-link-state-color, var(--nl-link-color, var(--_nl-link-forced-colors-color)));
  text-decoration-color: var(--_nl-link-state-text-decoration-color, var(--nl-link-text-decoration-color, currentcolor));
  text-decoration-line: var(--_nl-link-state-text-decoration-line, var(--nl-link-text-decoration-line, underline));
  text-decoration-skip-ink: all;
  text-decoration-thickness: max(var(--_nl-link-state-text-decoration-thickness, var(--nl-link-text-decoration-thickness)),1px);
  text-underline-offset: var(--nl-link-text-underline-offset);
}
.nl-link:any-link:hover {
  --_nl-link-forced-colors-color: LinkText;
  --_nl-link-state-color: var(--nl-link-hover-color);
  --_nl-link-state-text-decoration-line: var(--nl-link-hover-text-decoration-line);
  --_nl-link-state-text-decoration-thickness: var(--nl-link-hover-text-decoration-thickness);
  text-decoration-skip-ink: none;
}
.nl-link:any-link:active {
  --_nl-link-forced-colors-color: ActiveText;
  --_nl-link-state-color: var(--nl-link-active-color);
}
.nl-link--current:any-link {
  cursor: var(--nl-link-current-cursor, normal);
  font-weight: var(--nl-link-current-font-weight);
}
.nl-link--inline-box:any-link {
  color: unset;
  display: inline-block;
  text-decoration-line: unset;
  text-decoration-skip-ink: unset;
  text-decoration-thickness: unset;
  text-underline-offset: unset;
}
.nl-link--disabled {
  --_nl-link-forced-colors-color: GrayText;
  --_nl-link-state-color: var(--nl-link-placeholder-color);
  cursor: var(--nl-link-placeholder-cursor, not-allowed);
  font-weight: var(--nl-link-placeholder-font-weight);
  text-decoration-line: none;
}
.utrecht-rich-text .nl-link {
  margin-block-end: var(--nl-link-margin-block-end);
}
.nl-link:any-link {
  --utrecht-icon-inset-block-start: var(--nl-link-icon-inset-block-start, inherit);
  column-gap: var(--nl-link-column-gap, inherit);
  display: inline-flex;
  font-family: var(--rhc-font-family-primary, inherit);
  font-size: var(--rhc-font-size-xs-desktop, inherit);
  line-height: var(--rhc-line-height-md, inherit);
}
.nl-link:any-link .utrecht-icon {
  min-block-size: var(--nl-link-icon-size, inherit);
  min-inline-size: var(--nl-link-icon-size, inherit);
}
.nl-link:visited,.nl-link--visted {
  --nl-link-text-decoration-color: var(--nl-link-visited-color, inherit);
  color: var(--utrecht-link-visited-color, inherit);
}
.nl-link:visited .nl-icon {
  color: var(--nl-link-visited-color, inherit);
}
.nl-link:active,.nl-link--active {
  --nl-link-text-decoration: var(--nl-link-active-text-decoration, inherit);
  --nl-link-text-decoration-line: var(--nl-link-active-text-decoration, inherit);
}
.nl-link:focus-visible,.nl-link--focus-visible,.nl-link:focus,.nl-link--focus {
  z-index: var(--utrecht-stack-focus-z-index, 1);
  --nl-link-text-decoration-line: var(--nl-link-focus-text-decoration, inherit);
  --_nl-link-state-text-decoration: none;
}
.nl-link .rhc-link__sr-only {
  block-size: 1px;
  border: 0;
  clip: rect(1px,1px,1px,1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  inline-size: 1px;
  margin-block: -1px;
  margin-inline: -1px;
  overflow: hidden;
  padding-block: 0;
  padding-inline: 0;
  position: absolute;
  white-space: nowrap;
}
.rhc-logo {
  display: grid;
  font-family: var(--rhc-logo-font-family);
  font-size: var(--rhc-logo-title-font-size, 1em);
  font-weight: var(--rhc-logo-title-font-weight);
  gap: 0 var(--rhc-logo-column-gap, inherit);
  grid-auto-rows: var(--rhc-logo-image-inline-size);
  grid-template-areas: ". image ." ". image caption";
  grid-template-columns: 1fr var(--rhc-logo-image-inline-size) 1fr;
  grid-template-rows: var(--rhc-logo-title-padding-block-start) 1fr;
  line-height: var(--rhc-logo-title-line-height, 1);
  margin-block-end: var(--rhc-logo-margin-block-end, 0);
  margin-block-start: var(--rhc-logo-margin-block-start, 0);
  margin-inline-end: var(--rhc-logo-margin-inline-end, 0);
  margin-inline-start: var(--rhc-logo-margin-inline-start, 0);
  min-block-size: calc(var(--rhc-logo-rows, 2) * var(--rhc-logo-image-inline-size));
}
.rhc-logo__image {
  align-items: center;
  background-color: var(--rhc-logo-image-background-color, inherit);
  block-size: var(--rhc-logo-image-block-size);
  color: var(--rhc-logo-image-color, inherit);
  display: flex;
  flex-direction: column;
  grid-area: image;
  inline-size: var(--rhc-logo-image-inline-size);
  justify-content: end;
}
.rhc-logo__image .utrecht-icon,.rhc-logo__image .rhc-icon {
  block-size: unset;
  inline-size: unset;
}
.rhc-logo__caption {
  color: var(--rhc-logo-color, inherit);
  grid-area: caption;
  max-inline-size: var(--rhc-logo-caption-max-inline-size);
}
.rhc-logo__title {
  margin-block-end: 0;
  margin-block-start: 0;
  white-space: pre-line;
}
.rhc-logo__subtitle {
  font-size: var(--rhc-logo-subtitle-font-size, 1em);
  font-weight: var(--rhc-logo-subtitle-font-weight);
  line-height: var(--rhc-logo-subtitle-line-height, 1);
  margin-block-end: 0;
  margin-block-start: 0;
  white-space: pre-line;
}
.rhc-nav-bar__container {
  align-items: center;
  background-color: var(--rhc-nav-bar-background-color);
  display: flex;
  inline-size: var(--rhc-nav-bar-container-inline-size);
  justify-content: center;
}
.rhc-nav-bar {
  align-items: center;
  background-color: var(--rhc-nav-bar-background-color);
  border-block-end-width: var(--rhc-nav-bar-border-block-end-width);
  color: var(--rhc-nav-bar-color);
  column-gap: var(--rhc-nav-bar-content-column-gap);
  display: flex;
  flex: 1;
  font-family: var(--rhc-font-family-primary, inherit);
  justify-content: space-between;
  max-inline-size: var(--rhc-nav-bar-max-inline-size);
  row-gap: var(--rhc-nav-bar-content-row-gap);
}
.rhc-nav-bar__list {
  background-color: var(--rhc-nav-bar-background-color);
  display: flex;
  list-style: none;
  margin-block: 0;
  margin-inline: 0;
  padding-block: 0;
  padding-inline: 0;
}
.rhc-nav-bar__list--end {
  margin-inline-start: auto;
}
.rhc-nav-bar__heading {
  font-weight: var(--rhc-nav-bar-heading-font-weight);
}
.rhc-nav-bar__link {
  --nl-link-text-decoration-line: none;
  --utrecht-link-visited-color: var(--rhc-nav-bar-color);
  --nl-link-color: var(--rhc-nav-bar-color);
  padding-block-end: var(--rhc-nav-bar-link-padding-block-end);
  padding-block-start: var(--rhc-nav-bar-link-padding-block-start);
  padding-inline-end: var(--rhc-nav-bar-link-padding-inline-end);
  padding-inline-start: var(--rhc-nav-bar-link-padding-inline-start);
  text-decoration: none;
}
.rhc-nav-bar__link:active {
  background-color: var(--rhc-nav-bar-link-active-background-color);
  color: var(--rhc-nav-bar-link-active-color);
}
.rhc-nav-bar__link:hover {
  background-color: var(--rhc-nav-bar-link-hover-background-color);
}
.rhc-nav-bar__link:focus {
  background-color: var(--rhc-nav-bar-link-focus-background-color);
  color: var(--rhc-nav-bar-link-focus-color);
}
.rhc-sub-nav-bar {
  --utrecht-column-layout-gap: var(--rhc-sub-nav-bar-column-gap);
  --utrecht-column-layout-column-width: var(--rhc-sub-nav-bar-column-width);
  background-color: var(--rhc-sub-nav-bar-background-color);
  inline-size: var(--rhc-sub-nav-bar-inline-size);
  padding-block-end: calc(var(--rhc-sub-nav-bar-padding-block-end) - var(--rhc-sub-nav-bar-content-list-row-gap));
  padding-block-start: var(--rhc-sub-nav-bar-padding-block-start);
  text-align: center;
}
.rhc-sub-nav-bar__content {
  margin-inline-end: auto;
  margin-inline-start: auto;
  max-inline-size: var(--rhc-sub-nav-bar-content-max-inline-size);
  padding-inline-end: var(--rhc-sub-nav-bar-content-padding-inline-end);
  padding-inline-start: var(--rhc-sub-nav-bar-content-padding-inline-start);
}
.rhc-sub-nav-bar__list {
  break-inside: avoid;
  margin-block-end: var(--rhc-sub-nav-bar-content-list-row-gap);
  text-align: initial;
}
.rhc-message-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin-block: 0;
  padding-inline: 0;
}
.rhc-message-list:last-child {
  border-block-end-color: var(--rhc-message-list-item-border-color);
  border-block-end-style: solid;
  border-block-end-width: var(--rhc-message-list-item-border-width);
}
.rhc-message-list__item {
  background-color: var(--rhc-message-list-item-background-color);
  border-block-start-color: var(--rhc-message-list-item-border-color);
  border-block-start-style: solid;
  border-block-start-width: var(--rhc-message-list-item-border-width);
  color: var(--rhc-message-list-item-color);
  column-gap: var(--rhc-message-list-item-column-gap);
  display: flex;
  min-block-size: var(--rhc-message-list-item-min-height);
  padding-block: var(--rhc-message-list-item-padding-block);
  padding-inline: var(--rhc-message-list-item-padding-inline);
  position: relative;
  text-decoration: none;
}
.rhc-message-list__item:hover {
  background-color: var(--rhc-message-list-item-hover-background-color, var(--rhc-color-grijs-50));
}
.rhc-message-list__item:focus {
  background-color: var(--rhc-message-list-item-focus-background-color, var(--rhc-color-lintblauw-50));
  z-index: 999;
}
.rhc-message-list__item:active {
  background-color: var(--rhc-message-list-item-active-background-color, var(--rhc-color-grijs-100));
}
.rhc-message-list__item-content {
  align-items: center;
  display: grid;
  flex: 1;
  grid-column-gap: var(--rhc-message-list-item-content-column-gap);
  grid-row-gap: var(--rhc-message-list-item-content-row-gap);
  grid-template-areas: "label description meta icon" "label description meta icon" "label description meta icon";
  grid-template-columns: 1fr 2fr auto auto;
}
.rhc-message-list__item__label {
  --nl-paragraph-font-weight: var(--rhc-message-list-item-label-font-weight);
  --nl-paragraph-font-size: var(--rhc-message-list-item-label-font-size);
  --nl-paragraph-line-height: var(--rhc-message-list-item-label-line-height);
  align-items: center;
  color: var(--rhc-message-list-item-heading-color);
  column-gap: var(--rhc-space-100);
  display: flex;
  font-family: var(--rhc-message-list-item-label-font-family),sans-serif;
  grid-area: label;
  margin-block: 0;
}
.rhc-message-list__item__description {
  --nl-paragraph-color: var(--rhc-color-foreground-subdued, inherit);
  --nl-paragraph-font-size: var(--rhc-message-list-item-content-font-size);
  grid-area: description;
  margin-block: 0;
}
.rhc-message-list__item__meta-data {
  --nl-paragraph-color: var(--rhc-color-foreground-subdued, inherit);
  --nl-paragraph-font-size: var(--rhc-message-list-item-content-font-size);
  grid-area: meta;
  margin-block: 0;
}
.rhc-message-list__item__end-icon {
  --utrecht-icon-color: var(--rhc-color-foreground-lint, inherit);
  grid-area: icon;
  min-block-size: var(--rhc-message-list-item-icon-font-size);
}
.rhc-message-list__item-container {
  container-name: message-list;
  container-type: inline-size;
}
@container message-list (width <= 768px) {
  .rhc-message-list__item-content {
    grid-row-gap: var(--rhc-message-list-item-content-row-gap);
    grid-template-areas: "label label label icon" "description description description icon" "meta meta meta icon";
  }
}
.rhc-navigation-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin-block: 0;
  padding-inline: 0;
}
.rhc-navigation-list:last-child {
  border-block-start-color: var(--rhc-navigation-list-item-border-color, var(--rhc-color-grijs-300));
  border-block-start-style: solid;
  border-block-start-width: var(--rhc-navigation-list-item-border-width, var(--rhc-border-width-default));
}
.rhc-navigation-list__item {
  align-items: center;
  background-color: var(--rhc-navigation-list-item-background-color, var(--rhc-color-canvas));
  border-block-end-color: var(--rhc-navigation-list-item-border-color, var(--rhc-color-grijs-300));
  border-block-end-style: solid;
  border-block-end-width: var(--rhc-navigation-list-item-border-width, var(--rhc-border-width-default));
  color: var(--rhc-navigation-list-item-color, var(--rhc-color-foreground-subdued));
  column-gap: var(--rhc-navigation-list-item-column-gap, var(--rhc-space-100));
  display: flex;
  min-block-size: var(--rhc-navigation-list-item-min-height, var(--rhc-size-target));
  padding-block: var(--rhc-navigation-list-item-padding-block, var(--rhc-space-100));
  padding-inline: var(--rhc-navigation-list-item-padding-inline, var(--rhc-space-200));
  position: relative;
  text-decoration: none;
}
.rhc-navigation-list__item:hover {
  background-color: var(--rhc-navigation-list-item-hover-background-color, var(--rhc-color-grijs-50));
}
.rhc-navigation-list__item:focus {
  background-color: var(--rhc-navigation-list-item-focus-background-color, var(--rhc-color-lintblauw-50));
  z-index: 999;
}
.rhc-navigation-list__item:active {
  background-color: var(--rhc-navigation-list-item-active-background-color, var(--rhc-color-grijs-100));
}
.rhc-navigation-list__item-content {
  align-items: center;
  display: grid;
  flex: 1;
  grid-column-gap: var(--rhc-navigation-list-item-content-column-gap, var(--rhc-space-100));
  grid-row-gap: var(--rhc-navigation-list-item-content-row-gap, var(--rhc-space-100));
  grid-template-areas: "label content content end-icon" "label content content end-icon";
  grid-template-columns: 1fr 1fr 1fr auto;
}
.rhc-navigation-list__item__label {
  --nl-paragraph-font-size: var(--rhc-navigation-list-item-label-font-size, var(--rhc-font-size-md-desktop));
  --nl-paragraph-font-weight: var(--rhc-navigation-list-item-label-font-weight, var(--rhc-font-weight-bold));
  --nl-paragraph-line-height: var(--rhc-navigation-list-item-label-line-height, var(--rhc-line-height-md));
  color: var(--rhc-navigation-list-item-heading-color, var(--rhc-color-foreground-lint));
  font-family: var(--rhc-navigation-list-item-label-font-family, var(--rhc-font-family-primary)),sans-serif;
  grid-area: label;
  margin-block: 0;
}
.rhc-navigation-list__item__description {
  --nl-paragraph-color: var(--rhc-color-foreground-subdued);
  --nl-paragraph-font-size: var(--rhc-navigation-list-item-content-font-size, var(--rhc-font-size-sm-desktop));
  grid-area: content;
  margin-block: 0;
}
@media (width <= 768px) {
  .rhc-navigation-list__item__description {
    text-align: start;
  }
}
.rhc-navigation-list__item__start-icon {
  --utrecht-icon-color: var(--rhc-navigation-list-icon-color, var(--rhc-color-foreground-subdued));
  background-color: var(--rhc-navigation-list-icon-background-color, var(--rhc-color-wit));
  block-size: var(--rhc-navigation-list-item-icon-size);
  border-radius: var(--rhc-navigation-list-icon-border-radius, var(--rhc-border-radius-circle));
  color: var(--rhc-navigation-list-icon-color, var(--rhc-color-foreground-subdued));
  grid-area: start-icon;
  min-inline-size: var(--rhc-navigation-list-item-icon-size);
  padding-block: var(--rhc-navigation-list-item-icon-padding-block);
  padding-inline: var(--rhc-navigation-list-item-icon-padding-inline);
}
.rhc-navigation-list__item__end-icon {
  --utrecht-icon-color: var(--rhc-color-foreground-lint);
  align-self: center;
  grid-area: end-icon;
  justify-self: end;
}
.rhc-navigation-list--container-small {
  container-type: inline-size;
}
@container (width <= 768px) {
  .rhc-navigation-list__item-content {
    grid-template-areas: "label label label end-icon" "content content content end-icon";
  }
  .rhc-navigation-list__item__start-icon {
    align-self: start;
  }
  .rhc-navigation-list__item__description {
    text-align: start;
  }
}
.nl-number-badge {
  align-items: center;
  background-color: var(--nl-number-badge-background-color);
  border-color: var(--nl-number-badge-border-color);
  border-radius: var(--nl-number-badge-border-radius);
  border-style: solid;
  border-width: var(--nl-number-badge-border-width, 1px);
  box-sizing: border-box;
  color: var(--nl-number-badge-color);
  display: inline-flex;
  font-family: var(--nl-number-badge-font-family);
  font-size: max(var(--nl-number-badge-font-size),1rem);
  font-style: normal;
  font-variant-numeric: lining-nums tabular-nums;
  font-weight: var(--nl-number-badge-font-weight);
  justify-content: center;
  line-height: 1;
  max-block-size: max-content;
  max-inline-size: max-content;
  min-block-size: var(--nl-number-badge-min-block-size);
  min-inline-size: var(--nl-number-badge-min-inline-size);
  padding-block: var(--nl-number-badge-padding-block);
  padding-inline: var(--nl-number-badge-padding-inline);
  white-space: nowrap;
}
.nl-number-badge__hidden-label {
  block-size: 1px !important;
  border: 0 !important;
  clip: rect(1px,1px,1px,1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  inline-size: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
}
.nl-number-badge__visible-label {
  display: inline;
}
@media screen and (forced-colors: active) {
  .nl-number-badge {
    border-color: currentColor !important;
    border-width: max(var(--nl-number-badge-min-border-width, 0),1px) !important;
    color: currentColor !important;
  }
}
.nl-number-badge {
  box-sizing: content-box;
}
.utrecht-ordered-list {
  color: var(--utrecht-ordered-list-color);
  font-weight: var(--utrecht-ordered-list-font-weight);
  line-height: var(--utrecht-ordered-list-line-height);
  margin-block-end: var(--utrecht-ordered-list-margin-block-end);
  margin-block-start: var(--utrecht-ordered-list-margin-block-start);
  margin-inline-start: var(--utrecht-ordered-list-margin-inline-start);
  padding-inline-start: var(--utrecht-ordered-list-padding-inline-start);
}
.utrecht-ordered-list__item {
  padding-inline-start: var(--utrecht-ordered-list-item-padding-inline-start);
}
.nl-paragraph {
  color: var(--nl-paragraph-color, inherit);
  font-family: var(--nl-paragraph-font-family, inherit);
  font-size: var(--nl-paragraph-font-size, inherit);
  font-weight: var(--nl-paragraph-font-weight, inherit);
  line-height: var(--nl-paragraph-line-height, inherit);
}
.nl-paragraph--lead {
  font-size: var(--nl-paragraph-lead-font-size, var(--nl-paragraph-font-size, inherit));
  font-weight: var(--nl-paragraph-lead-font-weight, var(--nl-paragraph-font-weight, inherit));
  line-height: var(--nl-paragraph-lead-line-height, var(--nl-paragraph-line-height, inherit));
}
.nl-paragraph__lead {
  font-weight: inherit;
}
.nl-paragraph {
  margin-block-end: var(--nl-paragraph-margin-block-end);
  margin-block-start: var(--nl-paragraph-margin-block-start);
}
.rhc-heading-container {
  display: grid;
  grid-template-areas: "preheading" "heading";
}
.rhc-pre-heading {
  grid-area: preheading;
}
.rhc-heading-container>*:not(.rhc-pre-heading) {
  grid-area: heading;
}
.utrecht-radio-button {
  --utrecht-radio-button-icon-size: calc(var(--utrecht-radio-button-dot-size) * .5);
}
.utrecht-radio-button:focus,.utrecht-radio-button--focus {
  --utrecht-radio-button-checked-color: var(--utrecht-radio-button-checked-background-color, inherit);
}
.utrecht-radio-button:disabled,.utrecht-radio-button--disabled {
  --utrecht-radio-button-checked-color: var(--utrecht-radio-button-disabled-color, inherit);
}
.utrecht-radio-button:invalid,.utrecht-radio-button--invalid {
  --utrecht-radio-button-background-color: var(--utrecht-radio-button-invalid-background-color, inherit);
}
.utrecht-radio-button:invalid:hover,.utrecht-radio-button:invalid:focus,.utrecht-radio-button--invalid:hover,.utrecht-radio-button--invalid:focus {
  background-color: var(--utrecht-radio-button-background-color);
}
.rhc-radio-group {
  display: flex;
  flex-direction: column;
  padding-block-end: var(--rhc-radio-group-padding-block-end, inherit);
  padding-block-start: var(--rhc-radio-group-padding-block-start, inherit);
  row-gap: var(--rhc-radio-group-row-gap, inherit);
}
.utrecht-form-label {
  line-height: var(--rhc-line-height-md, inherit);
}
.utrecht-select--html-select:not([multiple]) {
  --utrecht-select-background-image: url('data:image/svg+xml,<svg width="8" height="3" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L7 5.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L7.70711 7.70711C7.31658 8.09763 6.68342 8.09763 6.29289 7.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z" fill="%23154273"/></svg>');
  --utrecht-select-image-background-position: right .5rem center;
  background-position: var(--utrecht-select-image-background-position);
  background-size: var(--utrecht-select-icon-size);
}
.utrecht-select--html-select-rtl:not([multiple]) {
  --utrecht-select-image-background-position: left .5rem center;
}
.utrecht-select:focus {
  border-width: var(--utrecht-select-focus-border-width, var(--rhc-border-width-m, 2px));
}
.utrecht-separator {
  --utrecht-space-around: 1;
  margin-inline-end: 0;
  margin-inline-start: 0;
}
.utrecht-separator--invisible {
  --utrecht-separator-color: transparent;
}
.rhc-side-nav {
  display: var(--rhc-sidenav-display, flex);
  flex-direction: column;
  row-gap: var(--rhc-sidenav-row-gap);
}
.rhc-side-nav__list {
  list-style: none;
  margin-block: 0;
  padding-block: 0;
  padding-inline: 0;
}
.rhc-side-nav__link {
  align-items: center;
  color: var(--rhc-sidenav-link-color);
  column-gap: var(--rhc-sidenav-link-column-gap);
  display: flex;
  font-family: var(--rhc-sidenav-link-font-family),sans-serif;
  font-size: var(--rhc-sidenav-link-font-size);
  font-weight: var(--rhc-sidenav-link-font-weight);
  line-height: var(--rhc-sidenav-link-line-height);
  padding-block-end: var(--rhc-sidenav-link-padding-block-end);
  padding-block-start: var(--rhc-sidenav-link-padding-block-start);
  text-decoration: var(--rhc-sidenav-link-text-decoration);
}
.rhc-side-nav__link[aria-current=page] {
  color: var(--rhc-sidenav-link-current-color);
  font-weight: var(--rhc-sidenav-link-current-font-weight);
}
.rhc-side-nav__link:active {
  color: var(--rhc-sidenav-link-active-color);
  text-decoration: var(--rhc-sidenav-link-active-text-decoration);
}
.rhc-side-nav__link:focus {
  background-color: var(--rhc-sidenav-link-focus-background-color);
  color: var(--rhc-sidenav-link-focus-color);
  text-decoration: var(--rhc-sidenav-link-focus-text-decoration);
}
.rhc-side-nav__link:focus-visible {
  border-color: var(--rhc-sidenav-link-focus-border-color);
  border-radius: var(--rhc-sidenav-link-focus-border-radius);
  border-style: var(--rhc-sidenav-link-focus-border-style);
  border-width: var(--rhc-sidenav-link-focus-border-width);
}
.rhc-side-nav__link:hover {
  color: var(--rhc-sidenav-link-hover-color);
  text-decoration: var(--rhc-sidenav-link-hover-text-decoration);
}
.nl-skip-link {
  align-items: center;
  background-color: var(--nl-skip-link-background-color, CanvasText);
  box-sizing: border-box;
  color: var(--nl-skip-link-color, LinkText);
  display: inline-flex;
  font-size: var(--nl-skip-link-font-size);
  justify-content: center;
  line-height: var(--nl-skip-link-line-height);
  max-inline-size: calc(100% - 2 * var(--_nl-skip-link-inset, 0));
  min-block-size: var(--nl-skip-link-min-block-size, 44px);
  min-inline-size: var(--nl-skip-link-min-inline-size, 44px);
  padding-block: var(--nl-skip-link-padding-block);
  padding-inline: var(--nl-skip-link-padding-inline);
  text-decoration-thickness: max(var(--nl-skip-link-text-decoration-thickness, 0px),initial);
  text-underline-offset: var(--nl-skip-link-text-underline-offset, initial);
}
.nl-skip-link--visible-on-focus {
  inset-block-start: -200%;
  position: fixed;
}
.nl-skip-link--visible-on-focus:focus {
  --_nl-skip-link-inset: 2px;
  inset-block-start: var(--_nl-skip-link-inset, 0);
  inset-inline-start: var(--_nl-skip-link-inset, 0);
  position: fixed;
}
.nl-skip-link--visible {
  --_nl-skip-link-inset: 2px;
  inset-block-start: var(--_nl-skip-link-inset, 0);
  inset-inline-start: var(--_nl-skip-link-inset, 0);
  position: fixed;
}
.rhc-skip-link {
  box-shadow: var(--nl-skip-link-box-block-end-shadow-offset-x) var(--nl-skip-link-box-block-end-shadow-offset-y) var(--nl-skip-link-box-block-end-shadow-blur-radius) var(--nl-skip-link-box-block-end-shadow-spread-radius) var(--nl-skip-link-box-block-end-shadow-color);
  font-family: var(--rhc-font-family-primary, inherit),serif;
  font-size: var(--rhc-font-size-xs-desktop, inherit);
  font-weight: var(--nl-skip-link-font-weight, inherit);
  line-height: var(--rhc-line-height-md, inherit);
  padding-block-end: var(--nl-skip-link-padding-block-end, inherit);
  padding-block-start: var(--nl-skip-link-padding-block-start, inherit);
  padding-inline-end: var(--nl-skip-link-padding-inline-end, inherit);
  padding-inline-start: var(--nl-skip-link-padding-inline-start, inherit);
  position: revert;
  text-underline-offset: var(--nl-skip-link-text-underline-offset, inherit);
}
.rhc-skip-link--hidden,.rhc-skip-link--visible-on-focus {
  inset-block-start: -9999px;
  position: fixed;
}
.rhc-skip-link--focus,.rhc-skip-link:focus {
  box-shadow: var(--nl-skip-link-box-block-end-shadow-offset-x) var(--nl-skip-link-box-block-end-shadow-offset-y) var(--nl-skip-link-box-block-end-shadow-blur-radius) var(--nl-skip-link-box-block-end-shadow-spread-radius) var(--nl-skip-link-box-block-end-shadow-color);
  font-family: var(--rhc-font-family-primary, inherit),serif;
  font-size: var(--rhc-font-size-xs-desktop, inherit);
  font-weight: var(--nl-skip-link-font-weight, inherit);
  line-height: var(--rhc-line-height-md, inherit);
  padding-block-end: var(--nl-skip-link-padding-block-end, inherit);
  padding-block-start: var(--nl-skip-link-padding-block-start, inherit);
  padding-inline-end: var(--nl-skip-link-padding-inline-end, inherit);
  padding-inline-start: var(--nl-skip-link-padding-inline-start, inherit);
  text-underline-offset: var(--nl-skip-link-text-underline-offset, inherit);
  background-color: var(--nl-skip-link-focus-background-color, inherit);
  border-color: var(--nl-skip-link-focus-border-color, inherit);
  border-style: var(--nl-skip-link-focus-border-style, inherit);
  border-width: var(--nl-skip-link-focus-border-width, inherit);
  color: var(--nl-skip-link-focus-color, inherit);
  outline: var(--nl-skip-link-focus-outline-color, revert) var(--nl-skip-link-focus-outline-style, revert) var(--nl-skip-link-focus-outline-width, revert);
  outline-offset: var(--nl-skip-link-focus-outline-offset, revert);
  position: revert;
  text-decoration: var(--nl-skip-link-focus-text-decoration, inherit);
}
.rhc-skip-link--focus-visible,.rhc-skip-link:focus-visible {
  box-shadow: var(--nl-skip-link-box-block-end-shadow-offset-x) var(--nl-skip-link-box-block-end-shadow-offset-y) var(--nl-skip-link-box-block-end-shadow-blur-radius) var(--nl-skip-link-box-block-end-shadow-spread-radius) var(--nl-skip-link-box-block-end-shadow-color);
  font-family: var(--rhc-font-family-primary, inherit),serif;
  font-size: var(--rhc-font-size-xs-desktop, inherit);
  font-weight: var(--nl-skip-link-font-weight, inherit);
  line-height: var(--rhc-line-height-md, inherit);
  padding-block-end: var(--nl-skip-link-padding-block-end, inherit);
  padding-block-start: var(--nl-skip-link-padding-block-start, inherit);
  padding-inline-end: var(--nl-skip-link-padding-inline-end, inherit);
  padding-inline-start: var(--nl-skip-link-padding-inline-start, inherit);
  position: revert;
  text-underline-offset: var(--nl-skip-link-text-underline-offset, inherit);
  outline: var(--nl-skip-link-focus-visible-outline-color) var(--nl-skip-link-focus-visible-outline-style) var(--nl-skip-link-focus-visible-outline-width);
  outline-offset: var(--nl-skip-link-focus-visible-outline-offset);
}
.utrecht-table__caption {
  text-align: start;
}
.utrecht-table__caption--rtl {
  text-align: end;
}
.utrecht-table__cell {
  color: var(--rhc-color-foreground-lint);
}
.utrecht-table__header tr:last-child>th {
  border-block-end-color: var(--utrecht-table-header-border-block-end-color);
  border-block-end-style: solid;
  border-block-end-width: var(--utrecht-table-header-sticky-border-block-end-width, var(--utrecht-table-header-border-block-end-width, 0));
}
.utrecht-table__header--align-right {
  --_utrecht-table-cell-text-align: end;
}
.utrecht-table__header--align-center {
  --_utrecht-table-cell-text-align: center;
}
.utrecht-table__header--align-left {
  --_utrecht-table-cell-text-align: start;
}
.utrecht-table__header-cell,.utrecht-table__header--cell {
  --utrecht-table-cell-line-height: var(--rhc-line-height-md, inherit);
}
.utrecht-table__header--cell-row {
  --utrecht-table-header-cell-font-weight: --utrecht-table-row-border-block-end-width;
  border-block-end-color: var(--utrecht-table-row-border-block-end-color);
  border-block-end-style: solid;
  border-block-end-width: var(--utrecht-table-row-border-block-end-width, 2px);
}
.utrecht-table__footer {
  color: var(--utrecht-table-footer-color);
}
.utrecht-table__footer td {
  --utrecht-table-footer-font-weight: var(--utrecht-table-footer-font-weight, bold);
  font-weight: var(--utrecht-table-footer-font-weight, bold);
}
.utrecht-textarea:focus {
  border-width: var(--utrecht-textarea-focus-border-width, var(--rhc-border-width-m, 2px));
}
.utrecht-textarea--html-textarea:read-only {
  --utrecht-textarea-read-only-border: var(--utrecht-textarea-read-only-background-color, --rhc-color-grijs-100);
}
.utrecht-textbox:focus {
  border-width: var(--utrecht-textbox-focus-border-width, var(--rhc-border-width-m, 2px));
}
.utrecht-textbox--invalid:focus {
  border-width: var(--utrecht-textbox-focus-border-width, var(--rhc-border-width-m, 2px));
}
.rhc-toggletip {
  background-color: transparent;
  border-radius: var(--rhc-toggletip-border-radius);
  display: inline-flex;
  flex-direction: column;
  size: var(--rhc-toggletip-size);
}
.rhc-toggletip__summary {
  cursor: pointer;
  display: inline-flex;
  margin-block-end: var(--rhc-toggletip-gap, 16px);
  max-inline-size: var(--rhc-toggletip-size);
  size: var(--rhc-toggletip-size);
}
.rhc-toggletip__button {
  background-color: var(--rhc-toggletip-background-color);
  border-color: var(--rhc-toggletip-border-color);
  border-radius: var(--rhc-toggletip-border-radius);
  border-width: var(--rhc-toggletip-border-width);
  color: var(--rhc-toggletip-color);
  cursor: pointer;
  display: inline-flex;
  max-inline-size: var(--rhc-toggletip-size);
  padding-block: 0;
  padding-inline: 0;
  size: var(--rhc-toggletip-size);
}
.rhc-toggletip__summary .rhc-toggletip__button {
  pointer-events: none;
}
.rhc-toggletip__button:focus {
  background-color: var(--rhc-toggletip-focus-background-color);
  color: var(--rhc-toggletip-focus-color);
}
.rhc-toggletip__button:hover {
  background-color: var(--rhc-toggletip-hover-background-color);
  color: var(--rhc-toggletip-hover-color);
}
.rhc-toggletip__summary:focus .rhc-toggletip__button {
  background-color: var(--rhc-toggletip-focus-background-color);
  color: var(--rhc-toggletip-focus-color);
}
.rhc-toggletip__summary:hover .rhc-toggletip__button {
  background-color: var(--rhc-toggletip-hover-background-color);
  color: var(--rhc-toggletip-hover-color);
}
.rhc-toggletip:active .rhc-toggletip__button,.rhc-toggletip[open] .rhc-toggletip__button {
  background-color: var(--rhc-toggletip-active-background-color);
  border-color: var(--rhc-toggletip-active-border-color);
  border-style: solid;
  color: var(--rhc-toggletip-active-color);
}
.rhc-toggletip__icon {
  size: var(--rhc-toggletip-icon-size);
}
.utrecht-unordered-list {
  color: var(--utrecht-unordered-list-color);
  font-family: var(--utrecht-unordered-list-font-family);
  font-size: var(--utrecht-unordered-list-font-size);
  font-weight: var(--utrecht-unordered-list-font-weight);
  line-height: var(--utrecht-unordered-list-line-height);
  padding-inline-start: var(--utrecht-unordered-list-padding-inline-start);
}
.utrecht-unordered-list__item {
  margin-block-end: var(--utrecht-unordered-list-item-margin-block-end);
  margin-block-start: var(--utrecht-unordered-list-item-margin-block-start);
  padding-inline-start: var(--utrecht-unordered-list-item-padding-inline-start);
}
.utrecht-unordered-list--nested {
  margin-inline-start: 0;
}
.utrecht-unordered-list--nested>.utrecht-unordered-list__item::marker {
  content: "○";
}
.rhc-visually-hidden {
  block-size: 1px !important;
  border: 0 !important;
  clip: rect(0,0,0,0) !important;
  inline-size: 1px !important;
  margin-block: -1px !important;
  margin-inline: -1px !important;
  opacity: 0%;
  overflow: hidden !important;
  padding-block: 0 !important;
  padding-inline: 0 !important;
  position: absolute;
  white-space: nowrap !important;
}
.rhc-margin-block-end-wrapper {
  --utrecht-space-around: 1;
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:first-child {
  --nl-heading-level-1-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.nl-heading--level-2) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-accordion) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-alert) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-badge-list) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-blockquote) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-button) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-button-group) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-data-list) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-form-field) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-img) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.nl-link) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-ordered-list) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-pagination) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.nl-paragraph) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-separator) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-badge-status) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-table) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-1:has(+.utrecht-unordered-list) {
  --nl-heading-level-1-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:first-child {
  --nl-heading-level-2-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.nl-heading--level-3) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-accordion) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-alert) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-badge-list) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-blockquote) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-button) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-button-group) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-data-list) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-figure) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-form-field) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-img) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.nl-link) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-ordered-list) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-pagination) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.nl-paragraph) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-separator) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-sidenav) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-badge-status) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-table) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-2:has(+.utrecht-unordered-list) {
  --nl-heading-level-2-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:first-child {
  --nl-heading-level-3-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.nl-heading--level-4) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-accordion) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-alert) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-badge-list) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-blockquote) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-button) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-button-group) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-data-list) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-figure) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-form-field) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-img) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.nl-link) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-ordered-list) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-pagination) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.nl-paragraph) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-separator) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-sidenav) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-badge-status) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-table) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-3:has(+.utrecht-unordered-list) {
  --nl-heading-level-3-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:first-child {
  --nl-heading-level-4-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.nl-heading--level-5) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-accordion) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-alert) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-badge-list) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-blockquote) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-button) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-button-group) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-data-list) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-figure) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-form-field) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-img) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.nl-link) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-ordered-list) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-pagination) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.nl-paragraph) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-separator) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-sidenav) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-badge-status) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-table) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-4:has(+.utrecht-unordered-list) {
  --nl-heading-level-4-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:first-child {
  --nl-heading-level-5-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.nl-heading--level-6) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-accordion) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-alert) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-badge-list) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-blockquote) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-button) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-button-group) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-data-list) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-figure) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-form-field) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-img) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.nl-link) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-ordered-list) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-pagination) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.nl-paragraph) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-separator) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-sidenav) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-badge-status) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-table) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-5:has(+.utrecht-unordered-list) {
  --nl-heading-level-5-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:first-child {
  --nl-heading-level-6-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-accordion) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-alert) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-badge-list) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-blockquote) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-button) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-button-group) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-data-list) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-figure) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-form-field) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-img) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.nl-link) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-ordered-list) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-pagination) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.nl-paragraph) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-separator) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-sidenav) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-badge-status) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-table) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-heading--level-6:has(+.utrecht-unordered-list) {
  --nl-heading-level-6-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:first-child {
  --utrecht-accordion-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.nl-heading--level-2) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.nl-heading--level-3) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.nl-heading--level-4) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.nl-heading--level-5) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.nl-heading--level-6) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-accordion) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-alert) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-badge-list) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-blockquote) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-button) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-button-group) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-data-list) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-figure) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-form-field) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-img) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.nl-link) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-ordered-list) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.nl-paragraph) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-separator) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-sidenav) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-table) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-accordion:has(+.utrecht-unordered-list) {
  --utrecht-accordion-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:first-child {
  --utrecht-alert-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.nl-heading--level-1) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.nl-heading--level-2) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.nl-heading--level-3) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.nl-heading--level-4) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.nl-heading--level-5) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.nl-heading--level-6) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-accordion) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-alert) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-badge-list) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-blockquote) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-button) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-button-group) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-data-list) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-figure) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-form-field) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-img) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.nl-link) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-ordered-list) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-pagination) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.nl-paragraph) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-separator) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-badge-status) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-table) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-alert:has(+.utrecht-unordered-list) {
  --utrecht-alert-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:first-child {
  --utrecht-badge-list-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.nl-heading--level-1) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.nl-heading--level-2) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.nl-heading--level-3) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.nl-heading--level-4) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.nl-heading--level-5) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.nl-heading--level-6) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-accordion) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-alert) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-blockquote) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-button) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-button-group) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-data-list) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-figure) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-form-field) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-img) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.nl-link) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-ordered-list) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.nl-paragraph) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-separator) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-table) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-list:has(+.utrecht-unordered-list) {
  --utrecht-badge-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:first-child {
  --utrecht-blockquote-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.nl-heading--level-2) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.nl-heading--level-3) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.nl-heading--level-4) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.nl-heading--level-5) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.nl-heading--level-6) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-accordion) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-alert) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-badge-list) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-blockquote) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-button) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-button-group) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-data-list) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-figure) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-form-field) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-img) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.nl-link) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-ordered-list) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-pagination) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.nl-paragraph) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-separator) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-table) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-blockquote:has(+.utrecht-unordered-list) {
  --utrecht-blockquote-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:first-child {
  --utrecht-breadcrumb-nav-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.nl-heading--level-1) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.nl-heading--level-2) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.nl-heading--level-3) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.nl-heading--level-4) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.nl-heading--level-5) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.nl-heading--level-6) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-accordion) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-alert) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-badge-list) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-blockquote) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-button) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-button-group) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-data-list) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-figure) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-form-field) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-img) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.nl-link) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-ordered-list) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-pagination) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.nl-paragraph) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-separator) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-sidenav) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-badge-status) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-table) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-breadcrumb-nav:has(+.utrecht-unordered-list) {
  --utrecht-breadcrumb-nav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:first-child {
  --utrecht-button-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.nl-heading--level-2) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.nl-heading--level-3) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.nl-heading--level-4) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.nl-heading--level-5) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.nl-heading--level-6) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-accordion) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-alert) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-badge-list) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-blockquote) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-button) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-button-group) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-data-list) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-figure) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-img) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.nl-link) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-ordered-list) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.nl-paragraph) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-separator) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-sidenav) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-table) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button:has(+.utrecht-unordered-list) {
  --utrecht-button-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:first-child {
  --utrecht-button-group-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.nl-heading--level-2) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.nl-heading--level-3) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.nl-heading--level-4) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.nl-heading--level-5) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.nl-heading--level-6) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-accordion) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-alert) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-badge-list) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-blockquote) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-button) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-button-group) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-data-list) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-figure) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-img) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.nl-link) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-ordered-list) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.nl-paragraph) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-separator) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-sidenav) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-table) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-button-group:has(+.utrecht-unordered-list) {
  --utrecht-button-group-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:first-child {
  --utrecht-data-list-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.nl-heading--level-2) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.nl-heading--level-3) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.nl-heading--level-4) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.nl-heading--level-5) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.nl-heading--level-6) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-accordion) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-alert) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-badge-list) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-blockquote) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-button) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-button-group) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-data-list) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-figure) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-form-field) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-img) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.nl-link) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-ordered-list) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-pagination) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.nl-paragraph) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-separator) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-table) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-data-list:has(+.utrecht-unordered-list) {
  --utrecht-data-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:first-child {
  --utrecht-figure-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.nl-heading--level-2) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.nl-heading--level-3) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.nl-heading--level-4) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.nl-heading--level-5) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.nl-heading--level-6) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-accordion) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-alert) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-badge-list) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-blockquote) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-button) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-button-group) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-data-list) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-form-field) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-img) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.nl-link) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-ordered-list) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-pagination) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.nl-paragraph) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-separator) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-table) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-figure:has(+.utrecht-unordered-list) {
  --utrecht-figure-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:first-child {
  --utrecht-form-field-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.nl-heading--level-2) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.nl-heading--level-3) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.nl-heading--level-4) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.nl-heading--level-5) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.nl-heading--level-6) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-accordion) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-alert) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-badge-list) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-blockquote) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-button) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-button-group) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-data-list) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-figure) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-form-field) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-img) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.nl-link) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-ordered-list) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.nl-paragraph) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-separator) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-table) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field:has(+.utrecht-unordered-list) {
  --utrecht-form-field-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field-description:first-child {
  --utrecht-form-field-description-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-form-field-description:has(+.utrecht-form-field-error-message) {
  --utrecht-form-field-description-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field-description:has(+.utrecht-select) {
  --utrecht-form-field-description-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field-description:has(+.utrecht-textarea) {
  --utrecht-form-field-description-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field-description:has(+.utrecht-textbox) {
  --utrecht-form-field-description-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field-error-message:first-child {
  --utrecht-form-field-error-message-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-form-field-error-message:has(+.utrecht-form-field-description) {
  --utrecht-form-field-error-message-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field-error-message:has(+.utrecht-form-field-error-message) {
  --utrecht-form-field-error-message-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field-error-message:has(+.utrecht-select) {
  --utrecht-form-field-error-message-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field-error-message:has(+.utrecht-textarea) {
  --utrecht-form-field-error-message-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-field-error-message:has(+.utrecht-textbox) {
  --utrecht-form-field-error-message-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-label:first-child {
  --utrecht-form-label-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-form-label:has(+.utrecht-form-field-description) {
  --utrecht-form-label-margin-block-end: var(--utrecht-rich-text-confidant-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-label:has(+.utrecht-form-field-error-message) {
  --utrecht-form-label-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-label:has(+.utrecht-select) {
  --utrecht-form-label-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-label:has(+.utrecht-textarea) {
  --utrecht-form-label-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-form-label:has(+.utrecht-textbox) {
  --utrecht-form-label-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:first-child {
  --utrecht-img-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.nl-heading--level-2) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.nl-heading--level-3) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.nl-heading--level-4) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.nl-heading--level-5) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.nl-heading--level-6) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-accordion) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-alert) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-badge-list) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-blockquote) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-button) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-button-group) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-data-list) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-form-field) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-img) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.nl-link) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-ordered-list) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-pagination) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.nl-paragraph) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-separator) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-table) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-img:has(+.utrecht-unordered-list) {
  --utrecht-img-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:first-child {
  --nl-link-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .nl-link:has(+.nl-heading--level-2) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.nl-heading--level-3) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.nl-heading--level-4) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.nl-heading--level-5) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.nl-heading--level-6) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-accordion) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-alert) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-badge-list) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-blockquote) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-button) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-button-group) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-data-list) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-form-field) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-img) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.nl-link) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-ordered-list) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.nl-paragraph) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-separator) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-sidenav) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-table) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-link:has(+.utrecht-unordered-list) {
  --nl-link-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:first-child {
  --utrecht-ordered-list-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.nl-heading--level-2) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.nl-heading--level-3) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.nl-heading--level-4) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.nl-heading--level-5) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.nl-heading--level-6) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-accordion) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-alert) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-badge-list) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-blockquote) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-button) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-button-group) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-data-list) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-form-field) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-img) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.nl-link) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-ordered-list) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-pagination) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.nl-paragraph) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-separator) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-table) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-ordered-list:has(+.utrecht-unordered-list) {
  --utrecht-ordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:first-child {
  --utrecht-pagination-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.nl-heading--level-2) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.nl-heading--level-3) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.nl-heading--level-4) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.nl-heading--level-5) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.nl-heading--level-6) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-accordion) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-alert) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-badge-list) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-blockquote) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-button) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-button-group) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-data-list) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-form-field) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-img) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.nl-link) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-ordered-list) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.nl-paragraph) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-separator) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-table) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-pagination:has(+.utrecht-unordered-list) {
  --utrecht-pagination-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:first-child {
  --nl-paragraph-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.nl-heading--level-2) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.nl-heading--level-3) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.nl-heading--level-4) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.nl-heading--level-5) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.nl-heading--level-6) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-accordion) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-alert) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-badge-list) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-blockquote) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-button) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-button-group) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-data-list) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-figure) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-form-field) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-img) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.nl-link) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-ordered-list) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-pagination) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.nl-paragraph) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-separator) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-table) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .nl-paragraph:has(+.utrecht-unordered-list) {
  --nl-paragraph-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-select:first-child {
  --utrecht-select-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-select:has(+.utrecht-form-field-description) {
  --utrecht-select-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-select:has(+.utrecht-form-field-error-message) {
  --utrecht-select-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:first-child {
  --utrecht-separator-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.nl-heading--level-1) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.nl-heading--level-2) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.nl-heading--level-3) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.nl-heading--level-4) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.nl-heading--level-5) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.nl-heading--level-6) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-accordion) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-alert) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-badge-list) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-blockquote) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-button) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-button-group) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-data-list) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-form-field) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-img) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.nl-link) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-ordered-list) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-pagination) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.nl-paragraph) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-separator) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-sidenav) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-table) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-separator:has(+.utrecht-unordered-list) {
  --utrecht-separator-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:first-child {
  --utrecht-sidenav-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.nl-heading--level-1) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.nl-heading--level-2) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.nl-heading--level-3) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.nl-heading--level-4) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.nl-heading--level-5) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.nl-heading--level-6) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-accordion) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-alert) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-badge-list) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-blockquote) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-button) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-button-group) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-data-list) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-form-field) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-img) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.nl-link) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-ordered-list) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-pagination) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-separator) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-table) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-sidenav:has(+.utrecht-unordered-list) {
  --utrecht-sidenav-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-status:first-child {
  --utrecht-badge-status-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-badge-status:has(+.nl-heading--level-2) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-status:has(+.nl-heading--level-3) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-status:has(+.nl-heading--level-4) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-status:has(+.nl-heading--level-5) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-status:has(+.nl-heading--level-6) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-badge-status:has(+.utrecht-badge-status) {
  --utrecht-badge-status-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:first-child {
  --utrecht-table-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.nl-heading--level-2) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.nl-heading--level-3) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.nl-heading--level-4) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.nl-heading--level-5) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.nl-heading--level-6) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-accordion) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-alert) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-badge-list) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-blockquote) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-button) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-button-group) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-data-list) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-form-field) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-img) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.nl-link) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-ordered-list) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-pagination) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.nl-paragraph) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-separator) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-table) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-table:has(+.utrecht-unordered-list) {
  --utrecht-table-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-textarea:first-child {
  --utrecht-textarea-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-textarea:has(+.utrecht-form-field-description) {
  --utrecht-textarea-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-textarea:has(+.utrecht-form-field-error-message) {
  --utrecht-textarea-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-textbox:first-child {
  --utrecht-textbox-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-textbox:has(+.utrecht-form-field-description) {
  --utrecht-textbox-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-textbox:has(+.utrecht-form-field-error-message) {
  --utrecht-textbox-margin-block-end: var(--utrecht-rich-text-best-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:first-child {
  --utrecht-unordered-list-margin-block-start: 0;
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.nl-heading--level-2) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.nl-heading--level-3) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.nl-heading--level-4) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.nl-heading--level-5) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.nl-heading--level-6) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-accordion) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-alert) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-badge-list) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-blockquote) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-button) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-button-group) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-data-list) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-form-field) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-img) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.nl-link) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-ordered-list) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-pagination) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.nl-paragraph) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-acquaintance-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-separator) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-stranger-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-table) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
.rhc-margin-block-end-wrapper .utrecht-unordered-list:has(+.utrecht-unordered-list) {
  --utrecht-unordered-list-margin-block-end: var(--utrecht-rich-text-friend-margin-block-end);
}
@layer components {
  .rhc-header-3 {
    color: var(--color-white);
    font-weight: 700;
    font-size: 2.0rem;
    font-family: var(--font-sans), sans-serif;
    vertical-align: middle;
  }
  .rhc-header-4 {
    color: var(--color-white);
    font-weight: bold;
    font-size: 1.5rem;
    font-family: var(--font-sans), sans-serif;
    vertical-align: middle;
  }
  .rhc-header-5 {
    color: var(--color-white);
    font-weight: normal;
    font-size: 1.25rem;
    font-family: var(--font-sans), sans-serif;
    vertical-align: middle;
  }
  .lg\:rhc-header-4 {
    color: var(--color-white);
    font-weight: bold;
    font-size: 1.5rem;
    font-family: var(--font-sans), sans-serif;
    vertical-align: middle;
  }
}
.ftv-hero-paragraph {
  color: var(--color-white);
  font-size: 1.25rem;
  line-height: 100%;
}
.utrecht-paragraph-small {
  color: var(--color-rhc-primary);
  font-size: 14px;
  line-height: 150%;
  font-weight: 400;
}
.ftv-footer-title {
  font-weight: 300;
  font-style: italic;
  font-size: 1.0rem;
  line-height: 34px;
  letter-spacing: 0;
  vertical-align: middle;
}
.section p {
  padding-top: calc(var(--spacing) * 2);
  color: var(--utrecht-paragraph-color, var(--utrecht-document-color, inherit));
  font-family: var(--utrecht-paragraph-font-family, var(--utrecht-document-font-family, inherit));
  font-size: var(--utrecht-paragraph-font-size, var(--utrecht-document-font-size, inherit));
  font-weight: var(--utrecht-paragraph-font-weight, inherit);
  line-height: var(--utrecht-paragraph-line-height, var(--utrecht-document-line-height, inherit));
  margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-paragraph-margin-block-end, 0));
  margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-paragraph-margin-block-start, 0));
}
.section > ul {
  color: var(--utrecht-paragraph-color, var(--utrecht-document-color, inherit));
  font-family: var(--utrecht-unordered-list-font-family);
  font-size: var(--utrecht-unordered-list-font-size);
  font-weight: var(--utrecht-unordered-list-font-weight);
  line-height: var(--utrecht-unordered-list-line-height);
  padding-inline-start: var(--utrecht-unordered-list-padding-inline-start);
}
.section > ul > li {
  margin-block-end: var(--utrecht-unordered-list-item-margin-block-end);
  margin-block-start: var(--utrecht-unordered-list-item-margin-block-start);
  padding-inline-start: var(--utrecht-unordered-list-item-padding-inline-start);
  list-style-type: disc;
  line-height: var(--utrecht-unordered-list-line-height);
}
.section > ul > li > ul > li {
  margin-block-end: var(--utrecht-unordered-list-item-margin-block-end);
  margin-block-start: var(--utrecht-unordered-list-item-margin-block-start);
  padding-inline-start: var(--utrecht-unordered-list-item-padding-inline-start);
  list-style-type: circle;
  line-height: var(--utrecht-unordered-list-line-height);
  list-style-position: inside;
}
.section > ul > li > ol > li {
  list-style-type: decimal;
  list-style-position: inside;
}
.section > ul > li > ul > li > ul > li {
  padding-inline-start: calc(var(--utrecht-unordered-list-item-padding-inline-start)*4);
  list-style-type: disc;
  list-style-position: inside;
}
.section > ol {
  color: var(--utrecht-paragraph-color, var(--utrecht-document-color, inherit));
  font-weight: var(--utrecht-ordered-list-font-weight);
  line-height: var(--utrecht-ordered-list-line-height);
  margin-block-end: var(--utrecht-ordered-list-margin-block-end);
  margin-block-start: var(--utrecht-ordered-list-margin-block-start);
  margin-inline-start: var(--utrecht-ordered-list-margin-inline-start);
  padding-inline-start: var(--utrecht-ordered-list-padding-inline-start);
}
.section > ol > li {
  padding-inline-start: var(--utrecht-ordered-list-item-padding-inline-start);
  list-style-type: decimal;
  font-size: var(--utrecht-paragraph-font-size, var(--utrecht-document-font-size, inherit));
  line-height: var(--utrecht-ordered-list-line-height);
}
.section > ol > li > ul {
  color: var(--utrecht-paragraph-color, var(--utrecht-document-color, inherit));
  font-family: var(--utrecht-unordered-list-font-family);
  font-size: var(--utrecht-unordered-list-font-size);
  font-weight: var(--utrecht-unordered-list-font-weight);
  line-height: var(--utrecht-unordered-list-line-height);
  padding-inline-start: var(--utrecht-unordered-list-padding-inline-start);
}
.section > ol > li > ul > li {
  margin-block-end: var(--utrecht-unordered-list-item-margin-block-end);
  margin-block-start: var(--utrecht-unordered-list-item-margin-block-start);
  padding-inline-start: var(--utrecht-unordered-list-item-padding-inline-start);
  list-style-type: disc;
  line-height: var(--utrecht-unordered-list-line-height);
}
.section > h3, h4, h5, h6 {
  padding-top: 0.5em;
}
.hoe-werkt-het-paragraph {
  font-family: "Fira Sans", sans-serif;
  font-size: 1.25rem;
  line-height: 150%;
  font-weight: 400;
  color: black;
  letter-spacing: 0;
  color: var(--utrecht-paragraph-color);
}
.swiperWieDoenMee > .swiper-wrapper {
  transition-timing-function: linear;
}
.section-box-banner {
  margin-top: -10px;
}
.section-home-box {
  width: 250px;
  margin: 20px;
  padding: 20px;
  background: white;
  height: auto;
  float: left;
  box-shadow: 0 4px 4px 0 rgb(0 0 0 / 0.25);
}
.section-home-box h2 {
  font-weight: bold;
  text-decoration: underline;
}
.section-home-box p {
  font-size: 1.25rem;
}
.sub-navigation-wrapper {
  position: relative;
  bottom: -32px;
}
.sub-navigation-tab {
  float: left;
  border: none;
  height: 60px;
  padding: 0 40px 0 40px;
  margin-right: 10px;
  text-align: center;
  line-height: 60px;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .sub-navigation-tab {
    height: 40px;
    line-height: 40px;
    padding: 0 20px 0 20px;
    margin-top: 5px;
  }
  .sub-navigation-wrapper {
    bottom: -25px;
  }
}
.sub-navigation-tab-selected {
  background: white;
  font-weight: bold;
  text-decoration: none;
}
table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
}
th {
  font-weight: bold;
  border-bottom: 2px solid #888;
}
td {
  border-bottom: 1px solid #ddd;
}
td, th {
  text-align: left;
  padding: 5px;
  font-family: var(--utrecht-paragraph-font-family, var(--utrecht-document-font-family, inherit));
  font-size: var(--utrecht-paragraph-font-size, var(--utrecht-document-font-size, inherit));
  font-weight: var(--utrecht-paragraph-font-weight, inherit);
  line-height: var(--utrecht-paragraph-line-height, var(--utrecht-document-line-height, inherit));
}
.skip-to-main-content-link {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: white;
  opacity: 0;
}
.skip-to-main-content-link:focus {
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
}
.nieuwsitem h2 {
  font-weight: bold;
  text-decoration: underline;
}
.accordion-header {
  float: left;
  width: 900px;
  cursor: pointer;
  display: flex;
  max-height: 100%;
}
.accordion-header::after {
  content: "";
  clear: both;
}
.accordion-header h4 {
  padding-top: 0px;
  width: 800px;
}
.accordion-sidebar-color {
  width: 16px;
  float: left;
  margin: 0 0 0 10px;
}
.accordion-sidebar-icon {
  width: 24px;
  float: left;
  margin: 0 10px 0 10px;
  align-items: stretch;
}
.accordion-body {
  float: left;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  max-height: 0;
}
.accordion-content {
  overflow: auto;
  padding-left: 48px;
}
.accordion-content .section {
  float: left;
}
.next-previous-wrapper {
  display: flex;
  justify-content: center;
}
.next-previous-box-right {
  text-align: right;
  width: 42%;
}
.next-previous-box-left {
  width: 42%;
}
@media (max-width: 768px) {
  .next-previous-box-right, .next-previous-box-left {
    width: 150px;
    padding: 10px;
    margin: 10px;
  }
}
.next-previous-box-left p {
  margin-top: 8px;
}
.next-previous-box-right p {
  margin-top: 8px;
}
.mobilemenu {
  padding: 1.5rem 2rem;
  color: #fff;
}
.mobilemenucheckbtn {
  font-size: 1.25rem;
  color: white;
  cursor: pointer;
}
#check {
  display: none;
}
#check:checked ~ .nav-mobile {
  display: block;
}
.nav-mobile {
  position: absolute;
  top: 5.5rem;
  right: 0;
  z-index: 1;
  width: 200px;
  display: none;
  background-color: var(--color-rhc-primary);
  font-size: 1.25rem;
}
.nav-mobile a {
  color: #fff;
  padding: 1rem 1.5rem;
  display: block;
}
.menutitle {
  color: white;
}
.downloadtranscript {
  text-decoration: underline;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: rotateX(0);
      --tw-rotate-y: rotateY(0);
      --tw-rotate-z: rotateZ(0);
      --tw-skew-x: skewX(0);
      --tw-skew-y: skewY(0);
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}
