﻿@charset "UTF-8";
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
}

h1, h2, h3, h4 {
  margin: 0;
}

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

a {
  background-color: transparent;
  color: inherit;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

button {
  border: none;
  padding: 0;
  text-align: left;
  background-color: transparent;
}

button,
input { /* 1 */
  overflow: visible;
}

button,
select { /* 1 */
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

@font-face {
  font-family: "itimregular";
  src: url("/Fonts/itim-regular.woff2") format("woff2"), url("/Fonts/itim-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/Fonts/poppins-bold.woff2") format("woff2"), url("/Fonts/poppins-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/Fonts/poppins-bolditalic.woff2") format("woff2"), url("/Fonts/poppins-bolditalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/Fonts/poppins-semibold.woff2") format("woff2"), url("/Fonts/poppins-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/Fonts/poppins-semibolditalic.woff2") format("woff2"), url("/Fonts/poppins-semibolditalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/Fonts/poppins-regular.woff2") format("woff2"), url("/Fonts/poppins-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("/Fonts/poppins-italic.woff2") format("woff2"), url("/Fonts/poppins-italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
:root {
  --black: hsl(0, 0%, 17%);
  --main-color: hsl(326, 80%, 37%);
  --second-color: hsl(42, 88%, 48%);
  --gray: hsl(60, 0%, 95%);
  --gray-light: hsla(60, 4%, 95%, 0.5);
  --white: hsl(0, 0%, 100%);
  --header-bg: var(--gray);
  --gezondheid: hsl(289, 26%, 38%);
  --toonaangevend: hsl(177, 25%, 65%);
  --samenwerken: hsl(5, 73%, 68%);
  --oranje: hsl(20, 82%, 60%);
  --thema-color: var(--gezondheid);
  --thema-text: var(--black);
  --outline: hsla(0, 0%, 17%, .15);
  --geboorte: hsl(141, 38%, 46%);
  --breadcrumb: hsla(0, 0%, 17%, 0.7);
  --agenda-bg: var(--gray);
  --agenda-date: var(--white);
  --main-tint: hsla(326, 61%, 44%, 30%);
  --radius: 1.66rem;
  --font-family: "Poppins", sans-serif;
  --line-height: 1.75;
  --line-height-header: 1.5;
  --line-height-paragraaf: 1.25;
  --one-rem: 18px;
  --z-gray-bg: -20;
  --z-white-bg: -10;
  --z-aanbod-body: 1;
  --z-menu-open: 15;
  --z-nav: 20;
  --z-logo: 30;
  --btn-radius: 4.5rem;
  --btn-bg: var(--gray);
  --btn-color: var(--main-color);
  --m-bottom: 4rem;
  quotes: "“" "”";
}
@media (max-width: 575px) {
  :root {
    --line-height-header: 1.25;
  }
}
@media (max-width: 767px) {
  :root {
    --m-bottom: 2rem;
  }
}

:is(.samenwerken) {
  --thema-color: var(--samenwerken) ;
}

:is(.gezondheid) {
  --thema-color: var(--gezondheid);
  --thema-text: var(--white);
}

:is(.toonaangevend) {
  --thema-color: var(--toonaangevend) ;
}

:is(.algemeen) {
  --thema-color: var(--main-color);
  --thema-text: var(--white);
}

:is(.geboortecentrum) {
  --btn-bg: var(--geboorte);
}

.team__list-item, .snelnaar__body-item, .aanbod__list-step, .aanbod__list-item, .list-collapse, .list-item, .calamiteit__body > p, .meta__flex--text-block .calamiteit__body > a, .hyphens, h1 {
  -webkit-hyphens: auto; /* Voor Safari */
  -ms-hyphens: auto; /* Voor Edge/IE */
  hyphens: auto; /* Moderne browsers */
  -webkit-hyphenate-limit-before: 3; /* Safari specifiek */
  -webkit-hyphenate-limit-after: 4; /* Safari specifiek */
  -ms-hyphenate-limit-chars: 12 3 4; /* Edge/IE specifiek */
  hyphenate-limit-chars: 12 3 4; /* Standaard */
}

.team__list, .snelnaar__body, .thema__grid, .thema__flex-home, .thema__item--six, .thema__item--five, .thema__item--three, .portal__list, .paragraaf-container, .menu__open-featured, .menu__open-items, .menu__nav, .menu, .over__button-flex, .handig__list-body--links, footer .footer__disclaimer-links, footer .footer__disclaimer-text, footer .footer__address-flex, footer .footer, .s-filter__list, .s-filter, .aanbod__list, .snippet__btn, .faq__list-body--links, .calamiteit, .agenda__item {
  gap: 1.5rem;
}

.zoeken__suggestions > ul > li > a, .menu__taal-menu > a, .header__suggestions > ul > li > a, .header__suggestions > ul > li, .handig h3 > button, .paging__pagenumbers > a, .paging > a:not(.disabled), .list-collapse__item-mail, .list-collapse__item-tel, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.singlechoice input[type=radio] + label, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist input[type=checkbox] + label, .faq h3 > button, .contact__mail a, .contact__tel, .breadcrumb > a, .btn--link {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  text-decoration: none;
}
.zoeken__suggestions > ul > li > a:hover, .menu__taal-menu > a:hover, .header__suggestions > ul > li > a:hover, .header__suggestions > ul > li:hover, .handig h3 > button:hover, .paging__pagenumbers > a:hover, .paging > a:hover:not(.disabled), .list-collapse__item-mail:hover, .list-collapse__item-tel:hover, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.singlechoice input[type=radio] + label:hover, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist input[type=checkbox] + label:hover, .faq h3 > button:hover, .contact__mail a:hover, .contact__tel:hover, .breadcrumb > a:hover, .btn--link:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  color: var(--main-color);
  text-decoration: underline;
  --chevron-color: var(--main-color);
}

.team, .handig, .aanbod, .faq, .agenda:not(.agenda--home, .page-container) {
  height: max-content;
  position: relative;
  background-color: var(--gray);
  width: 100%;
}
.team:after, .handig:after, .aanbod:after, .faq:after, .agenda:not(.agenda--home, .page-container):after {
  width: 106.6666666667rem;
  height: calc(100% + var(--m-bottom));
  background-color: var(--gray);
  position: absolute;
  top: 0;
  left: -16.6666666667rem;
  content: "";
  z-index: var(--z-gray-bg);
}

:is(.overzicht__result) .team__list-item, .snelnaar__body-item, .thema__item:not(.thema__item--home, .overzicht__thema), .thema__uitgelicht, .overzicht__thema, .header--home__toptasks-zoeken, .header--home__toptasks-item, .aanbod__list-step, .aanbod__list-item, .list-item, .agenda__item, .btn--search, .btn--folder, .btn--cta, .btn--second, :is(form) .btn, :is(.paragraaf__tekst-onderzoek) a, .btn--video, .btn--video-large, .btn--feedback, .btn--main, .skiplink {
  box-shadow: 0;
  transform: scale(1);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
:is(.overzicht__result) .team__list-item:hover, .snelnaar__body-item:hover, .thema__item:hover:not(.thema__item--home, .overzicht__thema), .thema__uitgelicht:hover, .overzicht__thema:hover, .header--home__toptasks-zoeken:hover, .header--home__toptasks-item:hover, .aanbod__list-step:hover, .aanbod__list-item:hover, .list-item:hover, .agenda__item:hover, .btn--search:hover, .btn--folder:hover, .btn--cta:hover, .btn--second:hover, :is(form) .btn:hover, :is(.paragraaf__tekst-onderzoek) a:hover, .btn--video:hover, .btn--video-large:hover, .btn--feedback:hover, .btn--main:hover, .skiplink:hover {
  box-shadow: 0px 20px 30px -20px rgba(0, 0, 0, 0.25);
  transform: scale(1.015);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}

.team, .thema__grid, .thema__uitgelicht, .over, .header, .handig, .aanbod__body, .aanbod, .meta, .umbraco-forms-form, .faq, .agenda--home {
  margin-bottom: var(--m-bottom);
}

html {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  color: var(--black);
  font-weight: 400;
  line-height: var(--line-height);
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
  font-feature-settings: "liga" 0;
}
@media (max-width: 575px) {
  html {
    font-size: 16px;
  }
}

h1 {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: normal;
}
@media (max-width: 1199px) {
  h1 {
    word-break: break-word;
  }
}

h1, h2, h3 {
  line-height: var(--line-height-header);
  margin-bottom: 0.25rem;
}

h1 {
  font-size: 2.7777777778rem;
  font-weight: 700;
}
@media (max-width: 1280px) {
  h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 2.25rem;
  }
}
@media (max-width: 575px) {
  h1 {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  h1.geboortecentrum {
    max-width: 100%;
  }
}

:is(.home) h1 {
  font-size: 3.4444444444rem;
  line-height: 1.5;
  hyphens: none;
}
@media (max-width: 1280px) {
  :is(.home) h1 {
    font-size: 3rem;
  }
}
@media (max-width: 767px) {
  :is(.home) h1 {
    font-size: 2.25rem;
  }
}

:is(.header--contentpagina) h1 {
  hyphens: auto;
}

:is(.paragraaf) h2, h3 {
  line-height: var(--line-height-paragraaf);
  max-width: 41.2222222222rem;
  width: 100%;
}

h2 {
  font-size: 2rem;
  font-weight: 700;
}
@media (max-width: 575px) {
  h2 {
    font-size: 1.75rem;
  }
}
h2.quote {
  font-family: "itimregular";
  font-weight: 400;
  font-size: 1.6666666667rem !important;
  line-height: var(--line-height-header) !important;
}

:is(.paragraaf__tekst-zorgverlener) h2 {
  margin-top: 2.5rem;
}

:is(.agenda__overzicht) h2 {
  font-size: 1.3333333333rem;
  color: var(--black);
}

h3 {
  font-size: 1.5rem;
  font-weight: 600;
}
@media (max-width: 575px) {
  h3 {
    font-size: 1.25rem;
  }
}

:is(.portal) h3 {
  font-size: 1.3333333333rem;
}
@media (min-width: 576px) and (max-width: 767px) {
  :is(.portal) h3 {
    font-size: 1.1111111111rem;
  }
}
@media (max-width: 767px) {
  :is(.portal) h3 {
    font-size: 1rem;
  }
}

:is(.paragraaf) p + h3, :is(.paragraaf) .meta__flex--text-block a + h3, .meta__flex--text-block :is(.paragraaf) a + h3 {
  margin: 1rem 0 0;
}

h4 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  /*margin-bottom: .25rem;*/
  margin: 1rem 0 0.25rem;
}

div.intro {
  font-size: 1.2222222222rem;
  margin: 1rem 0;
}
@media (max-width: 767px) {
  div.intro {
    font-size: 1rem;
  }
}

p a, .meta__flex--text-block a a, li a {
  color: var(--main-color);
}

::marker {
  color: var(--main-color);
}

:is(.paragraaf) ul, ol {
  margin: 1rem 0;
}

ul[style="list-style-type: circle;"] {
  list-style-type: none !important;
}
ul[style="list-style-type: circle;"] li {
  position: relative;
  right: 1rem;
}
ul[style="list-style-type: circle;"] li:before {
  content: "☐";
  margin-right: 0.5rem;
  color: var(--main-color);
  font-size: 0.75rem;
  position: relative;
  bottom: 2px;
}

strong {
  font-weight: 600;
}

.is-bold {
  font-weight: 600;
}

body {
  width: 100%;
  height: 100vh;
  position: relative;
  margin: 0;
  overflow-x: hidden;
  padding: 0 !important;
}
body .page-body {
  width: 100%;
  max-width: 106.6666666667rem;
  margin: auto;
  position: relative;
  min-height: 62vh;
  overflow-x: hidden;
}
body .page-container {
  width: 100%;
  max-width: 73.3333333333rem;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1440px) {
  body .page-container {
    padding: 0 1rem;
    max-width: 63.3333333333rem;
  }
}
@media (max-width: 991px) {
  body .page-container {
    margin-top: 0;
  }
}
body .page-specialismen {
  --agenda-bg: var(--white);
  --agenda-date: var(--gray);
  margin-bottom: 14rem;
  height: max-content;
  position: relative;
  background-color: var(--gray);
  padding-bottom: 1rem;
}
@media (max-width: 575px) {
  body .page-specialismen {
    margin-bottom: 5rem;
  }
}
body .page-specialismen:before {
  content: url("/images/wave-start.svg");
  display: block;
  position: absolute;
  left: -16.6666666667rem;
  top: -234px;
  z-index: var(--z-gray-bg);
}
@media (max-width: 767px) {
  body .page-specialismen:before {
    left: -32rem;
    transform: scale(0.5);
    top: -165px;
  }
}
body .page-specialismen:after {
  content: url("/images/wave-end.svg");
  display: block;
  position: absolute;
  left: -16.6666666667rem;
  bottom: -32rem;
  z-index: var(--z-gray-bg);
}
@media (min-width: 992px) and (max-width: 1199px) {
  body .page-specialismen:after {
    transform: scale(0.8);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body .page-specialismen:after {
    transform: scale(0.6);
    left: -26rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  body .page-specialismen:after {
    left: -34rem;
    transform: scale(0.4);
  }
}
@media (max-width: 575px) {
  body .page-specialismen:after {
    left: -44rem;
    transform: scale(0.3);
    bottom: -34.5rem;
  }
}

*::selection {
  color: var(--white);
  background-color: var(--main-color);
}

.no-scroll {
  position: fixed;
  overflow-y: hidden;
  width: 100%;
  max-width: 106.6666666667rem;
  left: calc(50% - 15px);
  transform: translate(calc(-50% + 15px), 0);
  max-height: 100vh;
}
@media (min-width: 576px) and (max-width: 1919px) {
  .no-scroll {
    padding-right: 15px;
  }
}

.mobile-scroll::-webkit-scrollbar-track {
  border: none;
  background-color: #f2f2f2;
}
.mobile-scroll::-webkit-scrollbar {
  width: 1rem;
  background-color: white;
}
.mobile-scroll::-webkit-scrollbar-thumb {
  background-color: #b2b2b2;
  border: solid 1px white;
  border-radius: 0.125rem;
}

.btn--search, .btn--folder, .btn--cta, .btn--second, :is(form) .btn, :is(.paragraaf__tekst-onderzoek) a, .btn--video, .btn--video-large, .btn--feedback, .btn--main, .skiplink {
  display: flex;
  padding: 0 1rem;
  align-items: center;
  font-weight: 600;
  background-color: var(--btn-bg);
  color: var(--btn-color);
  border-radius: var(--btn-radius);
  gap: 0.5rem;
  text-decoration: none;
  height: 3rem;
  width: max-content;
  max-width: 100%;
  line-height: 1.2;
}
.btn--search > svg, .btn--folder > svg, .btn--cta > svg, .btn--second > svg, :is(form) .btn > svg, :is(.paragraaf__tekst-onderzoek) a > svg, .btn--video > svg, .btn--video-large > svg, .btn--feedback > svg, .btn--main > svg, .skiplink > svg {
  flex: none;
}
@media (max-width: 575px) {
  .btn--search, .btn--folder, .btn--cta, .btn--second, :is(form) .btn, :is(.paragraaf__tekst-onderzoek) a, .btn--video, .btn--video-large, .btn--feedback, .btn--main, .skiplink {
    height: 4.5rem;
  }
}

.btn--second, :is(form) .btn, :is(.paragraaf__tekst-onderzoek) a, .btn--video, .btn--video-large, .btn--feedback {
  --btn-bg: var(--main-color);
  --btn-color: var(--white);
}
.btn--cta {
  --btn-bg: var(--main-color);
  --btn-color: var(--white);
  display: inline-flex;
  margin: 0 1rem 1rem 0;
  min-width: 6rem;
  justify-content: center;
}
@media (max-width: 575px) {
  .btn--cta {
    margin: 1rem auto;
    display: flex;
  }
}
.btn--feedback {
  border-radius: 0.2777777778rem;
  z-index: 10;
}
@media (max-width: 767px) {
  .btn--feedback {
    display: none;
  }
}
.btn--video, .btn--video-large {
  padding: 0 1rem 0 0.75rem;
}
.btn--video > svg, .btn--video-large > svg {
  position: relative;
  bottom: 0.0555555556rem;
}
.btn--video-large {
  margin: auto;
  max-width: max-content;
  width: 100%;
  padding: 1rem;
  height: max-content;
}
@media (min-width: 992px) {
  .btn--video-large {
    padding: 0 1.5rem 0 1rem;
    gap: 1rem;
    width: 100%;
    max-width: 50rem;
    height: 6rem;
    font-size: 1.6666666667rem;
  }
  .btn--video-large > svg {
    width: 64px;
    height: 64px;
  }
}
.btn--link {
  --chevron-color: var(--black);
  display: flex;
  align-items: center;
  gap: 0.75rem;
  text-decoration: none;
  color: var(--chevron-color);
  width: max-content;
  max-width: 100%;
  margin-right: 1rem;
}
.btn--link:before {
  --chevron: .5rem;
  border-right: 2px solid var(--chevron-color);
  border-bottom: 2px solid var(--chevron-color);
  width: var(--chevron);
  height: var(--chevron);
  margin-left: 0;
  transform: rotate(-45deg);
  content: "";
  flex-shrink: 0;
  position: relative;
  bottom: 2px;
}
.btn--folder {
  --btn-bg: var(--main-color);
  --btn-color: var(--white);
  width: 8.3333333333rem;
  margin: 0.5rem 0;
}
.btn--folder > svg {
  position: relative;
  bottom: 0.1666666667rem;
}
.btn--search {
  --btn-color: var(--black);
  --btn-bg: var(--second-color);
  height: 3rem;
  border-radius: 1.2rem;
}
@media (max-width: 575px) {
  .btn--search .text {
    display: none;
  }
}

:is(.paragraaf__tekst) .btn--second, :is(.paragraaf__tekst) :is(form) .btn, :is(form) :is(.paragraaf__tekst) .btn, :is(.paragraaf__tekst) :is(.paragraaf__tekst-onderzoek) a, :is(.paragraaf__tekst-onderzoek) :is(.paragraaf__tekst) a, :is(.paragraaf__tekst) .btn--feedback, :is(.paragraaf__tekst) .btn--video, :is(.paragraaf__tekst) .btn--video-large {
  text-transform: uppercase;
  padding: 1rem;
  margin-top: 2rem;
  height: auto;
}

:is(.list-collapse) .btn--link {
  margin: 1rem 0 0;
}
@media (max-width: 575px) {
  :is(.list-collapse) .btn--link {
    margin: 1rem 0 0;
  }
}

:is(.geboortecentrum) .btn--link:before {
  --chevron-color: var(--white);
}

.agenda {
  max-width: 59.5555555556rem;
}
@media (max-width: 575px) {
  .agenda {
    margin-bottom: 4rem;
  }
}
.agenda:not(.agenda--home, .page-container) {
  margin-bottom: calc(var(--m-bottom) * -1);
}
.agenda__overzicht {
  --agenda-bg: var(--white);
  --agenda-date: var(--gray);
}
@media (max-width: 575px) {
  .agenda__overzicht {
    display: block !important;
  }
  .agenda__overzicht .agenda__date {
    float: left;
    margin: -1.5rem 1rem 1rem 0;
    position: relative;
    top: 1.5rem;
  }
}
.agenda__overzicht .agenda__text a {
  color: var(--black);
}
.agenda__overzicht .agenda__text a:hover {
  text-decoration: none;
}
.agenda__flex {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.agenda__item {
  display: flex;
  position: relative;
  border-radius: var(--radius);
  background-color: var(--agenda-bg);
  padding: 1.5rem 2rem;
}
@media (max-width: 575px) {
  .agenda__item:not(.agenda__overzicht) {
    align-items: center;
    padding: 1rem;
    gap: 1rem;
  }
}
.agenda__date {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 1.5rem;
  background-color: var(--agenda-date);
  width: 5rem;
  height: 5rem;
  flex: none;
  color: var(--main-color);
  gap: 0.5rem;
}
@media (max-width: 575px) {
  .agenda__date {
    width: 4rem;
    height: 4rem;
  }
}
.agenda__date > p, .meta__flex--text-block .agenda__date > a {
  margin: 0;
  line-height: 1;
}
.agenda__date-day {
  font-weight: 700;
  font-size: 1.5rem;
}
@media (max-width: 575px) {
  .agenda__date-day {
    font-size: 1.1111111111rem;
  }
}
.agenda__date-month {
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .agenda__date-month {
    font-size: 0.7777777778rem;
  }
}
.agenda__text > a {
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  color: var(--main-color);
}
.agenda__text > a:hover {
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.agenda__text h3 {
  font-size: 1rem;
}
.agenda__text h3 > a {
  text-decoration: none;
  color: var(--main-color);
}
.agenda__text p, .agenda__text .meta__flex--text-block a, .meta__flex--text-block .agenda__text a {
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .agenda__text p:not(.agenda__overzicht-text), .agenda__text .meta__flex--text-block a:not(.agenda__overzicht-text), .meta__flex--text-block .agenda__text a:not(.agenda__overzicht-text) {
    display: none;
  }
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.5;
  height: max-content;
  margin: 0 0 3rem 0;
  font-size: 0.8888888889rem;
  gap: 0.5rem 0;
}
@media (max-width: 575px) {
  .breadcrumb {
    margin: 1.25rem 0 2rem;
    font-size: 0.75rem;
  }
}
.breadcrumb > a {
  color: var(--breadcrumb);
  --border-color: var(--breadcrumb);
  text-decoration: none;
  display: flex;
  align-items: center;
  margin-right: 1.5rem;
  position: relative;
  font-weight: 400;
}
.breadcrumb > a:before {
  --chevron: .5rem;
  border-right: 2px solid var(--breadcrumb);
  border-bottom: 2px solid var(--breadcrumb);
  width: var(--chevron);
  height: var(--chevron);
  margin-left: var(--chevron);
  transform: rotate(-45deg);
  content: "";
  position: absolute;
  right: -15px;
  top: 6px;
}
@media (max-width: 991px) {
  .breadcrumb > a:before {
    --chevron: .45rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .breadcrumb > a:before {
    right: -12px;
  }
}
@media (max-width: 575px) {
  .breadcrumb > a:before {
    right: -18px;
    top: 4px;
  }
}
@media (max-width: 991px) {
  .breadcrumb > a {
    margin-right: 1rem;
  }
}
@media (max-width: 575px) {
  .breadcrumb > a {
    margin-right: 2rem;
  }
}
.breadcrumb > span {
  cursor: not-allowed;
  font-weight: 400;
  color: var(--black);
}

.calamiteit {
  --banner-height: 7rem;
  background-color: var(--second-color);
  padding: 0.5rem 1.5rem;
  display: flex;
  align-items: center;
  z-index: 100;
  position: relative;
  top: 0;
  min-height: var(--banner-height);
  height: auto;
  width: 100%;
  max-width: 106.6666666667rem;
  display: flex;
  border-radius: 0 0 0 var(--radius);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .calamiteit {
    padding: 0.5rem 1rem;
    display: inline-block;
  }
}
.calamiteit:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.calamiteit:hover button {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  opacity: 1;
}
.calamiteit > svg {
  position: relative;
  bottom: 0.25rem;
  flex: none;
}
@media (max-width: 767px) {
  .calamiteit > svg {
    float: left;
    margin: 1rem 1rem -1px 0;
    height: auto;
    bottom: 0.5rem;
  }
}
.calamiteit button {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
@media not (hover: none) {
  .calamiteit button {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .calamiteit button {
    position: absolute;
    top: 1rem;
    right: 1rem;
  }
}
@media (max-width: 575px) {
  .calamiteit button {
    top: 0;
    right: 0;
  }
}
@media (max-width: 767px) {
  .calamiteit svg {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 575px) {
  .calamiteit svg {
    margin: 9px 10px 0 -1px;
  }
}
@media (max-width: 767px) {
  .calamiteit__body {
    padding-right: 2.5rem;
  }
}
@media (max-width: 575px) {
  .calamiteit__body {
    padding-right: 1rem;
  }
}
.calamiteit__body > h3 {
  font-size: 1rem;
  margin: 0;
}
@media (max-width: 575px) {
  .calamiteit__body > h3 {
    font-size: 1rem;
  }
}
.calamiteit__body > p, .meta__flex--text-block .calamiteit__body > a {
  margin: 0;
  font-size: 1rem;
}
@media (max-width: 1199px) {
  .calamiteit__body > p, .meta__flex--text-block .calamiteit__body > a {
    font-size: 0.8888888889rem;
  }
}
@media (max-width: 575px) {
  .calamiteit__body > p, .meta__flex--text-block .calamiteit__body > a {
    font-size: 0.8rem;
  }
}
.calamiteit__btn {
  margin-left: auto;
}
.calamiteit--close {
  --banner-height: 0;
  display: none;
}

.calamiteit + script + header .menu__open--show {
  --banner-height: 7rem;
  height: calc(100vh - var(--banner-height));
}

.calamiteit--close + script + header .menu__open--show {
  --banner-height: 0;
}

.caption {
  background-color: var(--second-color);
  font-size: 0.7777777778rem;
  font-weight: 600;
  letter-spacing: 0.0388888889rem;
  text-transform: uppercase;
  display: inline-flex;
  padding: 2px 1em 0;
  height: 1.6666666667rem;
  align-items: center;
  border-radius: var(--radius);
  margin-bottom: 1.5rem;
  flex: none;
  width: max-content;
}
@media (max-width: 575px) {
  .caption {
    font-size: 0.75rem;
    height: 1.5rem;
    margin: 0 0 1rem;
  }
}
@media (max-width: 575px) {
  .caption:has(~ .header--specialismen__flex) {
    margin: 0;
  }
}

.contact--paragraaf, .contact {
  border-radius: var(--radius);
  background-color: var(--toonaangevend);
  display: flex;
  flex-direction: column;
  padding: 1.5rem 1.5rem;
  height: max-content;
}

.contact__wachttijden, .contact__mail, .contact__time, .contact__tel, .contact__route {
  --contact-icon: url(/images/route.svg);
  display: flex;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
.contact__wachttijden:before, .contact__mail:before, .contact__time:before, .contact__tel:before, .contact__route:before {
  background: var(--contact-icon);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 2rem;
  height: 2rem;
  content: "";
  flex: none;
}

.contact {
  width: 22.8888888889rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contact {
    width: 20rem;
  }
}
@media (max-width: 767px) {
  .contact--specialisme {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    z-index: 10000;
    order: unset;
    width: max-content;
    padding: 1.5rem;
    max-width: 94%;
  }
}
.contact--specialisme__collapse {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .contact--specialisme__collapse {
    height: 0;
    opacity: 0;
    width: 0;
  }
}
.contact--specialisme__collapse-open {
  opacity: 1;
  display: block;
  animation: animatebottom 0.2s;
  animation: fading 0.2s;
  height: max-content;
  width: calc(100vw - 6rem);
}
.contact--paragraaf {
  width: 100%;
  margin: 0 0 2rem 0;
  padding: 1.5rem 1.5rem 0;
}
.contact--paragraaf h3 {
  margin: 0 0 1rem;
  font-size: 1.5rem;
}
.contact__btn {
  color: var(--black);
  font-size: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 600;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 768px) {
  .contact__btn {
    display: none;
  }
}
.contact__btn:after {
  --chevron: .66rem;
  border-right: 3px solid var(--black);
  border-bottom: 3px solid var(--black);
  width: var(--chevron);
  height: var(--chevron);
  margin-left: 0;
  transform: rotate(-45deg);
  content: "";
  flex-shrink: 0;
  position: relative;
  bottom: 2px;
}
.contact__btn--open {
  margin-bottom: 1rem;
  width: calc(100vw - 6rem);
}
.contact__btn--open:after {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  transform: rotate(45deg);
  top: -0.1111111111rem;
}
.contact__opmerking {
  font-size: 0.7777777778rem;
  margin: 0 2.75rem;
  display: inline-block;
  padding-right: 1rem;
}
.contact__body {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1.5rem;
  margin: 0 0 1.5rem;
  width: 100%;
}
@media (max-width: 575px) {
  .contact__body {
    gap: 0.5rem;
  }
}
.contact__body-col {
  width: calc(50% - 0.75rem);
  padding: 0.5rem 0 0;
}
@media (max-width: 575px) {
  .contact__body-col {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.contact__tel {
  --contact-icon: url(/images/tel.svg);
}
.contact__time {
  --contact-icon: url(/images/time.svg);
}
.contact__mail {
  --contact-icon: url(/images/mail.svg);
}
.contact__mail a {
  color: var(--black);
  text-decoration-line: none;
}
.contact__wachttijden {
  --contact-icon: url(/images/hourglass.svg);
}
.contact__intro {
  display: block;
  margin: 0 0 1rem;
}
.contact h2 {
  font-size: 1.3333333333rem;
  margin: 0 0 1rem;
}
@media (max-width: 767px) {
  .contact h2 {
    display: none;
  }
}
.contact a.btn--link {
  text-decoration: underline;
  position: relative;
  width: max-content;
  max-width: 80%;
  margin-top: 1rem;
}
@media (min-width: 1200px) {
  .contact a.btn--link {
    left: calc(36px + 0.75rem);
  }
}

@keyframes animatebottom {
  from {
    height: max-content;
  }
  to {
    top: 0;
  }
}
@keyframes fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
:is(.geboortecentrum) .contact {
  background-color: var(--geboorte);
  color: var(--white);
}
:is(.geboortecentrum) .contact a, :is(.geboortecentrum) .contact p {
  font-weight: 700;
  font-size: 1.1111111111rem;
  color: var(--white);
  left: 0;
}
:is(.geboortecentrum) .contact .contact__btn {
  color: var(--white);
  font-size: 1.1111111111rem;
}
:is(.geboortecentrum) .contact .contact__btn:after {
  border-color: var(--white);
}

:is(.contentpagina) .faq, :is(.patientenfolder) .faq {
  background-color: var(--white);
}
:is(.contentpagina) .faq:after, :is(.patientenfolder) .faq:after {
  display: none;
}
:is(.contentpagina) .faq__list-item, :is(.patientenfolder) .faq__list-item {
  background-color: var(--gray);
}

:is(.patientenfolder) .faq {
  margin-bottom: 0;
  padding-top: 0;
}
:is(.patientenfolder) .faq__list {
  margin-top: 0;
}

.faq {
  position: relative;
  padding-top: 4rem;
}
.faq__list {
  display: flex;
  flex-direction: column;
  margin: 2rem 0 0;
}
.faq__list-item {
  border-radius: var(--radius);
  background-color: white;
  max-width: 55rem;
  padding: 0 1.5rem;
  z-index: var(--z-aanbod-body);
  position: relative;
  margin: 0 0 1.5rem 0;
}
.faq__list-body {
  max-width: 46.7777777778rem;
  padding: 0 0 0.5rem;
}
@media (min-width: 576px) {
  .faq__list-body {
    padding-left: 2.25rem;
  }
}
.faq__list-body--links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .faq__list-body--links {
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  .faq__list-body--links {
    gap: 1rem;
  }
}
.faq__list-body--links a {
  width: calc(50% - 1.5rem);
}
@media (max-width: 767px) {
  .faq__list-body--links a {
    width: 100%;
  }
}
.faq > picture {
  width: 26.1111111111rem;
  height: 26.1111111111rem;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .faq > picture {
    width: 16rem;
    height: 16rem;
  }
}
@media (max-width: 767px) {
  .faq > picture {
    display: none;
  }
}
.faq > picture > img {
  border-radius: 50%;
  width: 100%;
}
.faq h3 {
  font-weight: 400;
  font-size: 1.2222222222rem;
  margin: 0;
}
@media (max-width: 575px) {
  .faq h3 {
    font-size: 1rem;
  }
}
.faq h3 > button {
  color: var(--black);
  width: 100%;
  background-color: transparent;
  min-height: 5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 0;
}
@media (max-width: 575px) {
  .faq h3 > button {
    gap: 0.5rem;
  }
}
.faq h3 > button:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background: url(/images/faq-open.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  fill: var(--second-color);
  flex: none;
  position: relative;
  bottom: 0.1111111111rem;
}
@media (max-width: 575px) {
  .faq h3 > button:before {
    width: 1rem;
    height: 1rem;
  }
}
.faq h3 > button:hover:before {
  background: url(/images/faq-hover.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.faq h3 > button[aria-expanded=true] {
  color: var(--main-color);
  text-decoration: underline;
}
.faq h3 > button[aria-expanded=true]:before {
  background: url(/images/faq-close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
@media (max-width: 575px) {
  .faq h3 > button {
    min-height: 3.6666666667rem;
  }
}

.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=password], .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=email], .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=text] {
  width: 100%;
  border: 1px solid var(--gray);
  background-color: var(--white);
  outline: var(--gray);
  border: none;
  border-radius: 20px;
  padding: 1rem;
  max-width: 100% !important;
  margin-bottom: 1rem;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  min-height: 3rem;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea:focus-visible, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=password]:focus-visible, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=email]:focus-visible, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=text]:focus-visible {
  border: 1px solid var(--main-color);
  box-shadow: 0 5px 20px 0 rgba(33, 7, 30, 0.04);
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea::placeholder, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=password]::placeholder, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=email]::placeholder, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=text]::placeholder {
  font-style: italic;
}

label.umbraco-forms-label, legend {
  font-weight: 600;
  margin-bottom: 0.5rem;
  font-size: 1rem;
}

:is(.modal) .umbraco-forms-form {
  margin: 0;
}

.umbraco-forms-form {
  max-width: 42.6666666667rem;
  padding: 2.5rem;
  background-color: var(--gray);
  border-radius: 20px;
}
@media (max-width: 767px) {
  .umbraco-forms-form {
    padding: 1.5rem;
  }
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset {
  margin: 0;
  padding: 0;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .row {
  margin: 0;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field {
  margin: 1rem 0 0;
  padding: 0;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper {
  position: relative;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist div {
  display: flex;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist input[type=checkbox] + label {
  clear: unset;
  margin: 0 1rem 0.5rem;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist input[type=checkbox] + label:before {
  content: "";
  background: url(/images/forms/checkbox.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  position: absolute;
  left: 0;
  margin-top: 0rem;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist input[type=checkbox] {
  position: relative;
  bottom: 0.1111111111rem;
  left: 0.1111111111rem;
  margin-right: 0.6666666667rem;
  visibility: hidden;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist input[type=checkbox]:checked + label:before {
  background: url(/images/forms/checked.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .field-validation-error, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .field-validation-valid {
  display: block;
  font-size: 0.75rem;
  color: var(--main-color);
  margin-bottom: 1rem;
  font-weight: 600;
  width: calc(100vw - 1.5rem);
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.longanswer textarea {
  min-height: 9.1666666667rem;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-tooltip {
  display: block;
  font-size: 0.8888888889rem;
  margin: 0 0 0.5rem 0;
  max-width: 90%;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.fileupload {
  margin: 1.3888888889rem 0;
}
@media (min-width: 768px) {
  .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.date input {
    max-width: 50%;
  }
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > label {
  margin-right: 0 !important;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent {
  position: relative;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > label, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > label {
  margin-left: 1rem;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper {
  float: left;
  margin-right: 1rem;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > label, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > label {
  margin-left: 1rem;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > input, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > input {
  font-size: 0;
  left: -20000px;
  position: relative;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > input:before, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > input:before {
  content: "";
  background: url(/images/forms/checkbox.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  position: absolute;
  left: 20001px;
  top: -9px;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > input:checked:before, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > input:checked:before {
  background: url(/images/forms/checked.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > label, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > label {
  clear: unset;
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > label input[type=checkbox], .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > label input[type=checkbox] {
  position: relative;
  bottom: 0.1111111111rem;
  left: 0.1111111111rem;
  margin-right: 0.6666666667rem;
  visibility: hidden;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > label input[type=checkbox]:checked + label:before, .umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > label input[type=checkbox]:checked + label:before {
  background: url(/images/forms/checked.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dropdown select {
  opacity: 0;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.singlechoice input[type=radio] + label {
  clear: unset;
  margin: 0 2.5rem 0.5rem;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.singlechoice input[type=radio] + label:before {
  content: "";
  background: url(/images/forms/radiobutton.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  width: 1.6666666667rem;
  height: 1.6666666667rem;
  position: absolute;
  left: 0;
  margin-top: 0rem;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.singlechoice input[type=radio] {
  position: absolute;
  bottom: 0.1111111111rem;
  left: 0.1111111111rem;
  margin-right: 0.6666666667rem;
  visibility: hidden;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.singlechoice input[type=radio]:checked + label:before {
  background: url(/images/forms/radiobutton-checked.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.racaptcha2 {
  margin: 1.3888888889rem 0;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .dataconsent label {
  margin-left: 2rem;
}
.umbraco-forms-form .umbraco-forms-page .umbraco-forms-hidden {
  display: none;
}

.file-drop-area {
  margin: 1.5rem 0 3rem;
  position: relative;
  display: grid;
  justify-items: center;
  align-items: center;
  width: 100%;
  height: 164px;
  padding: 0 1.5rem;
  border-radius: 3px;
  transition: 0.2s;
  background-color: var(--gray-bg);
  outline: 0.5rem solid var(--gray);
  background-image: var(--form-stroke);
  border-radius: 1.5555555556rem;
}
.file-drop-area.is-active {
  background-color: var(--main-tint);
  outline: 0.5rem solid var(--main-tint);
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='28' ry='28' stroke='white' stroke-width='5' stroke-dasharray='6%2c 14' stroke-dashoffset='9' stroke-linecap='square'/%3e%3c/svg%3e");
}
.file-drop-area:hover {
  background-color: var(--main-tint);
  outline: 0.5rem solid var(--main-tint);
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='28' ry='28' stroke='white' stroke-width='5' stroke-dasharray='6%2c 14' stroke-dashoffset='9' stroke-linecap='square'/%3e%3c/svg%3e");
}

.file-msg {
  display: flex;
  gap: 1rem;
  max-width: 300px;
  opacity: 0.5;
  align-items: center;
  font-style: italic;
}
.file-msg > svg {
  flex-shrink: 0;
}

.file-input {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0;
}
.file-input:focus {
  outline: none;
}

:is(form) .btn {
  border: none;
  margin-top: 1.5rem;
}

:is(.i-paragraaf__tekstParagraaf) .umbraco-forms-form {
  margin-bottom: 0;
}

.list-collapse__item {
  --contact-icon: url(/images/route.svg);
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin: 0;
}
.list-collapse__item:before {
  background: var(--contact-icon);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 2rem;
  height: 2rem;
  content: "";
  flex: none;
}

.list-item {
  --chevron-color: var(--black);
  color: var(--chevron-color);
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 1.5rem;
  background-color: var(--white);
  border-radius: var(--radius);
  width: 100%;
  gap: 1rem;
  text-decoration: none;
}
@media (max-width: 767px) {
  .list-item {
    width: 100%;
    flex-wrap: wrap;
    gap: 0 1rem;
    padding: 1rem 1.5rem;
  }
}
.list-item:before {
  --chevron: .66rem;
  border-right: 3px solid var(--chevron-color);
  border-bottom: 3px solid var(--chevron-color);
  width: var(--chevron);
  height: var(--chevron);
  margin-left: 0;
  transform: rotate(-45deg);
  content: "";
  flex-shrink: 0;
  position: relative;
  bottom: 2px;
}
@media (max-width: 575px) {
  .list-item > span {
    max-width: 90%;
  }
}
.list-item__subtitle {
  opacity: 0.7;
}
@media (max-width: 767px) {
  .list-item__subtitle {
    flex: none;
    width: 100%;
  }
}
.list-item--search {
  align-items: flex-start;
}
@media (max-width: 767px) {
  .list-item--search {
    gap: 1rem;
  }
}
.list-item--search:before {
  bottom: -2px;
}
@media (max-width: 767px) {
  .list-item--search:before {
    bottom: -0.3333333333rem;
    margin-left: auto;
    order: 2;
  }
}
.list-item--search__body > * {
  margin: 0;
}
.list-item--search__body > h3 {
  font-size: 1rem;
  /*    &:has(~ .list-item__subtitle) {
  		font-weight: $regular;
  		display: inline;
  		margin-right: 1rem;
  }*/
}
.list-item--search__body > p, .meta__flex--text-block .list-item--search__body > a {
  max-width: 90%;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 6em;
}
@media (max-width: 767px) {
  .list-item--search .tag--pv {
    margin-left: unset;
  }
}

.list-collapse {
  text-decoration: none;
  padding: 1.5rem;
  background-color: var(--white);
  border-radius: var(--radius);
  width: 100%;
  text-decoration: none;
  display: grid;
  gap: 0.5rem;
  /*todo lars*/
}
@media (min-width: 576px) {
  .list-collapse .inner-collapse {
    margin-left: 1.6rem;
  }
}
.list-collapse > h3 {
  --chevron-color: var(--black);
  color: var(--chevron-color);
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1rem;
  font-weight: 400;
}
.list-collapse > h3:before {
  --chevron: .66rem;
  border-right: 3px solid var(--chevron-color);
  border-bottom: 3px solid var(--chevron-color);
  width: var(--chevron);
  height: var(--chevron);
  margin-left: 0;
  transform: rotate(-45deg);
  content: "";
  flex-shrink: 0;
  position: relative;
  bottom: 2px;
}
.list-collapse > h3[aria-expanded=true]:before {
  transform: rotate(45deg);
  /*border-color: var(--main-color);*/
}
.list-collapse > h3.toegangstijd {
  font-weight: 600;
}
.list-collapse__item-tel {
  --contact-icon: url(/images/tel.svg);
}
.list-collapse__item-time {
  --contact-icon: url(/images/time.svg);
  text-decoration: none;
}
.list-collapse__item-mail {
  --contact-icon: url(/images/mail.svg);
}
.list-collapse__checked {
  margin-top: 1rem;
}
.list-collapse__locations {
  display: flex;
  gap: 1rem;
  margin-top: 1rem;
  flex-wrap: wrap;
}
.list-collapse__locations-card {
  width: calc(33.33% - 1rem);
  background-color: var(--gray-light);
  border: none;
  box-shadow: none;
  padding: 0.5rem 1rem 1rem;
  border-radius: var(--radius);
}
@media (max-width: 952px) {
  .list-collapse__locations-card {
    width: calc(50% - 1rem);
  }
}
@media (max-width: 575px) {
  .list-collapse__locations-card {
    width: 100%;
  }
}
.list-collapse__locations-card > div {
  display: flex;
  gap: 0.5rem;
  position: relative;
}
.list-collapse__locations-card > div.eerste {
  --iconcolor: var(--oranje);
}
.list-collapse__locations-card > div.onderzoek {
  --iconcolor: var(--gezondheid);
}
.list-collapse__locations-card > div.behandeling {
  --iconcolor: var(--main-color);
}
.list-collapse__locations-card > div:has(+ div) {
  margin-bottom: 0.5rem;
}
.list-collapse__locations-card > div:has(+ div) :after {
  position: absolute;
  content: "";
  width: 3px;
  height: 1rem;
  /*todo lars*/
  bottom: -10px;
  left: 16px;
  background-color: var(--iconcolor);
}
.list-collapse__locations-card > div > * {
  margin: 0;
}
.list-collapse__locations-card h4 {
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
.list-collapse__locations-card h5 {
  margin: 0;
  font-size: 1rem;
}
.list-collapse__locations-card p, .list-collapse__locations-card .meta__flex--text-block a, .meta__flex--text-block .list-collapse__locations-card a {
  margin: 5px 0;
  font-size: 0.9rem;
  margin: 0;
}
.list-collapse__locations-card span {
  font-size: 0.9em;
}
.list-collapse__locations-card span.eerste {
  color: var(--oranje);
}
.list-collapse__locations-card span.onderzoek {
  color: var(--gezondheid);
}
.list-collapse__locations-card span.behandeling {
  color: var(--main-color);
}
.list-collapse__locations__icon {
  background-color: var(--oranje);
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: grid;
  place-content: center;
  flex: none;
  /*todo lars*/
  margin-top: 10px !important;
}
.list-collapse__locations__icon:has(+ div .eerste) {
  background-color: var(--oranje);
}
.list-collapse__locations__icon:has(+ div .onderzoek) {
  background-color: var(--gezondheid);
}
.list-collapse__locations__icon:has(+ div .behandeling) {
  background-color: var(--main-color);
}
.list-collapse__locations-title {
  max-width: unset;
  font-size: 1.2rem;
  margin: 1.2rem 0 1rem;
}

.mededeling {
  background-color: var(--toonaangevend);
  padding: 1rem 1.5rem;
  max-width: 47.2222222222rem;
  margin: 4rem 0;
  border-radius: var(--radius);
  display: grid;
  gap: 0.5rem;
  z-index: 10;
  position: relative;
}
.mededeling > h3 {
  font-size: 1.3333333333rem;
  margin: 0;
}
.mededeling > p, .meta__flex--text-block .mededeling > a {
  margin: 0;
}
@media (max-width: 575px) {
  .mededeling {
    margin: 1.5rem 0;
  }
}

.meta {
  position: relative;
  z-index: 100;
  width: 100%;
  max-width: 42.6666666667rem;
  background-color: var(--gray);
  border-radius: var(--radius);
  padding: 1.5rem;
  box-shadow: 0px 0px 20px 0px rgba(143, 188, 186, 0.2);
  border: unset;
  outline: 1px solid var(--outline);
}
@media (max-width: 575px) {
  .meta {
    padding: 1rem;
  }
}
.meta--zorgverlener {
  margin: 2rem 0;
  padding: 1rem 1.5rem;
  max-width: 38.8888888889rem;
}
@media (min-width: 992px) {
  .meta--zorgverlener {
    background-color: var(--white);
  }
}
@media (max-width: 1280px) {
  .meta--zorgverlener {
    max-width: 33.3333333333rem;
  }
}
@media (max-width: 991px) {
  .meta--zorgverlener {
    margin: 2rem 0 0;
  }
}
.meta__title {
  width: 100%;
  flex: none;
  font-weight: 700;
  margin: 0.75rem 0 0.25rem 0;
}
.meta__opmerkingen {
  line-height: 1.5 !important;
}
.meta p, .meta .meta__flex--text-block a, .meta__flex--text-block .meta a {
  font-size: 0.8888888889rem;
  line-height: 1;
}
@media (max-width: 575px) {
  .meta {
    font-size: 1rem;
  }
}
.meta__flex {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  height: max-content;
  width: 100%;
  margin-bottom: 1.5rem;
}
.meta__flex:last-child {
  margin-bottom: 0;
}
.meta__flex--text {
  gap: 1.5rem;
}
.meta__flex--text-block {
  display: grid;
  grid-gap: 0.5rem;
  width: 100%;
}
.meta__flex--text-block a {
  color: var(--main-color);
}
.meta__flex--text-block p:not(.meta__title), .meta__flex--text-block a:not(.meta__title) {
  margin-bottom: 0;
}

.meta__hrefbtn {
  align-items: center;
  background-color: white;
  border-radius: 0.27778rem;
  color: #333;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 0.8888888889rem;
  height: fit-content;
  justify-content: center;
  text-decoration: none;
  padding: 9px 13px;
  transition: all 0.2s ease-in-out;
}
.meta__hrefbtn:hover {
  background-color: var(--main-color);
  color: white;
}

.paging {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin: 2rem auto 2rem;
  width: max-content;
  background-color: var(--white);
  border-radius: var(--radius);
  padding: 1rem 1.5rem;
  box-shadow: 0px 20px 30px -20px rgba(0, 0, 0, 0.25);
  max-width: 100%;
}
.paging > a {
  color: var(--black);
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}
.paging > a:not(.disabled) {
  text-decoration-color: transparent;
}
.paging > a:not(.disabled):hover {
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-decoration-color: var(--main-color);
  text-underline-offset: 4px;
}
.paging__pagenumbers {
  display: inline-flex;
  justify-content: center;
  gap: 1.5rem;
}
@media (max-width: 575px) {
  .paging__pagenumbers {
    margin: 0;
  }
}
.paging__pagenumbers > a {
  color: var(--black);
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  text-decoration-color: transparent;
}
.paging__pagenumbers > a:hover {
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-decoration-color: var(--main-color);
  text-underline-offset: 4px;
}
.paging__pagenumbers > a.current {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  text-decoration: underline;
  color: var(--main-color);
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-decoration-color: var(--main-color);
  text-underline-offset: 4px;
}
.paging .disabled {
  color: var(--breadcrumb);
  cursor: not-allowed;
}

blockquote {
  font-family: "itimregular";
  font-weight: 400;
  font-size: 1.6666666667rem;
  line-height: var(--line-height-header);
  margin: 0;
}

cite > svg {
  margin-right: 0.5rem;
}

.quote {
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 575px) {
  .quote {
    flex-direction: column;
  }
}
.quote > picture {
  width: 12.2222222222rem;
  height: 12.2222222222rem;
  outline: 10px solid var(--samenwerken);
  border-radius: 50%;
  flex: none;
}
@media (max-width: 575px) {
  .quote > picture {
    outline: 5px solid var(--samenwerken);
  }
}
.quote > picture > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.quote__body {
  max-width: 45.5555555556rem;
}
.quote__body cite {
  display: flex;
  align-items: baseline;
  gap: 1rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .quote__body cite {
    gap: 0.5rem;
  }
}
@media (max-width: 767px) {
  .quote__body cite {
    flex-direction: column;
    gap: 0.25rem;
  }
}
.quote__body cite svg {
  margin: 0;
  position: relative;
  top: 6px;
}
@media (max-width: 767px) {
  .quote__body cite svg {
    width: 30px;
  }
}
.quote__body cite > span {
  opacity: 0.7;
}
.quote__body > blockquote {
  font-size: 2.2222222222rem;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .quote__body > blockquote {
    font-size: 1.6666666667rem;
  }
}
@media (max-width: 767px) {
  .quote__body > blockquote {
    font-size: 1.2222222222rem;
  }
}

.readspeaker {
  --readspeaker-color: var(--black);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700 !important;
  border-radius: 0.2777777778rem;
  background-color: var(--menu-button);
  color: var(--black);
  text-decoration: none !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  height: 2.6666666667rem;
  width: max-content !important;
  font-family: var(--font-family) !important;
  margin: 0 !important;
  font-size: 1rem !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.readspeaker:hover {
  --readspeaker-color: var(--white);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  background-color: var(--main-color);
}
.readspeaker-title {
  font-size: 1.1rem !important;
  font-family: var(--font-family) !important;
  color: var(--readspeaker-color) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  padding: 0 0.5rem !important;
}
.readspeaker-title:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  color: var(--white) !important;
  text-decoration: underline;
}
@media (max-width: 1199px) {
  .readspeaker-title {
    display: none !important;
  }
}
.readspeaker-btn {
  border: none !important;
  background-color: transparent !important;
}
.readspeaker-link {
  border: none !important;
  background: transparent !important;
  font-size: 1rem !important;
  height: auto !important;
  font-family: var(--font-family);
  text-decoration: none !important;
}
.readspeaker-text {
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem !important;
  text-decoration: none !important;
  color: var(--main-color) !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.readspeaker-text:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  color: var(--white) !important;
}
.readspeaker-text > svg {
  position: relative;
  bottom: 2px;
}
@media (max-width: 991px) {
  .readspeaker-text > svg {
    width: 20px;
  }
}
.readspeaker-left {
  margin-left: 0 !important;
}
.readspeaker button, .readspeaker span {
  border: none !important;
  color: var(--readspeaker-color) !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.readspeaker .rsbtn, .readspeaker .rsbtn_exp, .readspeaker .rsbtn_exp_inner, .readspeaker .rsbtn, .readspeaker .rsbtn_exp, .readspeaker .rsbtn_exp_inner, .readspeaker .rsbtn_player_item {
  background-color: transparent !important;
  font-size: 1rem !important;
}
.readspeaker .rsbtn, .readspeaker .rsbtn_exp {
  height: 2rem !important;
}
.readspeaker .rsbtn_text:before {
  content: "" !important;
}
.readspeaker .rsbtn_text:after {
  content: "" !important;
}

.scroll-top {
  position: fixed;
  bottom: 5rem;
  right: 3rem;
  z-index: var(--z-logo);
}
@media (max-width: 1199px) {
  .scroll-top {
    display: none;
  }
}

.skiplink {
  --btn-bg: var(--main-color);
  --btn-color: var(--white);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  z-index: 100000;
  position: fixed;
  top: -5rem;
  left: 17.5%;
}

a.skiplink:active, a.skiplink.nice-select.open, a.skiplink:focus {
  top: 1.25rem;
  color: white;
  text-decoration: none;
}

.snippet {
  margin-bottom: 2rem;
  width: 100%;
}
.snippet__btn {
  display: flex;
}
@media (max-width: 575px) {
  .snippet__btn {
    flex-direction: column;
  }
}

.styled-checkbox {
  position: absolute;
  opacity: 0;
}
.styled-checkbox + label {
  cursor: pointer;
  padding: 0;
  line-height: 2;
  margin-left: 2rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.styled-checkbox + label:hover {
  color: var(--main-green);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.styled-checkbox + label:hover:before {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  background: url(/images/forms/checkbox.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.styled-checkbox .label:focus-visible:before {
  outline: 1px solid var(--main-color);
}
.styled-checkbox + label:before {
  content: "";
  background: url(/images/forms/checkbox.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  width: 1.3333333333rem;
  height: 1.3333333333rem;
  position: absolute;
  left: 1rem;
  margin-top: 0.1666666667rem;
}
.styled-checkbox:disabled + label {
  color: var(--gray);
  opacity: 0.6;
}
.styled-checkbox:disabled + label:before {
  opacity: 0.8;
}
.styled-checkbox:checked + label:before {
  background: url(/images/forms/checked.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}

.tag--date__time, .tag--date__day {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.tag--date__time:before, .tag--date__day:before {
  content: var(--tag-icn);
  position: relative;
  top: 2px;
}

.tag {
  --thema-color: var(--gray);
  --thema-text: var(--black);
  background-color: var(--thema-color);
  color: var(--thema-text);
  font-size: 0.7777777778rem;
  font-weight: 600;
  letter-spacing: 0.0388888889rem;
  display: inline-flex;
  padding: 2px 1em 0;
  height: auto;
  max-width: 100%;
  align-items: center;
  border-radius: 0.2777777778rem;
  flex: none;
  text-decoration: none;
}
@media (max-width: 575px) {
  .tag {
    font-size: 0.75rem;
  }
}
.tag--Samenwerken {
  --thema-color: var(--samenwerken) ;
}
.tag--Gezondheid {
  --thema-color: var(--gezondheid);
  --thema-text: var(--white);
}
.tag--Toonaangevend {
  --thema-color: var(--toonaangevend);
  --thema-text: var(--white);
}
.tag--Algemeen {
  --thema-color: var(--main-color);
  --thema-text: var(--white);
}
.tag--thema {
  background-color: var(--thema-color);
  color: var(--thema-text);
}
.tag--date {
  --thema-color: var(--white);
  --thema-text: var(--main-color);
  gap: 0.5rem;
  align-items: center;
}
.tag--date__day {
  --tag-icn: url("/images/tag-day.svg");
}
.tag--date__time {
  --tag-icn: url("/images/tag-time.svg");
}
.tag--pv {
  --thema-text: var(--main-color);
  margin-left: auto;
}
.tag--pv-date {
  margin-left: 0.5rem;
}

:is(.overzicht__thema) .tag--date {
  background-color: var(--gray);
}

:is(.header__body) .tag {
  margin: 0.5rem 0.5rem 0 0;
}

@media (min-width: 992px) {
  :is(.meta--zorgverlener) .tag--date {
    background-color: var(--gray);
  }
}

table {
  margin: 2rem 0;
  padding: 0;
  width: 100% !important;
  border-radius: var(--radius) !important;
  border-spacing: 0;
  border-collapse: separate !important;
  border: 2px solid var(--gray-light);
  overflow: hidden;
}
table:has(+ figcaption) {
  margin: 2rem 0 1rem;
}
@media (max-width: 767px) {
  table .icn {
    margin: 1rem auto;
  }
}
@media (max-width: 767px) {
  table:not(.mobile-scroll) {
    display: flex;
  }
}
@media (max-width: 767px) {
  table:not(.mobile-scroll) thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
@media (max-width: 767px) {
  table:not(.mobile-scroll) > tbody {
    width: 100%;
  }
}
@media (max-width: 767px) {
  table:not(.mobile-scroll) > tbody tr td {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  table:not(.mobile-scroll) > tbody tr td:before {
    content: attr(data-label);
    float: left;
    font-weight: 600;
  }
}
@media (max-width: 767px) {
  table:not(.mobile-scroll) tr {
    display: block;
    margin-bottom: 0.625em;
  }
}
table > thead {
  color: var(--main-color);
  font-weight: 600;
}
table > thead tr {
  background-color: var(--gray) !important;
  word-break: keep-all;
}
table > tbody tr td {
  min-width: 5.5555555556rem;
}
table > tbody tr td strong {
  color: var(--main-color);
}
table tr:nth-child(even) {
  background-color: var(--gray);
}
table tr:nth-child(even) td:not(:first-child) {
  border-left: 2px solid var(--white);
}
table tr:nth-child(odd) {
  background-color: var(--white);
}
table td:not(:first-child) {
  border-left: 2px solid var(--gray);
}
table th, table td {
  padding: 1rem;
  text-align: left;
}

@media (max-width: 767px) {
  table {
    display: block;
    overflow-x: auto;
  }
  th, td {
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.scroll {
  border-radius: 50%;
  display: grid;
  place-content: center;
  width: 3rem;
  height: 3rem;
  background-color: var(--main-color);
  color: var(--white);
  position: sticky;
}

.mobile-icon {
  position: absolute;
  right: 0;
  top: -2rem;
}
@media (min-width: 768px) {
  .mobile-icon {
    display: none;
  }
}
.mobile-icon:after {
  content: url(/images/swipe.svg);
  width: 3rem;
  height: 3rem;
  background-color: var(--main-color);
  position: absolute;
  top: 0.25rem;
  border-radius: 50%;
  right: 0.5rem;
  display: grid;
  place-content: center;
  padding-top: 0.5rem;
}
.mobile-icon.scrolled:after {
  display: none;
}

.mobile-scroll {
  border-collapse: collapse;
}

.invultable {
  display: table;
  border-radius: unset !important;
  border: 1px solid var(--black) !important;
}
.invultable > thead th {
  border: 1px solid var(--black) !important;
}
.invultable > tbody tr {
  background-color: var(--white);
}
.invultable > tbody tr td {
  border: 1px solid var(--black) !important;
  height: 30px;
  padding: 0 1rem;
}

.paragraaf__flex--folder:has(> .mobile-icon) {
  margin-top: 4rem;
}

.inhoudsopgave {
  width: 22rem;
  position: sticky;
  z-index: 1;
  max-height: 85vh;
  border-radius: var(--radius);
  overflow: hidden;
  padding: 1rem 0 0;
  background: var(--gray);
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .inhoudsopgave {
    width: 20rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .inhoudsopgave {
    width: 16rem;
  }
}
@media (max-width: 991px) {
  .inhoudsopgave--desktop {
    display: none;
  }
}
.inhoudsopgave-box {
  background-color: var(--gray);
  border-radius: var(--radius);
  padding: 0 0 1rem 2rem;
  max-height: 85vh;
  overflow: auto;
}
@media (min-width: 992px) {
  .inhoudsopgave.sticky {
    position: fixed;
    top: 6.5rem;
  }
}
.inhoudsopgave-title {
  color: var(--black);
  font-weight: 700;
  font-size: 1rem;
  margin: 0 0 1rem 1rem;
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.inhoudsopgave-title:hover {
  color: var(--main-color);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.inhoudsopgave-list {
  display: flex;
  flex-direction: column;
}
.inhoudsopgave-list--item {
  height: auto;
  display: flex;
  align-items: center;
  padding: 0.25rem 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  position: relative;
}
.inhoudsopgave-list--item:before {
  content: "";
  width: 0.5555555556rem;
  height: 0.5555555556rem;
  border-radius: 50%;
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 0.7777777778rem;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.inhoudsopgave-list--item a {
  display: block;
  text-decoration: none;
}
.inhoudsopgave-list--item:hover, .inhoudsopgave-list--item.active {
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.inhoudsopgave-list--item:hover:before, .inhoudsopgave-list--item.active:before {
  background-color: var(--main-color);
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.inhoudsopgave-list--item.active {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  color: var(--main-color);
}
.inhoudsopgave-list--item:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  color: var(--black);
}
.inhoudsopgave-list--item:hover:before {
  background-color: var(--second-color);
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.inhoudsopgave--mobile {
  width: 100%;
  position: fixed;
  bottom: 2rem;
  left: 0;
  z-index: 1000;
  background-color: transparent;
  overflow: visible;
}
@media (min-width: 992px) {
  .inhoudsopgave--mobile {
    display: none;
  }
}
.inhoudsopgave--mobile-btn {
  float: right;
  display: grid;
  place-items: center;
  width: 3.8888888889rem;
  height: 3.8888888889rem;
  border-radius: 50%;
  background-color: var(--gray);
  margin-right: 1rem;
  box-shadow: 0 15px 15px -5px rgba(0, 153, 183, 0.1);
}
.inhoudsopgave--mobile-btn > svg {
  fill: var(--main-color);
}
.inhoudsopgave--mobile .inhoudsopgave-title {
  margin-bottom: 0;
}
.inhoudsopgave__dropdown {
  height: max-content;
  background-color: var(--gray);
  border-radius: var(--radius);
  padding: 1.5rem;
  box-shadow: 0 15px 15px -5px rgba(0, 153, 183, 0.1);
  max-height: 85vh;
  overflow: auto;
}
.inhoudsopgave__dropdown::-webkit-scrollbar {
  width: 0.5rem;
  padding: 5px 0 0 0;
}
.inhoudsopgave__dropdown::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px var(--gray-bg);
}
.inhoudsopgave__dropdown::-webkit-scrollbar-thumb {
  background: var(--second-color);
}
.inhoudsopgave__dropdown::-webkit-scrollbar-thumb:hover {
  background: var(--second-color);
}

@media (max-width: 1199px) {
  .video__modal-dialog {
    max-width: 95%;
  }
}
.video__modal-content {
  width: max-content;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--main-color);
  border-radius: var(--radius);
  padding: 0.75rem;
  pointer-events: auto;
}
@media (max-width: 1199px) {
  .video__modal-content {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .video__modal-content--indiveo {
    top: auto;
    left: auto;
    transform: none;
    height: 100%;
  }
}
@media (max-width: 575px) {
  .video__modal-content--indiveo {
    top: 6rem;
    left: auto;
    transform: none;
    padding: 0;
    height: 85%;
  }
}
.video__modal-body {
  width: 59rem;
  position: relative;
  aspect-ratio: 16/9;
  height: max-content;
  border-radius: 1rem;
}
.video__modal-body.indiveo {
  width: 93.3333333333rem;
}
@media (max-width: 122.2222222222rem) {
  .video__modal-body.indiveo {
    max-width: 1680px;
    width: 75vw;
  }
}
@media (max-width: 1199px) {
  .video__modal-body.indiveo {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 575px) {
  .video__modal-body.indiveo {
    width: 95%;
    left: 0.75rem;
    height: 95%;
    top: 1.5rem;
  }
}
.video__modal-body.specialisme {
  width: 47.2222222222rem;
}
@media (max-width: 1199px) {
  .video__modal-body {
    width: 100%;
  }
}
.video__modal-body iframe, .video__modal-body video {
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
  display: block;
}
.video__modal-body iframe > source, .video__modal-body video > source {
  border-radius: 1.25rem;
}
@media (max-width: 575px) {
  .video__modal-body iframe {
    max-height: 80vh;
  }
}
.video__close {
  position: absolute;
  right: -1rem;
  top: -1rem;
  z-index: 10;
  cursor: pointer;
}
@media (max-width: 767px) {
  .video__close {
    transform: scale(0.75);
  }
}

.indiveo-modal + .modal-backdrop.show {
  opacity: 0.25 !important;
}

.waves {
  margin: auto;
  position: absolute;
  left: 50%;
  z-index: var(--z-gray-bg);
  transform: translate(-50%, -50%);
}
.waves:before {
  width: 106.6666666667rem;
  height: 600px;
  background-color: var(--gray);
  position: absolute;
  top: -4rem;
  left: -16.6666666667rem;
  content: "";
  z-index: var(--z-gray-bg);
}
.waves--gray__top {
  top: -6rem;
}
@media (min-width: 576px) and (max-width: 991px) {
  .waves--gray__top {
    top: -3rem;
    width: 55rem;
  }
}
@media (max-width: 575px) {
  .waves--gray__top {
    top: -2rem;
    width: 40rem;
  }
}
.waves--gray__bottom {
  bottom: -59rem;
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .waves--gray__bottom {
    width: 88rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .waves--gray__bottom {
    bottom: -56rem;
    width: 70rem;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .waves--gray__bottom {
    bottom: -54rem;
    width: 55rem;
  }
}
@media (max-width: 575px) {
  .waves--gray__bottom {
    width: 30rem;
    bottom: -58rem;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .waves--footer {
    top: -3rem;
    width: 55rem;
  }
}
@media (max-width: 575px) {
  .waves--footer {
    top: -2rem;
    width: 40rem;
  }
}

.woordbetekenis {
  position: relative;
  cursor: pointer;
  display: inline-flex;
  width: max-content;
  z-index: 0;
}
.woordbetekenis:after {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0.2777777778rem;
  height: 0.2777777778rem;
  background-color: var(--toonaangevend);
  z-index: -1;
}
.woordbetekenis:hover:after {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  height: 0.4166666667rem;
}

.popover {
  margin: 0 auto 1rem !important;
  max-width: 15.3333333333rem;
  z-index: 10;
}
.popover-body {
  box-shadow: 0px 0px 20px 0px rgba(143, 188, 186, 0.2);
  border-radius: 1.1111111111rem;
  border: 1px solid var(--gray);
  font-size: 0.8888888889rem;
  line-height: 1.6;
  padding: 1.25rem;
  background-color: var(--white);
  position: relative;
}
@media (max-width: 575px) {
  .popover-body {
    font-size: 1rem;
  }
}
.popover-body:after {
  content: url("/images/popover.svg");
  display: block;
  position: absolute;
  bottom: -1.7777777778rem;
  z-index: 100;
  left: 33.33%;
}
@media (max-width: 575px) {
  .popover-body:after {
    display: none !important;
  }
}
.popover-arrow {
  display: none !important;
}

.i-specialismen {
  list-style: none;
  padding: 0;
}
.i-specialismen li div {
  font-size: 1.5rem;
  font-weight: 600;
}
.i-specialismen li section div {
  font-size: 1rem;
  font-weight: 400;
}
.i-specialismen li section ul {
  margin-bottom: 1rem;
}
.i-specialismen ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.i-specialismen ul li {
  border-bottom: solid 1px #c4c4c4;
  padding: 0.25rem 0;
}
.i-specialismen table {
  display: none;
  margin: 0;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .i-specialismen table {
    display: table;
  }
}
.i-specialismen .specactive strong {
  display: block;
  margin-bottom: 0.5rem;
  margin-top: 0.25rem;
}

.wt-mobile {
  display: flex;
  flex-direction: column;
  gap: 0.4444444444rem;
}
@media (min-width: 768px) {
  .wt-mobile {
    display: none;
  }
}
.wt-mobile > div {
  display: flex;
  flex-direction: column;
}
.wt-mobile > div > div {
  display: flex;
  flex-direction: row;
}

.aanbod {
  padding: 4rem 0 0;
  border-radius: 2px 2px 0 0;
}
@media (max-width: 767px) {
  .aanbod:not(.aanbod--gbc) {
    padding: 16rem 0 3rem;
  }
}
@media (max-width: 575px) {
  .aanbod:not(.aanbod--gbc) {
    padding: 14rem 0 1rem;
  }
}
.aanbod__body {
  z-index: var(--z-aanbod-body);
  position: relative;
  width: 100%;
  max-width: 60rem;
}
.aanbod__body > h2 {
  max-width: 41.2222222222rem;
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .aanbod__body > h2 {
    max-width: 55%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .aanbod__body > h2 {
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .aanbod__body > h2 {
    width: 100%;
  }
}
.aanbod__body > p, .meta__flex--text-block .aanbod__body > a {
  max-width: 41.2222222222rem;
}
.aanbod__body--steps {
  max-width: 100%;
  bottom: 4rem;
}
.aanbod__body--steps .aanbod__list {
  gap: 1rem;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .aanbod__body--steps .aanbod__list {
    justify-content: center;
    flex-direction: row;
  }
}
@media (max-width: 575px) {
  .aanbod__body--steps .aanbod__list {
    flex-direction: column;
  }
}
.aanbod > picture {
  width: 26.1111111111rem;
  height: 26.1111111111rem;
  position: absolute;
  top: -4rem;
  right: 0;
}
@media (max-width: 767px) {
  .aanbod > picture {
    width: 16rem;
    height: 16rem;
    right: -4rem;
    top: 2rem;
  }
}
@media (max-width: 575px) {
  .aanbod > picture {
    right: 0;
    top: 0;
  }
}
.aanbod > picture > img {
  border-radius: 50%;
  width: 100%;
}
.aanbod__links {
  margin: 1.5rem 0;
  display: inline-block;
  flex-wrap: wrap;
  grid-gap: 1rem;
  background-color: var(--white);
  border-radius: var(--radius);
  padding: 2rem;
  width: 100%;
  column-count: 2;
}
@media (max-width: 767px) {
  .aanbod__links {
    column-count: 1;
  }
}
.aanbod__links > a:not(:last-child) {
  margin: 0 0 1.5rem;
}
.aanbod__list {
  margin: 1.5rem 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (min-width: 789px) {
  .aanbod__list {
    min-height: 150px;
  }
}
@media (max-width: 767px) {
  .aanbod__list {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.aanbod__list-item {
  padding: 1.5rem;
  background-color: var(--white);
  border-radius: var(--radius);
  width: calc(50% - 0.75rem);
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
  height: fit-content;
}
@media (max-width: 767px) {
  .aanbod__list-item {
    width: 100%;
  }
}
.aanbod__list-item-overview {
  background: var(--main-color);
  color: var(--white);
}
.aanbod__list-step {
  padding: 2rem 0 3rem;
  background-color: var(--white);
  border-radius: var(--radius);
  width: calc(20% - 1rem);
  display: grid;
  justify-items: center;
  grid-gap: 1rem;
  text-decoration: none;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .aanbod__list-step {
    width: calc(33% - 1rem);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .aanbod__list-step {
    width: calc(50% - 1.5rem);
  }
}
@media (max-width: 575px) {
  .aanbod__list-step {
    width: 100%;
    padding: 1rem 0.5rem;
    gap: 0;
  }
}
.aanbod__list-step:hover {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.aanbod__list-step:hover > svg {
  -webkit-transition: fill 0.2s ease-in-out;
  -moz-transition: fill 0.2s ease-in-out;
  -ms-transition: fill 0.2s ease-in-out;
  -o-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out, fill 0.2s ease-in-out;
}
.aanbod__list-step:hover > a {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.aanbod__list-step > svg {
  -webkit-transition: fill 0.2s ease-in-out;
  -moz-transition: fill 0.2s ease-in-out;
  -ms-transition: fill 0.2s ease-in-out;
  -o-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out, fill 0.2s ease-in-out;
  --geboorte: var(--main-color);
}
.aanbod__list-step > figure {
  width: 4.7777777778rem;
  height: 4.7777777778rem;
  background-color: #F3F3F2;
  display: grid;
  place-content: center;
  border-radius: 1rem;
  aspect-ratio: 1/1;
}
@media (max-width: 575px) {
  .aanbod__list-step > figure {
    width: 3.8888888889rem;
    height: 3.8888888889rem;
  }
}
.aanbod__list-step > figure > img {
  width: 3.7777777778rem;
  filter: brightness(0) saturate(100%) invert(17%) sepia(74%) saturate(3036%) hue-rotate(308deg) brightness(90%) contrast(102%);
}
.aanbod__list-step > a {
  font-size: 1.25rem;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  color: var(--main-color);
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (max-width: 575px) {
  .aanbod__list-step > a {
    font-size: 1.25rem;
  }
}

.s-filter__input > button, .s-filter__input > input {
  border: none;
  background-color: var(--white);
  border-radius: var(--radius);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 1rem 0 1.5rem;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.s-filter__input > button[type=search], .s-filter__input > input[type=search] {
  padding: 1.5rem;
}
.s-filter__input > button::placeholder, .s-filter__input > input::placeholder {
  color: var(--black);
}

.s-filter {
  width: 100%;
  max-width: 59.5555555556rem;
  display: flex;
  flex-wrap: wrap;
  background-color: var(--main-color);
  border-radius: var(--radius);
  padding: 2rem;
  margin: 0 auto 0;
  justify-content: space-evenly;
  position: relative;
  /*@include respond-below(sm) {
      flex-direction: column;
  }*/
}
@media (max-width: 767px) {
  .s-filter {
    bottom: 0;
  }
}
.s-filter__list {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 767px) {
  .s-filter__list {
    flex-direction: column;
  }
}
.s-filter__input {
  width: 100%;
  outline: var(--gray-bg);
  border: none;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  height: 4rem;
  position: relative;
}
.s-filter__input:focus-visible {
  border: 1px solid var(--second-color);
  box-shadow: 0 5px 20px 0 rgba(33, 7, 30, 0.04);
  background-color: white;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.s-filter__input > input {
  text-overflow: ellipsis;
  z-index: 11;
}
.s-filter__input > button {
  border-radius: var(--radius) var(--radius) 0 0;
  --chevron-color: var(--black);
  color: var(--chevron-color);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.s-filter__input > button:after {
  --chevron: .66rem;
  border-right: 3px solid var(--chevron-color);
  border-bottom: 3px solid var(--chevron-color);
  width: var(--chevron);
  height: var(--chevron);
  margin-left: 0;
  transform: rotate(45deg);
  content: "";
  flex-shrink: 0;
  position: relative;
  top: 0.1111111111rem;
  float: right;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.s-filter__input > button:disabled {
  color: var(--breadcrumb);
}
.s-filter__input > button > span {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 4em;
}
.s-filter__input-button {
  color: white;
  right: 10px;
  position: absolute;
  margin: 0 auto;
  top: 10px;
  bottom: 0;
  z-index: 11;
}
.s-filter button:has(+ .s-filter__collapse.collapse) {
  border-radius: var(--radius);
}
.s-filter button:has(+ .s-filter__collapse.collapse):after {
  transform: rotate(-45deg);
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.s-filter__icn {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 1;
}
.s-filter__collapse-button {
  color: var(--white);
  cursor: pointer;
}
.s-filter__collapse-button:hover {
  font-weight: 600;
}
.s-filter__all-button {
  color: var(--white);
  cursor: pointer;
  margin-left: 5rem;
  text-decoration: none;
}
.s-filter__all-button:hover {
  font-weight: 600;
}
@media (max-width: 575px) {
  .s-filter__all-button {
    margin-left: 0;
    display: block;
    text-align: center;
  }
}
.s-filter__collapse {
  background-color: white;
  max-height: 410px;
  overflow: auto;
  box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.1);
  padding: 0 0 1rem;
  position: relative;
  top: 3rem;
  border-radius: 0 0 var(--radius) var(--radius);
  z-index: 10;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
@media only screen and (max-height: 799px) {
  .s-filter__collapse {
    max-height: 350px;
  }
}
.s-filter__collapse::-webkit-scrollbar {
  width: 0.5rem;
  padding: 5px 0 0 0;
}
.s-filter__collapse::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px var(--gray-bg);
}
.s-filter__collapse::-webkit-scrollbar-thumb {
  background: var(--second-color);
}
.s-filter__collapse::-webkit-scrollbar-thumb:hover {
  background: var(--second-color);
}
.s-filter__collapse-items {
  position: relative;
  display: flex;
  gap: 0.75rem;
  padding: 0 0.5rem 0.5rem;
}
.s-filter__collapse-items label {
  position: initial;
  z-index: 10;
  font-size: 0.8888888889rem;
}
@media (max-width: 575px) {
  .s-filter__collapse-items label {
    font-size: 1rem;
  }
}
.s-filter__collapse-items label:after {
  --hover-color: transparent;
  position: absolute;
  bottom: 10%;
  left: 0;
  content: "";
  width: 100%;
  height: 104%;
  opacity: 0.3;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  text-decoration: none;
  z-index: -1;
}
@media (max-width: 1199px) {
  .s-filter__collapse-items label {
    font-size: 0.9rem;
  }
}
.s-filter__collapse-items label:hover {
  color: var(--main-color);
}
.s-filter__collapse-items label:hover:after {
  --hover-color: var(--second-tint);
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.s-filter__collapse-input {
  width: calc(100% - 2rem);
  display: block;
  height: 48px;
  border-radius: var(--radius);
  border: none;
  background-color: var(--gray);
  padding: 0 1rem;
  margin: 0 auto 1rem;
  font-size: 0.8888888889rem;
}
@media (max-width: 575px) {
  .s-filter__collapse-input {
    font-size: 1rem;
  }
}
.s-filter .show + button {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  border-radius: 1.2222222222rem 1.2222222222rem 0 0;
  border-top: 1px solid var(--second-tint);
  border-left: 1px solid var(--second-tint);
  border-right: 1px solid var(--second-tint);
}

footer {
  background-color: var(--gray);
  width: 100%;
  margin: 20rem auto 0;
  max-width: 73.3333333333rem;
  height: max-content;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  footer {
    margin: 10rem auto 0;
  }
}
footer:before {
  content: url(/images/wave-footer.svg);
  display: block;
  position: absolute;
  left: -16.6666666667rem;
  top: -25rem;
  z-index: 1;
}
@media (min-width: 1200px) and (max-width: 1440px) {
  footer:before {
    left: -10rem;
    top: -24rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  footer:before {
    top: -22rem;
    transform: scale(0.85);
  }
}
@media (max-width: 767px) {
  footer:before {
    transform: scale(0.5);
    top: -18rem;
    left: -28rem;
  }
}
@media (max-width: 575px) {
  footer:before {
    top: -21rem;
    left: -32rem;
  }
}
footer:after {
  width: 106.6666666667rem;
  height: 100%;
  background-color: var(--gray);
  position: absolute;
  top: 0;
  left: -16.6666666667rem;
  content: "";
  z-index: 1;
}
@media (max-width: 1280px) {
  footer:after {
    height: 100%;
  }
}
@media (max-width: 575px) {
  footer:after {
    top: 0;
  }
}
footer .footer {
  height: max-content;
  position: relative;
  padding: 0 0 1rem;
  width: 100%;
  display: grid;
  z-index: 10;
  grid-template-rows: minmax(2rem, max-content) minmax(2rem, max-content) minmax(1px, max-content) minmax(2rem, max-content);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: "logo address address address address links links stz" ". socials socials socials socials links links ." "border border border border border border border border" "text text text text text dis dis dis";
}
@media (min-width: 992px) and (max-width: 1280px) {
  footer .footer {
    grid-template-areas: "logo address address address links links links stz" ". socials socials socials socials socials socials socials" "border border border border border border border border" "text text text text text dis dis dis";
  }
}
@media (max-width: 991px) {
  footer .footer {
    grid-template-areas: "logo logo logo logo logo logo logo stz" "address address address address address address address address" "links links links links links links links links" "socials socials socials socials socials socials socials socials" "border border border border border border border border" "text text text text text dis dis dis";
  }
}
@media (min-width: 576px) and (max-width: 1280px) {
  footer .footer {
    padding: 2rem;
  }
}
@media (max-width: 575px) {
  footer .footer {
    padding: 2rem 1rem;
  }
}
footer .footer h2 {
  font-size: 1.2222222222rem;
  min-height: 1.2rem;
  flex: none;
  width: 100%;
  font-weight: 600;
}
footer .footer__logo {
  grid-area: logo;
}
footer .footer__address {
  grid-area: address;
}
footer .footer__address-flex {
  display: flex;
  width: 100%;
}
@media (max-width: 1199px) {
  footer .footer__address-flex {
    flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 768px) {
  footer .footer__address address {
    width: 50%;
  }
}
footer .footer__address address p, footer .footer__address address .meta__flex--text-block a, .meta__flex--text-block footer .footer__address address a {
  margin: 0;
}
footer .footer__address address p.place, footer .footer__address address .meta__flex--text-block a.place, .meta__flex--text-block footer .footer__address address a.place {
  font-weight: 600;
}
footer .footer__stz {
  grid-area: stz;
}
footer .footer__item {
  grid-area: links;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
footer .footer__item p, footer .footer__item .meta__flex--text-block a, .meta__flex--text-block footer .footer__item a {
  margin: 0;
}
footer .footer__socials {
  display: flex;
  grid-area: socials;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 767px) {
  footer .footer__socials {
    justify-content: center;
    padding: 2rem 0;
  }
}
footer .footer__border {
  grid-area: border;
  border-top: 1px solid var(--white);
}
@media (max-width: 767px) {
  footer .footer__border {
    padding: 1rem 0 0;
  }
}
footer .footer__disclaimer-text {
  font-size: 0.7777777778rem;
  grid-area: text;
  display: flex;
}
footer .footer__disclaimer-text > p, footer .meta__flex--text-block .footer__disclaimer-text > a, .meta__flex--text-block footer .footer__disclaimer-text > a {
  margin: 0;
}
@media (max-width: 767px) {
  footer .footer__disclaimer-text {
    flex-direction: column;
    gap: 0.25rem;
  }
}
footer .footer__disclaimer-links {
  grid-area: dis;
  display: flex;
  font-size: 0.7777777778rem;
}
@media (max-width: 767px) {
  footer .footer__disclaimer-links {
    flex-direction: column;
    gap: 0.25rem;
    text-align: right;
  }
}
footer .footer__disclaimer-links a[href] {
  color: var(--black);
}

:is(.home) footer {
  margin: 0 auto;
}
:is(.home) footer:before {
  display: none;
}

.page-container.specialisme:not(:has(.thema)) + footer, .specialisme .page-container:not(:has(.thema)) + footer, .page-container.speciaalSpreekuur:not(:has(.thema)) + footer, .page-container:has(.overzicht-container) + footer {
  margin-top: 8rem;
}
.page-container.specialisme:not(:has(.thema)) + footer:before, .specialisme .page-container:not(:has(.thema)) + footer:before, .page-container.speciaalSpreekuur:not(:has(.thema)) + footer:before, .page-container:has(.overzicht-container) + footer:before {
  content: url(/images/wave-footer-white.svg);
}
.page-container.specialisme:not(:has(.thema)) + footer:after, .specialisme .page-container:not(:has(.thema)) + footer:after, .page-container.speciaalSpreekuur:not(:has(.thema)) + footer:after, .page-container:has(.overzicht-container) + footer:after {
  background-color: white;
}
.page-container.specialisme:not(:has(.thema)) + footer .footer, .specialisme .page-container:not(:has(.thema)) + footer .footer, .page-container.speciaalSpreekuur:not(:has(.thema)) + footer .footer, .page-container:has(.overzicht-container) + footer .footer {
  background-color: white;
}

.page-container.specialisme:not(:has(.thema)) + footer {
  margin-top: 25rem;
}
@media (min-width: 1680px) {
  .page-container.specialisme:not(:has(.thema)) + footer {
    margin-top: 31rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-container.specialisme:not(:has(.thema)) + footer {
    margin-top: 20rem;
  }
}
@media (max-width: 767px) {
  .page-container.specialisme:not(:has(.thema)) + footer {
    margin-top: 15rem;
  }
}
@media (max-width: 575px) {
  .page-container.specialisme:not(:has(.thema)) + footer {
    margin-top: 12rem;
  }
}
.page-container.specialisme:not(:has(.thema)) + footer:before {
  content: "";
}

.handig {
  position: relative;
  padding: 0rem 0 8rem;
}
.handig:has(picture) {
  padding: 10rem 0 0;
}
@media (max-width: 767px) {
  .handig {
    padding: 0;
  }
}
.handig:has(~ .agenda) {
  padding: 10rem 0 0;
}
.handig--pv {
  padding: 0;
  margin: 0;
  background-color: var(--white);
}
.handig--pv:after {
  display: none;
}
.handig--pv__list {
  background-color: var(--gray-light) !important;
}
.handig__list {
  border-radius: var(--radius);
  background: white;
  max-width: 55rem;
  padding: 0 1.5rem;
  z-index: var(--z-aanbod-body);
  position: relative;
}
@media (max-width: 575px) {
  .handig__list {
    padding: 0 1rem;
  }
}
.handig__list-body {
  max-width: 46.7777777778rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 576px) {
  .handig__list-body {
    padding-left: 2.25rem;
  }
}
.handig__list-body--links {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .handig__list-body--links {
    flex-direction: column;
  }
}
@media (max-width: 575px) {
  .handig__list-body--links {
    gap: 1rem;
  }
}
.handig__list-body--links a {
  width: 75%;
  align-items: self-start;
}
.handig__list-body--links a:before {
  bottom: -0.5rem;
}
@media (max-width: 767px) {
  .handig__list-body--links a {
    width: 100%;
  }
}
.handig > picture {
  width: 26.1111111111rem;
  height: 26.1111111111rem;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .handig > picture {
    width: 16rem;
    height: 16rem;
  }
}
@media (max-width: 767px) {
  .handig > picture {
    display: none;
  }
}
.handig > picture > img {
  border-radius: 50%;
  width: 100%;
}
.handig h3 {
  font-weight: 400;
  font-size: 1.2222222222rem;
  margin: 0;
}
@media (max-width: 575px) {
  .handig h3 {
    font-size: 1rem;
  }
}
.handig h3 > button {
  color: var(--black);
  width: 100%;
  background-color: transparent;
  height: 5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 575px) {
  .handig h3 > button {
    gap: 0.5rem;
  }
}
.handig h3 > button:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background: url(/images/faq-open.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  fill: var(--second-color);
  flex: none;
  position: relative;
  bottom: 0.1111111111rem;
}
@media (max-width: 575px) {
  .handig h3 > button:before {
    width: 1rem;
    height: 1rem;
  }
}
.handig h3 > button:hover:before {
  background: url(/images/faq-hover.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.handig h3 > button[aria-expanded=true] {
  color: var(--main-color);
  text-decoration: underline;
}
.handig h3 > button[aria-expanded=true]:before {
  background: url(/images/faq-close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
@media (max-width: 575px) {
  .handig h3 > button {
    height: 3.6666666667rem;
  }
}

.header--wetenschap, .header--FolderListview, .header--zoeken, .header--map, .header--specialismen {
  --header-bg: var(--white);
  --header-wave: url("/images/wave-overzicht.svg");
}
.header--wetenschap:before, .header--FolderListview:before, .header--zoeken:before, .header--map:before, .header--specialismen:before {
  content: var(--header-wave);
  display: block;
  position: absolute;
  left: -16.6666666667rem;
  top: 35.5555555556rem;
}
@media (max-width: 1919px) {
  .header--wetenschap:before, .header--FolderListview:before, .header--zoeken:before, .header--map:before, .header--specialismen:before {
    left: -18rem;
  }
}
@media (min-width: 1281px) and (max-width: 1440px) {
  .header--wetenschap:before, .header--FolderListview:before, .header--zoeken:before, .header--map:before, .header--specialismen:before {
    top: 450px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .header--wetenschap:before, .header--FolderListview:before, .header--zoeken:before, .header--map:before, .header--specialismen:before {
    top: 400px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .header--wetenschap:before, .header--FolderListview:before, .header--zoeken:before, .header--map:before, .header--specialismen:before {
    top: 500px;
  }
}
@media (max-width: 767px) {
  .header--wetenschap:before, .header--FolderListview:before, .header--zoeken:before, .header--map:before, .header--specialismen:before {
    top: 0;
    left: -40rem;
    transform: scale(0.5);
  }
}

.header--patientenfolder, .header--samenVoorGezondheid, .header--zorgverlener, .header--contentpagina, .header--agenda, .header--home {
  --header-bg: var(--gray);
  --header-wave: url("/images/wave-header.svg");
}
.header--patientenfolder:before, .header--samenVoorGezondheid:before, .header--zorgverlener:before, .header--contentpagina:before, .header--agenda:before, .header--home:before {
  content: var(--header-wave);
  display: block;
  position: absolute;
  left: -16.6666666667rem;
  top: 35.5555555556rem;
  z-index: 1;
}
@media (max-width: 1919px) {
  .header--patientenfolder:before, .header--samenVoorGezondheid:before, .header--zorgverlener:before, .header--contentpagina:before, .header--agenda:before, .header--home:before {
    left: -18rem;
  }
}
@media (min-width: 1281px) and (max-width: 1440px) {
  .header--patientenfolder:before, .header--samenVoorGezondheid:before, .header--zorgverlener:before, .header--contentpagina:before, .header--agenda:before, .header--home:before {
    top: 450px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .header--patientenfolder:before, .header--samenVoorGezondheid:before, .header--zorgverlener:before, .header--contentpagina:before, .header--agenda:before, .header--home:before {
    top: 18rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .header--patientenfolder:before, .header--samenVoorGezondheid:before, .header--zorgverlener:before, .header--contentpagina:before, .header--agenda:before, .header--home:before {
    top: 16rem;
  }
}
@media (max-width: 767px) {
  .header--patientenfolder:before, .header--samenVoorGezondheid:before, .header--zorgverlener:before, .header--contentpagina:before, .header--agenda:before, .header--home:before {
    top: auto;
    left: -40rem;
    transform: scale(0.5);
    bottom: -10rem;
  }
}

.header {
  position: relative;
  height: max-content;
  background-color: var(--header-bg);
  position: relative;
  width: 100%;
  padding-top: 8rem;
  z-index: 0;
}
@media (max-width: 1199px) {
  .header {
    padding-top: 7.5rem;
  }
}
@media (max-width: 767px) {
  .header {
    --header-bg: var(--white);
    min-height: 24rem;
    z-index: unset;
  }
}
.header:after {
  width: 106.6666666667rem;
  height: 100%;
  min-height: 50.5555555556rem;
  background-color: var(--header-bg);
  position: absolute;
  top: 0;
  left: -16.6666666667rem;
  content: "";
  z-index: var(--z-gray-bg);
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .header:after {
    min-height: 40.8333333333rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header:after {
    min-height: 33.0555555556rem;
  }
}
@media (max-width: 991px) {
  .header:after {
    min-height: 100%;
  }
}
.header__geboorte > img {
  transform: scale(1);
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.header__geboorte > img:hover {
  transform: scale(1.05);
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.header__body {
  width: 41.2222222222rem;
  position: relative;
  z-index: 2;
  padding-right: 1rem;
  min-height: 19.4444444444rem;
}
@media (min-width: 1200px) and (max-width: 1679px) {
  .header__body {
    width: 35rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header__body {
    width: 30rem;
  }
}
@media (max-width: 991px) {
  .header__body {
    width: 100%;
    z-index: 1;
    padding-top: 2rem;
  }
}
.header__body a.btn--link {
  margin-bottom: 0.5rem;
}
.header > figure {
  position: absolute;
  top: 0rem;
  right: -18rem;
  height: 50rem;
  aspect-ratio: 1/1;
  background-color: var(--second-color);
  border-radius: 50%;
  z-index: -1;
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .header > figure {
    height: 41.6666666667rem;
  }
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .header > figure {
    right: -16rem;
    height: 41.6666666667rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header > figure {
    top: 7rem;
    right: -7rem;
    height: 33.3333333333rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .header > figure {
    height: 33.3333333333rem;
    right: -10rem;
    top: 7rem;
  }
}
@media (max-width: 767px) {
  .header > figure {
    display: none;
  }
}
.header > picture {
  position: absolute;
  top: 0rem;
  right: -20rem;
  height: 50rem;
  aspect-ratio: 1/1;
}
@media (max-width: 991px) {
  .header > picture:before {
    content: url("/images/home-mobile-zv.svg");
    display: block;
    position: absolute;
    left: 1rem;
    bottom: -8rem;
    z-index: 1;
    transform: scale(1.75);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .header > picture:before {
    left: -10rem;
    bottom: -10rem;
    z-index: 1;
    transform: scale(1.5);
  }
}
@media (min-width: 414px) and (max-width: 575px) {
  .header > picture:before {
    left: -10rem;
    bottom: -11rem;
    transform: scale(1);
  }
}
@media (max-width: 413px) {
  .header > picture:before {
    transform: scale(0.75);
    left: -13rem;
    bottom: -12rem;
  }
}
@media (min-width: 1281px) and (max-width: 1440px) {
  .header > picture {
    right: -20rem;
    height: 40.2777777778rem;
  }
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .header > picture {
    right: -14rem;
    height: 40.2777777778rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header > picture {
    top: 2rem;
    right: -2rem;
    height: 27.7777777778rem;
  }
}
@media (max-width: 991px) {
  .header > picture {
    position: relative;
    top: auto;
    right: 1rem;
    width: calc(100% + 2rem);
    aspect-ratio: 16/9;
    display: flex;
    height: auto;
  }
}
.header > picture > img {
  border-radius: 50% 0 0 50%;
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header > picture > img {
    border-radius: 50% 0 50% 50%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .header > picture > img {
    object-fit: cover;
  }
}
@media (max-width: 991px) {
  .header > picture > img {
    border-radius: 0;
  }
}
@media (max-width: 991px) {
  .header:has(picture):before {
    content: "";
  }
  .header:has(picture) .header__body {
    padding: 0;
  }
}
.header--specialismen {
  margin: 0 0 6rem;
  position: relative;
  min-height: auto;
}
@media (max-width: 991px) {
  .header--specialismen {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .header--specialismen .btn--video-large {
    order: 2;
  }
}
.header--specialismen__flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 3rem;
  margin-bottom: 2rem;
  z-index: 0;
  position: relative;
}
@media (max-width: 1199px) {
  .header--specialismen__flex {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .header--specialismen__flex {
    min-height: 22.2222222222rem;
  }
}
@media (max-width: 767px) {
  .header--specialismen__flex {
    flex-direction: column;
    position: unset;
    gap: 1.5rem;
  }
}
.header--specialismen__flex:has(div > img) {
  flex-wrap: nowrap;
  gap: 1.5rem;
}
.header--specialismen__flex:has(div > img) > div {
  display: inline-flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.header--specialismen__flex:has(div > img) > div:not(:has(> .geboortecentrum)) {
  width: -webkit-fill-available;
  align-items: flex-start;
}
.header--specialismen__flex:has(div > img) > div > div {
  max-width: 33.3333333333rem;
}
.header--specialismen__flex:has(div > img) > div > div.geboortecentrum {
  max-width: 30rem;
}
.header--specialismen__flex:has(div > img) > div > div.geboortecentrum > nav {
  max-width: 75%;
}
.header--specialismen__flex:has(div > img) > div > img {
  max-width: 20rem;
  max-height: 10rem;
  width: auto;
  margin: 0 auto;
}
.header--specialismen__flex:has(div > img) > div > img.geboortecentrum {
  width: 8rem;
}
@media (max-width: 767px) {
  .header--specialismen__flex:has(div > img) > div > img.geboortecentrum {
    position: absolute;
    top: -2rem;
    right: 0;
    width: 6rem;
  }
}
.header--specialismen__body {
  width: 42.6666666667rem;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1366px) {
  .header--specialismen__body {
    width: 35rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header--specialismen__body {
    width: 33rem;
  }
}
@media (max-width: 767px) {
  .header--specialismen__body {
    width: 100%;
  }
}
.header--specialismen__body a.btn--link {
  margin-bottom: 0.5rem;
}
.header--specialismen__body-gbclogo {
  position: absolute;
  top: 2rem;
  right: 0;
  max-height: 10rem;
}
@media (max-width: 1199px) {
  .header--specialismen__body-gbclogo {
    width: 5.5555555556rem;
  }
}
@media (max-width: 767px) {
  .header--specialismen__body-gbclogo {
    top: 0;
    right: 0;
    position: relative;
  }
}
.header--specialismen__body-hartjeslogo {
  position: absolute;
  top: 7rem;
  right: 7rem;
  margin: 0 1rem 1rem;
  aspect-ratio: 1/1;
  width: auto;
  height: 13rem;
  object-fit: contain;
  object-position: left;
}
@media (max-width: 991px) {
  .header--specialismen__body-hartjeslogo {
    display: none;
  }
}
.header__suggestions {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  opacity: 0;
  width: 100%;
  display: grid;
  background-color: var(--white);
  border-radius: 0 0 var(--radius) var(--radius);
  /*background-color: var(--gray);*/
  position: absolute;
  top: 66%;
  height: 0;
  box-shadow: 0px 20px 30px -20px rgba(0, 0, 0, 0.25);
}
.header__suggestions > ul {
  list-style-type: none;
  margin: 0;
  padding: 1.7rem 1rem 1rem 2.5rem;
}
.header__suggestions > ul > li > a {
  width: 100%;
  display: block;
}
.header__suggestions > ul > li:not(:first-child) {
  margin-top: 0.5rem;
}
.header__suggestions.open {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  opacity: 1;
  width: 100%;
  height: max-content;
  display: grid;
  z-index: 1;
}
.header--home {
  padding-top: 12.5rem;
}
@media (max-width: 991px) {
  .header--home {
    padding-top: 0;
    bottom: 0;
  }
  .header--home:before {
    content: "";
  }
}
.header--home__toptasks {
  width: 35rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: space-between;
  margin: 3rem 0;
  z-index: 6;
  position: relative;
}
@media (max-width: 1199px) {
  .header--home__toptasks {
    margin: 1rem 0;
    gap: 1rem;
  }
}
@media (max-width: 991px) {
  .header--home__toptasks {
    width: 100%;
    gap: 1rem 0.5rem;
  }
}
@media (max-width: 349px) {
  .header--home__toptasks {
    flex-direction: column;
  }
}
.header--home__toptasks-item {
  display: flex;
  padding: 0 1rem;
  align-items: center;
  font-weight: 600;
  background-color: var(--main-color);
  color: var(--white);
  border-radius: var(--btn-radius);
  gap: 1rem;
  text-decoration: none;
  height: 4rem;
  width: calc(50% - 0.75rem);
  line-height: 1.6;
  word-break: break-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
}
@media (max-width: 991px) {
  .header--home__toptasks-item {
    width: calc(50% - 0.5rem);
  }
}
@media (max-width: 767px) {
  .header--home__toptasks-item {
    height: auto;
    min-height: 7rem;
    border-radius: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
    padding: 1rem 0.75rem;
    overflow-wrap: break-word;
    width: calc(50% - 0.5rem);
    hyphens: unset;
  }
}
@media (max-width: 349px) {
  .header--home__toptasks-item {
    width: 100%;
  }
}
.header--home__toptasks-item > svg {
  flex: none;
}
.header--home__toptasks-zoeken {
  display: flex;
  padding: 0 1rem;
  align-items: center;
  font-weight: 600;
  border-radius: var(--btn-radius);
  gap: 0.5rem;
  text-decoration: none;
  height: 4rem;
  width: 100%;
  line-height: 1.2;
  position: relative;
}
.header--home__toptasks-zoeken > label {
  z-index: 1;
  color: var(--main-color);
}
.header--home__toptasks-zoeken > input {
  width: 100%;
  height: 100%;
  border-radius: var(--btn-radius);
  background-color: var(--gray);
  color: var(--main-color);
  top: 0;
  left: 0;
  position: absolute;
  padding: 0 3rem;
  box-shadow: 0px 0px 20px 0px rgba(143, 188, 186, 0.2);
  border: unset;
  outline: 1px solid var(--outline);
  font-weight: 600;
}
.header--home__toptasks-zoeken > input::placeholder {
  color: var(--main-color);
  font-weight: 600;
  opacity: 1;
}
.header--agenda {
  min-height: auto;
}
@media (min-width: 1441px) {
  .header--agenda:before {
    top: 24rem;
  }
}
.header--agenda .header__body {
  min-height: auto;
}
.header--agenda:has(figure) {
  min-height: 24rem;
}
.header--contentpagina {
  min-height: auto;
}
@media (max-width: 952px) {
  .header--contentpagina {
    background-color: var(--white);
  }
}
@media (min-width: 1441px) {
  .header--contentpagina:before {
    top: 24rem;
  }
}
.header--contentpagina .header__body {
  min-height: auto;
}
.header--contentpagina:has(figure) {
  min-height: 24rem;
}
.header--zorgverlener {
  min-height: auto;
}
@media (max-width: 991px) {
  .header--zorgverlener {
    background-color: var(--white);
  }
  .header--zorgverlener:after {
    background-color: var(--white);
  }
}
@media (max-width: 991px) {
  .header--zorgverlener {
    padding-top: 5rem;
  }
}
.header--zorgverlener:before {
  top: 27rem;
}
@media (min-width: 1441px) {
  .header--zorgverlener:before {
    top: 34rem;
  }
}
.header--zorgverlener .header__body {
  min-height: auto;
}
@media (max-width: 991px) {
  .header--zorgverlener > picture {
    z-index: 1;
    aspect-ratio: 1/1;
  }
  .header--zorgverlener > picture:before {
    content: url("/images/home-mobile-zv.svg");
  }
}
@media (min-width: 992px) {
  .header--zorgverlener > picture {
    height: max-content;
    right: 0;
    top: 6rem;
  }
  .header--zorgverlener > picture > img {
    border-radius: 50%;
    width: 26.1111111111rem;
  }
}
.header--patientenfolder {
  min-height: auto;
  z-index: 0;
}
.header--patientenfolder:after {
  background-color: var(--gray);
}
.header--patientenfolder .header__body {
  min-height: auto;
}
@media (max-width: 575px) {
  .header--patientenfolder .header__body {
    padding-top: 0;
  }
}
.header--FolderListview, .header--zoeken, .header--map, .header--specialismen {
  min-height: 25rem;
}
.header--FolderListview:before, .header--zoeken:before, .header--map:before, .header--specialismen:before {
  top: 23rem;
}
@media (min-width: 992px) and (max-width: 1280px) {
  .header--FolderListview:before, .header--zoeken:before, .header--map:before, .header--specialismen:before {
    top: 10rem;
  }
}
@media (max-width: 991px) {
  .header--FolderListview:before, .header--zoeken:before, .header--map:before, .header--specialismen:before {
    top: 0;
  }
}
@media (max-width: 1280px) {
  .header--FolderListview, .header--zoeken, .header--map, .header--specialismen {
    min-height: auto;
    padding-bottom: 1rem;
  }
  .header--FolderListview .header__body, .header--zoeken .header__body, .header--map .header__body, .header--specialismen .header__body {
    min-height: auto;
  }
}
@media (max-width: 575px) {
  .header--FolderListview, .header--zoeken, .header--map, .header--specialismen {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .header--FolderListview .header__body, .header--zoeken .header__body, .header--map .header__body, .header--specialismen .header__body {
    padding: 0;
  }
}
.header--wetenschap {
  min-height: 40rem;
  z-index: 0;
}
@media (max-width: 767px) {
  .header--geboortecentrum {
    padding: 5.5rem 0 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .header--geboortecentrum .header--specialismen__body-gbclogo {
    top: 4rem;
  }
}
.header--geboortecentrum > figure {
  background-color: var(--geboorte);
}
@media (min-width: 992px) {
  .header--geboortecentrum > .header__body {
    width: 66%;
  }
}

.geboortecentrum__intro {
  max-width: 33.3333333333rem;
}

@media (max-width: 991px) {
  :is(.header--home) .header--algemeen__body {
    padding-top: 0;
  }
}

@media (max-width: 991px) {
  :is(.header--wetenschap) > picture:before {
    content: url("/images/home-mobile-zv.svg");
  }
}

@media (max-width: 991px) {
  .header--contentpagina:has(+ * + .portal):after {
    background-color: var(--white);
  }
}
@media (max-width: 991px) {
  .header--contentpagina:has(+ * + .portal) > picture:before {
    content: url("/images/home-mobile-zv.svg");
  }
}

@media (max-width: 1199px) {
  .header--specialismen:after {
    min-height: 125%;
    z-index: -1;
  }
}

@media (max-width: 991px) {
  .header--contentpagina:has(figure):after {
    min-height: 100%;
    z-index: 0;
  }
}

@media (max-width: 991px) {
  .header--contentpagina:not(:has(figure)):after {
    background-color: var(--white);
  }
}
@media (max-width: 991px) {
  .header--contentpagina:not(:has(figure)) > picture:before {
    content: url("/images/home-mobile-zv.svg");
  }
}

@media (max-width: 991px) {
  .header--patientenfolder:after {
    min-height: 32rem;
    z-index: -1;
  }
}
@media (max-width: 767px) {
  .header--patientenfolder:after {
    min-height: 100%;
  }
}

.over {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: max-content;
  position: relative;
  z-index: 1;
}
@media (max-width: 1199px) {
  .over {
    gap: 1.5rem;
  }
}
@media (max-width: 767px) {
  .over {
    flex-direction: column-reverse;
    position: relative;
    bottom: 6rem;
    margin-bottom: -6rem;
  }
}
.over__body {
  display: flex;
  flex-direction: column;
  max-width: 38.8888888889rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .over__body {
    max-width: 66.66%;
  }
}
@media (max-width: 767px) {
  .over__body {
    gap: 1rem;
  }
}
.over__button-flex {
  display: flex;
}
@media (max-width: 575px) {
  .over__button-flex {
    flex-direction: column;
  }
}
.over > picture {
  width: 26.1111111111rem;
  height: 26.1111111111rem;
  position: relative;
  bottom: 6rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .over > picture {
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .over > picture {
    width: 15rem;
    height: 15rem;
    bottom: -6rem;
    order: 1;
    margin-left: auto;
  }
}
@media (max-width: 575px) {
  .over > picture {
    left: 3rem;
  }
}
.over > picture > img {
  border-radius: 50%;
  width: 100%;
}

.menu {
  height: 5rem;
  width: 100%;
  max-width: 106.6666666667rem;
  margin: 0 auto;
  padding: 0 0 0 1.5rem;
  position: relative;
  display: flex;
  align-items: center;
  top: 0;
  z-index: 10;
}
@media (max-width: 1919px) {
  .menu {
    width: 100vw;
  }
}
@media (max-width: 767px) {
  .menu {
    gap: 0.5rem;
    justify-content: space-between;
  }
}
@media (max-width: 575px) {
  .menu {
    padding: 0;
    height: 5rem;
  }
}
.menu__container {
  position: relative;
  z-index: 100;
  width: 100%;
  margin: 0 auto -6rem;
  max-width: 106.6666666667rem;
  z-index: 1000;
}
.menu__container--fixed {
  position: fixed;
  margin: auto;
}
.menu__scroll {
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, opacity 0.1s ease-in-out;
  opacity: 0 !important;
}
@media (max-width: 767px) {
  .menu__mobile-click {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .menu__mobile--zoeken {
    display: none !important;
  }
}
.menu__mobile--zoeken:after {
  content: "";
  background: url(/images/zoeken.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 22px;
  height: 22px;
  position: relative;
  bottom: 0.1111111111rem;
}
.menu__mobile--zoeken--close:after {
  content: "";
  background: url(/images/hamburger-close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 22px;
  height: 22px;
  position: relative;
  bottom: 0.1111111111rem;
}
.menu.specialismen {
  --menu-button: var(--gray);
}
@media (min-width: 576px) {
  .menu__home {
    margin-right: auto;
  }
}
.menu__home > svg {
  position: relative;
  top: 0.5555555556rem;
}
.menu__home > svg path {
  -webkit-transition: fill 0.2s ease-in-out;
  -moz-transition: fill 0.2s ease-in-out;
  -ms-transition: fill 0.2s ease-in-out;
  -o-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out, fill 0.2s ease-in-out;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .menu__home > svg {
    width: 9rem;
  }
}
@media (max-width: 575px) {
  .menu__home > svg {
    width: 7rem;
    left: 0.5rem;
  }
}
@media (max-width: 767px) {
  .menu__home--open {
    z-index: var(--z-logo);
  }
  .menu__home--open svg path {
    -webkit-transition: fill 0.2s ease-in-out;
    -moz-transition: fill 0.2s ease-in-out;
    -ms-transition: fill 0.2s ease-in-out;
    -o-transition: fill 0.2s ease-in-out;
    transition: fill 0.2s ease-in-out;
    transition: fill 0.2s ease-in-out, fill 0.2s ease-in-out;
    fill: var(--white);
  }
}
.menu__logo {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.menu__taal {
  width: 2.6666666667rem;
  height: 2.6666666667rem;
  border-radius: 0.2777777778rem;
  font-weight: 700;
  background-color: var(--menu-button);
  display: grid;
  place-content: center;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out, all 0.1s ease-in-out;
  opacity: 1;
  color: var(--black);
}
.menu__taal:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  background-color: var(--main-color);
  color: var(--white);
}
.menu__taal:focus {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  background-color: var(--main-color);
  color: var(--white);
}
.menu__taal-menu.show {
  display: flex;
  flex-direction: column;
  background-color: var(--white);
  box-shadow: 0px 20px 30px -20px rgba(0, 0, 0, 0.25);
  min-width: max-content;
  padding: 0.5rem 1.5rem;
}
.menu__taal-menu > a {
  font-weight: 700;
  text-decoration: none;
}
.menu__taal-menu > a.active {
  color: var(--main-color);
  text-decoration: underline;
}
.menu__nav {
  background-color: var(--main-color);
  border-radius: 0 0 0 var(--radius);
  height: 5rem;
  display: flex;
  align-items: center;
  padding: 0 1.5rem;
  position: relative;
  right: 0;
  z-index: var(--z-nav);
}
@media (max-width: 575px) {
  .menu__nav {
    gap: 1rem;
  }
}
.menu__nav > a, .menu__nav > button {
  color: var(--white);
  text-decoration: none;
  font-weight: 700;
  margin: 0;
  display: flex;
  flex: none;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 1199px) {
  .menu__nav > a, .menu__nav > button {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .menu__nav > a, .menu__nav > button {
    font-size: 1rem;
  }
}
.menu__nav > a svg, .menu__nav > button svg {
  position: relative;
  bottom: 0.1111111111rem;
}
.menu__nav-open {
  position: relative;
}
.menu__nav-open:after {
  content: "";
  background: url(/images/hamburger.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 22px;
  height: 22px;
  position: relative;
  bottom: 0.1111111111rem;
}
.menu__nav-open--close:after {
  content: "";
  background: url(/images/hamburger-close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 22px;
  height: 22px;
  position: relative;
  bottom: 0.1111111111rem;
}
@media (max-width: 991px) {
  .menu__nav-open > span {
    display: none;
  }
}
@media (max-width: 991px) {
  .menu__nav span {
    display: none;
  }
}
@media (max-width: 767px) {
  .menu__nav--mobzoeken {
    position: absolute;
    width: 100vw;
    border-radius: 0;
  }
}
.menu__open {
  flex: none;
  width: 100%;
  background-color: var(--main-color);
  height: 100vh;
  position: absolute;
  top: -100vh;
  right: 0;
  z-index: -1;
  opacity: 0;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
}
.menu__open:after {
  content: "";
  background-color: var(--main-color);
  z-index: -3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1919px) {
  .menu__open:after {
    width: calc(100% + 15px);
  }
}
.menu__open .menu__open-featured {
  display: none;
}
.menu__open--show {
  top: 0;
  animation: animatetop 0.4s;
  animation: fading 0.4s;
  opacity: 1;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .menu__open--show {
    width: 100vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu__open--show {
    width: 50vw;
    height: max-content;
  }
}
.menu__open--show .menu__open-featured {
  display: flex;
}
@media (max-width: 991px) {
  .menu__open--show .menu__open-featured {
    height: 100%;
  }
}
@media only screen and (min-height: 1050px) {
  .menu__open--show .menu__open-featured {
    height: 100%;
  }
}
@media only screen and (min-height: 1469px) {
  .menu__open--show {
    overflow: hidden;
  }
}
.menu__open-items {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 8rem 1.5rem 3rem;
}
@media (max-width: 575px) {
  .menu__open-items {
    padding: 5.5rem 3.5rem 2rem;
  }
}
.menu__open-items > a {
  --chevron-color: var(--white);
  display: flex;
  align-items: center;
  gap: 0.75rem;
  text-decoration: none;
  color: var(--chevron-color);
  width: max-content;
  font-weight: 700;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.menu__open-items > a:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  text-decoration: underline;
}
.menu__open-items > a:after {
  --chevron: .5rem;
  border-right: 2px solid var(--chevron-color);
  border-bottom: 2px solid var(--chevron-color);
  width: var(--chevron);
  height: var(--chevron);
  margin-left: 0;
  transform: rotate(-45deg);
  content: "";
  flex-shrink: 0;
  position: relative;
  bottom: 2px;
}
.menu__open-featured {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  background: var(--main-tint);
  padding: 2.5rem 1.5rem 1.5rem 1.5rem;
  width: 100%;
}
@media (max-width: 1919px) {
  .menu__open-featured {
    padding: 2.5rem calc(1.5rem + 15px) 1.5rem 1.5rem;
    width: calc(100% + 15px);
  }
}
@media (max-width: 575px) {
  .menu__open-featured {
    padding: 2rem 4.5rem 2rem 2rem;
  }
}
.menu__open-featured > a {
  color: var(--white);
  font-size: 0.8888888889rem;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.menu__open-featured > a:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  text-decoration: underline;
}
@media (max-width: 575px) {
  .menu__open-featured > a {
    font-size: 0.9rem;
  }
}

.zoeken {
  width: max-content;
  height: 2.5rem;
  position: relative;
  min-width: 2rem;
}
@media (max-width: 767px) {
  .zoeken {
    display: none;
  }
}
.zoeken--mobile {
  height: 3.5rem;
  position: relative;
  min-width: 2rem;
  display: block;
  margin: 1.5rem auto;
}
@media (min-width: 768px) {
  .zoeken--mobile {
    display: none;
  }
}
.zoeken--mobile > button {
  position: absolute;
  right: 1rem;
  top: 1rem;
  border: none;
  background-color: transparent;
  color: var(--main-color);
  width: fit-content;
  z-index: 1;
}
.zoeken--mobile input {
  width: 100%;
  height: 100%;
  background: white;
  opacity: 1;
  position: relative;
  right: 0;
  border: none;
  outline: none;
  padding: 0.75rem 4rem 0.75rem 1rem;
  border-radius: 0.2777777778rem;
}
@media (max-width: 575px) {
  .zoeken--mobile input {
    width: 100% !important;
  }
}
@media (max-width: 575px) {
  .zoeken:not(.zoeken--mobile) {
    display: none;
  }
}
.zoeken__flex {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 0 0 1.5rem;
}
@media (max-width: 575px) {
  .zoeken__flex {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .zoeken__flex-click {
    position: absolute;
    right: 1.5rem;
  }
}
.zoeken .span {
  color: var(--white);
  font-weight: 700;
  position: relative;
  top: 0.1111111111rem;
  right: 0.25rem;
}
.zoeken__input {
  position: absolute;
  top: 0;
  right: 0;
  width: 6rem;
  position: relative;
  border: none;
  box-shadow: none;
  background-color: transparent;
  transition: all 0.4s ease-in-out;
  outline: none;
  padding: 0.75rem 4rem 0.75rem 1rem;
  opacity: 0;
  border-radius: 0.2777777778rem;
}
@media (max-width: 991px) {
  .zoeken__input {
    width: 0;
  }
}
.zoeken__input:hover, .zoeken__input:focus, .zoeken__input.open {
  width: 350px;
  background-color: white;
  transition: all 0.4s ease-in-out;
  color: var(--main-color);
  opacity: 1;
}
.zoeken__input:hover + button, .zoeken__input:focus + button, .zoeken__input.open + button {
  color: var(--main-color);
  z-index: 1;
  top: 0.5rem;
}
@media (max-width: 767px) {
  .zoeken__input:hover, .zoeken__input:focus, .zoeken__input.open {
    width: calc(100vw - 3rem);
  }
}
.zoeken__input:focus {
  border: 1.25px solid var(--white);
}
@media (max-width: 767px) {
  .zoeken__input--mobzoeken {
    padding: 0 4rem 0 1rem;
    background-color: white;
    transition: all 0.4s ease-in-out;
    color: var(--main-color);
    opacity: 1;
    width: calc(100vw - 1rem);
  }
}
.zoeken > button {
  position: absolute;
  right: 0.5rem;
  top: 0.25rem;
  border: none;
  background-color: transparent;
  color: var(--white);
  width: fit-content;
}

.zoeken:has(input:hover) .span {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  opacity: 0;
  width: 0;
  display: none;
}

.zoeken:has(input:focus) .span {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  opacity: 0;
  width: 0;
  display: none;
}

.zoeken:has(input:hover) label {
  color: var(--main-color);
}

.zoeken:has(input:focus) label {
  color: var(--main-color);
}

.zoeken__suggestions {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  opacity: 0;
  width: 100%;
  display: grid;
  background-color: white;
  border-radius: 0 0 var(--radius) var(--radius);
  background-color: var(--white);
  position: relative;
  bottom: 0.1111111111rem;
  height: 0;
  box-shadow: 0px 20px 30px -20px rgba(0, 0, 0, 0.25);
}
.zoeken__suggestions > ul {
  list-style-type: none;
  margin: 0;
  padding: 0 1rem 1rem 1rem;
}
.zoeken__suggestions > ul > li > a {
  width: 100%;
  display: block;
}
.zoeken__suggestions > ul > li:not(:first-child) {
  margin-top: 0.5rem;
}
.zoeken__suggestions.open {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  opacity: 1;
  width: 100%;
  height: max-content;
  display: grid;
  z-index: 10;
}

.header--home__toptasks-zoeken {
  margin-bottom: 2rem;
  max-width: 40rem;
  position: relative;
  z-index: 3;
}
.header--home__toptasks-zoeken .zoeken__suggestions {
  background-color: var(--gray);
  border-radius: 2rem;
  bottom: unset;
  position: absolute;
  top: calc(100% - 2px);
  left: 0;
  outline: 1px solid var(--outline);
}
.header--home__toptasks-zoeken .zoeken__suggestions > ul {
  padding: 1rem 1rem 1rem 3rem;
}

@keyframes animatetop {
  from {
    top: -100vh;
  }
  to {
    top: 0;
  }
}
@keyframes fading {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.overzicht {
  margin-top: 2rem;
}
.overzicht-container {
  position: relative;
  z-index: 1;
  height: max-content;
  position: relative;
  bottom: 5rem;
  padding-bottom: 20rem;
}
@media (max-width: 991px) {
  .overzicht-container {
    padding-bottom: 10rem;
  }
  .overzicht-container.has-intro {
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .overzicht-container {
    padding-bottom: 5rem;
    bottom: auto;
  }
}
@media (max-width: 575px) {
  .overzicht-container {
    padding-bottom: 2rem;
  }
}
.overzicht-container:before {
  width: 106.6666666667rem;
  height: calc(100% + var(--m-bottom));
  background-color: var(--gray);
  position: absolute;
  top: 10rem;
  left: -16.6666666667rem;
  content: "";
  z-index: var(--z-gray-bg);
}
.overzicht-container:after {
  content: "";
  display: block;
  position: absolute;
  left: -16.6666666667rem;
  bottom: -32rem;
  z-index: var(--z-gray-bg);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .overzicht-container:after {
    transform: scale(0.8);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .overzicht-container:after {
    transform: scale(0.6);
    left: -26rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .overzicht-container:after {
    left: -34rem;
    transform: scale(0.4);
  }
}
@media (max-width: 575px) {
  .overzicht-container:after {
    left: -44rem;
    transform: scale(0.3);
    bottom: -32rem;
  }
}
.overzicht__list {
  margin: 2.5rem 0 0;
}
.overzicht__searchresult-text {
  margin: 0 auto 1rem;
  text-align: center;
}
.overzicht__abc {
  display: none;
}
@media (min-width: 992px) {
  .overzicht__abc {
    display: flex;
    flex-direction: column;
    gap: 1.1111111111rem;
    width: 100%;
    max-width: 59.5555555556rem;
    margin: 0 auto 0;
  }
}
.overzicht__abc nav {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.1111111111rem;
  justify-content: space-between;
}
.overzicht__abc nav span {
  color: var(--black);
  display: block;
  flex: none;
  font-size: 1.2222222222rem;
  font-weight: 700;
  height: 2rem;
  position: relative;
  text-align: center;
  transition: all ease-in-out 0.2s;
  width: 2rem;
  z-index: 0;
  text-decoration: none;
}
.overzicht__abc nav span::after {
  /*@extend %i-blue--gradient;*/
  border-radius: 0.2222222222rem;
  content: "";
  display: block;
  height: calc(100% + 0.1111111111rem);
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translateX(-1rem);
  transition: all ease-in-out 0.2s;
  width: 2rem;
  z-index: -1;
}
.overzicht__abc nav span[disabled] {
  color: var(--black);
  cursor: not-allowed;
  opacity: 0.3;
}
.overzicht__abc nav span[disabled]:hover {
  color: var(--main-color);
}
.overzicht__abc nav span[disabled]:hover::after {
  opacity: 0;
}
.overzicht__abc nav span:hover {
  color: var(--main-color);
  cursor: pointer;
}
.overzicht__abc nav span:hover::after {
  opacity: 1;
}
.overzicht__letter {
  text-transform: capitalize;
  font-size: 2.5rem;
  font-weight: 600;
  margin: 0 0 0.5rem;
}
@media (max-width: 575px) {
  .overzicht__letter {
    font-size: 2rem;
  }
}
.overzicht__letter-small {
  font-size: 2rem;
}
.overzicht__result {
  display: grid;
  gap: 0.5rem;
}
.overzicht__result:has(.team__list-item) {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
@media (max-width: 991px) {
  .overzicht__result:has(.team__list-item) {
    justify-content: space-between;
  }
}
.overzicht__result:has(.thema__item--result) {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .overzicht__result:has(.thema__item--result) {
    justify-content: space-between;
  }
}
.overzicht__thema {
  background-color: var(--white);
  border-radius: var(--radius);
  padding: 1.5rem;
}
.overzicht__thema > p, .meta__flex--text-block .overzicht__thema > a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.overzicht__found-query {
  display: inline-block;
}
.overzicht__not-found {
  /*background-color: red;*/
  margin: 2rem auto 0;
  text-align: center;
}

.overzicht-container:has(+ article.paragraaf) {
  padding-bottom: 0;
}

.overzicht-container + article.paragraaf {
  position: relative;
  padding-bottom: 20rem;
  min-height: 10rem;
}
.overzicht-container + article.paragraaf:before {
  width: 106.6666666667rem;
  height: calc(100% + var(--m-bottom));
  background-color: var(--gray);
  position: absolute;
  top: 0;
  left: -16.6666666667rem;
  content: "";
  z-index: var(--z-gray-bg);
}

.paragraaf:empty {
  padding: 0;
}

.header .paragraaf {
  padding-bottom: 1rem;
}
@media (max-width: 991px) {
  .header .paragraaf {
    padding-bottom: 0rem;
  }
}

.paragraaf {
  position: relative;
  z-index: 1;
  padding-bottom: 4rem;
}
.paragraaf--folder {
  z-index: unset;
}
.paragraaf-container {
  display: flex;
}
.paragraaf-container > article {
  width: 66.66%;
}
@media (max-width: 991px) {
  .paragraaf-container > article {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .paragraaf-container > article[dir=rtl] {
    padding-right: 1.5rem;
  }
}
.paragraaf__flex {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 3rem;
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}
.paragraaf__flex--folder {
  z-index: unset;
}
.paragraaf__flex-5 {
  max-width: 27.7777777778rem;
  width: calc(40% - 1.5rem);
}
@media (min-width: 768px) and (max-width: 1199px) {
  .paragraaf__flex-5 {
    width: calc(50% - 0.75rem);
  }
}
@media (max-width: 767px) {
  .paragraaf__flex-5 {
    max-width: 100%;
    width: 100%;
  }
}
.paragraaf__flex-7 {
  max-width: 41.2222222222rem;
  width: calc(60% - 1.5rem);
}
@media (min-width: 768px) and (max-width: 1199px) {
  .paragraaf__flex-7 {
    width: calc(50% - 0.75rem);
  }
}
@media (max-width: 767px) {
  .paragraaf__flex-7 {
    width: 100%;
  }
}
.paragraaf__flex.clearfix {
  display: block;
}
@media (max-width: 767px) {
  .paragraaf__flex.clearfix {
    display: flex;
  }
}
@media (min-width: 992px) {
  .paragraaf__wrapper {
    width: 50% !important;
  }
}
@media (max-width: 767px) {
  .paragraaf__wrapper {
    max-width: 100% !important;
  }
}
.paragraaf__wrapper-right {
  float: right;
  padding-left: 1rem;
}
@media (max-width: 767px) {
  .paragraaf__wrapper-right {
    float: none;
    padding: 0;
    width: 100%;
  }
}
.paragraaf__img-rond {
  max-width: 27.7777777778rem;
  width: calc(40% - 1.5rem);
}
@media (min-width: 992px) {
  .paragraaf__img-rond {
    position: absolute;
    right: 0;
    top: 0rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .paragraaf__img-rond {
    width: calc(50% - 3rem);
  }
}
@media (max-width: 991px) {
  .paragraaf__img-rond {
    position: relative;
    top: 0;
  }
}
@media (max-width: 767px) {
  .paragraaf__img-rond {
    max-width: 100%;
    width: 100%;
    margin: 1rem 0;
  }
}
.paragraaf__img-rond > picture {
  width: 26.1111111111rem;
  height: 26.1111111111rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .paragraaf__img-rond > picture {
    width: 16rem;
    height: 16rem;
  }
}
.paragraaf__img-rond > picture > img {
  border-radius: 50% !important;
  width: 100%;
}
@media (max-width: 767px) {
  .paragraaf__img-rond > picture > img {
    width: 75%;
    display: block;
    margin: auto;
  }
}
.paragraaf__tekst {
  width: 100%;
}
.paragraaf__tekst-col {
  max-width: 42.6666666667rem;
}
.paragraaf__uitgelicht {
  background: rgba(255, 218, 185, 0.7294117647);
  border-radius: var(--radius);
  max-width: 42.6666666667rem;
  padding: 2rem;
}
.paragraaf__uitgelicht > h2 {
  color: var(--main-color);
}
.paragraaf__disclaimer-title {
  font-size: 1.5rem;
  margin: 0;
}
.paragraaf .paragraaf__flex-5 picture img, .paragraaf paragraaf__flex-7 picture img {
  height: auto;
  max-height: 35rem;
  width: 100%;
  border-radius: var(--radius);
}
.paragraaf__afbeelding {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .paragraaf__afbeelding {
    justify-content: center;
  }
}
.paragraaf__afbeelding picture img {
  max-height: 55.5555555556rem;
  max-width: 100%;
  border-radius: var(--radius);
}
.paragraaf__video {
  width: 100%;
  max-width: 55.5555555556rem;
  position: relative;
  aspect-ratio: 16/9;
  border-radius: var(--radius);
  height: max-content;
}
.paragraaf__video--portrait {
  aspect-ratio: 9/16;
  max-width: 25rem;
  margin: 0;
}
.paragraaf__video iframe, .paragraaf__video video {
  width: 100%;
  height: 100%;
  border-radius: var(--radius);
  display: block;
}
.paragraaf__video iframe > source, .paragraaf__video video > source {
  border-radius: var(--radius);
}
.paragraaf figcaption {
  --w: 850;
  padding: 1rem 2rem 0;
  opacity: 0.7;
  width: 100%;
  max-width: calc(var(--w) / 18 * 1rem);
}
@media (max-width: 575px) {
  .paragraaf figcaption {
    max-width: 100%;
    padding: 1rem;
  }
}
.paragraaf table + figcaption {
  padding: 0 2rem 0;
}
.paragraaf__collage {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
@media (max-width: 575px) {
  .paragraaf__collage {
    gap: 0.5rem;
    justify-content: space-between;
  }
}
.paragraaf__collage > a {
  width: calc(25% - 1rem);
  transform: scale(1);
  cursor: pointer;
  border-radius: var(--radius);
  box-shadow: rgba(9, 30, 66, 0) 0px 4px 8px -2px, rgba(9, 30, 66, 0) 0px 0px 0px 1px;
  justify-content: center;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
@media (max-width: 575px) {
  .paragraaf__collage > a {
    width: calc(50% - 0.5rem);
  }
}
.paragraaf__collage > a:hover {
  transform: scale(1.025);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}
.paragraaf__collage > a > img {
  border-radius: var(--radius);
  width: 100%;
}
@media (min-width: 576px) {
  .paragraaf__collage-dialog {
    max-width: 90vw;
  }
}
.paragraaf__collage-dialog > button {
  width: max-content;
  background: unset;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1000;
}
.paragraaf__collage-dialog > button > svg {
  cursor: pointer;
}
.paragraaf__collage-content {
  background-color: unset;
  width: max-content;
  margin: auto;
}
.paragraaf__collage-content img {
  max-height: 768px;
  margin: auto;
  display: block;
  width: 60vw;
  object-fit: contain;
  max-width: 1000px;
  border-radius: 0 !important;
}
@media (max-width: 1440px) {
  .paragraaf__collage-content img {
    max-height: 600px;
  }
}
@media (max-width: 1199px) {
  .paragraaf__collage-content img {
    max-height: 500px;
  }
}
@media (max-width: 767px) {
  .paragraaf__collage-content img {
    width: 100%;
  }
}
.paragraaf__collage-content figcaption {
  color: var(--white);
  text-shadow: 2px 2px 2px var(--black);
  opacity: 1;
  max-width: 44.4444444444rem;
  text-align: center;
  margin: auto;
}
.paragraaf__collage-item > img {
  max-height: 768px;
  margin: auto;
  display: block;
  width: 60vw;
  object-fit: contain;
  max-width: 1000px;
}
@media (max-width: 1440px) {
  .paragraaf__collage-item > img {
    max-height: 600px;
  }
}
@media (max-width: 1199px) {
  .paragraaf__collage-item > img {
    max-height: 500px;
  }
}
@media (max-width: 767px) {
  .paragraaf__collage-item > img {
    width: 100%;
  }
}
.paragraaf__tags {
  display: flex;
  gap: 0.5rem;
  margin: 2rem 0;
}
.paragraaf__carousel {
  width: 100%;
  max-width: 55.5555555556rem;
  border-radius: var(--radius);
  overflow: hidden;
  background-color: var(--gray);
}
.paragraaf__carousel-body {
  cursor: pointer;
}
.paragraaf__carousel-body picture img {
  max-height: 55.5555555556rem;
  max-width: 100%;
}
.paragraaf__carousel-indicators > button {
  aspect-ratio: 1/1;
  display: inline-block;
  height: auto !important;
  width: 1rem !important;
  border-radius: 50%;
  margin: 0 0.25rem !important;
}
.paragraaf__carousel-indicators > button.active {
  background-color: var(--second-color);
}
.paragraaf__invulformulier input[type=submit] {
  display: none;
}
.paragraaf__invulformulier input, .paragraaf__invulformulier label, .paragraaf__invulformulier textarea {
  pointer-events: none;
}

.portal {
  z-index: 1;
  position: relative;
  padding: 0 0 4rem 0;
}
.portal__list {
  display: flex;
  flex-wrap: wrap;
  margin: 2rem 0;
}
.portal__list-item {
  width: calc(33% - 1.5rem);
  gap: 1rem;
  display: inline-flex;
  padding: 2rem 1.5rem;
  background-color: var(--gray);
  border-radius: var(--radius);
  align-items: center;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .portal__list-item {
    width: calc(50% - 1.5rem);
  }
}
@media (max-width: 767px) {
  .portal__list-item {
    width: 100%;
    padding: 1rem 1.5rem;
  }
}
.portal__list-item figure {
  width: 3.8888888889rem;
  height: 3.8888888889rem;
  background-color: var(--white);
  border-radius: 1.2222222222rem;
  flex: none;
  display: grid;
  place-content: center;
}
.portal__list-item figure > img {
  filter: invert(13%) sepia(44%) saturate(6698%) hue-rotate(313deg) brightness(99%) contrast(95%);
  width: 1.5rem;
  height: auto;
}

.thema__item--four:has(picture) .thema__item-flex, .thema__item--two:has(picture) .thema__item-flex, .thema__item--one:has(picture) .thema__item-flex, .thema__item--result:has(picture) .thema__item-flex {
  padding: 0 2.7rem 2.7rem;
  place-content: unset;
  height: auto;
  position: relative;
  bottom: 1rem;
}
@media (max-width: 991px) {
  .thema__item--four:has(picture) .thema__item-flex, .thema__item--two:has(picture) .thema__item-flex, .thema__item--one:has(picture) .thema__item-flex, .thema__item--result:has(picture) .thema__item-flex {
    padding: 0 1.5rem 1.5rem;
  }
}
.thema__item--four:not(:has(picture)), .thema__item--two:not(:has(picture)), .thema__item--one:not(:has(picture)), .thema__item--result:not(:has(picture)) {
  padding: 1rem 0;
}
.thema__item--four:not(:has(picture)) .thema__item-flex, .thema__item--two:not(:has(picture)) .thema__item-flex, .thema__item--one:not(:has(picture)) .thema__item-flex, .thema__item--result:not(:has(picture)) .thema__item-flex {
  justify-content: center;
}
@media (min-width: 992px) {
  .thema__item--four:not(:has(picture)) .thema__tag-flex, .thema__item--two:not(:has(picture)) .thema__tag-flex, .thema__item--one:not(:has(picture)) .thema__tag-flex, .thema__item--result:not(:has(picture)) .thema__tag-flex {
    position: absolute;
    bottom: 2rem;
  }
}
.thema__item--four img, .thema__item--two img, .thema__item--one img, .thema__item--result img {
  width: 100%;
  border-radius: var(--radius) var(--radius) 0 0;
}
.thema__item--four .thema__item-flex > h2, .thema__item--two .thema__item-flex > h2, .thema__item--one .thema__item-flex > h2, .thema__item--result .thema__item-flex > h2 {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 6em;
}

.thema__item--six, .thema__item--five, .thema__item--three {
  padding: 1rem 0;
  display: flex;
}
@media (max-width: 991px) {
  .thema__item--six, .thema__item--five, .thema__item--three {
    padding: 0;
  }
}
.thema__item--six:has(picture), .thema__item--five:has(picture), .thema__item--three:has(picture) {
  padding: 0;
  place-content: unset;
  height: auto;
}
@media (min-width: 992px) {
  .thema__item--six:has(picture), .thema__item--five:has(picture), .thema__item--three:has(picture) {
    padding: 1rem;
  }
}
.thema__item--six img, .thema__item--five img, .thema__item--three img {
  height: 100%;
  border-radius: var(--radius);
}
@media (max-width: 767px) {
  .thema__item--six img, .thema__item--five img, .thema__item--three img {
    width: 100%;
    object-fit: cover;
  }
}
.thema__item--six .thema__item-flex > p, .thema__item--five .thema__item-flex > p, .thema__item--three .thema__item-flex > p, .thema__item--six .meta__flex--text-block .thema__item-flex > a, .thema__item--five .meta__flex--text-block .thema__item-flex > a, .thema__item--three .meta__flex--text-block .thema__item-flex > a, .meta__flex--text-block .thema__item--six .thema__item-flex > a, .meta__flex--text-block .thema__item--five .thema__item-flex > a, .meta__flex--text-block .thema__item--three .thema__item-flex > a {
  display: none;
}
.thema__item--six .thema__item-flex > h2, .thema__item--five .thema__item-flex > h2, .thema__item--three .thema__item-flex > h2 {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 6em;
}
@media (max-width: 991px) {
  .thema__item--six .thema__item-flex > h2, .thema__item--five .thema__item-flex > h2, .thema__item--three .thema__item-flex > h2 {
    min-height: 5rem;
  }
}
@media (min-width: 992px) {
  .thema__item--six .thema__tag-flex, .thema__item--five .thema__tag-flex, .thema__item--three .thema__tag-flex {
    position: absolute;
    bottom: 2rem;
  }
}

.thema {
  max-width: 1072px;
  width: 100%;
  margin: 0 auto;
  z-index: 10;
  position: relative;
  padding-bottom: 2rem;
}
.thema--home {
  margin: 0 auto Var(--m-bottom);
}
.thema__header {
  text-align: center;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1rem;
  max-width: 41.1111111111rem;
  margin: 0 auto;
  width: 100%;
  padding: 0 1rem 4rem;
}
.thema__header .caption, .thema__header h2, .thema__header p, .thema__header .meta__flex--text-block a, .meta__flex--text-block .thema__header a {
  margin: 0;
}
@media (max-width: 575px) {
  .thema__header {
    padding: 4rem 1rem;
  }
}
.thema__oval {
  position: relative;
  bottom: 2.5rem;
  width: 100%;
  margin-bottom: -2rem;
}
.thema__flex {
  display: flex;
  gap: 2.5rem;
  margin-bottom: 4rem;
}
@media (max-width: 991px) {
  .thema__flex {
    gap: 1.5rem;
  }
}
@media (max-width: 767px) {
  .thema__flex {
    flex-direction: column;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .thema__flex > div {
    width: calc(50% - 0.75rem);
  }
}
.thema__flex-home {
  display: flex;
  flex-direction: column;
}
.thema__uitgelicht {
  display: flex;
  background-color: var(--thema-color);
  color: var(--thema-text);
  border-radius: var(--radius);
  height: max-content;
}
@media (max-width: 991px) {
  .thema__uitgelicht {
    flex-direction: column;
  }
}
.thema__uitgelicht-title {
  font-size: 2rem;
  max-width: 1072px;
  width: 100%;
  margin: 2rem auto;
}
@media (min-width: 992px) {
  .thema__uitgelicht > * {
    width: 50%;
  }
}
.thema__uitgelicht > picture {
  position: relative;
}
@media (max-width: 991px) {
  .thema__uitgelicht > picture {
    width: 100%;
  }
}
.thema__uitgelicht > picture:after {
  content: "";
  width: 10rem;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 30%, var(--thema-color) 100%);
  z-index: 0;
}
@media (max-width: 991px) {
  .thema__uitgelicht > picture:after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 30%, var(--thema-color) 100%);
    width: 100%;
    height: 10rem;
  }
}
.thema__uitgelicht > picture > img {
  width: 100%;
  border-radius: var(--radius) 0 0 var(--radius);
}
@media (max-width: 991px) {
  .thema__uitgelicht > picture > img {
    border-radius: var(--radius) var(--radius) 0 0;
  }
}
.thema__uitgelicht-body {
  display: flex;
  flex-direction: column;
  padding: 1rem 2.7rem;
  gap: 0.5rem;
  justify-content: center;
}
@media (max-width: 991px) {
  .thema__uitgelicht-body {
    padding: 1.5rem;
  }
}
.thema__uitgelicht-body h2 {
  font-size: 2rem;
}
@media (min-width: 576px) and (max-width: 767px) {
  .thema__uitgelicht-body h2 {
    font-size: 1.3333333333rem;
  }
}
@media (max-width: 575px) {
  .thema__uitgelicht-body h2 {
    font-size: 1rem;
  }
}
@media (max-width: 575px) {
  .thema__uitgelicht-body p, .thema__uitgelicht-body .meta__flex--text-block a, .meta__flex--text-block .thema__uitgelicht-body a {
    display: none;
  }
}
@media (min-width: 768px) {
  .thema__uitgelicht-body .thema__tag-flex {
    margin-top: 3rem;
  }
}
.thema__grid {
  --size: 16rem;
  --size-big: 32rem;
  --height: calc(var(--size) + (var(--size-big) * 2) + (1.5rem * 3));
  width: 100%;
  height: max-content;
  display: grid;
  grid-template-rows: min-content 6.5rem;
  grid-template-columns: repeat(2, 50%);
  grid-template-areas: "item-1 ." "item-1 item-2" "item-1 item-2" "item-1 item-2" "item-3 item-2" "item-3 item-5" "item-4 item-5" "item-4 item-6" "item-4 item-6" "item-4 .";
  height: 100%;
}
@media (max-width: 991px) {
  .thema__grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(20, max-content);
    grid-template-areas: "item-1 item-1" "item-1 item-1" "item-1 item-1" "item-1 item-1" "item-2 item-2" "item-2 item-2" "item-2 item-2" "item-2 item-2" "item-3 item-3" "item-3 item-3" "item-4 item-4" "item-4 item-4" "item-4 item-4" "item-4 item-4" "item-5 item-5" "item-5 item-5" "item-5 item-5" "item-5 item-5" "item-6 item-6" "item-6 item-6";
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .thema__grid {
    max-width: 630px;
    margin: 0 auto var(--m-bottom);
  }
}
.thema__item {
  position: relative;
}
.thema__item > a {
  text-decoration: none;
}
.thema__item:not(.thema__item--home, .overzicht__thema) {
  background-color: var(--thema-color);
  color: var(--thema-text);
  border-radius: var(--radius);
}
.thema__item--home {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  background-color: var(--gray);
  border-radius: var(--radius);
  padding: 1rem 2rem;
}
.thema__item--home .tag {
  background-color: white;
}
.thema__item--home:hover h2 {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  text-decoration: underline;
  color: var(--thema-color);
}
.thema__item--home > h2, .thema__item--home > p, .meta__flex--text-block .thema__item--home > a {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 4em;
}
.thema__item--home > h2 {
  font-size: 1.3333333333rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  text-decoration: none;
}
@media (max-width: 575px) {
  .thema__item--home > h2 {
    font-size: 1rem;
  }
}
.thema__item--home a {
  --chevron-color: var(--thema-text);
}
.thema__item--home p, .thema__item--home .meta__flex--text-block a, .meta__flex--text-block .thema__item--home a {
  color: var(--black);
}
.thema__item--home p:empty, .thema__item--home .meta__flex--text-block a:empty, .meta__flex--text-block .thema__item--home a:empty {
  display: none;
}
.thema__item--home .thema__tag-flex {
  margin-top: 0.5rem;
}
.thema__item--result {
  grid-area: item-1;
  width: calc(33.33% - 1rem);
  min-height: 11.1111111111rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .thema__item--result {
    width: calc(50% - 0.75rem);
  }
}
@media (max-width: 767px) {
  .thema__item--result {
    width: 100%;
    max-width: 35.9444444444rem;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .thema__item--result svg {
    margin-bottom: -3rem;
  }
}
.thema__item--result:not(:has(picture)) .thema__item--result-flex {
  height: 100%;
  bottom: 0;
  top: 1rem;
}
.thema__item--result:not(:has(picture)) .thema__item--result-flex > h2 {
  min-height: auto;
}
.thema__item--result:not(:has(picture)) .thema__item--result-flex .thema__tag-flex {
  left: 1rem;
}
.thema__item--result-flex {
  display: grid;
  padding: 0 2rem;
  grid-gap: 0.5rem;
  justify-content: space-between;
  position: relative;
  bottom: 2rem;
}
@media (max-width: 767px) {
  .thema__item--result-flex {
    bottom: 1rem;
    padding: 1rem;
  }
}
.thema__item--result-flex a {
  text-decoration: none;
}
.thema__item--result-flex a > h2 {
  font-size: 1.1111111111rem;
  margin: 0;
  line-height: 1.6;
  min-height: 5.5555555556rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .thema__item--result-flex a > h2 {
    min-height: auto;
  }
}
@media (min-width: 768px) {
  .thema__item--result-flex .thema__tag-flex {
    margin-top: 1rem;
    /*matthijs*/
    margin-bottom: -1rem;
  }
}
.thema__item--one {
  grid-area: item-1;
}
.thema__item--one .thema__item-flex > h2 {
  color: var(--thema-text);
}
.thema__item--one .thema__item-flex .thema__tag-flex {
  margin-top: 2rem;
  margin-bottom: -2rem;
}
.thema__item--two {
  grid-area: item-2;
}
.thema__item--two-home {
  height: 100%;
}
.thema__item--two-home .thema__tag-flex {
  position: relative !important;
  bottom: auto !important;
  top: 1rem;
}
.thema__item--three {
  grid-area: item-3;
}
.thema__item--four {
  grid-area: item-4;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.thema__item--four .thema__item-flex {
  padding-top: 3rem !important;
}
.thema__item--four .thema__item-flex .thema__tag-flex {
  margin-top: 3rem;
  margin-bottom: -1.5rem;
}
.thema__item--four > picture {
  position: relative;
}
.thema__item--four > picture:after {
  content: "";
  width: 100%;
  height: 5rem;
  position: absolute;
  bottom: 0;
  display: flex;
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 30%, var(--thema-color) 100%);
  z-index: 0;
}
.thema__item--five {
  grid-area: item-5;
}
.thema__item--five .thema__item-flex {
  padding: 0;
}
.thema__item--five .thema__item-flex > h2 {
  -webkit-line-clamp: 4 !important;
  max-height: 6.5em !important;
}
.thema__item--five .thema__item-flex > p, .thema__item--five .meta__flex--text-block .thema__item-flex > a, .meta__flex--text-block .thema__item--five .thema__item-flex > a {
  display: none;
}
.thema__item--five .thema__item-flex > h2 {
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 6em;
}
@media (max-width: 991px) {
  .thema__item--five .thema__item-flex > h2 {
    min-height: 5rem;
  }
}
@media (max-width: 991px) {
  .thema__item--five {
    display: flex;
    flex-direction: column;
  }
  .thema__item--five .thema__item-flex {
    padding: 0 1.5rem 1.5rem;
  }
  .thema__item--five > picture {
    position: relative;
  }
  .thema__item--five > picture:after {
    content: "";
    width: 100%;
    height: 5rem;
    position: absolute;
    bottom: 0;
    display: flex;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 30%, var(--thema-color) 100%);
    z-index: 0;
  }
  .thema__item--five > picture img {
    border-radius: var(--radius) var(--radius) 0 0;
    width: 100%;
  }
}
@media (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .thema__item--five > picture img {
    aspect-ratio: 4/2;
    object-fit: cover;
  }
}
.thema__item--six {
  grid-area: item-6;
}
.thema__item-flex {
  display: flex;
  flex-direction: column;
  padding: 1rem 2.7rem;
  gap: 0.5rem;
  justify-content: space-between;
  height: 100%;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .thema__item-flex {
    padding: 1.5rem;
  }
}
.thema__item-flex > h2 {
  font-size: 1.3333333333rem;
}
@media (max-width: 575px) {
  .thema__item-flex > h2 {
    font-size: 1rem;
  }
}
.thema__item-flex a {
  --chevron-color: var(--thema-text);
  text-decoration: inherit;
}
@media (min-width: 992px) {
  .thema__item-flex a {
    margin: 1rem 0;
  }
}
.thema__item-flex h2 {
  margin: 0;
  line-height: 1.6;
}
.thema__item-flex p, .thema__item-flex .meta__flex--text-block a, .meta__flex--text-block .thema__item-flex a {
  line-height: 1.8;
  margin: 0;
}
.thema__item-flex p:empty, .thema__item-flex .meta__flex--text-block a:empty, .meta__flex--text-block .thema__item-flex a:empty {
  display: none;
}
.thema__tag-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  width: fit-content;
}
.thema .btn--main, .thema .skiplink {
  margin: auto;
  max-width: 100%;
}

:is(.specialisme) .thema__grid:not(:has(> :nth-child(2))) {
  grid-template-rows: auto;
  grid-template-columns: max-content;
}
:is(.specialisme) .thema__grid:not(:has(> :nth-child(2))) > .thema__item--two, :is(.specialisme) .thema__grid:not(:has(> :nth-child(2))) > .thema__item--three {
  width: 36rem;
  margin: auto;
}
@media (max-width: 767px) {
  :is(.specialisme) .thema__grid:not(:has(> :nth-child(2))) > .thema__item--two, :is(.specialisme) .thema__grid:not(:has(> :nth-child(2))) > .thema__item--three {
    width: 100%;
  }
}
:is(.specialisme) .thema__grid:not(:has(> :nth-child(2))) > .thema__item--one {
  max-width: 29.7777777778rem;
  margin: auto;
}
@media (max-width: 991px) {
  :is(.specialisme) .thema__grid:not(:has(> :nth-child(2))) {
    display: flex;
    flex-direction: column;
  }
}

:is(.specialisme) .thema__grid {
  grid-template-rows: auto;
}
:is(.specialisme) .thema__grid:has(.thema__item--one:only-child) {
  grid-template-columns: 100%;
}
:is(.specialisme) .thema__grid:has(.thema__item--three:only-child) {
  grid-template-columns: 100%;
}

.snelnaar {
  width: 100%;
  margin: 20rem auto 0;
  max-width: 73.3333333333rem;
  height: max-content;
  position: relative;
  width: 100%;
  padding: 2rem 0 6rem;
}
@media (max-width: 991px) {
  .snelnaar {
    padding: 2rem 0;
  }
}
.snelnaar:before {
  content: url(/images/wave-snelnaar.svg);
  display: block;
  position: absolute;
  left: -16.6666666667rem;
  top: -34rem;
  z-index: var(--z-gray-bg);
}
@media (min-width: 768px) and (max-width: 1199px) {
  .snelnaar:before {
    transform: scale(0.65);
    left: -26rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .snelnaar:before {
    left: -34rem;
    transform: scale(0.4);
    top: -32rem;
  }
}
@media (max-width: 575px) {
  .snelnaar:before {
    left: -44rem;
    transform: scale(0.3);
    top: -35rem;
  }
}
.snelnaar:after {
  width: 106.6666666667rem;
  height: 100%;
  background-color: var(--gray);
  position: absolute;
  bottom: -14rem;
  left: -16.6666666667rem;
  content: "";
  z-index: var(--z-gray-bg);
  top: unset;
}
@media (max-width: 1199px) {
  .snelnaar:after {
    top: 0;
  }
}
.snelnaar__body {
  margin: 1.5rem 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .snelnaar__body {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.snelnaar__body-item {
  padding: 1.5rem;
  background-color: var(--white);
  border-radius: var(--radius);
  width: calc(33.33% - 1.5rem);
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
}
@media (max-width: 767px) {
  .snelnaar__body-item {
    width: 100%;
  }
}
.snelnaar__body-item svg {
  flex: none;
}

.team__slider {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .team__slider {
    width: 80%;
  }
}
@media (max-width: 575px) {
  .team__slider {
    width: 66%;
  }
}
.team__slider-paging {
  position: relative !important;
  margin: 2rem auto;
  width: 100vw !important;
}
.team__slider-paging > span {
  width: 1rem;
  height: 1rem;
  background-color: var(--black);
  opacity: 0.5;
}
.team__slider-paging > span.swiper-pagination-bullet-active {
  background-color: var(--main-color);
  opacity: 1;
}
.team__list {
  margin: 1.5rem 0;
  width: 100%;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 300px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scroll-snap-type: inline mandatory;
  scroll-padding-inline: 1.5rem;
}
.team__list > * {
  scroll-snap-align: start;
}
.team__list-item {
  padding: 1rem;
  background-color: var(--white);
  border-radius: var(--radius);
  height: auto !important;
  display: inline-flex !important;
  flex-direction: column !important;
  gap: 1rem;
  text-decoration: none;
  text-align: center;
  position: relative;
}
.team__list-item > picture {
  margin: 0 auto;
}
.team__list-item > picture img {
  width: 100%;
  max-width: 10.6666666667rem;
  border-radius: 50%;
}
.team__list-name {
  text-decoration: none;
  font-size: 1.2222222222rem;
  line-height: 1.25;
  margin: 0;
}
.team__list-function {
  color: var(--breadcrumb);
  line-height: 1.25;
  margin: 0;
  margin-top: auto;
}

:is(.overzicht__result) .team__list-item {
  width: calc(25% - 1.5rem);
}
@media (min-width: 992px) and (max-width: 1199px) {
  :is(.overzicht__result) .team__list-item {
    width: calc(33.33% - 1.5rem);
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  :is(.overzicht__result) .team__list-item {
    width: calc(50% - 0.75rem);
  }
}
@media (max-width: 575px) {
  :is(.overzicht__result) .team__list-item {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .z-mobile {
    display: none;
  }
}
.z-mobile__body {
  padding: 3rem 1rem 0;
}
.z-mobile__body > h2 {
  color: var(--main-color);
}
.z-mobile__open {
  flex: none;
  width: 100%;
  background-color: var(--gray);
  height: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.z-mobile__open:after {
  content: "";
  background-color: var(--gray);
  z-index: -3;
  position: absolute;
  top: -80px;
  left: 0;
  width: 100%;
  height: calc(100% + 80px);
}
@media (max-width: 1919px) {
  .z-mobile__open:after {
    width: calc(100% + 15px);
  }
}
.z-mobile__open--show {
  height: calc(100% + 80px);
  top: 0;
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  padding: 4.4444444444rem 0 1rem;
}

.z-mobile__open--show + script + .page-container > .header {
  padding-top: 2rem;
}

.modal-backdrop.show {
  --bs-backdrop-opacity: .66;
}

.modal-header {
  border: none;
  padding: 1.5rem 1.5rem 0;
}
.modal-header > button {
  background-color: transparent;
  border: none;
  position: relative;
  bottom: 1rem;
}
.modal-body {
  border: none;
  padding: 0 1.5rem 1rem;
}
.modal-translate {
  margin-top: 5.5rem;
  height: calc(100% - 7rem);
  max-width: 36.1111111111rem;
  min-height: auto;
}
.modal-translate .modal-content {
  background-color: white;
  border-radius: 0.25rem;
}
.modal-translate img {
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
  margin: 1rem 0 2rem;
}
.modal-translate__body {
  padding-top: 2rem;
}

.nice-select {
  flex: 6;
  border: 1px solid var(--white);
  background-color: var(--white);
  outline: var(--white);
  border: none;
  border-radius: var(--radius);
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  user-select: none;
  white-space: nowrap;
  height: 2.5555555556rem;
  padding: 0 1rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .nice-select {
    width: 100%;
    flex: auto;
  }
}
.nice-select:hover {
  border-color: rgb(219.25, 219.25, 219.25);
}
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}
.nice-select:after {
  border-bottom: 2px solid var(--black);
  border-right: 2px solid var(--black);
  content: "";
  display: block;
  height: 10px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 27px;
  top: 44%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 10px;
  z-index: 0;
}
.nice-select:before {
  background-color: var(--second-color);
  content: "";
  display: block;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 2rem;
  height: 2rem;
  border-radius: 22px;
}
.nice-select.open:after {
  transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: rgb(237.1, 237.1, 237.1);
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #cccccc;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 100;
  top: 100%;
  width: 100%;
  border: none;
  background-color: white;
  border-radius: 1rem;
  font-size: 18px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  max-height: 400px;
  overflow-y: auto;
}
.nice-select .list::-webkit-scrollbar {
  width: 0.5rem;
  padding: 5px 0 0 0;
}
.nice-select .list::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px var(--gray-bg);
}
.nice-select .list::-webkit-scrollbar-thumb {
  background: var(--second-color);
}
.nice-select .list::-webkit-scrollbar-thumb:hover {
  background: var(--second-color);
}
.nice-select:hover .option:not(:hover) {
  background-color: var(--white) !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding: 0.25rem 1rem;
  text-align: left;
  transition: all 0.2s;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.nice-select .option:hover {
  color: var(--main-color);
  text-decoration: underline;
}
.nice-select .option.selected {
  text-decoration: underline;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

:is(.umbraco-forms-form) .nice-select {
  width: 100%;
  border: 1px solid var(--gray);
  background-color: var(--white);
  outline: var(--gray);
  border: none;
  border-radius: 20px;
  padding: 1rem;
  max-width: 100% !important;
  margin: 0 0 1rem 0;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  min-height: 3rem;
}
:is(.umbraco-forms-form) .nice-select:focus-visible {
  border: 1px solid var(--main-color);
  box-shadow: 0 5px 20px 0 rgba(33, 7, 30, 0.04);
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
:is(.umbraco-forms-form) .nice-select::placeholder {
  font-style: italic;
}

.current {
  max-width: 90%;
  overflow: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Source/Viecuri/WebCit.Web/Styles/1-base/_normalize.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/1-base/_fonts.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/1-base/_variables.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/1-base/_media-mixins.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/1-base/_placeholders.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/1-base/_mixins.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/1-base/_typo.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/1-base/_base.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/button.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/agenda.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/breadcrumbs.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/calamiteiten.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/caption.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/contact.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/faq.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/forms.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/list-item.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/mededeling.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/meta.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/paging.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/quote.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/readspeaker.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/scroll-top.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/skiplink.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/snippets.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/styled-checkbox.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/tags.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/table.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/toc.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/video.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/waves.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/woordbetekenis.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/wachttijden.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/aanbod.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/filter.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/footer.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/handig.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/header.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/home-over.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/menu.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/overzicht.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/paragraaf.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/portal.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/samen.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/snelnaar.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/team.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/3-layouts/zoeken-mobile.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/2-components/modal.scss%22,%22file:///C:/Source/Viecuri/WebCit.Web/Styles/5-plugins/nice-select.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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ACC;EACA;EACA;EACA;EACA;EACA;EhBDE,oBgBEF;EhBDE,iBgBCF;EhBAE;EACA,egBDF;EhBEE,YgBFF;EhBGE;;AgBDF;EhBJE,oBgBKD;EhBJC,iBgBID;EhBHC,gBgBGD;EhBFC,egBED;EhBDC,YgBCD;EhBAC;EgBCD;;AAGD;EACC;EACA;;AlBlBK;EkBgBN;IAKE;;;AAKH;EACC;;AAGD;EACC;EACA;EhBzBE,oBgB0BF;EhBzBE,iBgByBF;EhBxBE,gBgBwBF;EhBvBE,egBuBF;EhBtBE,YgBsBF;EhBrBE;;AgBwBH;EACC;EACA;;AAGD;EACC;;AAKA;EACC;;AAGD;EACC;;;AC3GH;EACI;EACA;EACA;EACA;;AnBmDI;EmBvDR;IAOQ;;;;ACPP;EAEG;EACA;ElB2DA,oBkB1DA;ElB2DA,iBkB3DA;ElB4DA,gBkB5DA;ElB6DA,ekB7DA;ElB8DA,YkB9DA;ElB+DA;EkB9DA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;ACdJ;EACI;EACA;;AAEA;EACI;;ArBkDA;EqBnDJ;IAKA;;;;ACTH;EACG;EACA;;AAEA;EACI;EACA;EACA;EACA;EpBsDJ,oBoBpDI;EpBqDJ,iBoBrDI;EpBsDJ,gBoBtDI;EpBuDJ,eoBvDI;EpBwDJ,YoBxDI;EpByDJ;;AoBvDI;EACI;EpBiDR,oBoBhDQ;EpBiDR,iBoBjDQ;EpBkDR,gBoBlDQ;EpBmDR,eoBnDQ;EpBoDR,YoBpDQ;EpBqDR;;AoBnDQ;EpB8CR,oBoB7CY;EpB8CZ,iBoB9CY;EpB+CZ,gBoB/CY;EpBgDZ,eoBhDY;EpBiDZ,YoBjDY;EpBkDZ;EAxCA,YoBTkC;EpBUlC;EACA;EACA;EACA;;AoBDI;EACI;;AAIR;EACI;EpBTJ,YoBU0B;EpBT1B;EACA;EACA;EACA;EA+BA,oBoBxBI;EpByBJ,iBoBzBI;EpB0BJ,gBoB1BI;EpB2BJ,eoB3BI;EpB4BJ,YoB5BI;EpB6BJ;EApDA,OoBwBoB;EpBvBpB,QoBuBoB;EAChB;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EpB3BA,YoB4B0B;EpB3B1B;EACA;EACA;EACA;;;AqB9BJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,axBiEO;EwBhEP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvB2BI;EuB1CR;IAkBQ;;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIJ;EACI;;AAKR;EACI;EACA;;AAEA;EACI;;;AAKZ;EACI;;;AAGJ;EACI;;;AvB3DI;EuB8DR;IAEQ;;;;AC/FR;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AxB4CM;EwBzCP;IAEE;;;AxBuCK;EwBnCP;IAGE;;;AxBgCK;EwB7BN;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AxBoBI;EwBhBN;IAEE;;;AxBcI;EwBVJ;IAEE;IACA;IACA;;EAEA;IACC;IACA;IACA,azB8BI;;;AC7BH;EwBMN;IAEE;IACA;;;AAKH;EACC;EACA,azBaS;;AyBXT;EACC;EACA;;AASA;EACC;;AAEA;EACC;;AAOH;EACC;;AAEA;EACC;;AAIF;EACC;;AAIF;EACC;;AAGD;EACC;EACA;;;AxB3DM;EwBgEP;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;AxBnHO;EwBgHR;IAKE;;;AAGD;EACC;EtBzIE,OsB0Ic;EtBzId,QsByIc;EAChB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;EACC;;;AAIH;EAGC;;;AASD;EACC;EACA;EACA;;AAGC;EACC;;AAKD;EACC;;AAEA;EACC;EACA;EACA;;;AAMJ;EACC;;;AChND;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AzBwEI;EyBhFR;IAWQ;;;AzBqEA;EyBhFR;IAeQ;;;AzBwCA;EyBrCJ;IAEQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AzBEA;EyBEA;IACI;IACA;;;AAIR;EACI;EACA,a1B4CD;E0B3CC;EACA;EACA;EACA;EvBiBJ,oBuBhBI;EvBiBJ,iBuBjBI;EvBkBJ,gBuBlBI;EvBmBJ,euBnBI;EvBoBJ,YuBpBI;EvBqBJ;;AuBnBI;EACI;EvBaR,oBuBZQ;EvBaR,iBuBbQ;EvBcR,gBuBdQ;EvBeR,euBfQ;EvBgBR,YuBhBQ;EvBiBR;;AuBbA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EvBAR,oBuBCQ;EvBAR;EACA,gBuBDQ;EvBER,euBFQ;EvBGR,YuBHQ;EvBIR;EuBHQ;;AAEA;EACI;EvBpDZ,OuBqD4B;EvBpD5B,QuBoD4B;EAChB;EACA;EACA;EACA;EACA;EACA;EvBZZ,oBuBaY;EvBZZ,iBuBYY;EvBXZ,gBuBWY;EvBVZ,euBUY;EvBTZ,YuBSY;EvBRZ;;AuBWQ;EACI;EACA;;AAGJ;EACI;EvBtBZ,oBuBuBY;EvBtBZ,iBuBsBY;EvBrBZ,gBuBqBY;EvBpBZ,euBoBY;EvBnBZ,YuBmBY;EvBlBZ;;AuBoBY;EACI;EACA;EvB3BhB,oBuB4BgB;EvB3BhB,iBuB2BgB;EvB1BhB,gBuB0BgB;EvBzBhB,euByBgB;EvBxBhB,YuBwBgB;EvBvBhB;;AuB2BQ;EvBhCR,oBuBiCY;EvBhCZ,iBuBgCY;EvB/BZ,gBuB+BY;EvB9BZ,euB8BY;EvB7BZ,YuB6BY;EvB5BZ;EuB6BY;;AAGJ;EvBrCR,oBuBsCY;EvBrCZ,iBuBqCY;EvBpCZ,gBuBoCY;EvBnCZ,euBmCY;EvBlCZ,YuBkCY;EvBjCZ;EuBkCY;;AAEA;EACI;EACA;EvB3ChB,oBuB4CgB;EvB3ChB,iBuB2CgB;EvB1ChB,gBuB0CgB;EvBzChB,euByCgB;EvBxChB,YuBwCgB;EvBvChB;;AuB6CA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AzBxFA;EyBiFJ;IAUQ;;;AAGJ;EACI;EACA;EACA;EvBjHR,OuBkHwB;EvBjHxB,QuBiHwB;EAChB;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA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Z,oB4B6HgB;E5B5HhB,iB4B4HgB;E5B3HhB,gB4B2HgB;E5B1HhB,e4B0HgB;E5BzHhB,Y4ByHgB;E5BxHhB;;A4B4HQ;E5BjIR,oB4BkIY;E5BjIZ,iB4BiIY;E5BhIZ,gB4BgIY;E5B/HZ,e4B+HY;E5B9HZ,Y4B8HY;E5B7HZ;E4B8HY;;AAGJ;E5BrLR,O4BsL4B;E5BrL5B,Q4BqL4B;EAChB;EACA;EACA;EACA;EACA;;A9BnJR;E8B6II;I5BrLR,O4B8LgC;I5B7LhC,Q4B6LgC;;;AAGpB;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA,a/BvIL;E+BwIK;E5B9JZ,oB4B+JY;E5B9JZ,iB4B8JY;E5B7JZ,gB4B6JY;E5B5JZ,e4B4JY;E5B3JZ,Y4B2JY;E5B1JZ;;AFZI;E8B+JI;IAUQ;;;;AChOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E7BsDA,oB6BrDA;E7BsDA,iB6BtDA;E7BuDA,gB6BvDA;E7BwDA,e6BxDA;E7ByDA,Y6BzDA;E7B0DA;;A6BxDA;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;AAgBA;AAAA;AAAA;;A/BOI;E+BnCR;IAeQ;;;AAGJ;EACI;EACA;EACA;;A/BcA;E+BjBJ;IAOQ;;;AAOR;EACI;EACA;EACA;E7BOJ,oB6BNI;E7BOJ,iB6BPI;E7BQJ,gB6BRI;E7BSJ,e6BTI;E7BUJ,Y6BVI;E7BWJ;E6BVI;EACA;;AAGA;EACI;EACA;EACA;E7BFR,oB6BGQ;E7BFR,iB6BEQ;E7BDR,gB6BCQ;E7BAR;EACA,Y6BDQ;E7BER;;A6BCI;EAEI;EACA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;E7BxEZ,O6ByE4B;E7BxE5B,Q6BwE4B;EAChB;EACA;EACA;EACA;EACA;EACA;EACA;E7BjCZ,oB6BkCY;E7BjCZ,iB6BiCY;E7BhCZ,gB6BgCY;E7B/BZ,e6B+BY;E7B9BZ,Y6B8BY;E7B7BZ;;A6BgCQ;EACI;;AAGJ;E7BrGR;EACA;EACA;EACA;AACA;EACA;E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aE;;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AlCvXI;EkCmXL;IAOE;;;AlC1XG;EkCmXL;IAWE;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AlC7YI;EkCoYL;IAYE;;;AAMJ;EhC/YG,oBgCgZF;EhC/YE,iBgC+YF;EhC9YE,gBgC8YF;EhC7YE,egC6YF;EhC5YE,YgC4YF;EhC3YE;EgC4YF;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAKC;EACC;EACA;;AAKF;EACC;;AAIF;EhChbE,oBgCibD;EhChbC,iBgCgbD;EhC/aC,gBgC+aD;EhC9aC,egC8aD;EhC7aC,YgC6aD;EhC5aC;EgC6aD;EACA;EACA;EACA;EAEA;;AAIF;EAEC;;AlCpcM;EkCkcP;IAKE;IACA;;EAEA;IACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AlCvdK;EkC+cN;IAWE;IACA;;;AlC3dI;EkC+cN;IAgBE;IACA;;;AlCheI;EkC+cN;IAqBE;;;AAGD;EACC;EACA;EACA;EACA,anC9cO;EmC+cP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AlCxfI;EkCueL;IAoBE;;;AlC3fG;EkCueL;IAwBE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AlCxgBG;EkCueL;IAqCE;;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA,anC3fO;EmC4fP;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACC;EACA;;AAGD;EhC/kBA,OgCglBiB;EhC/kBjB,QgC+kBiB;EAChB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,anCthBM;;AmCwhBN;EACC;EACA,anC1hBK;EmC2hBL;;AAOL;EACC;;AlCxlBM;EkC2lBN;IAEE;;;AAIF;EACC;;AAGD;EACC;;AAIF;EACC;;AAGA;EAJD;IAKE;;;AlC/mBK;EkCknBN;IAEE;;;AAIF;EACC;;AAGD;EACC;;AAKF;EACC;;AlC3mBM;EkC0mBP;IAKE;;EAEA;IACC;;;AlClnBI;EkC0mBP;IAaE;;;AAGD;EACC;;AlCnpBK;EkCkpBN;IAIE;;;AAIF;EACC;;AlCnoBK;EkCsoBN;IAEE;IACA;;EAEA;IACC;;;AlCpqBG;EkC8pBN;IAWE;IACA;IACA;;EAEA;IACC;IACA;;;AAUJ;EAEC;EACA;;AAEA;EACC;;AAGD;EACC;;AlC3qBK;EkC0qBN;IAIE;;;AAKH;EACC;;AAGA;EACC;;AlC/pBK;EkC8pBN;IAIE;;;AlC3rBI;EkCurBN;IAQE;;;AlC/rBI;EkCmrBP;IAiBE;IACA;;EAEA;IACC;;;AlCxsBI;EkCmrBP;IA0BE;;;AlC7sBK;EkCgtBN;IAEE;;;AAKH;EAEC;EACA;;AlC1tBM;EkC6tBP;IAGE;;;AlCvsBK;EkC0sBN;IAGE;;;AAIF;EACC;;AlCnwBK;EkCswBN;IAEE;;;;AAMJ;EACC;;;AlCvvBO;EkC2vBR;IAEE;;;;AlC7vBM;EkCmwBN;IAEE;;;;AlCrwBI;EkC4wBP;IAEE;;;AlC9wBK;EkCmxBN;IAEE;;;;AlCrxBI;EkC2xBR;IAEE;IACA;;;;AlC9xBM;EkC2yBP;IAEE;IACA;;;;AlC9yBK;EkCozBP;IAEE;;;AlCtzBK;EkC2zBN;IAEE;;;;AlC7zBI;EkCm0BP;IAEE;IACA;;;AlCt0BK;EkCm0BP;IAME;;;;ACh4BH;EACI;EACA;EACA;EACA;EACA;EACA;;AnCiDI;EmCvDR;IAUQ;;;AnC6CA;EmCvDR;IAcQ;IACA;IACA;IACA;;;AAGJ;EACI;EACA;EACA;;AnCyDA;EmC5DJ;IAMQ;;;AnC6BJ;EmCnCJ;IAUQ;;;AAIR;EACI;;AnCoBA;EmCrBJ;IAKQ;;;AAIR;EjC5BA,OiC6BoB;EjC5BpB,QiC4BoB;EAChB;EACA;;AnCkCA;EmCrCJ;IAMQ;;;AnCMJ;EmCZJ;IjC5BA,OiCsCwB;IjCrCxB,QiCqCwB;IAChB;IACA;IACA;;;AnCDJ;EmCZJ;IAiBQ;;;AAGJ;EACI;EACA;;;ACjEZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;ApC4CI;EoCvDR;IAcQ;;;ApCyCA;EoCvDR;IAkBQ;IACA;;;ApCoCA;EoCvDR;IAuBQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;ElCqBA,oBkCnBI;ElCoBJ,iBkCpBI;ElCqBJ,gBkCrBI;ElCsBJ,ekCtBI;ElCuBJ,YkCvBI;ElCwBJ;EkCvBI;;ApCWA;EoCNA;IAEQ;;;ApCpBR;EoCwBA;IAEQ;;;AAGJ;EACI;ElClCZ,YkCmCkC;ElClClC;EACA;EACA;EACA;EAhBA,OkCgD4B;ElC/C5B,QkC+C4B;EAChB;EACA;;AAIA;EACI;ElC3ChB,YkC4CsC;ElC3CtC;EACA;EACA;EACA;EAhBA,OkCyDgC;ElCxDhC,QkCwDgC;EAChB;EACA;;AAMhB;EACI;;ApClDA;EoCqDJ;IAEQ;;;AAGJ;EACI;EACA;;AAEA;ElC/BR,oBkCgCY;ElC/BZ,iBkC+BY;ElC9BZ,gBkC8BY;ElC7BZ,ekC6BY;ElC5BZ,YkC4BY;ElC3BZ;;AFaI;EoCSA;IASQ;;;ApC3CR;EoCkCA;IAcQ;IACA;;;ApCjDR;EoCqDA;IAEQ;;EAGI;IlCnDhB,oBkCoDoB;IlCnDpB,iBkCmDoB;IlClDpB,gBkCkDoB;IlCjDpB,ekCiDoB;IlChDpB,YkCgDoB;IlC/CpB;IkCgDoB;;;AAOpB;EACI;ElC7DJ,oBkC8DI;ElC7DJ,iBkC6DI;ElC5DJ,gBkC4DI;ElC3DJ,ekC2DI;ElC1DJ,YkC0DI;ElCzDJ;;AkC4DA;ElChHA,OkCiHoB;ElChHpB,QkCgHoB;EAChB;EACA,arC7CD;EqC8CC;EACA;EACA;ElCvEJ,oBkCwEI;ElCvEJ,iBkCuEI;ElCtEJ,gBkCsEI;ElCrEJ,ekCqEI;ElCpEJ,YkCoEI;ElCnEJ;EkCoEI;EACA;;AAEA;ElC5EJ,oBkC6EQ;ElC5ER,iBkC4EQ;ElC3ER,gBkC2EQ;ElC1ER,ekC0EQ;ElCzER,YkCyEQ;ElCxER;EkCyEQ;EACA;;AAGJ;ElClFJ,oBkCmFQ;ElClFR,iBkCkFQ;ElCjFR,gBkCiFQ;ElChFR,ekCgFQ;ElC/ER,YkC+EQ;ElC9ER;EkC+EQ;EACA;;A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%22%7D */