@charset "UTF-8";
:root {
  --button-border-radius: 0 0 var(--rvr-border-radius-medium) 0;
  --button-border-width: 0;
  --button-color: var(--variant-white-100-color);
  --button-hover-text: var(--variant-white-100-color);
  --button-font-weight: var(--rvr-font-weight-semibold);
  --button-background-color: var(--variant-primary-100-color);
  --button-hover-background-color: var(--variant-neutral-100-color);
  --button-hover-text-decoration: none;
  --button-text-decoration: none;
  --button-secondary-background-color: var(--variant-secondary-100-color);
  --button-secondary-color: var(--variant-white-100-color);
  --button-secondary-hover-color: var(--variant-white-100-color);
  --button-secondary-hover-text-decoration: none;
  --button-secondary-text-decoration: none;
  --button-neutral-background-color: var(--variant-neutral-15-color);
  --button-neutral-color: var(--variant-black-100-color);
  --button-neutral-hover-color: var(--variant-white-100-color);
  --button-neutral-hover-text-decoration: none;
  --button-neutral-text-decoration: none;
}

:root {
  --rvr-transition-default: 0.2s ease-in-out;
  --rvr-transition-fast: 0.1s ease-in-out;
}

:root {
  --container-max-width: 1596px;
  --gutter: 32px;
}

@media screen and (max-width: 719.98px) {
  .grid-container,
  .grid-wrapper {
    --full: 0;
    --content: 100%;
  }
}
:root {
  --date-font-size: var(--global-font-size);
  --rvr-font-weight-bold: 700;
  --rvr-font-weight-semibold: 600;
  --rvr-font-weight-medium: 500;
  --rvr-font-weight-regular: 400;
}
@media screen and (max-width: 719.98px) {
  :root {
    --global-font-size: 1rem;
    --global-font-size-small: 0.875em;
    --global-font-size-small-absolute: 0.875rem;
    --rvr-font-size-xsmall: 0.8125em;
    --global-grid-title-font-size: var(--global-grid-title-font-size-small);
    --rvr-font-size-large: 1.111em;
  }
}
@media screen and (min-width: 720px) {
  :root {
    --global-font-size: 1rem;
    --global-font-size-small: 0.889em;
    --global-font-size-small-absolute: 0.889rem;
    --rvr-font-size-xsmall: 0.778em;
    --rvr-font-size-large: 1.125em;
  }
}

:root {
  --rvr-black-100-color: #000;
  --rvr-secondary-30-color: color-mix(in srgb, var(--variant-secondary-100-color), #fff 70%);
  --rvr-background-color-light: var(--variant-primary-15-color);
  --rvr-background-color-extra-light: var(--variant-primary-5-color);
  --rvr-collapsible-background-color: var(--variant-secondary-15-color);
  --rvr-collapsible-background-color-hover: var(--variant-secondary-5-color);
  --rvr-collapsibe-title-color: var(--variant-primary-100-color);
  --rvr-table-border-color: var(--variant-neutral-45-color);
  --rvr-text-color-highlight: var(--variant-primary-100-color);
  --rvr-icon-color: var(--variant-primary-100-color);
  --rvr-text-link-color: var(--variant-neutral-100-color);
  --rvr-text-link-color-hover: var(--variant-neutral-100-color);
  --rvr-text-link-accent-color: var(--variant-primary-100-color);
  --rvr-text-link-accent-color-hover: var(--variant-primary-100-color);
}

:root {
  --rvr-unit-xxsmall: 2px;
  --rvr-unit-xsmall: 4px;
  --rvr-unit-small: 8px;
  --rvr-unit-medium: 16px;
  --rvr-unit-large: 24px;
  --rvr-unit-xlarge: 32px;
  --rvr-unit-xxlarge: 40px;
  --rvr-border-radius-xxsmall: var(--rvr-unit-xxsmall);
  --rvr-border-radius-xsmall: var(--rvr-unit-xsmall);
  --rvr-border-radius-small: var(--rvr-unit-small);
  --rvr-border-radius-medium: var(--rvr-unit-medium);
  --rvr-border-radius-large: var(--rvr-unit-large);
  --rvr-border-radius-xlarge: var(--rvr-unit-xlarge);
  --rvr-border-radius-xxlarge: var(--rvr-unit-xxlarge);
  --rvr-border-radius-theme-medium: 0 0 var(--rvr-unit-medium) 0;
  --rvr-border-radius-theme-large: 0 0 var(--rvr-unit-large) 0;
  --rvr-border-radius-theme-xlarge: 0 0 var(--rvr-unit-xlarge) 0;
  --rvr-border-radius-theme-xxlarge: 0 0 var(--rvr-unit-xxlarge) 0;
}

.iprox-content.iprox-rich-content .toelichting,
.iprox-content.iprox-rich-content .instructie {
  display: none;
}
.iprox-content.iprox-rich-content br:has(+ .toelichting:not(.toelichting-uitgeklapt)),
.iprox-content.iprox-rich-content br:has(+ .instructie:not(.instructie-uitgeklapt)) {
  display: none;
}

:root {
  --icon-size: var(--rvr-unit-large);
  --rvr-icon-bars: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5H20V7.33333H4V5ZM4 10.8333H20V13.1667H4V10.8333ZM20 16.6667V19H4V16.6667H20Z' fill='white'/%3E%3C/svg%3E");
  --rvr-icon-chevron-right: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7775 7.43531C12.09 7.74781 12.09 8.25531 11.7775 8.56781L6.9775 13.3678C6.665 13.6803 6.1575 13.6803 5.845 13.3678C5.5325 13.0553 5.5325 12.5478 5.845 12.2353L10.08 8.00031L5.8475 3.76531C5.535 3.45281 5.535 2.94531 5.8475 2.63281C6.16 2.32031 6.6675 2.32031 6.98 2.63281L11.78 7.43281L11.7775 7.43531Z' fill='%236500FF'/%3E%3C/svg%3E");
  --rvr-icon-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z'/%3E%3C/svg%3E");
  --rvr-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");
  --rvr-icon-raadpijl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0 11.1H15C13.9 11.9 11.2 14.3 10.7 17.6V18.1H12.8C12.9 17.4 13.5 15 16.5 12.8C17.6 12 18.5 11.6 19.1 11.4C19.7 11.2 20.1 11.2 20.1 11.2V8.8C20.1 8.8 19.7 8.8 19.1 8.6C18.5 8.4 17.6 8 16.5 7.2C13.5 5 13 2.6 12.8 1.9H10.7V2.3C11.3 5.7 14 8 15.1 8.9H0V11.1Z' fill='%236500FF'/%3E%3C/svg%3E");
  --rvr-icon-link-internal: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g clip-path="url(%23a)"><path fill="%236500ff" d="M2 13.1h15c-1.1.8-3.8 3.2-4.3 6.5v.5h2.1c.1-.7.7-3.1 3.7-5.3 1.1-.8 2-1.2 2.6-1.4s1-.2 1-.2v-2.4s-.4 0-1-.2-1.5-.6-2.6-1.4c-3-2.2-3.5-4.6-3.7-5.3h-2.1v.4c.6 3.4 3.3 5.7 4.4 6.6H2z"/></g><defs><clipPath id="a"><path fill="%23fff" d="M2 2h20v20H2z"/></clipPath></defs></svg>');
  --rvr-icon-collapse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 11h16'/%3E%3Cpath d='M4 16h16'/%3E%3Cpath d='M4 21h16'/%3E%3C/svg%3E");
  --rvr-icon-uncollapse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 11h16'/%3E%3Cpath d='M8 16h12'/%3E%3Cpath d='M12 21h8'/%3E%3C/svg%3E");
  --rvr-icon-toelichting: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.6 1.2C14.2388 1.2 18 4.96125 18 9.6C18 14.2388 14.2388 18 9.6 18C4.96125 18 1.2 14.2388 1.2 9.6C1.2 4.96125 4.96125 1.2 9.6 1.2ZM9.6 19.2C14.9025 19.2 19.2 14.9025 19.2 9.6C19.2 4.2975 14.9025 0 9.6 0C4.2975 0 0 4.2975 0 9.6C0 14.9025 4.2975 19.2 9.6 19.2ZM7.8 13.2C7.47 13.2 7.2 13.47 7.2 13.8C7.2 14.13 7.47 14.4 7.8 14.4H11.4C11.73 14.4 12 14.13 12 13.8C12 13.47 11.73 13.2 11.4 13.2H10.2V9C10.2 8.67 9.93 8.4 9.6 8.4H7.8C7.47 8.4 7.2 8.67 7.2 9C7.2 9.33 7.47 9.6 7.8 9.6H9V13.2H7.8ZM9.6 6.9C10.0988 6.9 10.5 6.49875 10.5 6C10.5 5.50125 10.0988 5.1 9.6 5.1C9.10125 5.1 8.7 5.50125 8.7 6C8.7 6.49875 9.10125 6.9 9.6 6.9Z' fill='black'/%3E%3C/svg%3E");
  --rvr-icon-instructie: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.4C0 1.07625 1.07625 0 2.4 0H15C15.9937 0 16.8 0.80625 16.8 1.8V13.8C16.8 14.5838 16.2975 15.2513 15.6 15.4987V18H16.2C16.53 18 16.8 18.27 16.8 18.6C16.8 18.93 16.53 19.2 16.2 19.2H2.4C1.07625 19.2 0 18.1238 0 16.8V2.4ZM2.4 15.6C1.73625 15.6 1.2 16.1363 1.2 16.8C1.2 17.4638 1.73625 18 2.4 18H14.4V15.6H2.4ZM1.2 14.7225C1.5525 14.52 1.96125 14.4 2.4 14.4H15C15.33 14.4 15.6 14.13 15.6 13.8V1.8C15.6 1.47 15.33 1.2 15 1.2H2.4C1.73625 1.2 1.2 1.73625 1.2 2.4V14.7225ZM5.4 4.8H12.6C12.93 4.8 13.2 5.07 13.2 5.4C13.2 5.73 12.93 6 12.6 6H5.4C5.07 6 4.8 5.73 4.8 5.4C4.8 5.07 5.07 4.8 5.4 4.8ZM5.4 8.4H12.6C12.93 8.4 13.2 8.67 13.2 9C13.2 9.33 12.93 9.6 12.6 9.6H5.4C5.07 9.6 4.8 9.33 4.8 9C4.8 8.67 5.07 8.4 5.4 8.4Z' fill='black'/%3E%3C/svg%3E");
  --rvr-icon-search: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0013 12.9981C26.0013 15.8664 25.07 18.516 23.5011 20.6657L31.414 28.5833C32.1953 29.3644 32.1953 30.633 31.414 31.4141C30.6327 32.1953 29.3639 32.1953 28.5826 31.4141L20.6698 23.4966C18.5197 25.0651 15.8695 25.9962 13.0006 25.9962C5.81903 25.9962 0 20.1783 0 12.9981C0 5.8179 5.81903 0 13.0006 0C20.1822 0 26.0013 5.8179 26.0013 12.9981ZM13.0006 21.9968C14.1826 21.9968 15.353 21.764 16.445 21.3118C17.5369 20.8596 18.5291 20.1967 19.3649 19.3611C20.2007 18.5255 20.8636 17.5335 21.316 16.4417C21.7683 15.35 22.0011 14.1798 22.0011 12.9981C22.0011 11.8164 21.7683 10.6462 21.316 9.55445C20.8636 8.46268 20.2007 7.47067 19.3649 6.63507C18.5291 5.79946 17.5369 5.13662 16.445 4.6844C15.353 4.23217 14.1826 3.99941 13.0006 3.99941C11.8187 3.99941 10.6483 4.23217 9.55632 4.6844C8.46433 5.13662 7.47213 5.79946 6.63636 6.63507C5.80059 7.47067 5.13763 8.46268 4.68531 9.55445C4.233 10.6462 4.0002 11.8164 4.0002 12.9981C4.0002 14.1798 4.233 15.35 4.68531 16.4417C5.13763 17.5335 5.80059 18.5255 6.63636 19.3611C7.47213 20.1967 8.46433 20.8596 9.55632 21.3118C10.6483 21.764 11.8187 21.9968 13.0006 21.9968Z' fill='white'/%3E%3C/svg%3E");
  --rvr-icon-tag: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.01562 3V7.67188C1.01562 8.20312 1.225 8.7125 1.6 9.0875L7.6 15.0875C8.38125 15.8687 9.64688 15.8687 10.4281 15.0875L15.1 10.4156C15.8813 9.63437 15.8813 8.36875 15.1 7.5875L9.1 1.5875C8.725 1.20937 8.21875 1 7.6875 1H3.01562C1.9125 1 1.01562 1.89688 1.01562 3ZM4.51562 3.5C4.78084 3.5 5.0352 3.60536 5.22273 3.79289C5.41027 3.98043 5.51562 4.23478 5.51562 4.5C5.51562 4.76522 5.41027 5.01957 5.22273 5.20711C5.0352 5.39464 4.78084 5.5 4.51562 5.5C4.25041 5.5 3.99605 5.39464 3.80852 5.20711C3.62098 5.01957 3.51562 4.76522 3.51562 4.5C3.51562 4.23478 3.62098 3.98043 3.80852 3.79289C3.99605 3.60536 4.25041 3.5 4.51562 3.5Z' fill='%238C40FF'/%3E%3C/svg%3E");
  --rvr-icon-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L401.5 329 503.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L342.1 150.3 316.9 18z'/%3E%3C/svg%3E");
  --rvr-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='black' d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E");
  --rvr-icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M256.5 91.4c2-6.8 8.3-11.4 15.3-11.4h96.4c7.1 0 13.3 4.6 15.3 11.4l11 36.6h-149zM212.1 128H112c-8.8 0-16 7.2-16 16s7.2 16 16 16h416c8.8 0 16-7.2 16-16s-7.2-16-16-16H427.9l-13.7-45.8c-6.1-20.3-24.8-34.2-46-34.2h-96.4c-21.2 0-39.9 13.9-46 34.2zm-87.4 80 22.9 308.7c2.5 33.4 30.3 59.3 63.8 59.3h217.1c33.5 0 61.3-25.9 63.8-59.3L515.2 208h-32.1l-22.7 306.4c-1.2 16.7-15.2 29.6-31.9 29.6H211.4c-16.8 0-30.7-12.9-31.9-29.6L156.8 208z'/%3E%3C/svg%3E");
}

:root {
  --rvr-heading-font-weight: 700;
  --heading-font-weight-h1: var(--rvr-heading-font-weight);
  --heading-font-weight-h2: var(--rvr-heading-font-weight);
  --heading-font-weight-h3: var(--rvr-heading-font-weight);
  --heading-font-weight-h4: var(--rvr-heading-font-weight);
  --heading-font-weight-h5: var(--rvr-heading-font-weight);
  --heading-font-weight-h6: var(--rvr-heading-font-weight);
  --heading-elt-font-size-h1: var(--heading-font-size-h1);
  --heading-elt-font-size-h2: var(--heading-font-size-h2);
  --heading-elt-font-size-h3: var(--heading-font-size-h3);
  --heading-elt-font-size-h4: var(--heading-font-size-h4);
  --heading-elt-font-size-h5: var(--heading-font-size-h5);
  --heading-elt-font-size-h6: var(--heading-font-size-h6);
}
@media screen and (max-width: 719.98px) {
  :root {
    --heading-font-size-h1: 2.5em;
    --heading-font-size-h2: 1.75em;
    --heading-font-size-h3: 1.5em;
    --heading-font-size-h4: 1em;
    --heading-font-size-h5: 0.875em;
    --heading-font-size-h6: 0.875em;
    --line-height-h1: 1.21;
    --line-height-h2: 1.22;
    --line-height-h3: 1.167;
    --line-height-h4: 1.2;
    --line-height-h5: 1.25;
    --line-height-h6: 1.25;
    --global-line-height: 1.5;
    --grid-block-grid-title-font-size: var(--heading-font-size-h2);
    --grid-block-grid-title-font-size-small: var(--heading-font-size-h2);
    --grid-block-grid-title-margin-bottom: 16px;
  }
}
@media screen and (min-width: 720px) {
  :root {
    --heading-font-size-h1: 3em;
    --heading-font-size-h2: 2.25em;
    --heading-font-size-h3: 1.5em;
    --heading-font-size-h4: 1.25em;
    --heading-font-size-h5: 1em;
    --heading-font-size-h6: 1em;
    --heading-font-size-h2-small: 1.75em;
    --heading-font-size-h3-small: 1.5em;
    --heading-font-size-h4-small: 1.25em;
    --heading-font-size-h5-small: 1.125em;
    --heading-font-size-h6-small: 1em;
    --line-height-h1: 1.21;
    --line-height-h2: 1.22;
    --line-height-h3: 1.25;
    --line-height-h4: 1.17;
    --line-height-h5: 1.2;
    --line-height-h6: 1.2;
    --global-line-height: 1.5;
    --grid-block-grid-title-font-size: var(--heading-font-size-h2);
    --grid-block-grid-title-font-size-small: var(--heading-font-size-h3);
    --grid-block-grid-title-margin-bottom: 24px;
  }
}

:is(h3, h4, h5, h6) {
  font-family: var(--global-font-family);
}

.grid-block .grid-edge > .grid-title :is(h2, h3, h4) {
  font-size: var(--grid-block-grid-title-font-size, 1.18em);
  margin-block-end: var(--grid-block-grid-title-margin-bottom, 24px);
}

.col-span-1 .grid-edge > .grid-title :is(h2, h3, h4) {
  font-size: var(--grid-block-grid-title-font-size-small);
  --grid-block-grid-title-margin-bottom: 4px;
}
.col-span-1 .grid-edge > .grid-inside .iprox-content {
  --heading-font-size-h1: 2.5em;
  --heading-font-size-h2: 1.75em;
  --heading-font-size-h3: 1.5em;
  --heading-font-size-h4: 1em;
  --heading-font-size-h5: 0.875em;
  --heading-font-size-h6: 0.875em;
  --line-height-h1: 1.21;
  --line-height-h2: 1.22;
  --line-height-h3: 1.167;
  --line-height-h4: 1.2;
  --line-height-h5: 1.25;
  --line-height-h6: 1.25;
}

.col-span-2 .grid-edge > .grid-title :is(h2, h3, h4) {
  font-size: var(--grid-block-grid-title-font-size-small);
  --grid-block-grid-title-margin-bottom: 4px;
}
.col-span-2 .grid-edge > .grid-inside .iprox-content {
  --heading-font-size-h1: 2.5em;
  --heading-font-size-h2: 1.75em;
  --heading-font-size-h3: 1.5em;
  --heading-font-size-h4: 1em;
  --heading-font-size-h5: 0.875em;
  --heading-font-size-h6: 0.875em;
  --line-height-h1: 1.21;
  --line-height-h2: 1.22;
  --line-height-h3: 1.167;
  --line-height-h4: 1.2;
  --line-height-h5: 1.25;
  --line-height-h6: 1.25;
}

.col-span-3 .grid-edge > .grid-title :is(h2, h3, h4), .col-span-4 .grid-edge > .grid-title :is(h2, h3, h4) {
  font-size: var(--grid-block-grid-title-font-size-small);
  --grid-block-grid-title-margin-bottom: 4px;
}
.col-span-3 .grid-edge > .grid-inside .iprox-content, .col-span-4 .grid-edge > .grid-inside .iprox-content {
  --heading-font-size-h1: 2.5em;
  --heading-font-size-h2: 1.75em;
  --heading-font-size-h3: 1.5em;
  --heading-font-size-h4: 1em;
  --heading-font-size-h5: 0.875em;
  --heading-font-size-h6: 0.875em;
  --line-height-h1: 1.21;
  --line-height-h2: 1.22;
  --line-height-h3: 1.167;
  --line-height-h4: 1.2;
  --line-height-h5: 1.25;
  --line-height-h6: 1.25;
}

@media screen and (min-width: 720px) and (max-width: 1023.98px) {
  .type-pagetitle h1.grid-title {
    font-size: var(--heading-font-size-h1);
    line-height: var(--line-height-h1);
  }
}
@media screen and (max-width: 719.98px) {
  .type-pagetitle h1.grid-title {
    font-size: var(--heading-font-size-h1);
    line-height: var(--line-height-h1);
  }
  h1 {
    --heading-margin-top: 0;
    --heading-margin-bottom: 0;
  }
  h2 {
    --heading-margin-top: 32px;
    --heading-margin-bottom: 16px;
  }
  h3 {
    --heading-margin-top: 32px;
    --heading-margin-bottom: 8px;
  }
  h4 {
    --heading-margin-top: 32px;
    --heading-margin-bottom: 8px;
  }
  h5 {
    --heading-margin-top: 24px;
    --heading-margin-bottom: 0;
  }
}
@media screen and (min-width: 720px) {
  h1 {
    --heading-margin-top: 0;
    --heading-margin-bottom: 0;
  }
  h2 {
    --heading-margin-top: 48px;
    --heading-margin-bottom: 16px;
  }
  h3 {
    --heading-margin-top: 32px;
    --heading-margin-bottom: 8px;
  }
  h4 {
    --heading-margin-top: 32px;
    --heading-margin-bottom: 8px;
  }
  h5 {
    --heading-margin-top: 24px;
    --heading-margin-bottom: 8px;
  }
}
.iprox-rich-content table {
  --table-margin-block: 0 var(--rvr-unit-medium);
  --table-border-color: var(--rvr-table-border-color);
  --table-cell-border-color: var(--rvr-table-border-color);
  --table-head-background-color: transparent;
  --table-caption-color: var(--rvr-text-color-highlight);
  --table-head-color: var(--rvr-text-color-highlight);
  --table-cell-padding-block: var(--rvr-unit-xsmall);
  --table-cell-padding-inline: 0 var(--rvr-unit-medium);
  --table-tr-background-color: transparent;
  --rvr-table-border-inline-width: 0;
}
.iprox-rich-content table thead tr th {
  border-bottom: 2px solid var(--table-border-color);
}
.iprox-rich-content table tbody tr th,
.iprox-rich-content table tbody tr td {
  border-bottom: 1px solid var(--table-border-color);
}

.iprox-rich-content abbr[title],
.iprox-rich-content dfn {
  --abbr-dfn-background-color: var(--rvr-background-color-extra-light);
}
.iprox-rich-content abbr[title]:hover,
.iprox-rich-content dfn:hover {
  text-decoration: none;
}
.iprox-rich-content blockquote {
  --quote-text-color: var(--rvr-text-color-highlight);
  --quote-font-size: 1.5em;
  --quote-font-style: normal;
  --quote-padding-inline: var(--rvr-unit-xlarge);
  --quote-padding-block: var(--rvr-unit-xlarge);
  --rvr-quote-background-color: var(--rvr-background-color-extra-light);
  --rvr-quote-border-radius: var(--rvr-border-radius-large);
  background-color: var(--rvr-quote-background-color);
  border-bottom-right-radius: var(--rvr-quote-border-radius);
  margin-block: var(--quote-padding-block);
}
@media screen and (max-width: 719.98px) {
  .iprox-rich-content blockquote {
    --quote-font-size: 1.25em;
    --quote-padding-inline: var(--rvr-unit-medium);
    --quote-padding-block: var(--rvr-unit-small);
  }
}
.iprox-rich-content blockquote::before, .iprox-rich-content blockquote::after {
  display: none;
}
.iprox-rich-content :is(a, span:has(a))[class*=cta-] a {
  --rvr-cta-icon-size: calc(var(--rvr-unit-small) * 2.5);
  align-items: center;
  background-color: var(--cta-background-color);
  border-radius: var(--cta-border-radius);
  color: var(--cta-color);
  display: inline-flex;
  font-weight: var(--cta-font-weight, var(--rvr-font-weight-semibold));
  gap: var(--rvr-unit-medium);
  padding-block: var(--cta-padding-vertical);
  padding-inline: var(--cta-padding-horizontal);
  text-decoration: none;
}
.iprox-rich-content :is(a, span:has(a))[class*=cta-] a::before {
  aspect-ratio: 1;
  background-color: var(--cta-color);
  content: "";
  display: block;
  flex-shrink: 0;
  mask-image: var(--rvr-icon-raadpijl);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  transition: var(--rvr-transition-default);
  width: var(--rvr-cta-icon-size);
}
.iprox-rich-content :is(a, span:has(a))[class*=cta-] a:hover::before {
  transform: translateX(var(--rvr-unit-xsmall));
}
.iprox-rich-content :is(a, span:has(a))[class*=cta-dark] {
  --cta-background-color: var(--variant-primary-100-color);
  --cta-border-radius: 0 0 var(--rvr-border-radius-large) 0;
  --cta-color: var(--variant-white-100-color);
  --cta-border-width: 1px;
  --cta-padding-vertical: var(--rvr-unit-medium);
  --cta-padding-horizontal: var(--rvr-unit-medium) var(--rvr-unit-large);
}
.iprox-rich-content :is(a, span:has(a))[class*=cta-medium] {
  --cta-background-color: var(--variant-primary-15-color);
  --cta-border-radius: 0 0 var(--rvr-border-radius-medium) 0;
  --cta-color: var(--variant-primary-100-color);
  --cta-border-width: 1px;
  --cta-padding-vertical: var(--rvr-unit-small);
  --cta-padding-horizontal: var(--rvr-unit-medium);
}
.iprox-rich-content :is(a, span:has(a))[class*=cta-light] {
  --cta-background-color: transparent;
  --cta-border-radius: 0;
  --cta-hover-background-color: transparent;
  --cta-color: var(--variant-primary-100-color);
  --cta-border-width: 0;
  --cta-padding-vertical: 0;
  --cta-padding-horizontal: 0;
  margin-block: var(--rvr-unit-medium);
}
.iprox-rich-content .toelichting,
.iprox-rich-content .instructie {
  display: block;
  padding: var(--rvr-unit-medium) var(--rvr-unit-large);
}
.iprox-rich-content .toelichting {
  background-color: var(--variant-secondary-5-color);
}
.iprox-rich-content .instructie {
  background-color: var(--variant-primary-5-color);
}
.iprox-rich-content .toelichting-toggle,
.iprox-rich-content .instructie-toggle {
  --rvr-toggle-icon-color: var(--global-text-color, #666);
  --rvr-toggle-icon-color-actief: var(--variant-secondary-100-color, #c00);
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  margin-inline-start: 0.25em;
  padding: 0;
  vertical-align: middle;
}
.iprox-rich-content .toelichting-toggle-icon,
.iprox-rich-content .instructie-toggle-icon {
  --rvr-link-size: var(--rvr-unit-medium);
  --rvr-icon-color: var(--rvr-toggle-icon-color);
}
.iprox-rich-content .toelichting-toggle-icon::before,
.iprox-rich-content .instructie-toggle-icon::before {
  aspect-ratio: 1;
  background-color: var(--rvr-icon-color, var(--rvr-text-link-color));
  content: "";
  display: block;
  height: var(--rvr-link-size, var(--linkslist-icon-size));
  mask-image: var(--rvr-link-icon);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-link-size, var(--linkslist-icon-size));
}
.iprox-rich-content .toelichting-toggle-icon {
  --rvr-link-icon: var(--rvr-icon-toelichting);
}
.iprox-rich-content .instructie-toggle-icon {
  --rvr-link-icon: var(--rvr-icon-instructie);
}
.iprox-rich-content :is(h2, h3) .toelichting-toggle-icon,
.iprox-rich-content :is(h2, h3) .instructie-toggle-icon {
  --rvr-link-size: var(--rvr-unit-large);
  position: relative;
  top: calc(var(--rvr-unit-xxsmall) * -1);
}
.iprox-rich-content .toelichting-toggle-active .toelichting-toggle-icon,
.iprox-rich-content .instructie-toggle-active .instructie-toggle-icon {
  --rvr-icon-color: var(--rvr-toggle-icon-color-actief);
}
.iprox-rich-content .zaakcode {
  background-color: var(--variant-primary-5-color);
  border-radius: var(--rvr-unit-xsmall);
  color: var(--variant-primary-100-color);
  font-weight: var(--rvr-font-weight-bold);
  padding-inline: var(--rvr-unit-xsmall);
}
.iprox-rich-content .zaakcode:is(div) {
  display: inline;
}
.iprox-rich-content .zaakcode:is(a),
.iprox-rich-content .zaakcode a {
  color: var(--variant-primary-100-color);
  font-weight: var(--rvr-font-weight-bold);
}
.iprox-rich-content div.ingeklapt {
  --rvr-collapsible-container-padding: 0 var(--rvr-unit-medium) var(--rvr-unit-medium);
  background-color: var(--rvr-collapsible-background-color);
  border-bottom-right-radius: var(--rvr-border-radius-large);
  margin-block: var(--rvr-unit-medium);
  padding: var(--rvr-collapsible-container-padding) !important;
}
.iprox-rich-content div.ingeklapt:hover {
  --rvr-collapsible-background-color: var(--rvr-collapsible-background-color-hover);
}
.iprox-rich-content div.ingeklapt:has(+ *:not(.ingeklapt)) {
  margin-block-end: var(--rvr-unit-large);
}
.iprox-rich-content div.ingeklapt + .ingeklapt > :is(h2, h3, h4, h5) {
  margin-block-start: 0;
}
.iprox-rich-content div.ingeklapt > :is(h2, h3, h4, h5, h6) {
  --heading-font-size: var(--heading-font-size-h5);
  --heading-line-height: var(--line-height-h5);
  display: flex;
  flex-direction: column;
  gap: var(--rvr-unit-large);
  margin-block-start: var(--rvr-unit-medium);
  margin-bottom: 0;
}
.iprox-rich-content div.ingeklapt > :is(h2, h3, h4, h5, h6) a {
  --rvr-link-icon: var(--rvr-icon-plus);
  --rvr-link-size: var(--rvr-unit-large);
  align-items: center;
  color: var(--rvr-collapsibe-title-color);
  display: flex;
  font-weight: var(--rvr-heading-font-weight);
  gap: var(--rvr-unit-medium);
  margin-bottom: 0;
  text-decoration: none;
}
.iprox-rich-content div.ingeklapt > :is(h2, h3, h4, h5, h6) a::before {
  aspect-ratio: 1;
  background-color: var(--rvr-icon-color, var(--rvr-text-link-color));
  content: "";
  display: block;
  height: var(--rvr-link-size, var(--linkslist-icon-size));
  mask-image: var(--rvr-link-icon);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-link-size, var(--linkslist-icon-size));
}
.iprox-rich-content div.ingeklapt > :is(h2, h3, h4, h5, h6) a:hover, .iprox-rich-content div.ingeklapt > :is(h2, h3, h4, h5, h6) a:focus {
  text-decoration: none;
}
.iprox-rich-content div.ingeklapt > :is(h2, h3, h4, h5, h6).uitgeklapt a::before {
  --rvr-link-icon: var(--rvr-icon-minus);
}
.iprox-rich-content div.ingeklapt .ingeklapt-body {
  padding-top: var(--rvr-unit-small);
}
.iprox-rich-content div.ingeklapt .ingeklapt-body > h2 {
  --heading-font-size: var(--heading-font-size-h3-small);
}
.iprox-rich-content div.ingeklapt .ingeklapt-body > h3 {
  --heading-font-size: var(--heading-font-size-h4-small);
}
.iprox-rich-content div.ingeklapt .ingeklapt-body > h4 {
  --heading-font-size: var(--heading-font-size-h5-small);
}
.iprox-rich-content div.ingeklapt .ingeklapt-body > h5 {
  --heading-font-size: var(--heading-font-size-h6-small);
}
.iprox-rich-content div.ingeklapt .ingeklapt-body > h6 {
  --heading-font-size: var(--heading-font-size-h6-small);
}
.iprox-rich-content div.ingeklapt .ingeklapt-body p:last-child {
  margin-block-end: 0;
}
.iprox-rich-content dl.dl-horizontal dd > .iprox-rich-content *:not(:first-child), .iprox-rich-content dl.dl-vertical dd > .iprox-rich-content *:not(:first-child) {
  margin-top: var(--paragraph-margin-top, 8px);
}
.iprox-rich-content dl.dl-horizontal dd > .iprox-rich-content :is(h2, h3, h4, h5, h6), .iprox-rich-content dl.dl-vertical dd > .iprox-rich-content :is(h2, h3, h4, h5, h6) {
  --heading-font-size: var(--knb-grid-title-font-size);
  --heading-line-height: var(--line-height-h4);
  --paragraph-margin-top: 32px;
  --paragraph-margin-bottom: 8px;
  font-family: var(--global-font-family);
}
.iprox-rich-content dl.dl-horizontal dd > .iprox-rich-content p:has(*[class^=call-to-action-]), .iprox-rich-content dl.dl-vertical dd > .iprox-rich-content p:has(*[class^=call-to-action-]) {
  --paragraph-margin-top: 24px;
  --paragraph-margin-bottom: 16px;
}
.iprox-rich-content a {
  --font-weight-bold: 400;
}
.iprox-rich-content *:is(h1, h2, h3, h4, h5, h6) > a {
  --font-weight-bold: 600;
  --global-link-color: var(--global-header-color);
}
.iprox-rich-content ul,
.iprox-rich-content ol {
  --rich-content-list-padding-inline-start: 3em;
}
.iprox-rich-content ol > li::marker, .iprox-rich-content ol > li::before {
  --global-element-color: var(--global-text-color);
}
.iprox-rich-content table {
  --table-margin-block: 0 var(--rvr-unit-medium);
  --table-border-color: var(--rvr-table-border-color);
  --table-cell-border-color: var(--rvr-table-border-color);
  --table-head-background-color: transparent;
  --table-caption-color: var(--rvr-text-color-highlight);
  --table-head-color: var(--rvr-text-color-highlight);
  --table-cell-padding-block: var(--rvr-unit-xsmall);
  --table-cell-padding-inline: 0 var(--rvr-unit-medium);
  --table-tr-background-color: transparent;
  --rvr-table-border-inline-width: 0;
}
.iprox-rich-content table thead tr th {
  border-bottom: 2px solid var(--table-border-color);
}
.iprox-rich-content table tbody tr th,
.iprox-rich-content table tbody tr td {
  border-bottom: 1px solid var(--table-border-color);
}

input[type=checkbox] + label {
  --form-checkbox-border-width: var(--rvr-unit-xxsmall);
  --form-checkbox-check-color: var(--variant-white-100-color);
  align-items: center;
}
input[type=checkbox] + label::before {
  border-radius: var(--rvr-unit-xsmall);
}
input[type=checkbox] + label .facet-count {
  font-family: sans-serif;
}
input[type=checkbox] + label, input[type=checkbox]:hover + label {
  --form-checkbox-border-color: var(--variant-primary-100-color);
}
input[type=checkbox]:hover + label {
  --form-checkbox-border-width: calc(var(--rvr-unit-xxsmall) * 1.5);
}
li.checked input[type=checkbox] + label, input[type=checkbox][checked] + label {
  --select-input-bg-color: var(--form-checkbox-border-color);
  color: var(--form-checkbox-border-color);
  font-weight: var(--rvr-font-weight-semibold);
}

.type-beleidsregel-info {
  --inside-padding-bottom: var(--rvr-unit-large);
  --inside-padding-top: var(--rvr-unit-large);
}
.type-beleidsregel-info .nummer,
.type-beleidsregel-info .versie {
  font-weight: var(--rvr-font-weight-bold);
}
.type-beleidsregel-info label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal;
  padding: 0;
  position: absolute;
  width: 1px;
}
.type-beleidsregel-info .datum {
  font-size: var(--rvr-font-size-xsmall);
  margin-block-start: var(--rvr-unit-xsmall);
}
.type-beleidsregel-info select:not([multiple]) {
  --rvr-beleidsregel-select-offset: var(--rvr-unit-xsmall);
  --rvr-beleidsregel-select-icon-space: var(--rvr-unit-large);
  appearance: none;
  background: conic-gradient(from 180deg at 50% 66%, transparent 0deg 135deg, currentColor 135deg 225deg, transparent 225deg 360deg) right var(--rvr-unit-xsmall) top calc(50% + 2px)/0.75rem 0.6rem no-repeat, transparent;
  border: 0;
  border-radius: 0;
  color: var(--global-text-color);
  font-weight: var(--rvr-font-weight-bold);
  margin-block: calc(var(--rvr-beleidsregel-select-offset) * -1);
  margin-inline-start: calc(var(--rvr-beleidsregel-select-offset) * -1);
  max-width: calc(100% - var(--rvr-beleidsregel-select-icon-space));
  padding-block: var(--rvr-beleidsregel-select-offset);
  padding-inline: var(--rvr-beleidsregel-select-offset) var(--rvr-beleidsregel-select-icon-space);
}
.type-beleidsregel-info select:not([multiple]) option {
  background-color: var(--variant-primary-5-color);
  font-weight: var(--rvr-font-weight-regular);
}
.type-beleidsregel-info select:not([multiple]) option:hover {
  background-color: var(--variant-primary-15-color);
}

.type-beleidsregel-inhoud #beleidsregel-extra {
  display: none;
}
.type-beleidsregel-inhoud #beleidsregel-extra + p {
  --paragraph-margin-top: var(--rvr-unit-xxlarge);
}

.type-beleidswijzernavigatie {
  --global-link-color: var(--variant-primary-100-color);
  --rvr-bwn-link-color: var(--global-link-color);
  --rvr-bwn-collapse-icon-size: var(--rvr-unit-medium);
  --rvr-bwn-toggle-size: var(--rvr-unit-large);
}
.type-beleidswijzernavigatie .grid-inside {
  padding-block: 0;
}
.type-beleidswijzernavigatie .bwn-menu-toggle-wrapper {
  border-bottom: 1px solid var(--variant-primary-15-color);
  padding-block-end: var(--rvr-unit-medium);
  margin-block-end: var(--rvr-unit-medium);
}
.type-beleidswijzernavigatie .bwn-menu-toggle-wrapper .bwn-menu-toggle {
  background: none;
  border-radius: var(--rvr-unit-xsmall);
  border: 0;
  color: var(--rvr-bwn-link-color, currentcolor);
  cursor: pointer;
  display: flex;
  gap: var(--rvr-unit-small);
  margin: calc(var(--rvr-unit-xsmall) * -1);
  padding: var(--rvr-unit-xsmall);
  transition: var(--rvr-transition-default);
}
.type-beleidswijzernavigatie .bwn-menu-toggle-wrapper .bwn-menu-toggle::before {
  aspect-ratio: 1;
  background-color: var(--rvr-icon-color, var(--rvr-text-link-color));
  content: "";
  display: block;
  height: var(--rvr-link-size, var(--linkslist-icon-size));
  mask-image: var(--rvr-link-icon);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-link-size, var(--linkslist-icon-size));
}
.type-beleidswijzernavigatie .bwn-menu-toggle-wrapper .bwn-menu-toggle:hover {
  background-color: var(--variant-primary-5-color);
}
.type-beleidswijzernavigatie .bwn-menu-toggle-wrapper .bwn-menu-toggle::before {
  --linkslist-icon-size: var(--rvr-bwn-collapse-icon-size);
}
.type-beleidswijzernavigatie .bwn-menu-toggle-wrapper .bwn-menu-toggle[aria-expanded=false] {
  --rvr-link-icon: var(--rvr-icon-uncollapse);
}
.type-beleidswijzernavigatie .bwn-menu-toggle-wrapper .bwn-menu-toggle[aria-expanded=true] {
  --rvr-link-icon: var(--rvr-icon-collapse);
}
.type-beleidswijzernavigatie ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
.type-beleidswijzernavigatie ul > li {
  align-items: start;
  display: grid;
  grid-template-columns: var(--rvr-bwn-toggle-size) auto;
  gap: var(--rvr-unit-small) var(--rvr-unit-xsmall);
  grid-template-areas: "toggle label" "auto menu";
  margin-left: calc(var(--rvr-unit-xxsmall) * -1);
  width: calc(100% + var(--rvr-unit-xxsmall));
}
.type-beleidswijzernavigatie ul > li > ul {
  display: none;
  grid-area: menu;
}
.type-beleidswijzernavigatie ul > li.branch-expanded > ul {
  display: flex;
}
.type-beleidswijzernavigatie ul > li .bwn-toggle,
.type-beleidswijzernavigatie ul > li .bwn-no-toggle {
  align-items: center;
  aspect-ratio: 1;
  display: flex;
  grid-area: toggle;
  justify-content: center;
  line-height: 1;
  width: var(--rvr-bwn-toggle-size);
}
.type-beleidswijzernavigatie ul > li .bwn-toggle {
  background: none;
  border: 0;
  color: var(--rvr-bwn-link-color, currentcolor);
  cursor: pointer;
  padding: 0 var(--rvr-unit-xxsmall);
}
.type-beleidswijzernavigatie ul > li .bwn-toggle::before {
  aspect-ratio: 1;
  background-color: var(--rvr-icon-color, var(--rvr-text-link-color));
  content: "";
  display: block;
  height: var(--rvr-link-size, var(--linkslist-icon-size));
  mask-image: var(--rvr-link-icon);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-link-size, var(--linkslist-icon-size));
}
.type-beleidswijzernavigatie ul > li .bwn-toggle::before {
  --linkslist-icon-size: var(--rvr-bwn-collapse-icon-size);
}
.type-beleidswijzernavigatie ul > li .bwn-toggle[aria-expanded=false] {
  --rvr-link-icon: var(--rvr-icon-plus);
}
.type-beleidswijzernavigatie ul > li .bwn-toggle[aria-expanded=true] {
  --rvr-link-icon: var(--rvr-icon-minus);
}
.type-beleidswijzernavigatie ul > li .bwn-no-toggle::before {
  aspect-ratio: 1;
  background-color: var(--variant-primary-15-color);
  border-radius: 50%;
  content: "";
  display: block;
  width: var(--rvr-unit-small);
}
.type-beleidswijzernavigatie ul > li > a,
.type-beleidswijzernavigatie ul > li > span:not(.bwn-no-toggle) {
  color: var(--rvr-bwn-link-color, currentcolor);
  display: block;
  grid-area: label;
}
.type-beleidswijzernavigatie ul > li > a[aria-current=page] {
  background-color: var(--variant-primary-5-color);
  border-radius: var(--rvr-border-radius-xsmall);
  font-weight: var(--rvr-font-weight-semibold);
  margin-inline: calc(var(--rvr-unit-xsmall) * -1);
  padding-inline: var(--rvr-unit-xsmall);
}

.small .type-beleidswijzernavigatie .bwn-nav-level-1,
.medium .type-beleidswijzernavigatie .bwn-nav-level-1 {
  display: none;
}
.small .type-beleidswijzernavigatie:not(.bwn-nav-collapsed) .bwn-nav-level-1,
.medium .type-beleidswijzernavigatie:not(.bwn-nav-collapsed) .bwn-nav-level-1 {
  display: block;
}

.type-beleidswijzerpager {
  --rvr-bwp-color: var(--variant-primary-100-color);
  --rvr-bwp-icon-size: calc(var(--rvr-unit-small) * 2.5);
}
.type-beleidswijzerpager .grid-inside {
  gap: var(--rvr-unit-small);
}
.grid-beleidswijzer-nav .type-beleidswijzerpager .grid-inside {
  --block-inner-padding-inline: 0;
}
@media screen and (max-width: 719.98px) {
  .type-beleidswijzerpager .grid-inside {
    display: flex;
    flex-direction: column;
  }
  .type-beleidswijzerpager .grid-inside .bwn-pager-following {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 720px) {
  .type-beleidswijzerpager .grid-inside {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.type-beleidswijzerpager .bwn-pager-previous,
.type-beleidswijzerpager .bwn-pager-following {
  align-items: center;
  border: 1px solid var(--rvr-bwp-color);
  color: var(--rvr-bwp-color);
  display: flex;
  gap: var(--rvr-unit-small);
  min-height: var(--rvr-unit-xxlarge);
  padding-inline: var(--rvr-unit-small);
  text-decoration: none;
  transition: background-color var(--rvr-transition-default);
}
.type-beleidswijzerpager .bwn-pager-previous:hover,
.type-beleidswijzerpager .bwn-pager-following:hover {
  background-color: var(--variant-primary-5-color);
  color: var(--rvr-bwp-color);
}
.type-beleidswijzerpager .bwn-pager-previous::before,
.type-beleidswijzerpager .bwn-pager-following::after {
  aspect-ratio: 1;
  background-color: var(--rvr-bwp-color);
  content: "";
  display: block;
  flex-shrink: 0;
  mask-image: var(--rvr-icon-raadpijl);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-bwp-icon-size);
}
.type-beleidswijzerpager .bwn-pager-previous {
  border-radius: 0 0 0 var(--rvr-border-radius-medium);
  justify-self: start;
}
.type-beleidswijzerpager .bwn-pager-previous::before {
  transform: rotate(180deg);
}
.type-beleidswijzerpager .bwn-pager-following {
  border-radius: 0 0 var(--rvr-border-radius-medium) 0;
  grid-column: 2;
  justify-self: end;
}

.type-breadcrumbs {
  --breadcrumb-color: var(--rvr-text-link-accent-color);
  --breadcrumb-link-color: var(--rvr-text-link-accent-color);
  --breadcrumb-hover-color: var(--rvr-text-link-accent-color-hover);
  --breadcrumb-font-weight: var(--rvr-font-weight-regular);
  --breadcrumb-current-font-weight: var(--rvr-font-weight-regular);
  --breadcrumb-separator-margin: 0;
  --breadcrumb-padding-vertical: var(--rvr-unit-xxlarge) var(--rvr-unit-xlarge);
}
.site-root .type-breadcrumbs {
  display: none;
}
.type-breadcrumbs .breadcrumbs ol.breadcrumblist {
  display: flex;
  flex-wrap: wrap;
  gap: var(--rvr-unit-small);
}
.type-breadcrumbs .breadcrumbs ol.breadcrumblist .breadcrumb-item {
  align-items: center;
  display: flex;
  gap: var(--rvr-unit-small);
}
.type-breadcrumbs .breadcrumbs ol.breadcrumblist .breadcrumb-item .breadcrumb-separator {
  font-size: 0;
  --rvr-icon-color: var(--breadcrumb-color);
  --rvr-link-icon: var(--rvr-icon-chevron-right);
  --rvr-link-size: var(--rvr-unit-medium);
}
.type-breadcrumbs .breadcrumbs ol.breadcrumblist .breadcrumb-item .breadcrumb-separator::before {
  aspect-ratio: 1;
  background-color: var(--rvr-icon-color, var(--rvr-text-link-color));
  content: "";
  display: block;
  height: var(--rvr-link-size, var(--linkslist-icon-size));
  mask-image: var(--rvr-link-icon);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-link-size, var(--linkslist-icon-size));
}
.type-breadcrumbs .breadcrumbs ol.breadcrumblist .breadcrumb-item a {
  text-decoration: none;
}
.type-breadcrumbs .breadcrumbs ol.breadcrumblist .breadcrumb-item a:hover {
  text-decoration: underline;
  text-underline-offset: var(--rvr-unit-xxsmall);
}
.type-breadcrumbs .breadcrumbs ol.breadcrumblist .breadcrumb-item > span {
  color: var(--breadcrumb-color);
}

.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge {
  --rvr-collapsible-container-padding: 0 var(--rvr-unit-medium) var(--rvr-unit-medium);
  background-color: var(--rvr-collapsible-background-color);
  border-bottom-right-radius: var(--rvr-border-radius-large);
  margin-block: var(--rvr-unit-medium);
  padding: var(--rvr-collapsible-container-padding) !important;
  --grid-block-grid-title-font-size: var(--heading-font-size-h5);
  --grid-block-grid-title-font-size-small: var(--heading-font-size-h5);
  --grid-block-grid-title-margin-bottom: 0;
  border: none;
  display: flex;
  flex-direction: column;
  margin-block: 0;
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge:hover {
  --rvr-collapsible-background-color: var(--rvr-collapsible-background-color-hover);
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-title {
  background-color: transparent;
  display: flex;
  padding: 0;
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-title > :is(h2, h3, h4, h5, h6) {
  --heading-font-size: var(--heading-font-size-h5);
  --heading-line-height: var(--line-height-h5);
  display: flex;
  flex-direction: column;
  gap: var(--rvr-unit-large);
  margin-block-start: var(--rvr-unit-medium);
  margin-bottom: 0;
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-title > :is(h2, h3, h4, h5, h6) i.ico {
  display: none;
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-title > :is(h2, h3, h4, h5, h6) a.siteLink {
  --rvr-link-icon: var(--rvr-icon-plus);
  --rvr-link-size: var(--rvr-unit-large);
  align-items: center;
  color: var(--rvr-collapsibe-title-color);
  display: flex;
  font-weight: var(--rvr-heading-font-weight);
  gap: var(--rvr-unit-medium);
  margin-bottom: 0;
  text-decoration: none;
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-title > :is(h2, h3, h4, h5, h6) a.siteLink::before {
  aspect-ratio: 1;
  background-color: var(--rvr-icon-color, var(--rvr-text-link-color));
  content: "";
  display: block;
  height: var(--rvr-link-size, var(--linkslist-icon-size));
  mask-image: var(--rvr-link-icon);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-link-size, var(--linkslist-icon-size));
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-title > :is(h2, h3, h4, h5, h6) a.siteLink:hover, .grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-title > :is(h2, h3, h4, h5, h6) a.siteLink:focus {
  text-decoration: none;
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-inside {
  padding-top: var(--rvr-unit-small);
  --entry-background-color: transparent;
  outline: none;
  padding: 0;
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-inside > h2 {
  --heading-font-size: var(--heading-font-size-h3-small);
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-inside > h3 {
  --heading-font-size: var(--heading-font-size-h4-small);
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-inside > h4 {
  --heading-font-size: var(--heading-font-size-h5-small);
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-inside > h5 {
  --heading-font-size: var(--heading-font-size-h6-small);
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-inside > h6 {
  --heading-font-size: var(--heading-font-size-h6-small);
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content .grid-edge .grid-inside p:last-child {
  margin-block-end: 0;
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content:has(+ .type-collapsible-rich-content) {
  margin-block-end: var(--rvr-unit-large);
}
.grid-nesting:has(.type-collapsible-rich-content) .type-collapsible-rich-content.collapsible-block-open .grid-edge a.siteLink::before {
  --rvr-link-icon: var(--rvr-icon-minus);
}

.type-conceptcard {
  --block-margin-bottom: var(--rvr-unit-large) !important;
  --resultcard-divider: 0;
  padding-inline: var(--rvr-unit-medium);
}
.type-conceptcard .grid-edge {
  --global-contents-background-color: var(--variant-primary-5-color);
  --global-border-radius-value: var(--rvr-border-radius-theme-xlarge);
  flex-direction: column;
  gap: var(--rvr-unit-small);
  padding-block: var(--rvr-unit-medium) !important;
}
.type-conceptcard .grid-edge:hover {
  --global-contents-background-color: var(--variant-primary-15-color);
  --zaakcode-background-color: var(--variant-primary-5-color);
}
.type-conceptcard .grid-edge .grid-title,
.type-conceptcard .grid-edge .grid-inside {
  --block-inner-padding-inline: var(--rvr-unit-large);
  display: flex;
  flex-wrap: wrap;
}
.type-conceptcard .grid-edge .grid-title {
  align-items: center;
  gap: var(--rvr-unit-medium);
  padding-top: 0;
}
@media screen and (max-width: 719.98px) {
  .type-conceptcard .grid-edge .grid-inside {
    gap: 0 var(--rvr-unit-medium);
  }
}
@media screen and (min-width: 720px) {
  .type-conceptcard .grid-edge .grid-inside {
    gap: var(--rvr-unit-medium);
  }
}

.cookie-set-preferences-base {
  --cookie-set-preferences-base-border-radius: 0 0 var(--rvr-unit-xlarge);
  --cookie-set-preferences-close-position-right: var(--rvr-unit-small);
  --cookie-set-preferences-close-position-top: var(--rvr-unit-small);
  --form-checkbox-border-color: var(--variant-primary-100-color);
  --form-checkbox-hover-color: var(--variant-primary-100-color);
  --form-checkbox-checked-check-color: var(--variant-primary-100-color);
}
.cookie-set-preferences-base .cookie-set-preferences-close {
  background-color: transparent;
  display: flex;
}
.cookie-set-preferences-base .cookie-set-preferences-close::before {
  --icon-size: var(--rvr-unit-medium);
  align-items: center;
  border-radius: var(--rvr-border-radius-xxsmall);
  display: flex;
  justify-content: center;
}
.cookie-set-preferences-base .cookie-set-preferences-close:hover::before {
  --icon-color: var(--variant-white-100-color);
  background-color: var(--variant-primary-100-color);
}
.cookie-set-preferences-base .cookie-set-preferences-form .cookie-set-preferences-footer button {
  --button-background-color: var(--variant-secondary-100-color);
  --button-border-radius: 0 0 var(--rvr-border-radius-medium) 0;
  --button-font-weight: var(--rvr-font-weight-semibold);
  --button-hover-background-color: var(--variant-neutral-100-color);
}

.cookiebar {
  --cookie-forms-gap: var(--rvr-unit-medium);
  --cookie-forms-padding-block-end: var(--rvr-unit-medium);
  --cookie-forms-padding-block-start: var(--rvr-unit-medium);
  --cookiebar-header-footer-padding-block: var(--rvr-unit-small);
  --cookiebar-story-gap: var(--rvr-unit-small);
  --cookiebar-story-gap-mq-small: var(--rvr-unit-small);
  --cookiebar-story-allowed-gap-mq-small: var(--rvr-unit-medium);
  --cookiebar-story-blockedcontent-gap: var(--rvr-unit-medium);
  --cookiebar-inside-gap: var(--rvr-unit-medium);
  --cookiebar-inside-gap-mq-small: var(--rvr-unit-small);
  --cookiebar-text-gap: var(--rvr-unit-small);
  --cookiebar-text-color: var(--global-link-color);
  --cookiebar-font-size: var(--global-font-size-small);
  --cookiebar-font-weight: var(--rvr-font-weight-regular);
  --cookiebar-icon-color: var(--global-text-color);
  --cookies-question-align: center;
  --cookies-question-direction: row;
  --cookies-question-gap: var(--rvr-unit-medium);
  --cookies-question-gap-mq-small: var(--rvr-unit-xlarge);
  --cookies-question-gap-mq-medium: var(--rvr-unit-small);
  --cookies-question-padding-block-end: var(--rvr-unit-medium);
  --cookies-question-padding-block-end-large-down: var(--rvr-unit-large);
  --cookies-question-padding-block-start: var(--rvr-unit-medium);
  --cookies-status-gap: var(--rvr-unit-medium);
  --cookie-button-allow-bgcolor: var(--button-background-color);
  --cookie-button-allow-border-width: 0;
  --cookie-button-allow-text-color: var(--button-color);
  --cookie-button-decline-bgcolor: var(--button-background-color);
  --cookie-button-decline-hover-bgcolor: var(--button-hover-background-color);
  --cookie-button-decline-border-width: 0;
  --cookie-button-decline-text-color: var(--button-color);
  --cookie-button-decline-hover-text-color: var(--button-hover-text);
  --cookie-button-decline-hover-text-decoration: none;
  --cookie-button-preferences-bgcolor: var(--button-secondary-background-color);
  --cookie-button-preferences-border-width: 0;
  --cookie-button-preferences-text-color: var(--button-secondary-color);
  --cookie-button-preferences-hover-text-color: var(--button-secondary-color);
}
.cookiebar .btn-allow-true,
.cookiebar .btn-set-preferences,
.cookiebar .cookies-status-change,
.cookiebar .btn-allow-false {
  --button-border-radius: 0 0 var(--rvr-border-radius-medium) 0;
  --button-font-weight: var(--rvr-font-weight-semibold);
}
.cookiebar form {
  flex-shrink: 0;
}
.grid-inside .cookiebar {
  flex-wrap: wrap;
}

.cookies-section {
  position: static;
  z-index: initial;
}

.cookiebar-inside::before {
  display: none !important;
}

.type-facets-filter {
  --facetten-legend-color: var(--variant-primary-100-color);
  --facetten-legend-font-weight: var(--rvr-font-weight-bold);
  --facetten-fieldset-gap: var(--rvr-unit-medium);
  --facetten-legend-font-size: var(--heading-font-size-h4);
  --facetten-selectie-wissen-background-color: var(--variant-primary-5-color);
}
@media screen and (max-width: 1023.98px) {
  .type-facets-filter .grid-edge {
    --global-contents-background-color: var(--variant-primary-5-color);
    --global-border-radius-value: var(--rvr-border-radius-theme-xxlarge);
  }
}
.type-facets-filter .grid-title h2 {
  --grid-block-grid-title-font-size-small: var(--heading-font-size-h2);
  --grid-block-grid-title-margin-bottom: var(--rvr-unit-medium) !important;
}
.type-facets-filter .grid-title p {
  font-weight: var(--rvr-font-weight-semibold);
}
.type-facets-filter .ipx-buttons-selectie-wissen {
  margin-block-end: var(--rvr-unit-small);
}
.type-facets-filter .ipx-buttons-selectie-wissen button {
  border-radius: var(--rvr-unit-xsmall);
  color: var(--variant-primary-100-color);
  flex-direction: row-reverse;
  padding: var(--rvr-unit-xsmall);
}
.type-facets-filter .ipx-buttons-selectie-wissen button:hover {
  --facetten-selectie-wissen-background-color: var(--variant-primary-15-color);
}
.type-facets-filter fieldset fieldset + fieldset {
  --form-row-margin: 0;
}

.rvr-favorites-row {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--rvr-unit-medium);
  justify-content: space-between;
  order: 3;
}
.rvr-favorites-row .tags {
  min-inline-size: 0;
}
.rvr-favorites-row .rvr-favorites-button {
  flex: none;
}

.rvr-favorites-button {
  --rvr-favorites-star-color: var(--variant-secondary-100-color);
  --rvr-favorites-star-size: var(--rvr-unit-large);
  align-items: center;
  background-color: transparent;
  border: 0;
  color: var(--variant-primary-100-color);
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  gap: var(--rvr-unit-small);
  padding: 0;
}
.rvr-favorites-button::before {
  aspect-ratio: 1;
  background-color: var(--rvr-favorites-star-color);
  content: "";
  display: block;
  flex: none;
  height: var(--rvr-favorites-star-size);
  mask-image: var(--rvr-icon-star);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-favorites-star-size);
}
.rvr-favorites-button:hover .rvr-favorites-button-label, .rvr-favorites-button:focus-visible .rvr-favorites-button-label {
  text-decoration: underline;
}

.rvr-favorites-button-label {
  font-weight: var(--rvr-font-weight-semibold);
}

.rvr-favorites-counter {
  display: inline-block;
  margin-block-start: var(--rvr-unit-large);
  position: relative;
}

.rvr-favorites-counter-toggle {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  gap: var(--rvr-unit-small);
  padding: 0;
}

.rvr-favorites-counter-badge {
  --rvr-favorites-star-size: var(--rvr-unit-xlarge);
  align-items: center;
  block-size: var(--rvr-favorites-star-size);
  display: inline-flex;
  flex: none;
  inline-size: var(--rvr-favorites-star-size);
  justify-content: center;
  position: relative;
}
.rvr-favorites-counter-badge::before {
  background-color: var(--variant-primary-100-color);
  content: "";
  inset: 0;
  mask-image: var(--rvr-icon-star);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  position: absolute;
}

.rvr-favorites-counter-heading {
  font-weight: var(--rvr-font-weight-semibold);
}

.rvr-favorites-counter-count {
  --rvr-favorites-count-size: 0.75rem;
  align-items: center;
  background-color: var(--rvr-secondary-30-color);
  block-size: 1.5rem;
  border-radius: 50%;
  color: var(--rvr-black-100-color);
  display: flex;
  font-size: var(--rvr-favorites-count-size);
  font-weight: var(--rvr-font-weight-bold);
  inline-size: 1.5rem;
  line-height: 1;
  justify-content: center;
  position: absolute;
  transform: translate(0.25em, -0.25em);
  top: 0;
  right: 0;
}

.rvr-favorites-counter-panel {
  background-color: var(--variant-white-100-color);
  border: 1px solid var(--variant-primary-100-color);
  border-radius: var(--rvr-border-radius-xsmall);
  inset-block-start: 100%;
  inset-inline-end: 0;
  margin-block-start: var(--rvr-unit-xsmall);
  min-inline-size: 18rem;
  padding-block: var(--rvr-unit-large) var(--rvr-unit-small);
  padding-inline: var(--rvr-unit-small);
  position: absolute;
  z-index: 10;
}
.rvr-favorites-counter-panel[hidden] {
  display: none;
}

.rvr-favorites-counter-close {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  margin-inline-start: auto;
  padding: var(--rvr-unit-xxsmall);
  position: absolute;
  right: var(--rvr-unit-small);
  top: var(--rvr-unit-small);
}
.rvr-favorites-counter-close:is(:hover, :active) {
  --rvr-favorite-close-color: color-mix(in srgb, var(--global-link-color) 60%, #000);
}
.rvr-favorites-counter-close::before {
  aspect-ratio: 1;
  background-color: var(--rvr-favorite-close-color, var(--variant-primary-100-color));
  block-size: var(--rvr-unit-medium);
  content: "";
  display: block;
  inline-size: var(--rvr-unit-medium);
  mask-image: var(--rvr-icon-close);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.rvr-favorites-list {
  display: flex;
  flex-direction: column;
  gap: var(--rvr-unit-xsmall);
  list-style: none;
  margin-block: var(--rvr-unit-medium) var(--rvr-unit-small);
  margin-inline: 0;
  padding: 0;
}

.rvr-favorites-list-item {
  align-items: center;
  display: flex;
  gap: var(--rvr-unit-xsmall);
  justify-content: space-between;
}
.rvr-favorites-list-item a, .rvr-favorites-list-item a:visited {
  color: var(--rvr-favorites-item-color, var(--rvr-text-link-accent-color));
}
.rvr-favorites-list-item a:is(:hover, :active) {
  --rvr-favorites-item-color: color-mix(in srgb, var(--rvr-text-link-accent-color) 60%, #000);
}

.rvr-favorites-remove {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  flex: none;
  padding: var(--rvr-unit-xxsmall);
}
.rvr-favorites-remove:is(:hover, :active) {
  --rvr-favorite-remove-color: color-mix(in srgb, var(--global-link-color) 60%, #000);
}
.rvr-favorites-remove::before {
  aspect-ratio: 1;
  background-color: var(--rvr-favorite-remove-color, var(--variant-primary-100-color));
  content: "";
  display: block;
  height: var(--rvr-unit-medium);
  mask-image: var(--rvr-icon-trash);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-unit-medium);
}

.rvr-favorites-empty {
  margin: 0;
}

.facetzoeker .type-form {
  --facet-form-elements-height: 68px;
}
@media screen and (max-width: 1023.98px) {
  .facetzoeker .type-form .grid-edge {
    --global-contents-background-color: var(--variant-secondary-5-color);
    --global-border-radius-value: var(--rvr-border-radius-theme-xxlarge);
  }
}
.facetzoeker .type-form .grid-inside {
  align-items: end;
  display: flex;
}
.facetzoeker .type-form .grid-inside fieldset {
  flex-grow: 1;
}
.facetzoeker .type-form .grid-inside .input-row.text {
  position: relative;
}
.facetzoeker .type-form .grid-inside .input-row.text .label {
  --input-entered-value-bottom: calc(var(--rvr-unit-xxlarge) + var(--rvr-unit-xlarge));
  position: absolute;
  transition: all var(--rvr-transition-fast);
  z-index: 1;
}
@media screen and (max-width: 1023.98px) {
  .facetzoeker .type-form .grid-inside .input-row.text .label {
    --input-entered-value-bottom: calc(var(--rvr-unit-xxlarge) + var(--rvr-unit-xxlarge));
  }
}
.facetzoeker .type-form .grid-inside .input-row.text .label:has(+ .user-input input:not(.value-entered)) {
  bottom: calc(var(--rvr-unit-medium) + var(--rvr-unit-xsmall) + var(--rvr-unit-xxsmall));
  color: var(--variant-secondary-100-color);
  left: var(--rvr-unit-medium);
}
.facetzoeker .type-form .grid-inside .input-row.text .label:has(+ .user-input input:focus, + .user-input input.value-entered, + .user-input input:not([value=""])) {
  bottom: var(--input-entered-value-bottom);
  color: var(--variant-primary-100-color);
  left: 0;
}
.facetzoeker .type-form .grid-inside .input-row.text input {
  --input-border-color: var(--variant-secondary-100-color);
  --input-padding: var(--rvr-unit-large) var(--rvr-unit-medium);
  --form-input-margin-top: 0;
  box-shadow: inset 0 0 0 2px var(--input-border-color);
  height: var(--facet-form-elements-height);
}
.facetzoeker .type-form .grid-inside .input-row.text input:focus {
  --input-border-color: var(--variant-primary-100-color);
}
.facetzoeker .type-form .grid-inside .ipx-buttons {
  --form-buttons-padding: 0;
}
.facetzoeker .type-form .grid-inside button {
  --button-border-width: 0;
  --button-padding: calc(var(--rvr-unit-large) + 1px) var(--rvr-unit-large);
  aspect-ratio: 1;
  border-bottom-right-radius: var(--rvr-border-radius-xlarge);
  font-size: 0;
  height: var(--facet-form-elements-height);
  position: relative;
}
.facetzoeker .type-form .grid-inside button::before {
  background-color: currentcolor;
  content: "";
  display: block;
  inset: 0;
  mask-image: var(--rvr-icon-search);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: var(--rvr-unit-xlarge);
  position: absolute;
}
.facetzoeker .type-form .grid-inside button:hover {
  background-color: var(--variant-primary-100-color);
  color: var(--variant-primary-15-color);
}
.facetzoeker .type-form .grid-inside:has(input:focus) button {
  background-color: var(--variant-primary-100-color);
}
.facetzoeker .type-form .grid-inside:has(button:focus) .input-row.text input {
  --input-border-color: var(--variant-primary-100-color);
}
.facetzoeker .type-form .grid-inside:has(button:focus) button {
  background-color: var(--variant-primary-100-color);
  color: var(--variant-primary-15-color);
}

.type-letterbar {
  --block-margin-bottom: 0;
  --letter-size: var(--rvr-unit-xlarge);
  --letterbar-gap: var(--rvr-unit-small);
  --letter-border-color: var(--variant-primary-100-color);
  --letter-border-radius: var(--rvr-border-radius-xsmall);
  --letter-border-width: var(--rvr-unit-xxsmall);
  --letter-font-weight: var(--rvr-font-weight-semibold);
  --letter-selected-background-color: var(--variant-primary-100-color);
  --letter-selected-text-color: var(--variant-white-100-color);
  --letter-selected-outline-color: var(--letter-border-color);
  --letter-selected-outline-offset: calc(var(--letter-selected-outline-size) * -2);
  --letter-selected-outline-size: 0;
  --letter-selected-font-weight: var(--rvr-font-weight-semibold);
  --letter-available-text-color: var(--variant-primary-100-color);
  --letter-available-hover-background-color: var(--variant-primary-100-color);
  --letter-available-hover-text-color: var(--variant-white-100-color);
  --letter-unavailable-background-color: var(--variant-primary-5-color);
  --letter-unavailable-text-color: var(--global-text-color);
  --letter-showall-padding-inline: var(--rvr-unit-small);
}
.type-letterbar .letter a:hover {
  text-decoration: none;
}
.type-letterbar .letter:has(a:hover) {
  background-color: var(--letter-available-hover-background-color);
  border-radius: var(--letter-border-radius);
}
.type-letterbar .letter.seltab {
  border-radius: var(--letter-border-radius);
}
.type-letterbar .letter.seltab span {
  color: var(--letter-selected-text-color);
}

.type-linkslist ul {
  --linkslist-icon-size: calc(var(--rvr-unit-small) * 2.5);
  --linkslist-item-border-style: none;
  --rich-content-list-padding-inline-start: 0;
}
.type-linkslist ul.has-ico li {
  align-items: normal;
  flex-wrap: nowrap;
}
.type-linkslist ul.has-ico li i.ico {
  --rvr-link-icon: var(--rvr-icon-raadpijl);
  --rvr-link-size: var(--linkslist-icon-size);
  position: relative;
  top: 2px;
  transition: var(--rvr-transition-default);
}
.type-linkslist ul.has-ico li i.ico::before {
  aspect-ratio: 1;
  background-color: var(--rvr-icon-color, var(--rvr-text-link-color));
  content: "";
  display: block;
  height: var(--rvr-link-size, var(--linkslist-icon-size));
  mask-image: var(--rvr-link-icon);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-link-size, var(--linkslist-icon-size));
}
.type-linkslist ul.has-ico li i.ico::before {
  --rvr-icon-rotation: 0;
  transition: var(--rvr-transition-default);
  transform: rotate(var(--rvr-icon-rotation));
}
.type-linkslist ul.has-ico li:has(.importLink) i.ico::before {
  --rvr-icon-rotation: 90deg;
}
.type-linkslist ul.has-ico li:has(.externLink) i.ico::before {
  --rvr-icon-rotation: -45deg;
}
.type-linkslist ul.has-ico li a:hover {
  color: var(--rvr-text-link-accent-color-hover);
  transition: var(--rvr-transition-default);
}
.type-linkslist ul.has-ico li:has(:hover) i.ico {
  transform: translateX(var(--rvr-unit-xsmall));
}
.type-linkslist ul.has-ico li:has(:hover) i.ico::before {
  transform: rotate(var(--rvr-icon-rotation));
}
.grid-home-bw .type-linkslist ul {
  display: flex;
  flex-direction: column;
  gap: var(--rvr-unit-small);
}
.grid-home-bw .type-linkslist ul li {
  --rvr-list-element-background-color: var(--variant-secondary-15-color);
  --global-link-color: var(--variant-primary-100-color);
  background-color: var(--rvr-list-element-background-color);
  border-bottom-right-radius: var(--rvr-border-radius-xlarge);
  padding: var(--rvr-unit-small) !important;
}
.grid-home-bw .type-linkslist ul li:has(a:hover) {
  --rvr-list-element-background-color: var(--variant-secondary-5-color);
}

.type-logo .image {
  display: flex;
  margin-block: var(--rvr-unit-large) var(--rvr-unit-medium);
}
@media screen and (max-width: 719.98px) {
  .type-logo .image {
    --rvr-logo-max-width: 100%;
  }
}
@media screen and (min-width: 720px) {
  .type-logo .image {
    --rvr-logo-max-width: 590px;
  }
}
.type-logo .image img {
  aspect-ratio: 590/90;
  height: auto !important;
  max-height: none !important;
  max-width: var(--rvr-logo-max-width) !important;
  width: 100%;
}
.type-logo a {
  --logo-padding-vertical: 0;
}

.more-inside {
  --inside-padding-top: var(--rvr-unit-large);
  --more-link-border-style: none;
  --rvr-more-link-color: var(--variant-primary-100-color);
  --rvr-more-link-icon-size: calc(var(--rvr-unit-small) * 2.5);
}
.more-inside .more {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.more-inside .more a {
  --rvr-button-background-color: var(--variant-secondary-100-color);
  --rvr-button-padding-block: var(--rvr-unit-small);
  --rvr-button-padding-inline: var(--rvr-unit-medium);
  background-color: var(--rvr-button-background-color, var(--variant-primary-100-color));
  border-bottom-right-radius: var(--rvr-button-border-radius, var(--rvr-unit-medium));
  color: var(--rvr-button-color, var(--variant-white-100-color));
  display: flex;
  padding-block: var(--rvr-button-padding-block, var(--rvr-unit-medium));
  padding-inline: var(--rvr-button-padding-inline, var(--rvr-unit-large));
  text-decoration: none;
  transition: var(--rvr-button-transition, var(--rvr-transition-default));
}
.more-inside .more a:hover {
  --rvr-button-background-color: var(--variant-neutral-100-color);
}
.more-inside .more a:hover {
  text-decoration: none;
}

.type-numberofresults .grid-inside {
  font-weight: var(--rvr-font-weight-semibold);
}

.type-page-functions {
  display: none;
  --inside-padding-top: var(--rvr-unit-large);
  --inside-padding-bottom: var(--rvr-unit-large);
}
@media screen and (min-width: 1024px) {
  .type-page-functions {
    align-self: start;
    position: sticky;
    top: var(--rvr-unit-xlarge);
    max-height: calc(100vh - var(--rvr-unit-xlarge) * 2);
    overflow: hidden;
  }
}

@media screen and (min-width: 1024px) {
  .grid-zaakcodes-bw .zone-type-aside {
    grid-auto-rows: 1fr;
  }
}

.page-contents-wrapper h2 {
  font-weight: var(--rvr-font-weight-bold);
  margin-block: 0 var(--rvr-unit-medium);
}
@media screen and (min-width: 1024px) {
  .page-contents-wrapper {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - var(--rvr-unit-xlarge) * 2 - var(--rvr-unit-large) * 2);
  }
}

@media screen and (min-width: 1024px) {
  .toelichting-instructie-switches {
    flex-shrink: 0;
  }
}

@media screen and (min-width: 1024px) {
  .page-content-toc {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
  }
}

.page-contents-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-contents-list .page-contents-item {
  border-left: 2px solid var(--rvr-page-contents-item-border-left-color, var(--variant-primary-15-color));
  padding-block: var(--rvr-unit-xxsmall);
  padding-inline: var(--rvr-unit-small);
}
.page-contents-list .page-contents-item.level-h3 {
  padding-inline-start: calc(var(--rvr-unit-small) + var(--rvr-unit-medium));
}
.page-contents-list .page-contents-item a {
  color: var(--rvr-text-link-color);
  text-decoration: none;
}
.page-contents-list .page-contents-item a:hover {
  text-decoration: underline;
}
.page-contents-list .page-contents-item.is-active {
  --rvr-page-contents-item-border-left-color: var(--rvr-text-link-accent-color);
}
.page-contents-list .page-contents-item.is-active a {
  color: var(--rvr-text-link-accent-color);
  font-weight: var(--rvr-font-weight-bold);
  letter-spacing: 0.33px;
}

.row-type-pagetitle {
  margin-block-end: var(--rvr-unit-xlarge);
}
.beleidsregel .row-type-pagetitle {
  --global-contents-background-color: var(--variant-secondary-15-color);
  border-bottom-right-radius: var(--rvr-unit-xlarge);
  padding-inline: var(--rvr-unit-small);
}
@media screen and (min-width: 1024px) {
  .beleidsregel .row-type-pagetitle {
    margin-inline-start: var(--rvr-unit-medium);
  }
}
.beleidsregel .row-type-pagetitle .type-pagetitle .grid-edge {
  display: flex;
  flex-direction: column;
}
.beleidsregel .row-type-pagetitle .type-pagetitle .grid-edge .grid-inside:has(.zaakcode) {
  --inside-padding-bottom: 0;
  --inside-padding-top: var(--rvr-unit-large);
  order: 1;
}
.beleidsregel .row-type-pagetitle .type-pagetitle .grid-edge .grid-inside:has(.zaakcode) .zaakcodes {
  display: flex;
  flex-wrap: wrap;
  gap: var(--rvr-border-radius-small);
}
.beleidsregel .row-type-pagetitle .type-pagetitle .grid-edge .grid-inside:has(.zaakcode) .zaakcode {
  border: 1px dashed var(--variant-primary-100-color);
  border-radius: var(--rvr-border-radius-small);
  color: var(--variant-primary-100-color);
  display: inline-block;
  font-size: var(--global-font-size-small);
  padding: var(--rvr-unit-xsmall) var(--rvr-unit-small);
}
.beleidsregel .row-type-pagetitle .type-pagetitle .grid-edge .grid-inside:has(.tags) {
  --inside-padding-bottom: var(--rvr-unit-large);
  --inside-padding-top: 0;
  order: 3;
}
.beleidsregel .row-type-pagetitle .type-pagetitle .grid-edge .grid-inside:has(.tags) .tags {
  display: flex;
  flex-wrap: wrap;
  gap: var(--rvr-border-radius-small);
}
.beleidsregel .row-type-pagetitle .type-pagetitle .grid-edge .grid-inside:has(.tags) .tag {
  border: 1.5px solid var(--variant-primary-100-color);
  border-radius: var(--rvr-border-radius-small);
  color: var(--variant-primary-100-color);
  display: inline-flex;
  font-size: var(--rvr-font-size-xsmall);
  font-weight: var(--rvr-unit-medium);
  padding: var(--rvr-unit-xsmall) var(--rvr-unit-small);
}
.beleidsregel .row-type-pagetitle .type-pagetitle .grid-edge .grid-title {
  --heading-line-height: 1;
  order: 2;
}
@media screen and (max-width: 719.98px) {
  .beleidsregel .row-type-pagetitle .type-pagetitle .grid-edge .grid-title {
    --heading-font-size: 2em;
    --heading-margin-top: 0;
    --heading-margin-bottom: 0;
    padding-top: var(--rvr-unit-small);
    padding-bottom: var(--rvr-unit-small);
  }
}
@media screen and (min-width: 720px) {
  .beleidsregel .row-type-pagetitle .type-pagetitle .grid-edge .grid-title {
    --heading-font-size: 2.5em;
    --heading-margin-top: 0;
    --heading-margin-bottom: 0;
    padding-top: var(--rvr-unit-medium);
    padding-bottom: var(--rvr-unit-medium);
  }
}

.type-pager {
  --pager--background-color: transparent;
  --rvr-pager-color: var(--variant-secondary-100-color);
  --rvr-pager-icon-size: calc(var(--rvr-unit-small) * 2.5);
}
.type-pager .pager-list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--rvr-unit-small);
  list-style: none;
  margin: 0;
  padding: 0;
}
.type-pager .pager-step,
.type-pager .pager-navlink {
  align-items: center;
  border: var(--rvr-border-radius-xxsmall) solid var(--rvr-pager-color);
  border-radius: var(--rvr-border-radius-xsmall);
  color: var(--rvr-pager-color);
  display: flex;
  font-weight: bold;
  justify-content: center;
  min-block-size: var(--rvr-unit-xxlarge);
  min-inline-size: var(--rvr-unit-xxlarge);
  padding-inline: 0;
  text-decoration: none;
  transition: background-color var(--rvr-transition-default);
}
.type-pager a.pager-page {
  color: var(--rvr-pager-color);
}
.type-pager a.pager-page:hover {
  --link-hover-color: var(--variant-white-100-color);
  background-color: var(--variant-secondary-100-color);
}
.type-pager .pager-current {
  background-color: var(--rvr-pager-color);
  color: #fff;
}
.type-pager .pager-navlink {
  --pager-navlink--padding-inline: 0;
  --pager-navlink--border-radius: var(--rvr-border-radius-xsmall);
  font-size: 0;
  gap: var(--rvr-unit-small);
}
.type-pager .pager-navlink:hover {
  background-color: var(--variant-secondary-100-color);
}
.type-pager .pager-navlink:hover::after {
  background-color: var(--variant-white-100-color);
}
.type-pager .pager-previous,
.type-pager .pager-next {
  --pager-gap: 0;
}
.type-pager .pager-previous::before,
.type-pager .pager-next::after {
  aspect-ratio: 1;
  background-color: var(--rvr-pager-color);
  content: "";
  display: block;
  flex-shrink: 0;
  mask-image: var(--rvr-icon-raadpijl);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-pager-icon-size);
}
.type-pager .pager-previous::before {
  transform: rotate(180deg);
}

.type-primary-navigation {
  --menu-text-font-weight: var(--rvr-font-weight-semibold);
  --menu-text-font-size: var(--heading-font-size-h4);
}
.type-primary-navigation .click-menu {
  --button-font-size: var(--menu-text-font-size);
  --heading-margin-block: var(--rvr-unit-xxsmall);
  --heading-margin-inline: var(--rvr-unit-xsmall);
}
.type-primary-navigation .click-menu button:hover {
  color: var(--variant-white-100-color);
  text-decoration: underline;
  text-underline-offset: var(--rvr-unit-xsmall);
}
.type-primary-navigation .click-menu .caret {
  --rvr-icon-color: var(--variant-white-100-color);
  --rvr-link-icon: var(--rvr-icon-bars);
  --rvr-link-size: var(--rvr-unit-large);
}
.type-primary-navigation .click-menu .caret::before {
  aspect-ratio: 1;
  background-color: var(--rvr-icon-color, var(--rvr-text-link-color));
  content: "";
  display: block;
  height: var(--rvr-link-size, var(--linkslist-icon-size));
  mask-image: var(--rvr-link-icon);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-link-size, var(--linkslist-icon-size));
}
@media screen and (min-width: 720px) {
  .type-primary-navigation ul {
    margin-inline-start: calc(var(--rvr-unit-small) * -1);
  }
}
.type-primary-navigation ul li {
  border-bottom: none !important;
}
.type-primary-navigation ul li a[aria-current=true], .type-primary-navigation ul li a[aria-current=page], .type-primary-navigation ul li a:hover, .type-primary-navigation ul li a:active {
  text-decoration: underline;
  text-underline-offset: var(--rvr-unit-xsmall);
  text-decoration-thickness: var(--rvr-unit-xxsmall);
}
@media screen and (max-width: 719.98px) {
  .type-primary-navigation ul li a {
    --menu-text-font-weight: var(--rvr-font-weight-semibold);
    --menu-text-font-size: var(--global-font-size);
    --menu-text-padding: var(--rvr-unit-small) var(--rvr-unit-medium) var(--rvr-unit-small)
      calc(var(--rvr-unit-small) * 5.5);
  }
}

.grid-nesting:has(.type-resultcard) {
  --nesting-padding-vertical: var(--rvr-unit-medium);
}

.type-resultcard {
  --block-margin-bottom: var(--rvr-unit-large) !important;
  --resultcard-divider: 0;
  padding-inline: var(--rvr-unit-medium);
}
.type-resultcard .grid-edge {
  --global-contents-background-color: var(--variant-primary-5-color);
  --global-border-radius-value: var(--rvr-border-radius-theme-xlarge);
  --zaakcode-background-color: var(--variant-primary-15-color);
  flex-direction: column;
  gap: var(--rvr-unit-small);
  transition: all var(--rvr-transition-default);
}
.type-resultcard .grid-edge:hover, .type-resultcard .grid-edge:has(a:focus) {
  --global-contents-background-color: var(--variant-primary-15-color);
  --zaakcode-background-color: var(--variant-primary-5-color);
}
.type-resultcard .grid-edge .grid-title,
.type-resultcard .grid-edge .grid-inside {
  display: flex;
  flex-wrap: wrap;
}
.type-resultcard .grid-edge .grid-title {
  align-items: center;
  gap: var(--rvr-unit-medium);
}
@media screen and (max-width: 719.98px) {
  .type-resultcard .grid-edge .grid-inside {
    gap: 0 var(--rvr-unit-medium);
  }
}
@media screen and (min-width: 720px) {
  .type-resultcard .grid-edge .grid-inside {
    gap: var(--rvr-unit-medium);
  }
  .type-resultcard .grid-edge .grid-inside:has(.summary) {
    row-gap: var(--rvr-unit-medium) var(--rvr-unit-xsmall);
  }
}
.type-resultcard .grid-edge .beleidsregel-resultcard-zaakcode {
  background-color: var(--zaakcode-background-color);
  border-radius: var(--rvr-unit-xsmall);
  color: var(--variant-primary-100-color);
  font-weight: var(--rvr-font-weight-semibold);
  padding: var(--rvr-unit-xsmall) var(--rvr-unit-small);
}
.type-resultcard .grid-edge .beleidsregel-resultcard-title {
  --heading-margin-block: 0;
  --heading-font-size: var(--heading-elt-font-size-h5);
  --heading-font-weight: var(--heading-font-weight-h5);
  --heading-line-height: var(--line-height-h5);
}
.type-resultcard .grid-edge .beleidsregel-resultcard-title a {
  color: var(--variant-primary-100-color);
}
.type-resultcard .grid-edge .beleidsregel-resultcard-title a:hover {
  text-decoration: none;
}
.type-resultcard .grid-edge em.highlight {
  border-radius: var(--rvr-border-radius-xsmall);
  display: inline-block;
  font-style: normal;
  outline: 1px solid var(--variant-secondary-100-color);
  margin: calc(var(--rvr-unit-xxsmall) * -1) 0;
  padding: var(--rvr-unit-xxsmall);
}
.type-resultcard .grid-edge .beleidsregel-resultcard-zaakcode em.highlight {
  border-radius: 0;
  margin: 0;
  outline: none;
  padding: 0;
  text-decoration: underline;
  text-decoration-color: var(--variant-secondary-100-color);
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
}
.type-resultcard .grid-edge .beleidsregel-resultcard-rechtsgebied,
.type-resultcard .grid-edge .beleidsregel-resultcard-nummer {
  color: var(--variant-primary-100-color);
}
.type-resultcard .grid-edge .tag {
  align-items: center;
  display: inline-flex;
  gap: var(--rvr-unit-small);
  --rvr-icon-color: inherit;
  --rvr-link-icon: var(--rvr-icon-tag);
  --rvr-link-size: var(--rvr-unit-medium);
}
.type-resultcard .grid-edge .tag::before {
  aspect-ratio: 1;
  background-color: var(--rvr-icon-color, var(--rvr-text-link-color));
  content: "";
  display: block;
  height: var(--rvr-link-size, var(--linkslist-icon-size));
  mask-image: var(--rvr-link-icon);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-link-size, var(--linkslist-icon-size));
}

.type-rich-content.type-beleidsregel-inhoud .grid-edge > .grid-title :is(h2, h3, h4) {
  --grid-block-grid-title-margin-bottom: 0;
}

.zone-type-bw-home-intro .type-searchform {
  --searchbar-button-background-color: var(--variant-secondary-100-color);
  --searchbar-button-border-style: none;
  --searchbar-button-padding-block: var(--rvr-unit-medium);
  --searchbar-button-padding-inline: var(--rvr-unit-xlarge);
  --searchbar-button-border-radius: var(--rvr-border-radius-theme-medium);
}
.zone-type-bw-home-intro .type-searchform .search-input form button {
  --button-padding: calc(var(--rvr-unit-medium) + 1.5px) var(--rvr-unit-xlarge) !important;
  aspect-ratio: unset !important;
  font-size: revert !important;
  padding-block: calc(var(--rvr-unit-medium) + 1.5px) !important;
}
.zone-type-bw-home-intro .type-searchform .search-input form button::before {
  display: none !important;
}
.zone-type-bw-home-intro .type-searchform .search-input form:has(input:focus) button,
.zone-type-bw-home-intro .type-searchform .search-input form:has(button:focus) button {
  background-color: var(--searchbar-button-background-color);
}
.zone-type-bw-home-intro .type-searchform form {
  flex-wrap: wrap;
  gap: var(--rvr-unit-medium);
}
.zone-type-bw-home-intro .type-searchform form .search-filters {
  display: flex;
  flex-wrap: wrap;
  gap: var(--rvr-unit-medium);
  width: 100%;
}
.zone-type-bw-home-intro .type-searchform form .search-filter {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  row-gap: var(--rvr-unit-xxsmall);
}
.zone-type-bw-home-intro .type-searchform form .search-filter + .search-filter {
  flex-grow: 1;
}
.zone-type-bw-home-intro .type-searchform form .search-basics {
  align-items: flex-end;
  display: flex;
  gap: var(--rvr-unit-medium);
  width: 100%;
}
.zone-type-bw-home-intro .type-searchform form .search-term {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  row-gap: var(--rvr-unit-xxsmall);
}
.zone-type-bw-home-intro .type-searchform form label {
  color: var(--variant-white-100-color);
  font-weight: var(--rvr-font-weight-semibold);
}
.zone-type-bw-home-intro .type-searchform form input {
  --input-lineheight: 1;
  --input-padding: calc(var(--rvr-unit-medium) - 1.5px) var(--rvr-unit-medium);
  --searchbar-border-color: var(--variant-secondary-15-color);
  --searchbar-border-radius: 0 0 var(--rvr-border-radius-medium) 0;
  --searchbar-border-width: 0;
}
.zone-type-bw-home-intro .type-searchform form input:focus {
  --searchbar-border-radius: var(--rvr-border-radius-xxsmall) var(--rvr-border-radius-xxsmall)
    var(--rvr-border-radius-medium) var(--rvr-border-radius-xxsmall);
  box-shadow: 0 0 0 2px var(--rvr-black-100-color), 0 0 0 4px var(--variant-white-100-color) !important;
  outline: none !important;
}
.zone-type-bw-home-intro .type-searchform form select {
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, var(--input-border-color) 50%), linear-gradient(135deg, var(--input-border-color) 50%, transparent 50%);
  background-position: calc(100% - 22px) calc(1em + 6px), calc(100% - 16px) calc(1em + 6px), 100% 0;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
  border-radius: 0 0 var(--rvr-border-radius-medium) 0;
  border-width: 0;
  max-width: 100%;
  padding: calc(var(--rvr-unit-medium) - 1.5px) var(--rvr-unit-xxlarge) calc(var(--rvr-unit-medium) - 1.5px) var(--rvr-unit-medium);
}
.zone-type-bw-home-intro .type-searchform form select:hover option:hover {
  background-color: var(--variant-primary-15-color);
  color: var(--rvr-black-100-color);
}

.type-searchform {
  --searchform-elements-height: 68px;
}
@media screen and (max-width: 1023.98px) {
  .type-searchform .grid-edge {
    --global-contents-background-color: var(--variant-secondary-5-color);
    --global-border-radius-value: var(--rvr-border-radius-theme-xxlarge);
  }
}
.type-searchform .search-input form {
  align-items: flex-end;
  display: flex;
}
.type-searchform .search-input form fieldset:not([hidden]) {
  flex-grow: 1;
}
.type-searchform .search-input form .input-row.text {
  position: relative;
}
.type-searchform .search-input form .input-row.text label {
  color: inherit;
  font-weight: inherit;
}
.type-searchform .search-input form .input-row.text .label {
  --input-entered-value-bottom: calc(var(--rvr-unit-xxlarge) + var(--rvr-unit-xlarge));
  position: absolute;
  transition: all var(--rvr-transition-fast);
  z-index: 1;
}
@media screen and (max-width: 1023.98px) {
  .type-searchform .search-input form .input-row.text .label {
    --input-entered-value-bottom: calc(var(--rvr-unit-xxlarge) + var(--rvr-unit-xxlarge));
  }
}
.type-searchform .search-input form .input-row.text .label:has(+ .user-input input:not(.value-entered)) {
  bottom: calc(var(--rvr-unit-medium) + var(--rvr-unit-xsmall) + var(--rvr-unit-xxsmall));
  color: var(--variant-secondary-100-color);
  left: var(--rvr-unit-medium);
}
.type-searchform .search-input form .input-row.text .label:has(+ .user-input input:focus, + .user-input input.value-entered, + .user-input input:not([value=""])) {
  bottom: var(--input-entered-value-bottom);
  color: var(--variant-primary-100-color);
  left: 0;
}
.type-searchform .search-input form .input-row.text input {
  --input-border-color: var(--variant-secondary-100-color);
  --input-padding: var(--rvr-unit-large) var(--rvr-unit-medium);
  --form-input-margin-top: 0;
  box-shadow: inset 0 0 0 2px var(--input-border-color) !important;
  height: var(--searchform-elements-height);
}
.type-searchform .search-input form .input-row.text input:focus {
  --input-border-color: var(--variant-primary-100-color);
}
.type-searchform .search-input form .ipx-buttons {
  --form-buttons-padding: 0;
}
.type-searchform .search-input form button.ipx-btn-neutral {
  --button-font-weight: var(--rvr-font-weight-semibold);
  transition: var(--rvr-transition-default);
}
.type-searchform .search-input form button.ipx-btn-neutral:hover {
  text-decoration: none;
}
.type-searchform .search-input form button {
  --button-border-width: 0;
  --button-padding: calc(var(--rvr-unit-large) + 1px) var(--rvr-unit-large);
  aspect-ratio: 1;
  border-bottom-right-radius: var(--rvr-border-radius-xlarge);
  font-size: 0;
  position: relative;
}
.zone-type-content .type-searchform .search-input form button {
  height: var(--searchform-elements-height);
}
.type-searchform .search-input form button::before {
  background-color: currentcolor;
  content: "";
  display: block;
  inset: 0;
  mask-image: var(--rvr-icon-search);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: var(--rvr-unit-xlarge);
  position: absolute;
}
.type-searchform .search-input form button:hover {
  background-color: var(--variant-primary-100-color);
  color: var(--variant-primary-15-color);
}
.type-searchform .search-input form:has(input:focus) button {
  background-color: var(--variant-primary-100-color);
}
.type-searchform .search-input form:has(button:focus) .input-row.text input {
  --input-border-color: var(--variant-primary-100-color);
}
.type-searchform .search-input form:has(button:focus) button {
  background-color: var(--variant-primary-100-color);
  color: var(--variant-primary-15-color);
}

.grid-zone:has(.type-superlink) {
  counter-reset: superlink-counter;
}

.type-superlink {
  --superlink-badge-size: calc(var(--rvr-unit-small) * 6);
  --superlink-badge-inset-start: var(--rvr-unit-medium);
  --superlink-padding-inline-start: calc(
    var(--superlink-badge-inset-start) + var(--superlink-badge-size) + var(--rvr-unit-medium)
  );
  --superlink-padding-inline-end: var(--rvr-unit-medium);
  --superlink-padding-block-start: 0;
  --superlink-title-padding-block: var(--rvr-unit-large) 0;
  --superlink-padding-block-end: var(--rvr-unit-medium);
  --superlink-meer-link-space: calc(var(--superlink-badge-size) + var(--rvr-unit-medium));
  --superlink-meer-link-offset: calc(var(--rvr-unit-small) * 1.25);
  --superlink-meer-link-mask-size: calc(var(--rvr-unit-small) * 2.5);
  --global-border-radius-value: 0 0 var(--rvr-border-radius-xlarge) 0;
  --global-contents-background-color: var(--variant-white-100-color);
  --superlink-image-padding-block-start: 0;
  --superlink-text-align: start;
  counter-increment: superlink-counter;
}
.type-superlink .grid-edge {
  --superlink-counter-color: var(--variant-white-100-color);
  --superlink-counter-background-color: var(--variant-secondary-100-color);
  --superlink-arrow-color: var(--variant-primary-100-color);
  --superlink-arrow-background-color: var(--variant-primary-15-color);
  overflow: hidden;
  position: relative;
}
.type-superlink .grid-edge.has-link {
  padding-block-end: var(--superlink-meer-link-space);
}
.type-superlink .grid-edge.has-link::before, .type-superlink .grid-edge.has-link::after {
  bottom: var(--superlink-meer-link-offset);
  content: "";
  height: var(--superlink-badge-size);
  position: absolute;
  right: var(--superlink-meer-link-offset);
  transition: var(--rvr-transition-default);
  width: var(--superlink-badge-size);
}
.type-superlink .grid-edge.has-link::before {
  background-color: var(--superlink-arrow-background-color);
  border-radius: 50%;
}
.type-superlink .grid-edge.has-link::after {
  background-color: var(--superlink-arrow-color);
  mask-image: var(--rvr-icon-raadpijl);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: var(--superlink-meer-link-mask-size);
}
.type-superlink .grid-edge:has(a:hover) {
  --superlink-counter-color: var(--variant-secondary-100-color);
  --superlink-counter-background-color: var(--variant-secondary-15-color);
}
.type-superlink .grid-edge:has(a:hover)::after {
  transform: translateX(var(--rvr-unit-xxsmall));
}
.type-superlink .iprox-content.image img {
  aspect-ratio: 4/3;
  display: block;
  object-fit: cover;
  width: 100%;
}
.type-superlink .grid-title {
  padding-block: var(--superlink-title-padding-block) !important;
  padding-inline: var(--superlink-padding-inline-start) var(--superlink-padding-inline-end) !important;
}
.type-superlink .grid-title::before {
  align-items: center;
  background-color: var(--superlink-counter-background-color);
  border-radius: 50%;
  color: var(--superlink-counter-color);
  content: counter(superlink-counter);
  display: flex;
  font-size: var(--heading-font-size-h3);
  font-weight: var(--rvr-font-weight-bold);
  height: var(--superlink-badge-size);
  justify-content: center;
  left: var(--superlink-badge-inset-start);
  line-height: 1;
  position: absolute;
  top: var(--superlink-padding-block);
  transform: translateY(-6px);
  transition: var(--rvr-transition-default);
  width: var(--superlink-badge-size);
  z-index: 1;
}
.type-superlink .grid-title h2 {
  --superlink-title-color: var(--variant-primary-100-color);
  color: var(--superlink-title-color);
  font-size: var(--heading-font-size-h3);
  line-height: var(--line-height-h3);
  margin-block: 0;
}
.type-superlink .grid-title h2 a {
  color: inherit;
  text-decoration: none;
}
.type-superlink .grid-title h2:has(a:hover) {
  --superlink-title-color: var(--variant-secondary-100-color);
}
.type-superlink .grid-title a::after {
  content: "";
  inset: 0;
  position: absolute;
  z-index: 2;
}
.type-superlink .has-subtitle .grid-title {
  padding-block-end: var(--rvr-unit-small) !important;
}
.type-superlink .grid-inside {
  --superlink-padding-block-end: 0;
  padding-block-end: var(--superlink-padding-block-end) !important;
  padding-block-start: 0;
  padding-inline: var(--superlink-padding-inline-start) var(--superlink-padding-inline-end) !important;
}

.type-term {
  --term-popup-border-radius: var(--rvr-unit-small);
  --term-popup-width: 640px;
  --term-arrow-size: var(--rvr-unit-small);
  --term-close-button-size: var(--rvr-unit-large);
  --term-close-button-background-color: transparent;
  --term-close-button-border-color: var(--variant-primary-15-color);
}
.type-term.term-popup {
  background-color: var(--variant-primary-5-color);
  box-shadow: 1px 1px 8px var(--variant-neutral-45-color);
}
.type-term .grid-inside {
  --heading-font-size-h1: 2.5em;
  --heading-font-size-h2: 1.75em;
  --heading-font-size-h3: 1.5em;
  --heading-font-size-h4: 1em;
  --heading-font-size-h5: 0.875em;
  --heading-font-size-h6: 0.875em;
  --line-height-h1: 1.21;
  --line-height-h2: 1.22;
  --line-height-h3: 1.167;
  --line-height-h4: 1.2;
  --line-height-h5: 1.25;
  --line-height-h6: 1.25;
}
.type-term .grid-inside ul,
.type-term .grid-inside ol {
  padding-inline-start: var(--rich-content-list-padding-inline-start);
}

.toelichting-instructie-switches {
  display: flex;
  flex-direction: column;
  gap: var(--rvr-unit-medium);
  margin-block-end: calc(var(--rvr-unit-large) * 2);
}

.toelichting-switch,
.instructie-switch {
  --rvr-switch-icon-color: var(--variant-neutral-60-color);
  --rvr-switch-icon-color-actief: var(--variant-secondary-100-color);
  --rvr-switch-track-width: 3em;
  --rvr-switch-track-height: 0.875em;
  --rvr-switch-thumb-size: 1.25em;
  --rvr-switch-thumb-inset: 2px;
  --rvr-switch-track-color: var(--variant-white-100-color);
  --rvr-switch-track-color-actief: var(--variant-secondary-100-color);
  --rvr-switch-track-border-color: var(--variant-neutral-100-color);
  --rvr-switch-thumb-color: var(--variant-neutral-100-color);
  --rvr-switch-thumb-color-actief: var(--variant-white-100-color);
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  gap: var(--rvr-unit-small);
}

.toelichting-switch-input,
.instructie-switch-input {
  appearance: none;
  block-size: 0;
  inline-size: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
}

.toelichting-switch-input + .toelichting-switch-track,
.instructie-switch-input + .instructie-switch-track {
  left: auto;
  padding-left: 0;
}

.toelichting-switch-track,
.instructie-switch-track {
  background-color: var(--rvr-switch-track-color);
  block-size: var(--rvr-switch-track-height);
  border: 1px solid var(--rvr-switch-track-border-color);
  border-radius: var(--rvr-switch-track-height);
  box-sizing: border-box;
  display: inline-block;
  flex-shrink: 0;
  inline-size: var(--rvr-switch-track-width);
  position: relative;
  transition: background-color var(--rvr-transition-default), border-color var(--rvr-transition-default);
}
.toelichting-switch-track::after,
.instructie-switch-track::after {
  background-color: var(--rvr-switch-thumb-color);
  block-size: var(--rvr-switch-thumb-size);
  border-radius: 50%;
  content: "";
  inline-size: var(--rvr-switch-thumb-size);
  inset-block-start: 50%;
  inset-inline-start: var(--rvr-switch-thumb-inset);
  position: absolute;
  transform: translateY(-50%);
  transition: inset-inline-start var(--rvr-transition-default), background-color var(--rvr-transition-default);
}

.toelichting-switch-actief .toelichting-switch-track,
.instructie-switch-actief .instructie-switch-track {
  background-color: var(--rvr-switch-track-color-actief);
  border-color: transparent;
}
.toelichting-switch-actief .toelichting-switch-track::after,
.instructie-switch-actief .instructie-switch-track::after {
  background-color: var(--rvr-switch-thumb-color-actief);
  inset-inline-start: calc(100% - var(--rvr-switch-thumb-size) - var(--rvr-switch-thumb-inset));
}

.toelichting-switch-input:focus-visible + .toelichting-switch-track,
.instructie-switch-input:focus-visible + .instructie-switch-track {
  outline: 2px solid var(--rvr-text-link-color);
  outline-offset: 2px;
}

.toelichting-switch-icon,
.instructie-switch-icon {
  --rvr-link-size: 1em;
  --rvr-icon-color: var(--rvr-switch-icon-color);
}
.toelichting-switch-icon::before,
.instructie-switch-icon::before {
  aspect-ratio: 1;
  background-color: var(--rvr-icon-color, var(--rvr-text-link-color));
  content: "";
  display: block;
  height: var(--rvr-link-size, var(--linkslist-icon-size));
  mask-image: var(--rvr-link-icon);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: var(--rvr-link-size, var(--linkslist-icon-size));
}

.toelichting-switch-icon {
  --rvr-link-icon: var(--rvr-icon-toelichting);
}

.instructie-switch-icon {
  --rvr-link-icon: var(--rvr-icon-instructie);
}

.toelichting-switch-actief .toelichting-switch-icon,
.instructie-switch-actief .instructie-switch-icon {
  --rvr-icon-color: var(--rvr-switch-icon-color-actief);
}

.grid-zaakcodes-bw .tableholder .scrolltekst {
  height: fit-content;
}
.grid-zaakcodes-bw table {
  table-layout: fixed; /* belangrijk: breedtes worden afgedwongen */
  min-width: 100%;
}
@media screen and (max-width: 719.98px) {
  .grid-zaakcodes-bw table {
    --global-font-size: var(--global-font-size-small);
  }
}
.grid-zaakcodes-bw table caption {
  display: none;
}
.grid-zaakcodes-bw table tr th,
.grid-zaakcodes-bw table tr td {
  padding-block: var(--rvr-unit-small);
  /* ── Tabel met 4 kolommen → 10% / 40% / 15% / 35% ── */
  /* ── Tabel met 5 kolommen → 10% / 30% / 20% / 10% / 20% ── */
}
.grid-zaakcodes-bw table tr th:first-child:nth-last-child(4),
.grid-zaakcodes-bw table tr td:first-child:nth-last-child(4) {
  width: 10%;
}
.grid-zaakcodes-bw table tr th:first-child:nth-last-child(4) ~ td:nth-child(2),
.grid-zaakcodes-bw table tr td:first-child:nth-last-child(4) ~ td:nth-child(2) {
  width: 40%;
}
.grid-zaakcodes-bw table tr th:first-child:nth-last-child(4) ~ td:nth-child(3),
.grid-zaakcodes-bw table tr td:first-child:nth-last-child(4) ~ td:nth-child(3) {
  width: 15%;
}
.grid-zaakcodes-bw table tr th:first-child:nth-last-child(4) ~ td:nth-child(4),
.grid-zaakcodes-bw table tr td:first-child:nth-last-child(4) ~ td:nth-child(4) {
  width: 35%;
}
.grid-zaakcodes-bw table tr th:first-child:nth-last-child(5),
.grid-zaakcodes-bw table tr td:first-child:nth-last-child(5) {
  width: 10%;
}
.grid-zaakcodes-bw table tr th:first-child:nth-last-child(5) ~ td:nth-child(2),
.grid-zaakcodes-bw table tr td:first-child:nth-last-child(5) ~ td:nth-child(2) {
  width: 30%;
}
.grid-zaakcodes-bw table tr th:first-child:nth-last-child(5) ~ td:nth-child(3),
.grid-zaakcodes-bw table tr td:first-child:nth-last-child(5) ~ td:nth-child(3) {
  width: 20%;
}
.grid-zaakcodes-bw table tr th:first-child:nth-last-child(5) ~ td:nth-child(4),
.grid-zaakcodes-bw table tr td:first-child:nth-last-child(5) ~ td:nth-child(4) {
  width: 20%;
}
.grid-zaakcodes-bw table tr th:first-child:nth-last-child(5) ~ td:nth-child(5),
.grid-zaakcodes-bw table tr td:first-child:nth-last-child(5) ~ td:nth-child(5) {
  width: 20%;
}
.grid-zaakcodes-bw table tr th .rvr-custom-cell,
.grid-zaakcodes-bw table tr td .rvr-custom-cell {
  line-height: 1;
  padding-block: var(--rvr-unit-xsmall);
}
.grid-zaakcodes-bw table tr:not(:has([rowspan]) + tr) td:nth-child(1):not([colspan], [rowspan]) .rvr-custom-cell:not(:has(h2, h3, h4)) {
  background-color: var(--variant-primary-5-color);
  border-radius: var(--rvr-unit-xsmall);
  color: var(--variant-primary-100-color);
  font-weight: var(--rvr-font-weight-bold);
  padding-inline: var(--rvr-unit-xsmall);
}
.grid-zaakcodes-bw table tr:not(:has([rowspan]) + tr) td:nth-child(1):not([colspan], [rowspan]) .rvr-custom-cell:not(:has(h2, h3, h4)):is(div) {
  display: inline;
}
.grid-zaakcodes-bw table tr:not(:has([rowspan]) + tr) td:nth-child(1):not([colspan], [rowspan]) .rvr-custom-cell:not(:has(h2, h3, h4)):is(a),
.grid-zaakcodes-bw table tr:not(:has([rowspan]) + tr) td:nth-child(1):not([colspan], [rowspan]) .rvr-custom-cell:not(:has(h2, h3, h4)) a {
  color: var(--variant-primary-100-color);
  font-weight: var(--rvr-font-weight-bold);
}

.zaakcodes-zone-heading {
  display: none;
}

.grid-zaakcodes-bw .zone-type-content-mediator {
  display: none;
}

.type-zaakcodes-tabs {
  --block-margin-bottom: 0;
}

.zaakcodes-tabs {
  --rvr-tabs-border-radius: var(--rvr-unit-small);
  --rvr-tabs-tab-padding-block: var(--rvr-unit-small);
  --rvr-tabs-tab-padding-inline: var(--rvr-unit-large);
  --rvr-tabs-tab-color: var(--variant-primary-100-color);
  --rvr-tabs-tab-color-active: #fff;
  --rvr-tabs-tab-background-active: var(--variant-primary-100-color);
  --rvr-tabs-tab-background-hover: var(--variant-primary-15-color);
  display: inline-flex;
}

.zaakcodes-tab {
  appearance: none;
  background-color: transparent;
  border: 1px solid var(--variant-primary-100-color);
  border-radius: 0;
  color: var(--rvr-tabs-tab-color);
  cursor: pointer;
  font-weight: var(--rvr-font-weight-bold);
  padding: var(--rvr-tabs-tab-padding-block) var(--rvr-tabs-tab-padding-inline);
  position: relative;
  transition: background-color 0.15s, color 0.15s;
}
.zaakcodes-tab:not(:first-child) {
  margin-inline-start: -1px;
}
.zaakcodes-tab:first-child {
  border-radius: var(--rvr-tabs-border-radius) 0 0 var(--rvr-tabs-border-radius);
}
.zaakcodes-tab:last-child {
  border-radius: 0 var(--rvr-tabs-border-radius) var(--rvr-tabs-border-radius) 0;
}
.zaakcodes-tab:hover, .zaakcodes-tab:focus-visible {
  background-color: var(--rvr-tabs-tab-background-hover);
}
.zaakcodes-tab.is-active {
  background-color: var(--rvr-tabs-tab-background-active);
  color: var(--rvr-tabs-tab-color-active);
}
.zaakcodes-tab.is-active:hover, .zaakcodes-tab.is-active:focus-visible {
  background-color: var(--rvr-tabs-tab-background-active);
}

.search-suggest-menu {
  --autosuggest-heading-border: 1px solid var(--variant-primary-100-color);
  --autosuggest-heading-padding-bottom: 0;
  --autosuggest-menu-item-background-color: var(--autosuggest-background-color);
  --autosuggest-padding-vertical: 0;
}
.search-suggest-menu .ui-menu-item {
  --autosuggest-padding-horizontal: 0;
  --autosuggest-padding-vertical: var(--rvr-unit-small);
}
.search-suggest-menu .ui-menu-item.search-suggest-heading {
  --autosuggest-padding-horizontal: var(--rvr-unit-small);
  --autosuggest-heading-margin-bottom: 0;
  color: var(--variant-primary-100-color);
}
.search-suggest-menu .ui-menu-item a,
.search-suggest-menu .ui-menu-item .search-suggest-item {
  --autosuggest-padding-horizontal: var(--rvr-unit-small);
}
.search-suggest-menu .ui-menu-item a.ui-state-focus, .search-suggest-menu .ui-menu-item a.ui-state-active,
.search-suggest-menu .ui-menu-item .search-suggest-item.ui-state-focus,
.search-suggest-menu .ui-menu-item .search-suggest-item.ui-state-active {
  --autosuggest-menu-item-background-color: var(--variant-primary-15-color);
  --autosuggest-link-color: var(--variant-primary-100-color);
}
.search-suggest-menu mark {
  background-color: transparent;
  color: var(--rvr-text-color-highlight);
  font-weight: var(--rvr-font-weight-bold);
}

:root {
  --rvr-footer-pattern: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" version="1.1" viewBox="0 0 2198 196"><defs><style>.st0{fill:%23e0ccff}.st1{fill:%23a366ff}.st2{fill:%23e76353}.st3{fill:%23ed8a7e}.st4{fill:%23f9d8d4}.st5{fill:%23e13c28}.st6{fill:%23f3b1a9}.st7{fill:%238433ff}.st8{fill:%236500ff}.st9{fill:%23c199ff}</style></defs><path d="M2257 125.3c22.2-10.6 37.6-33.2 37.6-59.5S2265.5.4 2229.4 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st5"/><path d="M2207.1 125.3c22.2-10.6 37.6-33.2 37.6-59.5S2215.6.4 2179.5 0 2126 0 2126 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st8"/><path d="M2150.2 125.3c22.2-10.6 37.6-33.2 37.6-59.5S2158.7.4 2122.6 0s-53.5 0-53.5 0v195.9H2198c0-32-19.8-59.4-47.8-70.6" class="st4"/><path d="M2100.3 125.3c22.2-10.6 37.6-33.2 37.6-59.5S2108.8.4 2072.7 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st0"/><path d="M2150.2 125.3c22.2-10.6 37.6-33.2 37.6-59.5S2158.7.4 2122.6 0s-53.5 0-53.5 0v195.9H2198c0-32-19.8-59.4-47.8-70.6" class="st4"/><path d="M2100.3 125.3c22.2-10.6 37.6-33.2 37.6-59.5S2108.8.4 2072.7 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st0"/><path d="M2044 125.3c22.2-10.6 37.6-33.2 37.6-59.5S2052.5.4 2016.5 0 1963 0 1963 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6Z" class="st6"/><path d="M1994.1 125.3c22.2-10.6 37.6-33.2 37.6-59.5S2002.6.4 1966.6 0 1913 0 1913 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st9"/><path d="M1937.8 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1946.3.4 1910.3 0s-53.6 0-53.6 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st3"/><path d="M1887.9 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1896.4.4 1860.4 0s-53.6 0-53.6 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st1"/><path d="M1831.7 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1840.2.4 1804.1 0s-53.6 0-53.6 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6Z" class="st2"/><path d="M1781.8 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1790.3.4 1754.2 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st7"/><path d="M1725.5 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1734 .4 1697.9 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st5"/><path d="M1675.6 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1684.1.4 1648 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st8"/><path d="M1618.7 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1627.2.4 1591.1 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st4"/><path d="M1568.8 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1577.3.4 1541.2 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st0"/><path d="M1512.5 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1521 .4 1485 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6Z" class="st6"/><path d="M1462.6 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1471.1.4 1435.1 0s-53.6 0-53.6 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st9"/><path d="M1406.3 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1414.8.4 1378.8 0s-53.6 0-53.6 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st3"/><path d="M1356.4 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1364.9.4 1328.9 0s-53.6 0-53.6 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st1"/><path d="M1300.2 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1308.7.4 1272.6 0 1219 0 1219 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6Z" class="st2"/><path d="M1250.3 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1258.8.4 1222.7 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st7"/><path d="M1194 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1202.5.4 1166.4 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st5"/><path d="M1144.1 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1152.6.4 1116.5 0 1063 0 1063 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st8"/><path d="M1087.2 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1095.7.4 1059.6 0s-53.5 0-53.5 0v195.9H1135c0-32-19.8-59.4-47.8-70.6" class="st4"/><path d="M1037.3 125.3c22.2-10.6 37.6-33.2 37.6-59.5S1045.8.4 1009.7 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st0"/><path d="M981 125.3c22.2-10.6 37.6-33.2 37.6-59.5S989.5.4 953.5 0 900 0 900 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6Z" class="st6"/><path d="M931.1 125.3c22.2-10.6 37.6-33.2 37.6-59.5S939.6.4 903.6 0s-53.5 0-53.5 0v195.9H979c0-32-19.8-59.4-47.8-70.6Z" class="st9"/><path d="M874.9 125.3c22.2-10.6 37.6-33.2 37.6-59.5S883.3.4 847.3 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st3"/><path d="M825 125.3c22.2-10.6 37.6-33.2 37.6-59.5S833.4.4 797.4 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st1"/><path d="M768.7 125.3c22.2-10.6 37.6-33.2 37.6-59.5S777.2.4 741.1 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st2"/><path d="M718.8 125.3c22.2-10.6 37.6-33.2 37.6-59.5S727.3.4 691.2 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st7"/><path d="M662.5 125.3c22.2-10.6 37.6-33.2 37.6-59.5S671 .4 634.9 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st5"/><path d="M612.6 125.3c22.2-10.6 37.6-33.2 37.6-59.5S621.1.4 585 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st8"/><path d="M555.7 125.3c22.2-10.6 37.6-33.2 37.6-59.5S564.2.4 528.1 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st4"/><path d="M505.8 125.3c22.2-10.6 37.6-33.2 37.6-59.5S514.3.4 478.2 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st0"/><path d="M449.5 125.3c22.2-10.6 37.6-33.2 37.6-59.5S458 .4 422 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6Z" class="st6"/><path d="M399.6 125.3c22.2-10.6 37.6-33.2 37.6-59.5S408.1.4 372.1 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6Z" class="st9"/><path d="M343.4 125.3c22.2-10.6 37.6-33.2 37.6-59.5S351.8.4 315.8 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st3"/><path d="M293.5 125.3c22.2-10.6 37.6-33.2 37.6-59.5S301.9.4 265.9 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st1"/><path d="M237.2 125.3c22.2-10.6 37.6-33.2 37.6-59.5S245.7.4 209.6 0s-53.5 0-53.5 0v195.9H285c0-32-19.8-59.4-47.8-70.6" class="st2"/><path d="M187.3 125.3c22.2-10.6 37.6-33.2 37.6-59.5S195.8.4 159.7 0s-53.5 0-53.5 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st7"/><path d="M131 125.3c22.2-10.6 37.6-33.2 37.6-59.5 0-36.1-29.1-65.4-65.2-65.8S49.9 0 49.9 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st5"/><path d="M81.1 125.3c22.2-10.6 37.6-33.2 37.6-59.5S89.6.4 53.5 0 0 0 0 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st8"/><path d="M81.1 125.3c22.2-10.6 37.6-33.2 37.6-59.5S89.6.4 53.5 0 0 0 0 0v195.9h128.9c0-32-19.8-59.4-47.8-70.6" class="st8"/><path d="M24.2 125.3c22.2-10.6 37.6-33.2 37.6-59.5S32.7.4-3.4 0s-53.5 0-53.5 0v195.9H72c0-32-19.8-59.4-47.8-70.6" class="st4"/><path d="M-25.7 125.3c22.2-10.5 37.6-33.2 37.6-59.4S-17.2.4-53.3 0s-53.5 0-53.5 0v195.9H22.1c0-32-19.8-59.4-47.8-70.6" class="st0"/></svg>');
}

@media screen and (max-width: 719.98px) {
  footer {
    --rvr-footer-pattern-height: 36px;
  }
}
@media screen and (min-width: 720px) {
  footer {
    --rvr-footer-pattern-height: 196px;
  }
}
footer::after {
  background-image: var(--rvr-footer-pattern);
  background-position: 50% 50%;
  background-repeat: repeat-x;
  background-size: cover;
  clear: both;
  content: "";
  display: table;
  height: var(--rvr-footer-pattern-height);
  width: 100%;
}

.zone-type-bw-home-beleidsbundel {
  padding-block: calc(var(--rvr-unit-small) * 6);
}
.zone-type-bw-home-beleidsbundel .type-rich-content .grid-title h2:is(h2) {
  --grid-block-grid-title-margin-bottom: 0;
}
.zone-type-bw-home-beleidsbundel .grid-row:has(.type-superlink):first-of-type {
  margin-block-end: var(--rvr-unit-medium);
}

.zone-type-footer-contact {
  padding-block: var(--rvr-zone-padding-block);
}
@media screen and (max-width: 719.98px) {
  .zone-type-footer-contact {
    --rvr-zone-padding-block: var(--rvr-unit-large);
    --rvr-row-gap: var(--rvr-unit-large);
    --rvr-banner-justification: center;
  }
}
@media screen and (min-width: 720px) {
  .zone-type-footer-contact {
    --rvr-zone-padding-block: var(--rvr-unit-xlarge);
    --rvr-row-gap: 0;
    --rvr-banner-justification: end;
  }
}
.zone-type-footer-contact .grid-row {
  align-items: center;
  gap: var(--rvr-row-gap);
}
.zone-type-footer-contact .type-banner {
  display: flex;
  justify-content: var(--rvr-banner-justification);
}
@media screen and (min-width: 720px) and (max-width: 1023.98px) {
  .zone-type-footer-contact .type-banner {
    --rvr-banner-justification: start;
    --ipx-grid-column-end: span 2;
  }
}
.zone-type-footer-contact .type-banner .image {
  display: flex;
}
@media screen and (min-width: 720px) and (max-width: 1023.98px) {
  .zone-type-footer-contact .type-rich-content {
    --ipx-grid-column-end: span 4;
  }
}
.zone-type-footer-contact .type-rich-content h2 {
  --grid-block-grid-title-font-size-small: var(--heading-font-size-h2);
  --heading-margin-top: 0;
  --heading-margin-bottom: var(--rvr-unit-large);
}
.zone-type-footer-contact .type-rich-content .iprox-rich-content {
  font-size: var(--rvr-font-size-large);
  font-weight: var(--rvr-font-weight-medium);
}
@media screen and (min-width: 720px) and (max-width: 1023.98px) {
  .zone-type-footer-contact .type-linkslist {
    --ipx-grid-column-end: span 6;
  }
}
@media screen and (max-width: 1023.98px) {
  .zone-type-footer-contact .type-linkslist .grid-inside {
    display: flex;
    justify-content: center;
  }
}
.zone-type-footer-contact .type-linkslist ul {
  --content-list-padding-inline-start: 0;
  --content-list-gap: var(--rvr-unit-medium);
  display: inline-flex;
}
@media screen and (min-width: 720px) and (max-width: 1023.98px) {
  .zone-type-footer-contact .type-linkslist ul {
    flex-direction: row;
    margin-block-start: var(--rvr-unit-large);
  }
}
.zone-type-footer-contact .type-linkslist ul li {
  display: flex;
  list-style-type: none;
}
.zone-type-footer-contact .type-linkslist ul li i.ico {
  display: none !important;
}
.zone-type-footer-contact .type-linkslist ul li a {
  width: 100%;
  background-color: var(--rvr-button-background-color, var(--variant-primary-100-color));
  border-bottom-right-radius: var(--rvr-button-border-radius, var(--rvr-unit-medium));
  color: var(--rvr-button-color, var(--variant-white-100-color));
  display: flex;
  padding-block: var(--rvr-button-padding-block, var(--rvr-unit-medium));
  padding-inline: var(--rvr-button-padding-inline, var(--rvr-unit-large));
  text-decoration: none;
  transition: var(--rvr-button-transition, var(--rvr-transition-default));
}
.zone-type-footer-contact .type-linkslist ul li a:hover {
  --rvr-button-background-color: var(--variant-neutral-100-color);
}
.zone-type-footer-contact .type-linkslist ul li a:hover {
  color: var(--variant-white-100-color);
}
.zone-type-footer-contact .type-linkslist ul li:nth-child(odd) {
  --rvr-button-background-color: var(--variant-primary-100-color);
}
.zone-type-footer-contact .type-linkslist ul li:nth-child(even) {
  --rvr-button-background-color: var(--variant-secondary-100-color);
}

.zone-type-footer-content {
  padding-block: var(--rvr-zone-padding-block);
}
@media screen and (max-width: 719.98px) {
  .zone-type-footer-content {
    --rvr-zone-padding-block: var(--rvr-unit-xlarge);
    --rvr-row-gap: var(--rvr-unit-large);
    --rvr-banner-justification: center;
  }
}
@media screen and (min-width: 720px) {
  .zone-type-footer-content {
    --rvr-zone-padding-block: calc(var(--rvr-unit-xlarge) * 2);
    --rvr-row-gap: var(--rvr-unit-xlarge);
    --rvr-banner-justification: end;
  }
}
.zone-type-footer-content .grid-row {
  gap: var(--rvr-row-gap);
}
.zone-type-footer-content .type-linkslist h2 {
  --grid-block-grid-title-font-size-small: var(--heading-font-size-h3);
  --heading-margin-top: 0;
}
.zone-type-footer-content .type-linkslist:has(.image) .grid-title {
  display: none;
}
.zone-type-footer-content .type-linkslist:has(.image) .image {
  margin-inline: var(--rvr-unit-medium);
}
@media screen and (min-width: 1024px) and (max-width: 1559.98px) {
  .zone-type-footer-content .type-linkslist:has(.image) .image {
    max-width: 75%;
  }
}
.zone-type-footer-content .type-linkslist:has(.image) .image + .grid-inside {
  margin-block-start: var(--rvr-unit-medium);
}
.zone-type-footer-content .type-linkslist:has(.image) .image + .grid-inside ul {
  margin-block-start: var(--rvr-unit-medium);
}
@media screen and (min-width: 720px) {
  .zone-type-footer-content .type-linkslist:not(:has(.image)) ul {
    display: block;
    columns: 2;
    column-wrap: nowrap;
    column-gap: var(--rvr-unit-xlarge);
  }
}
.zone-type-footer-content .type-linkslist:not(:has(.image)) ul li:has(+ li) {
  margin-block-end: var(--rvr-unit-medium);
}

@media screen and (max-width: 719.98px) {
  .zone-type-bw-home-intro {
    margin-inline: calc(var(--rvr-unit-medium) * -1);
  }
}
.zone-type-bw-home-intro .grid-row {
  --block-margin-bottom: 0;
  --rvr-home-intro-zindex: 1;
  --rvr-row-padding-block: calc(var(--rvr-unit-small) * 10);
  --rvr-row-padding-inline: calc(var(--rvr-unit-large) * 2);
  padding-block: var(--rvr-row-padding-block);
  padding-inline: var(--rvr-row-padding-inline);
}
@media screen and (max-width: 719.98px) {
  .zone-type-bw-home-intro .grid-row {
    --rvr-row-padding-block: 0;
    --rvr-row-padding-inline: 0;
    background-color: var(--variant-primary-5-color);
  }
}
@media screen and (min-width: 720px) {
  .zone-type-bw-home-intro .grid-row {
    column-gap: 0;
  }
  .zone-type-bw-home-intro .grid-row::before {
    aspect-ratio: 307/466;
    background-image: url("data:image/svg+xml,%3Csvg width='307' height='466' viewBox='0 0 307 466' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M192.419 298.303C245.609 273.226 282.111 219.417 282.111 156.726C282.111 70.5269 212.756 1.04484 127.237 0H0V466H306.098C306.098 390.249 259.167 324.946 192.419 298.303Z' fill='%23E13C28'/%3E%3Cpath d='M180.882 466H0V0C86.7813 0 156.834 70.0045 156.834 156.726C156.834 219.417 120.239 273.226 67.4385 298.303C133.831 324.424 180.882 389.726 180.882 466Z' fill='%236500FF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
    content: "";
    display: block;
    height: 100%;
    left: calc(50% - 50vw);
    position: absolute;
    top: 0;
    z-index: calc(var(--rvr-home-intro-zindex) - 1);
  }
}
.zone-type-bw-home-intro .grid-row .grid-block {
  z-index: var(--rvr-home-intro-zindex);
}
@media screen and (max-width: 1559.98px) {
  .zone-type-bw-home-intro .grid-row .grid-block {
    --block-inner-padding-inline: var(--rvr-unit-large);
  }
}
@media screen and (min-width: 1560px) {
  .zone-type-bw-home-intro .grid-row .grid-block {
    --block-inner-padding-inline: calc(var(--rvr-unit-large) * 2);
  }
}
.zone-type-bw-home-intro .grid-row .grid-block .grid-edge {
  --grid-block-grid-title-margin-bottom: 0;
  padding-block: var(--rvr-unit-xxlarge);
  margin-block-end: 0;
}
.zone-type-bw-home-intro .grid-row .grid-block.type-rich-content .grid-edge {
  background-color: var(--variant-white-100-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.zone-type-bw-home-intro .grid-row .grid-block.type-rich-content .grid-title :is(h2) {
  --grid-block-grid-title-font-size: var(--heading-font-size-h1);
}
.zone-type-bw-home-intro .grid-row .grid-block.type-searchform .grid-edge {
  --global-contents-background-color: var(--variant-primary-100-color);
  --global-border-radius-value: var(--rvr-border-radius-theme-xlarge);
}
.zone-type-bw-home-intro .grid-row .grid-block.type-searchform .grid-edge .grid-title {
  --global-header-color: var(--variant-white-100-color);
}

/*# sourceMappingURL=rvr.css.map */
