/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/scss/main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

ul[role=list],
ol[role=list] {
  list-style: none;
  margin: 0;
  padding: 0;
}

html[focus-within] {
  scroll-behavior: smooth;
}

html:focus-within {
  scroll-behavior: smooth;
}

body {
  line-height: 1.5;
  min-height: 100vh;
  position: relative;
  text-rendering: optimizespeed;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img,
picture {
  display: block;
  height: auto;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}
/* stylelint-disable max-line-length */
.complaints__filter, .single-complaint .overlay, .location__link, .location__admin--number, .location__admin--mail, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link, .footer .phone__content, .footer .marks__list, .search-form--practices, .practice-card__footer, .location-card__footer, .page-template-landingspage-tourists .landingspage--tourists .landingspage__list, .landingspage--languages .languages__overview, .search-results__list,
.search-no-results__list, .location__admin, .home .video, .footer__col, .footer .phone, .footer .phone__number, .footer .after-footer__list, .header__emergency--mobile, .header__emergency--desktop, .menu__list, .blueberry-triage, .overlay, .overlay__heading, .tabs__content, #mindd_widget_embedded [data-minddclass=activitybubble], .hero--widget, .hero__wrap, .card__content--cta, .practice-card, .practice-card__content, .card, .wrap--post, .wrap--with-sidebar, .menu__item, .complaint-share-form__permalink, .search-form, .card__link--story, .card__footer, .flex-space, .flex-container, .header, .header__before, .header__button, .header__status--mobile, .menu__toggle, .overlay__button--complaint, .card__header--cta, .btn--rounded, .landingspage__note, .aligncenter {
  display: flex;
}
.home .video, .flex-container, .header, .header__before, .header__button, .header__status--mobile, .header__emergency--mobile, .header__emergency--desktop, .menu__toggle, .menu__item, .blueberry-triage, .overlay__button--complaint, .hero--widget, .card__header--cta, .card__footer, .btn--rounded, .landingspage__note, .aligncenter {
  align-items: center;
  justify-content: center;
}
.menu__item, .complaint-share-form__permalink, .search-form, .card__link--story, .practice-card, .card__footer, .flex-space {
  justify-content: space-between;
}
.page-template-landingspage-tourists .landingspage--tourists .landingspage__list, .landingspage--languages .languages__overview, .search-results__list,
.search-no-results__list, .location__admin, .home .video, .footer__col, .footer .phone, .footer .phone__number, .footer .after-footer__list, .header__emergency--mobile, .header__emergency--desktop, .menu__list, .blueberry-triage, .overlay, .overlay__heading, .tabs__content, #mindd_widget_embedded [data-minddclass=activitybubble], .hero--widget, .hero__wrap, .card__content--cta, .practice-card, .practice-card__content, .card, .wrap--post, .wrap--with-sidebar {
  flex-direction: column;
}

.menu__list::before, .hero::before, .menu__list {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .menu__list {
  position: fixed;
  z-index: 20;
}
.menu__toggle, .menu__icon, .menu__icon::before, .menu__icon::after, .card__footer, .menu__list::before, .hero::before {
  position: absolute;
}
.hero {
  background-position: center;
  background-size: cover;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  border: 0 !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

a.focus-visible, button.focus-visible,.focus-visible:where(input[type=button], input[type=submit], input[type=reset]) {
  outline: 2px solid var(--clr-black);
  outline-offset: 5px;
}

a:focus-visible, button:focus-visible, :focus-visible:where(input[type=button], input[type=submit], input[type=reset]) {
  outline: 2px solid var(--clr-black);
  outline-offset: 5px;
}

html {
  font-size: 16px;
}

body {
  color: var(--clr-neutral-500);
  font-family: var(--font-stack-body);
  font-size: var(--fs-500);
  margin: 0 auto;
  max-width: 120rem;
}

h6,
.h6, h5,
.h5, h4,
.h4, h3,
.h3, h2,
.h2, h1,
.h1 {
  word-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  font-family: var(--font-stack-heading);
  font-weight: 700;
  hyphens: auto;
  line-height: 1.2;
  word-break: break-word; /* Breekt woord zelfs midden in een lettergreep */
}

h1,
.h1 {
  font-size: var(--fs-700);
  margin: 1.25rem 0;
}

h2,
.h2 {
  font-size: var(--fs-600);
  margin-bottom: 1.25rem;
}

h3,
.h3 {
  font-size: var(--fs-500);
  margin-bottom: 0.625rem;
}

h4,
.h4 {
  font-size: var(--fs-400);
}

h5,
.h5 {
  font-size: var(--fs-400);
}

h6,
.h6 {
  font-size: var(--fs-400);
}

small,
.small {
  font-size: var(--fs-400);
}

p {
  margin: 1em 0;
}

a {
  color: inherit;
}
a[href]:not([class]) {
  color: var(--clr-primary-500);
}

ul {
  margin: 0;
  padding: 0 0 0 1.25rem;
}
ul:not(:last-child) {
  margin-bottom: 1rem;
}

img {
  font-size: var(--fs-300);
  text-align: center;
}
img::before {
  content: "We're sorry, the image is broken :(";
  display: block;
  margin-bottom: 0.75rem;
}
img::after {
  content: "(url: " attr(src) ")";
  display: block;
  font-size: var(--fs-200);
  margin-top: 0.75rem;
}

:where(input[type=button], input[type=submit], input[type=reset]), button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

::-moz-selection {
  background: var(--clr-cta-500);
  color: var(--clr-primary-900);
}

::selection {
  background: var(--clr-cta-500);
  color: var(--clr-primary-900);
}

aside {
  z-index: 1;
}

table {
  margin-bottom: 1.25rem;
}

address {
  font-style: normal;
}

iframe {
  border: none;
}

pre {
  background-color: #f6f8fa;
  border: 1px solid #eceef1;
  border-radius: 8px;
  display: block;
  margin: 0 0 1.382em;
  padding: 1rem 2rem;
}

main {
  position: relative;
  z-index: 1;
}

#content {
  word-break: break-word;
}

details {
  margin-bottom: 12px;
}

/* stylelint-disable string-quotes */
/* stylelint-disable-next-line max-line-length */
/*
if values change, change this also in get_css_color_vars -> inc/class-helpers.php
*/
/* stylelint-disable value-list-comma-newline-after */
/* stylelint-disable declaration-colon-newline-after */
:root {
  --fs-900: max(2.763rem, min(calc(2.581rem + 0.808vw), 3.157rem));
  --fs-800: max(2.073rem, min(calc(1.936rem + 0.607vw), 2.369rem));
  --fs-700: max(1.555rem, min(calc(1.453rem + 0.455vw), 1.777rem));
  --fs-600: max(1.166rem, min(calc(1.089rem + 0.343vw), 1.333rem));
  --fs-500: max(0.875rem, min(calc(0.817rem + 0.256vw), 1rem));
  --fs-400: max(0.656rem, min(calc(0.613rem + 0.193vw), 0.75rem));
  --fs-300: max(0.492rem, min(calc(0.459rem + 0.146vw), 0.563rem));
  --font-body: "Montserrat", sans-serif;
  --font-heading: "Montserrat", sans-serif;
  --font-fallback: sytem-ui, -apple-system, "BlinkMacSystemFont", "Segoe UI",
  	"Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue",
  	sans-serif;
  --font-stack-body: var(--font-body), var(--font-fallback);
  --font-stack-heading: var(--font-heading), var(--font-fallback);
}

/* stylelint-disable-next-line no-duplicate-selectors */
:root {
  --clr-primary-50: #e6f4fb;
  --clr-primary-100: #cce9f7;
  --clr-primary-200: #99d3ef;
  --clr-primary-300: #66bee6;
  --clr-primary-400: #33a8de;
  --clr-primary-500: hsl(199, 100%, 42%);
  --clr-primary-600: #0075ab;
  --clr-primary-700: #005880;
  --clr-primary-800: #003a56;
  --clr-primary-900: #001d2b;
  --clr-cta-50: #ffeceb;
  --clr-cta-100: #ffdad8;
  --clr-cta-200: #feb4b0;
  --clr-cta-300: #fe8f89;
  --clr-cta-400: #fd6961;
  --clr-cta-500: hsl(3, 98%, 61%);
  --clr-cta-600: #ca362e;
  --clr-cta-700: #982923;
  --clr-cta-800: #651b17;
  --clr-cta-900: #330e0c;
  --clr-neutral-50: #e6e6e6;
  --clr-neutral-100: #cdcdcd;
  --clr-neutral-200: #9a9a9a;
  --clr-neutral-300: #686868;
  --clr-neutral-400: #353535;
  --clr-neutral-500: hsl(0, 0%, 1%);
  --clr-neutral-600: #020202;
  --clr-neutral-700: #020202;
  --clr-neutral-800: #010101;
  --clr-neutral-900: #010101;
  --clr-white: #ffffff;
  --clr-black: #000000;
}

/* stylelint-disable-next-line no-duplicate-selectors */
:root {
  --easing: ease-in-out;
  --easing-in: ease-in;
  --easing-out: ease-out;
  --timing-fast: 0.25s;
  --timing: 0.5s;
  --timing-slow: 1s;
  --border-radius: 6px;
  --card-radius: 30px;
  --widget-radius: 5px;
}

.bold {
  font-weight: 700 !important;
}

.semibold {
  font-weight: 600;
}

.underline {
  text-decoration: underline;
}
.underline--clr-primary {
  color: var(--clr-primary-500) !important;
}

.red {
  color: #fd443a !important;
}

.green {
  color: var(--clr-primary-500) !important;
}

.italic {
  font-style: italic;
}

.no-show {
  display: none;
}

.margin-both-sides--10 {
  margin: 0 0.625rem;
}

.margin-top--10 {
  margin-top: 0.625rem;
}
.margin-top--40 {
  margin-top: 2.5rem;
}

.margin-bottom--10 {
  margin-bottom: 0.625rem;
}
.margin-bottom--40 {
  margin-bottom: 2.5rem;
}
.margin-bottom--50 {
  margin-bottom: 3.125rem;
}

.padding-top--40 {
  padding-top: 2.5rem;
}
.padding-top--50 {
  padding-top: 3.125rem;
}

.gap--16px {
  gap: 1rem;
}
.gap--32px {
  gap: 2rem;
}

.text-align--center {
  text-align: center;
}
.text-align--left {
  text-align: left;
}

.display--block {
  display: block;
}
.display--inline-flex {
  display: inline-flex;
}

.wp-block-image.alignleft {
  float: left;
  margin: 0.5em 1em 0 0;
}
.wp-block-image.alignright {
  float: right;
  margin: 0.5em 0 0 1em;
}

.no-scroll {
  overflow: hidden;
}

.flow-spacer > * + * {
  margin-top: 0.75em;
}

.section-spacer > * + * {
  margin-top: 5em;
}

.no-dot {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.wrap {
  margin: 0 auto;
  max-width: 64rem;
  padding: 0 2rem;
  width: 100%;
}
.wrap--small {
  max-width: 48rem;
}
.wrap--header {
  padding: 0;
}
.wrap--post {
  gap: 2.5rem;
}

.unwrap {
  --viewportWidth: calc(100vw - var(--scrollbarWidth));
  margin-left: calc((min(120rem, var(--viewportWidth)) - 100%) / 2 * -1);
  margin-right: calc((min(120rem, var(--viewportWidth)) - 100%) / 2 * -1);
}
.unwrap--fix {
  background-size: auto;
  margin: 0 -1920px;
}

.flag-nl {
  background-image: url(../assets/images/flags/nl.9de1951d29dc12908d0d.svg);
}

.flag-ar {
  background-image: url(../assets/images/flags/ar.8316fddb22f47ffd9b4d.svg);
}

.flag-be {
  background-image: url(../assets/images/flags/be.3b6b30657205d70cf383.svg);
}

.flag-de {
  background-image: url(../assets/images/flags/de.c025927b2c0ef65c416d.svg);
}

.flag-en {
  background-image: url(../assets/images/flags/en.9f3475e3344d6ec2015b.svg);
}

.flag-es {
  background-image: url(../assets/images/flags/es.12a93dc3a64a128036cb.svg);
}

.flag-fr {
  background-image: url(../assets/images/flags/fr.df383015a537693ceba2.svg);
}

.flag-pap {
  background-image: url(../assets/images/flags/pap.3b9edb152db800926d45.svg);
}

.flag-pl {
  background-image: url(../assets/images/flags/pl.17be605b954e366ca6be.svg);
}

.flag-ru {
  background-image: url(../assets/images/flags/ru.76205db9fc024eaa2e16.svg);
}

.flag-tr {
  background-image: url(../assets/images/flags/tr.51b9446d333b8309344d.svg);
}

.flag-uk {
  background-image: url(../assets/images/flags/uk.8b10243402f790a15257.svg);
}

.page-template-landingspage-tourists .landingspage--tourists .mindd-widget .mindd-widget-startbutton, .landingspage .mindd-widget .mindd-widget-startbutton, .gform_wrapper.gravity-theme .gform_button,
.gform_wrapper.gform-theme--no-framework .gform_button, .pagination .page-numbers, .wp-block-buttons .wp-block-button.is-style-outline .wp-element-button, .btn {
  --btn-clr-background: var(--clr-primary-500);
  --btn-clr-text: var(--clr-white);
  --btn-clr-border: var(--btn-clr-background);
  --btn-radius: var(--border-radius);
  background: var(--btn-clr-background);
  border: 2px solid var(--btn-clr-border);
  border-radius: var(--btn-radius);
  color: var(--btn-clr-text);
  display: inline-flex;
  padding: 0.375em 2em;
  text-decoration: none;
  transition: background-color var(--timing-fast) var(--easing), color var(--timing-fast) var(--easing);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.page-template-landingspage-tourists .landingspage--tourists .mindd-widget .mindd-widget-startbutton:hover, .landingspage .mindd-widget .mindd-widget-startbutton:hover, .gform_wrapper.gravity-theme .gform_button:hover,
.gform_wrapper.gform-theme--no-framework .gform_button:hover, .pagination .page-numbers:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-element-button:hover, .btn:hover, .page-template-landingspage-tourists .landingspage--tourists .mindd-widget .mindd-widget-startbutton:focus, .landingspage .mindd-widget .mindd-widget-startbutton:focus, .gform_wrapper.gravity-theme .gform_button:focus,
.gform_wrapper.gform-theme--no-framework .gform_button:focus, .pagination .page-numbers:focus, .wp-block-buttons .wp-block-button.is-style-outline .wp-element-button:focus, .btn:focus {
  --btn-clr-text: var(--btn-clr-border);
  background: none;
}
.page-template-landingspage-tourists .landingspage--tourists .mindd-widget .mindd-widget-startbutton:active, .landingspage .mindd-widget .mindd-widget-startbutton:active, .gform_wrapper.gravity-theme .gform_button:active,
.gform_wrapper.gform-theme--no-framework .gform_button:active, .pagination .page-numbers:active, .wp-block-buttons .wp-block-button.is-style-outline .wp-element-button:active, .btn:active {
  box-shadow: inset 0 0 0.5em 0 var(--btn-clr-text);
}
.page-template-landingspage-tourists .landingspage--tourists .mindd-widget .mindd-widget-startbutton:disabled, .landingspage .mindd-widget .mindd-widget-startbutton:disabled, .gform_wrapper.gravity-theme .gform_button:disabled,
.gform_wrapper.gform-theme--no-framework .gform_button:disabled, .pagination .page-numbers:disabled, .wp-block-buttons .wp-block-button.is-style-outline .wp-element-button:disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}

.btn--secondary {
  --btn-clr-background: var(--clr-neutral-700);
}
.btn--cta {
  --btn-clr-background: var(--clr-cta-500);
}
.btn--outlined {
  --btn-clr-text: var(--btn-clr-border);
  background: none;
}
.btn--outlined:hover, .btn--outlined:focus {
  --btn-clr-text: var(--clr-white);
  background: var(--btn-clr-background);
}
.btn--rounded {
  --btn-radius: 50%;
  --btn-size: 3rem;
  height: var(--btn-size);
  padding: 0.375em;
  width: var(--btn-size);
}
.btn__icon {
  margin: 0 0 0 0.375em;
}
.btn__icon--left {
  margin: 0 0.375em 0 0;
}
.btn--sticky {
  bottom: 20px;
  box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.15);
  left: 50%;
  position: fixed;
  transform: translateX(-50%);
  transition: opacity 0.3s ease;
  z-index: 20;
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-element-button {
  --btn-clr-background: transparent;
  --btn-clr-text: var(--clr-primary-500);
  --btn-clr-border: var(--clr-primary-500);
  font-weight: 700;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-element-button:hover {
  --btn-clr-text: var(--clr-white);
  background: var(--clr-primary-500);
}
.wp-block-buttons:not(:last-child) {
  margin-bottom: 1rem;
}

.card {
  background: var(--clr-primary-500);
  border: none;
  border-radius: var(--card-radius);
  box-shadow: 0 3px 6px rgba(51, 51, 51, 0.2509803922);
  color: var(--clr-white);
  height: 100%;
  overflow: hidden;
  position: relative;
}
.card:hover .card__link, .card[focus-within] .card__link {
  background: var(--clr-white);
  text-decoration: underline;
}
.card:hover .card__link, .card:focus-within .card__link {
  background: var(--clr-white);
  text-decoration: underline;
}
.card:hover .card__icon, .card[focus-within] .card__icon {
  fill: #fd4239;
}
.card:hover .card__icon, .card:focus-within .card__icon {
  fill: #fd4239;
}
.card__header {
  overflow: hidden;
}
.card__image {
  max-height: 15.625rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.card__content {
  cursor: pointer;
  padding: 2rem 2rem 6rem;
}
.card__address--street, .card__address--postcode, .card__address--city {
  display: block;
}
.card__footer {
  bottom: 2rem;
  flex-direction: row-reverse;
  left: 0;
  padding: 0 2rem;
  width: 100%;
}
.card__date {
  display: none;
}
.card__link {
  background-color: var(--clr-white);
  border: none;
  color: var(--clr-neutral-500);
  font-weight: 700;
}
.card__link--no-screen-reader {
  align-items: center;
  display: flex;
}
.card__icon {
  margin-left: 0.625rem;
}

.location-card {
  background-color: var(--clr-primary-500);
  border: none;
  border-radius: var(--card-radius);
}
.location-card:hover .location-card__link, .location-card[focus-within] .location-card__link {
  background: var(--clr-white);
  text-decoration: underline;
}
.location-card:hover .location-card__link, .location-card:focus-within .location-card__link {
  background: var(--clr-white);
  text-decoration: underline;
}
.location-card__content {
  color: var(--clr-white);
  min-height: 16.513rem;
}
.location-card__footer {
  justify-content: flex-end;
}
.location-card__footer .location-card__link {
  background: var(--clr-white);
  border: none;
  font-weight: 700;
}
.location-card__footer .location-card__icon {
  margin-left: 10px;
}

.practice-card {
  --padding: 1.5rem;
  background-color: var(--clr-primary-500);
  border: none;
  border-radius: var(--card-radius);
  color: var(--clr-white);
  pointer-events: none;
}
.practice-card__header {
  padding: var(--padding) var(--padding) 0;
}
.practice-card__title {
  font-size: var(--fs-500);
  margin-bottom: 1rem;
}
.practice-card__content {
  cursor: pointer;
  padding: 0 var(--padding) var(--padding);
}
.practice-card__link, .practice-card__route {
  pointer-events: auto;
}
.practice-card__link {
  background-color: var(--clr-white);
  border: none;
  color: var(--clr-neutral-500);
  font-weight: 700;
  margin-top: 1rem;
}
.practice-card__link:hover {
  background-color: var(--clr-white);
  text-decoration: underline;
}
.practice-card__address {
  font-style: normal;
  margin: 1rem 0 0.5rem 0;
}
.practice-card__route {
  display: block;
  margin: 1rem 0;
  text-decoration: underline;
}
.practice-card__route:hover {
  text-decoration: none;
}
.practice-card__footer {
  align-items: flex-end;
  padding: 0 0 2rem 2rem;
}
.practice-card__icon {
  margin-left: 10px;
}

.vacancy-card__content {
  margin-bottom: 10px;
}
.vacancy-card__footer {
  flex-direction: column-reverse;
}
.vacancy-card__date {
  font-style: italic;
  margin-bottom: 10px;
}

.card--cta {
  background-color: var(--clr-white);
  color: var(--clr-primary-500);
  display: flex;
  flex-direction: row;
  grid-template-columns: 6rem 1fr;
  grid-template-rows: 1fr auto;
}
.card__header--cta {
  flex: 1 1 25%;
}
.card__content--cta {
  color: var(--clr-neutral-500);
  flex: 0 1 75%;
  padding-left: 0;
}
.card__title--cta {
  color: var(--clr-primary-500);
}
.card__intro--cta {
  grid-row: 2/4;
}
.card__footer--cta {
  flex: 0 1 75%;
}
.card__link--cta {
  background: var(--clr-primary-500);
  color: var(--clr-white);
}
.card:hover .card__link--cta, .card[focus-within] .card__link--cta {
  background: var(--clr-primary-500);
  text-decoration: underline;
}
.card:hover .card__link--cta, .card:focus-within .card__link--cta {
  background: var(--clr-primary-500);
  text-decoration: underline;
}
.card:hover .card__icon, .card[focus-within] .card__icon {
  fill: var(--clr-white);
}
.card:hover .card__icon, .card:focus-within .card__icon {
  fill: var(--clr-white);
}
.card__icon--cta {
  margin-right: 10px;
}

.card--pharmacy {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
}
.card__header--pharmacy {
  padding: 2rem 2rem 0;
}
.card__title--pharmacy {
  color: var(--clr-white);
}
.card__content--pharmacy {
  padding-top: 0;
}

.card--story {
  min-height: 250px;
}
.card--story:hover .card__header {
  -webkit-clip-path: circle(120% at 80% 0%);
  clip-path: circle(120% at 80% 0%);
}
.card--story:hover .card__header::before {
  opacity: 0.75;
}
.card--story:hover .card__icon--story {
  fill: var(--clr-white);
}
.card__header--story {
  -webkit-clip-path: circle(50% at 80% 0%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  clip-path: circle(50% at 80% 0%);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s ease;
  width: 100%;
}
.card__header--story::before {
  background: var(--clr-primary-500);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s ease;
  width: 100%;
}
.card__content--story {
  display: none;
}
.card__footer--story {
  flex-direction: row;
}
.card__title--story {
  color: var(--clr-white);
  font-size: var(--fs-600);
}
.card__link--story {
  align-items: flex-end;
  display: flex;
  font-size: var(--fs-600);
  font-weight: 700;
  height: 100%;
  justify-content: space-between;
  left: 0;
  padding: 2rem;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 100%;
}

.hero {
  background-image: var(--bg-image);
  height: 20rem;
  margin-bottom: 0;
  max-height: 16rem;
  padding: 0.75em 2rem 0;
  position: relative;
}
.hero::before {
  background: var(--clr-primary-400);
  content: "";
  opacity: 0.25;
  z-index: 1;
}
.hero--sidebar {
  left: 0;
}
.hero--empty {
  position: absolute;
  width: 100%;
  z-index: -1;
}
.hero--widget {
  margin-bottom: 3.125rem;
  min-height: 75vh;
  padding: 0;
}
.hero--widget--with-blueberry {
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding: 32px 0;
}
.hero--waiting-times {
  height: auto;
  max-height: 100%;
  padding-bottom: 1.875rem;
  /* stylelint-disable-next-line selector-id-pattern */
}
.hero--waiting-times #mindd-wachttijden {
  min-height: 200px;
}
.hero--waiting-times .wachttijden {
  margin-bottom: 0;
  padding: 10px;
}
.hero--waiting-times #mindd_widget_embedded {
  min-height: 388.5px;
}
.hero--waiting-times #mindd_widget_embedded [data-minddclass=activity] {
  margin-top: 0;
}
.hero + .wf-acf-block {
  margin-top: -3rem;
}
.hero__wrap {
  border-radius: var(--card-radius) var(--card-radius) 0 0;
  height: 100%;
  justify-content: center;
  padding: 0 1rem;
  position: relative;
  text-align: center;
  z-index: 10;
}
.hero__wrap--single {
  background: none;
  min-height: 40vh;
}
.hero__wrap--widget {
  padding: 0;
  z-index: 1;
}
.hero__wrap--sidebar {
  background: var(--clr-white);
  justify-content: start;
  left: 0;
  padding-top: 3rem;
  position: relative;
}
.hero__wrap--story {
  background: var(--clr-white);
  justify-content: start;
  min-height: 0;
  padding-top: 3rem;
}
.hero__wrap--complaint {
  background: var(--clr-white);
  justify-content: start;
  padding-top: 3rem;
}
.hero__wrap--search {
  background: var(--clr-white);
  justify-content: start;
  padding-top: 3rem;
}
.hero__wrap--full {
  width: 100% !important;
}
.hero__title {
  margin-top: 0;
  padding-top: 3.75rem;
  text-align: center;
  z-index: 1;
}
.hero__title--align-left {
  text-align: left;
}
.hero__title--complaints {
  font-size: 22px;
}

.hero-has-no-zelftriage .hero--widget {
  min-height: 5rem;
}

.pagination {
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 5rem 0;
}
.pagination .page-numbers {
  --btn-clr-text: var(--clr-primary-500);
  background: none;
  border-color: var(--clr-primary-500);
  margin: 0 0.2em;
  padding: 0.375em 1em;
}
.pagination .page-numbers:not(.prev):not(.next) {
  display: flex;
  justify-content: center;
  min-width: 2.5em;
  padding: 0.375em;
}
.pagination .page-numbers:hover, .pagination .page-numbers:focus {
  --btn-clr-text: var(--clr-white);
  background: var(--clr-primary-500);
}
.pagination .current {
  --btn-clr-text: var(--clr-white);
  background: var(--clr-primary-500);
}

aside {
  /* stylelint-disable-next-line selector-id-pattern */
}
aside #mindd_widget_embedded {
  border-radius: var(--widget-radius);
  box-shadow: 0 2px 6px rgba(51, 51, 51, 0.2509803922);
}
aside #mindd_widget_embedded [data-minddclass=widget] {
  padding: 0 1.25rem;
}
aside #mindd_widget_embedded [data-minddclass=clearactivitybubble] [data-minddclass=bubbletitle] {
  color: var(--clr-primary-500);
  gap: 1.875rem;
  margin-bottom: 1.563rem;
  padding: 0;
}
aside #mindd_widget_embedded [data-minddclass=activity] {
  border-radius: 0;
}
aside #mindd_widget_embedded [data-minddclass=activitygroup] [data-minddclass=activitybubble] {
  padding: 1.875rem 0.938rem;
}
aside #mindd_widget_embedded [data-minddclass=activitygroup] [data-minddclass=activitybubble] [data-minddclass=bubbletitle] {
  gap: 4px;
}

/* stylelint-disable-next-line selector-id-pattern */
#mindd_widget_embedded {
  height: auto !important;
}
#mindd_widget_embedded {
  background-color: transparent;
}
#mindd_widget_embedded p {
  margin: 0;
}
#mindd_widget_embedded [data-minddclass=clearactivitybubble] {
  background: var(--clr-white);
  border-radius: 12px 12px 12px 0;
  padding-bottom: 0;
}
#mindd_widget_embedded [data-minddclass=clearactivitybubble] [data-minddclass=bubbletitle] {
  color: var(--clr-neutral-500);
  margin-top: 1.25rem;
  padding: 1.063rem 1.375rem;
}
#mindd_widget_embedded [data-minddclass=activitybubble] {
  box-shadow: 0 3px 20px rgba(51, 51, 51, 0.2);
  justify-content: flex-end;
  position: relative;
}
#mindd_widget_embedded [data-minddclass=activitybubble] [data-minddclass=bubbletitle] p {
  margin: 0;
}
#mindd_widget_embedded [data-minddclass=activity] {
  margin-bottom: 0;
  padding-bottom: 0.625rem;
}
#mindd_widget_embedded [data-minddclass=activityactions] {
  margin-bottom: 0;
}
#mindd_widget_embedded [data-minddclass=languageselectorwrapper] {
  align-self: center;
  right: 18px;
}
#mindd_widget_embedded [data-minddclass=activeinfobuttonbutton] {
  align-self: center;
}
#mindd_widget_embedded [data-minddclass=termsofuse] {
  margin: 0.625rem 0;
}
#mindd_widget_embedded [data-minddclass=termsofuse] a {
  color: var(--clr-neutral-500);
  text-decoration: none;
}
#mindd_widget_embedded [data-minddclass=termsofuse] a:hover {
  text-decoration: underline;
}
#mindd_widget_embedded [data-minddclass=minddlogo] {
  display: none;
  padding-right: 10px;
}

.landingspage .mindd-widget {
  margin: 0;
}
.landingspage .mindd-widget [data-minddclass=widgetbody] {
  padding: 0 !important;
}
.landingspage .mindd-widget [data-minddclass=clearactivitybubble] {
  padding-bottom: 0 !important;
}
.landingspage .mindd-widget [data-minddclass=clearactivitybubble] [data-minddclass=bubbletitle] {
  font-weight: 600;
}
.landingspage .mindd-widget [data-minddclass=bubbletitle] p {
  margin: 0 !important;
}

.search-form {
  --radius: 12px;
  --shadow: 0 1px 10px rgba(51,51,51,0.50196);
  gap: 0.625rem;
  margin-bottom: 1.875rem;
}
.search-form ::-moz-placeholder {
  font-size: 12px;
}
.search-form ::placeholder {
  font-size: 12px;
}
.search-form__field {
  border: none;
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 0.688rem;
  width: 100%;
}
.search-form__title {
  flex: 1 1 100%;
}
.search-form__button {
  align-items: center;
  background: var(--clr-primary-500);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  display: inline-flex;
  padding: 0.688rem;
}

.search-form--practices {
  background: var(--clr-primary-50);
  border-radius: var(--border-radius);
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 1.5rem 0 2rem;
  padding: 1.5rem 1.5rem 0;
}
.search-form__field--practices {
  flex: 1 1 33%;
}
.search-form__button--practices {
  background: #5ec2a6;
  border-color: #5ec2a6;
  color: var(--clr-white);
  flex: 1 1 15%;
}
.search-form__button--practices:hover, .search-form__button--practices.focus-visible {
  background: #5ec2a6;
  text-decoration: underline;
}
.search-form__button--practices:hover, .search-form__button--practices:focus-visible {
  background: #5ec2a6;
  text-decoration: underline;
}

/* stylelint-disable selector-class-pattern */
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gform-theme--no-framework .gfield_description {
  font-size: 14px;
  font-style: italic;
}
.gform_wrapper.gravity-theme .gfield_required,
.gform_wrapper.gform-theme--no-framework .gfield_required {
  color: var(--clr-cta-500);
}
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gform-theme--no-framework .gform_footer {
  justify-content: center;
}
.gform_wrapper.gravity-theme label.gfield_label,
.gform_wrapper.gform-theme--no-framework label.gfield_label {
  font-weight: 400;
}
.gform_wrapper.gravity-theme input,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gform-theme--no-framework input,
.gform_wrapper.gform-theme--no-framework textarea {
  border: 1px solid var(--clr-primary-100);
}
.gform_wrapper.gravity-theme .gform_button,
.gform_wrapper.gform-theme--no-framework .gform_button {
  --btn-clr-background: var(--clr-white);
  --btn-clr-border: var(--clr-primary-500);
  --btn-clr-text: var(--clr-primary-500);
  border-width: 3px;
  font-weight: 700;
  margin-top: 3.125rem;
  padding: 0.75rem 4.688rem;
  text-transform: uppercase;
}
.gform_wrapper.gravity-theme .gform_button:hover,
.gform_wrapper.gform-theme--no-framework .gform_button:hover {
  --btn-clr-text: var(--clr-white);
  background: var(--clr-primary-500);
}
.gform_wrapper.gravity-theme .gfield--type-captcha,
.gform_wrapper.gform-theme--no-framework .gfield--type-captcha {
  margin-top: 1.375rem;
}

/* stylelint-disable selector-class-pattern */
.complaint-form_wrapper {
  position: relative;
}
.complaint-form_wrapper .gform_required_legend {
  bottom: 80px;
  position: absolute;
}
.complaint-form_wrapper .complaint-form legend.gfield_label {
  font-weight: 400;
  padding-bottom: 10px;
}
.complaint-form_wrapper .complaint-form__cta {
  margin-bottom: 25px;
}
.complaint-form_wrapper .complaint-form .gfield--has-description .gform-field-label {
  padding-bottom: 0;
}
.complaint-form_wrapper .complaint-form__sub-form {
  background: var(--clr-primary-100);
  padding: 0 0.938rem;
}
.complaint-form_wrapper .complaint-form__sub-form > div:nth-child(2) {
  padding-top: 0.625rem;
}
.complaint-form_wrapper .complaint-form__sub-form .ginput_container {
  margin-bottom: 0.938rem;
}
.complaint-form_wrapper .complaint-form__sub-form fieldset {
  background: var(--clr-primary-100);
  padding-top: 0.938rem;
}
.complaint-form_wrapper .complaint-form__sub-form legend {
  line-height: 0;
}

.complaint-share-form__heading {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  gap: 16px;
}
.complaint-share-form__permalink {
  align-items: center;
  background-color: #f4f4f4;
  border: 1px solid #f4f4f4;
  border-radius: 5px;
  font-size: 14px;
  padding: 11px;
}

.complaint-share-form__excerpt {
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  border-radius: 5px;
  font-size: 14px;
  padding: 1rem;
}
.complaint-share-form__title--inactive {
  display: none;
}
.complaint-share-form__body {
  padding: 1.875rem;
}
.complaint-share-form__body--transition {
  padding: 0;
}

.gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.gform_wrapper.gravity-theme .complaint-share-form__permalink {
  background-color: #f4f4f4;
  border-radius: 5px;
  font-size: 14px;
}
.gform_wrapper.gravity-theme .complaint-share-form label.gfield_label {
  display: flex;
  font-size: 14px;
  justify-content: space-between;
  margin-bottom: 8px;
  width: 100%;
}
.gform_wrapper.gravity-theme .complaint-share-form .gfield_required.gfield_required_custom {
  background: #fae9e5;
  border-radius: 5px;
  font-style: normal;
  font-weight: 600;
  padding: 4px 8px;
}
.gform_wrapper.gravity-theme .complaint-share-form input {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 0.5rem 1rem;
}
.gform_wrapper.gravity-theme .cancel-button {
  background: #f0f3f5;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  color: var(--clr-white);
  font-size: 16px;
  font-weight: 600;
  line-height: inherith;
  order: 1;
  padding: 0.75rem 1.75rem;
  text-align: center;
}
.gform_wrapper.gravity-theme .cancel-button:hover, .gform_wrapper.gravity-theme .cancel-button.focus-visible {
  background: #d0d2d3;
  text-decoration: underline;
}
.gform_wrapper.gravity-theme .cancel-button:hover, .gform_wrapper.gravity-theme .cancel-button:focus-visible {
  background: #d0d2d3;
  text-decoration: underline;
}
.gform_wrapper.gravity-theme .gform-button.button {
  background: var(--clr-primary-500);
  border: 1px solid var(--clr-primary-500);
  border-radius: 5px;
  color: var(--clr-white);
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 0.75rem 1.75rem;
}
.gform_wrapper.gravity-theme .gform-button.button:hover, .gform_wrapper.gravity-theme .gform-button.button.focus-visible {
  background: transparent;
  border-color: var(--clr-primary-500);
  color: var(--clr-primary-500);
}
.gform_wrapper.gravity-theme .gform-button.button:hover, .gform_wrapper.gravity-theme .gform-button.button:focus-visible {
  background: transparent;
  border-color: var(--clr-primary-500);
  color: var(--clr-primary-500);
}

/* stylelint-disable selector-class-pattern */
.application-form .gfield--type-fileupload label.gfield_label {
  font-weight: 700;
}
.application-form .gfield--type-fileupload input {
  border: none;
}

/* stylelint-disable */
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form label,
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form legend,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex label,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex legend,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form label,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form legend,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex label,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex legend {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form input,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex input,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form input,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex input {
  border-radius: 5px;
}
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form .gf_step_number,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex .gf_step_number,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form .gf_step_number,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex .gf_step_number {
  background: #cfd3d9;
  border-radius: 5px;
  color: inherit;
  font-weight: 600;
}
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form .gf_step_active .gf_step_number,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex .gf_step_active .gf_step_number,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form .gf_step_active .gf_step_number,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex .gf_step_active .gf_step_number {
  background: #1c6067;
  border: 1px solid #1c6067;
  color: var(--clr-white);
}
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form .gform_previous_button,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex .gform_previous_button,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form .gform_previous_button,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex .gform_previous_button {
  background: transparent;
}
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form .ginput_container_radio label,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex .ginput_container_radio label,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form .ginput_container_radio label,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex .ginput_container_radio label {
  font-weight: 400;
}
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form .ginput_container_date select,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form .ginput_container_date select,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
  min-width: 100px;
}
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form .gform-page-footer .button,
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form .gform_page_footer .button,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex .gform-page-footer .button,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex .gform_page_footer .button,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form .gform-page-footer .button,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form .gform_page_footer .button,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex .gform-page-footer .button,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex .gform_page_footer .button {
  background-color: #1c6067;
  border-radius: 5px;
  color: var(--clr-white);
  font-weight: 600;
  padding: 9px;
  text-transform: inherit;
  width: 100%;
}
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form .gform-page-footer .gform_previous_button,
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form .gform_page_footer .gform_previous_button,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex .gform-page-footer .gform_previous_button,
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex .gform_page_footer .gform_previous_button,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form .gform-page-footer .gform_previous_button,
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form .gform_page_footer .gform_previous_button,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex .gform-page-footer .gform_previous_button,
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex .gform_page_footer .gform_previous_button {
  background: transparent;
  color: inherit;
}
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form .gform-page-footer input[type=submit],
.page-template-landingspage-binnenlopers .binnenlopers-form_wrapper .binnenlopers-form .gform_page_footer input[type=submit],
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex .gform-page-footer input[type=submit],
.page-template-landingspage-binnenlopers .gform_wrapper.gravity-theme .ginput_complex .gform_page_footer input[type=submit],
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form .gform-page-footer input[type=submit],
.page-template-landingspage-binnenlopers-bmro .binnenlopers-form_wrapper .binnenlopers-form .gform_page_footer input[type=submit],
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex .gform-page-footer input[type=submit],
.page-template-landingspage-binnenlopers-bmro .gform_wrapper.gravity-theme .ginput_complex .gform_page_footer input[type=submit] {
  margin-left: 0;
  margin-top: 14px;
}

/* stylelint-enable */
.results {
  background: var(--clr-primary-50);
  border-radius: var(--border-radius);
  padding: 1.5rem 2rem;
}
.results__list .result {
  background: var(--clr-white);
  border-radius: 0 0 var(--border-radius) var(--border-radius);
  box-shadow: 0 4.5px 8px rgba(0, 0, 0, 0.1607843137);
  margin: 1rem 0;
  padding: 1.25rem;
}
.results__list .result__title {
  color: var(--clr-primary-500);
}
.results__list .result__content {
  margin-bottom: 1rem;
}
.results__list .result__phone {
  margin-right: auto;
  padding-left: 5px;
}
.results__list .result__phone a {
  color: inherit;
  text-decoration: none;
}
.results__list .result__phone:hover a {
  text-decoration: underline;
}
.results__list .result__url {
  background: #5ec2a6;
  border-color: #5ec2a6;
  justify-self: start;
  padding: 0.375em 1.75em;
  width: 100%;
}
.results__list .result__url:hover, .results__list .result__url.focus-visible {
  color: var(--clr-white);
  text-decoration: underline;
}
.results__list .result__url:hover, .results__list .result__url:focus-visible {
  color: var(--clr-white);
  text-decoration: underline;
}
.results__list .result__footer {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: flex-end;
}

.timetable {
  background-color: var(--clr-primary-500);
  border-radius: var(--card-radius);
  color: var(--clr-white);
  height: -moz-fit-content;
  height: fit-content;
  padding: 1.25rem 1.25rem 1.25rem 1.375rem;
}
.timetable dt {
  font-weight: 700;
  margin: 0.375rem 0;
}
.timetable__block {
  margin-bottom: 0.938rem;
}

.mindd-kf {
  --bg-color: var(--clr-primary-500);
  --border-color: var(--clr-primary-500);
  --border-radius: 20px;
  padding: 45px 45px 0;
}
.mindd-kf__title {
  margin: 1.438rem 0.195rem;
}
.mindd-kf strong {
  font-size: var(--fs-600);
}
.mindd-kf__cta {
  color: var(--clr-primary-500) !important;
}
.mindd-kf__cta {
  background-color: var(--clr-white);
  border: 2px solid var(--clr-primary-500);
  font-weight: 700;
}
.mindd-kf__cta:hover, .mindd-kf__cta.focus-visible {
  color: var(--clr-white) !important;
}
.mindd-kf__cta:hover, .mindd-kf__cta.focus-visible {
  background: var(--clr-primary-500);
  opacity: 1;
}
.mindd-kf__cta:hover, .mindd-kf__cta:focus-visible {
  color: var(--clr-white) !important;
}
.mindd-kf__cta:hover, .mindd-kf__cta:focus-visible {
  background: var(--clr-primary-500);
  opacity: 1;
}

.tabs {
  border-radius: var(--card-radius) var(--card-radius) 0 0;
  box-shadow: rgba(0, 0, 0, 0.1607843137) 0 3px 10px;
  height: -moz-fit-content;
  height: fit-content;
  padding: 1.875rem 0;
}
.tabs__item {
  padding: 0 1.875rem;
}
.tabs__item:only-child .tabs__button {
  pointer-events: none;
}
.tabs__item:only-child .tabs__title {
  text-decoration: none;
}
.tabs__item:last-child .tabs__content {
  border-bottom: none;
}
.tabs__button {
  text-align: left;
  text-decoration: none;
  width: 100%;
}
.tabs__button--active {
  background-color: var(--clr-primary-50);
}
.tabs__button--active .tabs__title {
  text-decoration: underline;
}
[dir="ltr"] .tabs__content {
  text-align: left !important;
}
[dir="rtl"] .tabs__content {
  text-align: right !important;
}
.tabs__content {
  border-bottom: 2px solid var(--clr-primary-500);
  font-size: 0.938rem;
  padding: 0.875rem;
}
.tabs__title {
  color: var(--clr-primary-500);
}
.tabs__icon {
  margin: 0.313rem 0.625rem 0 0;
}
.tabs__line {
  display: block;
}

.message {
  background: var(--clr-white);
  border: 2px solid #fd443a;
  border-radius: 12px;
  box-shadow: rgba(51, 51, 51, 0.2509803922) 0 3px 6px;
  margin-bottom: 1.563rem;
  padding: 30px 20px;
}
.message__headline {
  color: var(--color-cta-500);
}

.location-overview__tabs-map {
  display: grid;
  grid-template-columns: 1fr;
  margin: 1rem 0 0 0;
}
.location-overview__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.location-overview__map {
  height: 100%;
}

.breadcrumb {
  margin-bottom: 15px;
}

.hap-status__text {
  font-size: 0.75rem;
  min-width: 100px;
  padding-left: 22px;
  position: relative;
}
.hap-status__text::before {
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 0;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  width: 8px;
}
.hap-status--open::before {
  box-shadow: inset 0 0 5px 2px rgba(58, 201, 54, 0.5), 0 0 10px 2px rgba(58, 201, 54, 0.8);
}
.hap-status--closed::before {
  box-shadow: inset 0 0 5px 2px rgb(232, 65, 51), 0 0 10px 2px rgba(255, 12, 0, 0.8);
}
.hap-status--loading::before {
  box-shadow: inset 0 0 5px 2px rgba(60, 60, 6, 0.5), 0 0 10px 2px rgba(180, 180, 180, 0.8);
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes full-background {
  100% {
    background-size: 120% 100%;
  }
}
.loader--progress {
  animation: full-background 2s infinite steps(6);
  background: linear-gradient(#000000 0, #000000 0) left/0% 100% no-repeat #dddddd;
  background: linear-gradient(#000000 0 0) left/0% 100% no-repeat #dddddd;
  height: 10px;
  -webkit-mask: radial-gradient(circle closest-side, var(--clr-neutral-500) 94%, rgba(0, 0, 0, 0)) left/20% 100%;
          mask: radial-gradient(circle closest-side, var(--clr-neutral-500) 94%, rgba(0, 0, 0, 0)) left/20% 100%;
  width: 120px;
}

img.gform_ajax_spinner {
  display: block !important;
  height: 100% !important;
  overflow: hidden !important;
  position: fixed !important;
  width: 100% !important;
}

img.gform_ajax_spinner {
  background-color: rgba(0, 0, 0, 0.7);
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" stroke=\"%23fff\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><g><circle cx=\"12\" cy=\"12\" r=\"9.5\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\"><animate attributeName=\"stroke-dasharray\" dur=\"1.5s\" calcMode=\"spline\" values=\"0 150;42 150;42 150;42 150\" keyTimes=\"0;0.475;0.95;1\" keySplines=\"0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1\" repeatCount=\"indefinite\"/><animate attributeName=\"stroke-dashoffset\" dur=\"1.5s\" calcMode=\"spline\" values=\"0;-16;-59;-59\" keyTimes=\"0;0.475;0.95;1\" keySplines=\"0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1\" repeatCount=\"indefinite\"/></circle><animateTransform attributeName=\"transform\" type=\"rotate\" dur=\"2s\" values=\"0 12 12;360 12 12\" repeatCount=\"indefinite\"/></g></svg>");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 4rem;
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  z-index: 999999;
}

.overlay__button--complaint {
  align-self: flex-end;
  background: var(--clr-primary-50);
  border-radius: 5px;
  color: var(--clr-primary-500);
  font-weight: 700;
  gap: 10px;
  margin: 1.563rem 0 3.125rem;
  margin-bottom: 3.125rem;
  margin-top: 1.563rem;
  padding: 0.75rem 1rem;
}
.overlay__button:hover, .overlay__button:focus {
  background: var(--clr-primary-100);
}
.overlay__body {
  /* Volledige hoogte van het scherm */
  background-color: rgba(0, 0, 0, 0.5);
  /* Zorgt ervoor dat de overlay bovenop andere inhoud wordt weergegeven */
  display: none;
  /* Volledige breedte van het scherm */
  height: 100%;
  left: 0;
  overflow-y: auto;
  position: fixed;
  /* Zorgt ervoor dat de overlay altijd op dezelfde plaats op het scherm blijft, zelfs als de pagina wordt gescrolld */
  top: 0;
  width: 100%;
  /* Semi-transparante achtergrondkleur */
  z-index: 30;
}
.overlay--active {
  display: block;
}
.overlay__heading {
  padding: 1.875rem;
}
.overlay__content {
  background-color: var(--clr-white);
  display: flex;
  flex-direction: column;
  padding: 20px 0;
  position: absolute;
}
.overlay__content--confirmation-message {
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 0 20px;
}
.overlay__close {
  background: none;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 30px;
  top: 30px;
}

.confirmation-message {
  display: none;
  font-size: 14px;
}
.confirmation-message--active {
  display: block;
}

.blueberry-triage {
  background-color: var(--clr-white);
  border-radius: 5px;
  gap: 12px;
  margin-top: 16px;
  padding: 2.5rem;
}

.custom-dot {
  background-image: url(../assets/images/icon_check.40bf33006961f96809bf.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 50%;
  display: none; /* hidden by default */
  height: 20px;
  margin-left: 12px;
  width: 20px;
}

.body-locked {
  overflow: hidden;
}

.menu {
  --radius: 15px;
  --toggle-size: 2.5rem;
}
.menu__list {
  background-color: var(--clr-white);
  background-image: var(--menu-bg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 75vh;
  padding: 3.75rem 1.125rem 1rem 1.375rem;
  transform: translateX(100%);
  transition: visibility var(--timing) var(--easing-in), transform var(--timing) var(--easing-in);
  visibility: hidden;
  z-index: 15;
}
.no-js .menu__list {
  visibility: visible;
}

.logged-in .menu__list {
  padding: calc(var(--toggle-size) + 2rem + 46px) 1rem 1rem;
}

.menu__list::before {
  background-color: inherit;
  content: " ";
  opacity: 0.9;
}
.menu__list--open {
  overflow-y: scroll;
  transform: translateX(0);
  transition-timing-function: var(--easing-out);
  visibility: visible;
}
.menu__list--no-animation {
  transition-duration: 0s, 0s;
}
.menu__toggle {
  --toggle-size: 1.25rem;
  --btn-radius: 0;
  border: none;
  height: var(--toggle-size);
  padding: 0;
  right: 1rem;
  width: var(--toggle-size);
  z-index: 25;
}
.logged-in .menu__toggle {
  top: calc(46px + 1rem);
}
.menu__icon {
  --line-height: 0.25em;
  background: var(--clr-neutral-500);
  height: var(--line-height);
  margin: 0;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  transition: background-color var(--timing) var(--easing);
  width: 100%;
}
.menu__icon::before, .menu__icon::after {
  background: var(--clr-neutral-500);
  content: "";
  height: var(--line-height);
  left: 0;
  top: 50%;
  transition: transform var(--timing) var(--easing), background-color var(--timing) var(--easing);
  width: 100%;
}
.menu__icon::before {
  transform: translateY(calc(var(--toggle-size) / 2 * -1));
}
.menu__icon::after {
  transform: translateY(calc(var(--toggle-size) / 2 - var(--line-height)));
}
.menu__icon--active {
  background: transparent;
}
.menu__icon--active::before, .menu__icon--active::after {
  background: var(--clr-neutral-500);
}
.menu__icon--active::before {
  transform: rotate(45deg);
}
.menu__icon--active::after {
  transform: rotate(-45deg);
}
.menu__item {
  flex-wrap: wrap;
  font-weight: 500;
  position: relative;
}
.menu__item:not(:last-child) {
  margin-bottom: 1em;
}
.menu__sub-toggle {
  color: var(--clr-white);
  font-size: var(--fs-700);
  line-height: 1;
  padding: 0 0.5em;
  text-align: right;
}
.menu__sub-menu {
  display: block;
  flex: 1 1 100%;
  margin: 0.5em 0 0 1em;
  padding: 0.75rem 0 1.25rem;
  z-index: 20;
}
.menu__sub-menu--active {
  display: block;
}
.menu__sub-menu .menu__link {
  color: var(--color--neutral-500);
  font-weight: 400;
}
.menu__sub-menu-level-2 {
  padding-bottom: 0;
}
.menu__link {
  color: var(--clr-primary-500);
  text-decoration: none;
}
.menu__link--active {
  text-decoration: underline;
}

.header {
  background-color: var(--clr-white);
  flex-direction: column;
  height: auto;
}
.header__grid {
  display: grid;
  grid-template-columns: 5fr 1fr;
}
.header__before {
  flex-direction: row;
  gap: 25px;
  justify-content: space-between;
}
.header__button .search__toggle {
  display: none;
}
.header__title {
  padding-left: 1.25rem;
}
.header__elements--mobile {
  display: flex;
  margin: 10px 0;
  padding-left: 1.75rem;
}
.header__elements--desktop {
  display: none;
}
.header__status--mobile {
  border-right: 1px solid var(--clr-primary-500);
  flex: 1 1 50%;
  margin-bottom: 0.625rem;
}
.header__status--mobile .hap-status {
  padding-right: 0.625rem;
}
.header__status--desktop {
  display: block;
}
.header__emergency--mobile {
  flex: 1 1 100%;
  margin-bottom: 0.938rem;
  padding-left: 0.625rem;
  text-align: center;
}
.header__emergency--desktop {
  display: none;
  flex: 1 1 100%;
  font-size: 1.188rem;
  padding: 19px 0;
}
.header__emergency-number {
  display: block;
  text-decoration: none;
}
.header__emergency-number:hover {
  text-decoration: underline;
}
.header__nav {
  background-color: var(--clr-white);
  display: block;
  width: 100%;
}
.header__search {
  background-color: var(--clr-primary-100);
  left: 0;
  margin: 0.625rem 0;
  position: absolute;
  width: 100%;
}
.header__search::before {
  background-color: var(--clr-primary-500);
  content: "";
  display: block;
  height: 100%;
  left: -448px;
  position: absolute;
  width: 1920px;
}
.header__search .search-form {
  gap: 0;
  justify-content: right;
  margin: 0;
  position: relative;
  z-index: 15;
}
.header__search .search-form label {
  display: block;
  max-width: 38.438rem;
  width: 100%;
}
.header__search .search-form .search-field {
  border: 0;
  border-radius: 1.375rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  overflow: hidden;
  padding: 0.5rem 3.125rem;
  width: 100%;
}
.header__search .search-form .search-submit {
  /* stylelint-disable-next-line function-url-quotes */
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z\"/></svg>");
  height: 24px;
  margin-top: -12px;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 24px;
}
.header .menu__toggle-search {
  /* stylelint-disable-next-line function-url-quotes */
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z\"/></svg>");
  display: block;
  height: 24px;
  margin-left: 50px;
  min-width: 24px;
  width: 24px;
}

.header--landingspage {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  height: auto;
  justify-content: center;
  padding: 12px 0;
}
.header--landingspage .header__title {
  padding-left: 0;
}
.header--landingspage .header__logo {
  height: auto;
  max-width: 140px;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}
.header--landingspage-with-language-selector {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 12px auto;
}
.header--landingspage-with-language-selector .header__logo {
  max-width: 140px;
}
.header--landingspage-with-language-selector .header__title {
  padding-left: 0;
}
.header--landingspage-with-language-selector .header__language-selector {
  display: flex;
}
.header--landingspage-with-language-selector .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  top: 55px;
}

.header--binnenlopers {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 1.25rem;
}

.footer {
  background: var(--clr-primary-500);
  color: var(--clr-white);
  margin-top: 5rem;
  padding: 3rem 0 0;
}
.footer__col {
  color: var(--clr-white);
}
.footer__link {
  color: var(--clr-white);
  text-decoration: none;
}
.footer__link:hover {
  text-decoration: underline;
}
.footer__link.focus-visible {
  outline: 2px solid var(--clr-white);
  outline-offset: 5px;
}
.footer__link:focus-visible {
  outline: 2px solid var(--clr-white);
  outline-offset: 5px;
}
.footer .phone {
  background: var(--clr-white);
  border: 1px solid var(--clr-white);
  border-radius: 8px;
  color: var(--clr-neutral-500);
  justify-content: flex-end;
}
.footer .phone__content {
  background: var(--clr-primary-400);
  border-radius: 8px 8px 0 0;
  color: var(--clr-white);
  padding: 12px;
}
.footer .phone__icon {
  align-self: center;
  flex: 0 1 25%;
}
.footer .phone__number {
  flex: 0 0 75%;
}
.footer .phone__url {
  color: var(--clr-white);
}
.footer .phone__footer {
  font-size: var(--fs-400);
  padding: 0.375rem 0.75rem;
}
.footer .text-block {
  display: none;
}
.footer .text-block p:first-of-type {
  margin-top: 0;
}
.footer .marks {
  align-items: flex-start;
  justify-content: flex-end;
}
.footer .marks__list {
  align-items: flex-end;
  gap: 1.25rem;
}
.footer .marks__copyright {
  margin: 10px 0;
  text-align: center;
}
.footer .marks__list-item {
  flex-basis: 50%;
}
.footer .marks__list-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
}
.footer__title {
  font-size: var(--fs-600);
  margin-bottom: 0;
}
.footer__title + * {
  margin-top: 0.75em;
}
.footer .menu-item {
  padding: 0.2em 0.5em 0.2em 0;
}
.footer .menu-item a {
  color: var(--clr-white);
  text-decoration: none;
}
.footer .menu-item a:focus {
  outline: 2px solid var(--clr-white);
  outline-offset: 5px;
}
.footer .menu-item a:hover {
  text-decoration: underline;
}
.footer .sub-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer .sub-menu .menu-item {
  padding-left: 1rem;
}
.footer .after-footer {
  background: var(--clr-primary-400);
  margin-top: 1.25rem;
  padding: 0.938rem 0;
}

.grid {
  grid-gap: 1rem;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(var(--grid-cols, 1), 1fr);
}
.grid--no-gap {
  gap: 0;
}

.flex-container {
  flex-wrap: wrap;
  gap: 1rem;
}
.flex-container--item {
  flex: 100%;
}
.header__language-selector--landingspage {
  display: flex;
  justify-content: flex-end;
}

.page-template-landingspage-binnenlopers .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-flag,
.page-template-landingspage-binnenlopers-bmro .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-flag {
  height: 40px;
  width: 40px;
}
.page-template-landingspage-binnenlopers .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-display,
.page-template-landingspage-binnenlopers .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-native,
.page-template-landingspage-binnenlopers-bmro .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-display,
.page-template-landingspage-binnenlopers-bmro .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-native {
  display: none;
}
.page-template-landingspage-binnenlopers .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.page-template-landingspage-binnenlopers-bmro .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  justify-items: end;
  top: 72px;
}

/* stylelint-disable no-descending-specificity */
.header {
  --shadow: 0 5px 6px rgba(0,0,0,0.12941);
}
.header a:hover {
  background-color: transparent;
}
.header__language-selector .wpml-ls-current-language {
  font-size: 0.875rem;
}
.header__language-selector .wpml-ls-current-language > a {
  padding: 10px;
}
.header__language-selector .wpml-ls-current-language:hover > a {
  background: transparent;
}
.header__language-selector .wpml-ls-current-language:hover .wpml-ls-sub-menu {
  visibility: visible;
}
.header__language-selector .wpml-ls-legacy-dropdown {
  width: auto;
}
.header__language-selector .wpml-ls-legacy-dropdown > ul {
  margin: 0 !important;
}
.header__language-selector .wpml-ls-legacy-dropdown > ul {
  list-style-type: none;
  padding: 0;
  position: relative;
}
.header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-item-toggle {
  align-items: center;
  background-color: transparent;
  border: none;
  flex-direction: row-reverse;
  padding-bottom: 0;
  padding-right: 0;
}
.header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-item-toggle::after {
  display: none !important;
}
.header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-item-toggle .wpml-ls-native {
  font-weight: 500;
  margin-right: 10px;
}
.header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-flag {
  border: 3px solid var(--clr-white);
  border-radius: 50%;
  height: 25px;
  margin-right: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 25px;
}
.header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  background: var(--clr-white);
  border: none;
  border-radius: 0 0 12px 12px;
  box-shadow: var(--shadow);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  height: auto;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding-bottom: 15px;
  padding-top: 1.5rem;
  right: 0;
  top: 85px;
  visibility: hidden;
  width: 100%;
}
.header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item {
  --radius: 12px;
}
.header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link {
  align-items: center;
  border: none;
  font-size: 0.938rem;
  padding-left: 2rem;
}
.header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link:hover, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link.focus-visible {
  background-color: var(--clr-black);
  color: var(--clr-white);
  outline: none;
}
.header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link:hover, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link:focus-visible {
  background-color: var(--clr-black);
  color: var(--clr-white);
  outline: none;
}
.header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-display {
  font-weight: 500;
}

.language-selector {
  display: inline-block;
  position: relative;
}
.language-selector__wrapper {
  position: relative;
}
.language-selector__current {
  grid-gap: 8px;
  align-items: center;
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  color: #334155;
  cursor: pointer;
  display: grid;
  font-family: inherit;
  font-size: 14px;
  gap: 8px;
  grid-template-columns: 24px 1fr 16px;
  min-width: 140px;
  padding: 8px 12px;
  transition: all 0.2s ease;
}
.language-selector__current:hover {
  background: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.15);
}
.language-selector__current[aria-expanded=true] .language-selector__arrow {
  transform: rotate(180deg);
}
.language-selector__flag {
  background-position: center;
  background-size: cover;
  border-radius: 3px;
  height: 18px;
  justify-self: start;
  width: 24px;
}
.language-selector__name {
  font-weight: 500;
  min-width: 0;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.language-selector__arrow {
  color: #64748b;
  height: 10px;
  justify-self: end;
  transition: transform 0.2s ease;
  width: 16px;
}
.language-selector__dropdown {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  display: none;
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 140px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1000;
}
.language-selector__item {
  margin: 0;
}
.language-selector__item:first-child .language-selector__link {
  border-radius: 6px 6px 0 0;
}
.language-selector__item:last-child .language-selector__link {
  border-radius: 0 0 6px 6px;
}
.language-selector__item:only-child .language-selector__link {
  border-radius: 6px;
}
.language-selector__link {
  grid-gap: 8px;
  align-items: center;
  color: #334155;
  display: grid;
  gap: 8px;
  grid-template-columns: 24px 1fr;
  padding: 10px 12px;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.language-selector__link:hover, .language-selector__link:focus {
  background: #f8fafc;
  outline: none;
}
.language-selector__link .language-selector__flag {
  background-position: center;
  background-size: cover;
  border-radius: 3px;
  height: 18px;
  width: 24px;
}
.language-selector__link .language-selector__name {
  font-weight: 500;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.home main section {
  margin-bottom: 1.875rem;
}
.home main section:nth-of-type(2), .home main section:last-of-type {
  background-color: var(--clr-primary-50);
}
.home main section:nth-of-type(2) {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
.home .hero {
  margin-bottom: 1.875rem;
  max-height: 100%;
}
.home .klachtenfeed__heading {
  color: var(--clr-neutral-500);
  margin-bottom: 0;
  text-align: center;
}
.home .klachtenfeed .mindd-kf {
  padding-top: 1.188rem;
}
.home .call-to-actions {
  grid-template-rows: 1fr 1fr 1fr;
}
.home .location-overview:last-child {
  background-color: transparent;
}
.home .video {
  align-items: center;
  border-radius: var(--card-radius);
  color: var(--clr-white);
  gap: 2rem;
  margin-top: 0;
  padding: 1.25rem 0;
}
.home .video__item {
  width: 100%;
}
.home .video__heading {
  color: var(--clr-neutral-500);
}
.home .video__frame-container {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%; /* Aanpassen afhankelijk van de aspect ratio van je iframe-inhoud */
  position: relative;
  width: 100%;
}
.home .video__frame-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.home .footer {
  margin-top: 0;
}

.archive__body {
  background: var(--clr-white);
  border-radius: var(--card-radius);
  box-shadow: 0 4px 6px rgba(51, 51, 51, 0.2509803922);
  padding: 0 1.188rem 2.5rem;
  position: relative;
  z-index: 10;
}
.archive__intro--story, .archive__intro--post, .archive__intro--vacancy {
  padding: 0 1.188rem;
}
.archive__list {
  margin-top: 3.125rem;
  padding: 0 1.188rem;
}
.location__image {
  aspect-ratio: 1/1;
  height: 100%;
  margin-top: 0.938rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.location__title {
  margin-bottom: 0.313rem;
}
.location__specification {
  font-style: italic;
}
.location__contact {
  width: 100%;
}
.location__route-description {
  margin: 1.063rem 0;
}
.location__link {
  align-items: center;
  text-decoration: none;
}
.location__number {
  font-weight: 700;
  padding-right: 3px;
}
.location__admin {
  gap: 0.313rem;
  margin: 0.469rem 0;
  text-decoration: none;
}
.location__admin--number, .location__admin--mail {
  color: var(--clr-neutral-500);
  font-weight: 700;
  padding-right: 3px;
  text-decoration: none;
}
.location__link, .location__number, .location__website, .location__admin {
  color: var(--clr-neutral);
  text-decoration: none;
}
.location__link:hover, .location__number:hover, .location__website:hover, .location__admin:hover {
  text-decoration: underline;
}
.location__link--pharmacy:hover, .location__number--pharmacy:hover, .location__website--pharmacy:hover, .location__admin--pharmacy:hover {
  text-decoration: none;
}
.location__icon {
  margin-right: 0.188rem;
}
.location__icon--admin {
  margin-right: 0.469rem;
}
.location__phone {
  margin-bottom: 1.063rem;
}
.location__phone--national {
  margin-top: 1.063rem;
}
.location__phone--international {
  display: block;
  margin-bottom: 0.5rem;
}
.location__label {
  min-width: 5.625rem;
}
.location__value {
  text-decoration: underline;
}
.location__opening-hours {
  background-color: var(--clr-primary-500);
  border-radius: var(--card-radius);
  color: var(--clr-white);
  padding: 1.25rem 0 1.25rem 1.375rem;
}
.location dt {
  font-weight: 700;
  margin: 0.156rem 0;
}
.location__opening-hours-block {
  margin-bottom: 0.938rem;
}
.location .phone__text {
  display: block;
}
.location .phone__text--three {
  display: block;
}
.location__additional-information {
  background: var(--clr-primary-50);
  border-radius: var(--card-radius);
  padding: 1.25rem;
}

.single-pharmacy .location__information {
  background: var(--clr-white);
  border-radius: var(--card-radius);
  padding: 1rem 2rem;
}
.single-pharmacy .location__information, .single-pharmacy .location__image {
  margin-top: 1rem;
}
.single-pharmacy .location .timetable {
  margin-top: 2rem;
}

.single-story__intro {
  background: var(--clr-primary-300);
  color: var(--clr-white);
  padding: 20px;
}
.single-story p:first-of-type {
  font-weight: 700;
}

.single-complaint .post__title {
  margin-top: 0;
}
.single-complaint .overlay {
  justify-content: flex-end;
  padding: 10px 0;
}
.single-complaint .overlay + .hero__title {
  padding: 0;
}
.single-post .post,
.single-vacancy .post,
.single-faq .post {
  padding-top: 2.5rem;
}
.single-post .post__body,
.single-vacancy .post__body,
.single-faq .post__body {
  background: var(--clr-white);
  border-radius: var(--card-radius);
  box-shadow: 0 2px 6px rgba(51, 51, 51, 0.2509803922);
}
.single-post .post__body p:first-of-type,
.single-vacancy .post__body p:first-of-type,
.single-faq .post__body p:first-of-type {
  display: inline;
}
.single-post .post__body p + a,
.single-vacancy .post__body p + a,
.single-faq .post__body p + a {
  display: block;
  margin-top: 0.625rem;
}
.single-post .post__body--vacancy,
.single-vacancy .post__body--vacancy,
.single-faq .post__body--vacancy {
  /* stylelint-disable-next-line no-descending-specificity */
}
.single-post .post__body--vacancy p:first-of-type,
.single-vacancy .post__body--vacancy p:first-of-type,
.single-faq .post__body--vacancy p:first-of-type {
  display: block;
  margin-top: 0.938rem;
}
.single-post .post__image,
.single-vacancy .post__image,
.single-faq .post__image {
  border-radius: var(--card-radius) var(--card-radius) 0 0;
  margin-bottom: 1.25rem;
  width: 100%;
}
.single-post .post__date,
.single-vacancy .post__date,
.single-faq .post__date {
  color: var(--clr-cta-500);
  font-style: italic;
  font-weight: 500;
  margin: 1.25rem 0;
}
.single-post .post__textarea,
.single-vacancy .post__textarea,
.single-faq .post__textarea {
  padding: 0 2.563rem 2.75rem;
}
.single-post .post__title,
.single-vacancy .post__title,
.single-faq .post__title {
  margin: 2.25rem 0 1.25rem;
}
.single-post .post__title--primary,
.single-vacancy .post__title--primary,
.single-faq .post__title--primary {
  color: var(--clr-primary-500);
}

.complaints__filter {
  flex-wrap: wrap;
  gap: 0.938rem;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.complaints__letter {
  min-width: 16px;
  text-align: center;
}
.complaints .hero__title {
  font-size: var(--fs-600);
}

.search-results__body,
.search-no-results__body {
  background: var(--clr-white);
  border-radius: var(--card-radius);
  box-shadow: 0 4px 6px rgba(51, 51, 51, 0.2509803922);
  padding: 0 1.875rem 2.75rem;
}
.search-results__list,
.search-no-results__list {
  gap: 2rem;
}

.page__title {
  font-size: var(--fs-600);
  margin: 0;
  padding-top: 1.875rem;
}
.page__content {
  background: var(--clr-white);
  border-radius: var(--card-radius);
  box-shadow: 0 4px 6px rgba(51, 51, 51, 0.2509803922);
  padding: 0 1.188rem 2.5rem;
}
.page__content .hero__wrap {
  min-height: 100%;
}
.page .wrap--with-sidebar aside {
  margin-top: 3rem;
}

.landingspage {
  margin-top: 16px;
}
.landingspage .wrap {
  padding: 0 1.25rem;
}
.landingspage__intro {
  margin-bottom: 1.875rem;
  padding: 1.25rem 0;
}
.landingspage__intro-image {
  display: block;
  height: auto;
  max-height: max(250px, min(50vh, 600px));
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.landingspage__heading {
  color: inherit;
  font-size: var(--fs-700);
  font-weight: 600;
}
.landingspage__heading--widget {
  margin-bottom: 6px;
  padding-left: 15px;
}
.landingspage__list {
  counter-reset: list-counter;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.landingspage__list li {
  align-items: center;
  background: var(--landingspage-bg-list-item, var(--clr-primary-200, rgba(136, 184, 222, 0.05)));
  border: 1px solid var(--landingspage-border-list-item, var(--clr-primary-500, rgb(135, 184, 216)));
  border-radius: 6px;
  counter-increment: list-counter;
  display: grid;
  grid-template-columns: auto 1fr;
  margin: 0.25rem;
  padding: 12px;
}
.landingspage__list li::before {
  background: var(--landingspage-bg-numbers, var(--clr-primary-200, rgb(135, 184, 216)));
  border-radius: 5px;
  color: #ffffff;
  content: counter(list-counter);
  display: inline-block;
  height: 2rem;
  line-height: 32px;
  margin-right: 0.5rem;
  text-align: center;
  width: 2rem;
}
.landingspage .mindd-widget [data-minddclass=bubbletitle] p {
  margin: 0 !important;
}
.landingspage .mindd-widget [data-minddclass=clearactivitybubble] {
  padding-bottom: 0 !important;
}
.landingspage .mindd-widget [data-minddclass=clearactivitybubble] [data-minddclass=bubbletitle] {
  font-weight: 600;
}
.landingspage .mindd-widget .mindd-widget-startbutton {
  background: var(--landingspage-bg-numbers, var(--clr-primary-500, rgb(135, 184, 216)));
  border: none;
  justify-content: center;
  width: 100%;
}
.landingspage .mindd-widget .mindd-widget-startbutton:hover, .landingspage .mindd-widget .mindd-widget-startbutton:focus {
  background: var(--landingspage-bg-numbers, var(--clr-primary-500, rgb(135, 184, 216)));
  color: #fff;
  text-decoration: underline;
}
.landingspage__note {
  gap: 6px;
}

.page-template-landingpage-language-choice.home main section {
  background: transparent;
}

.page-template-landingspage-binnenlopers .binnenlopers__contactpersoon, .page-template-landingspage-binnenlopers .binnenlopers__confirmation,
.page-template-landingspage-binnenlopers-bmro .binnenlopers__contactpersoon,
.page-template-landingspage-binnenlopers-bmro .binnenlopers__confirmation {
  display: none;
}

.landingspage--languages {
  margin: 16px 16px 0;
}
.landingspage--languages .languages__overview {
  gap: 1rem;
  justify-content: center;
}
.landingspage--languages .languages__item--nl_NL {
  display: none;
}
.landingspage--languages .btn {
  background-color: #1c6067;
  border: 1px solid #1c6067;
  border-radius: 5px;
  color: var(--clr-white);
  font-weight: 600;
  justify-content: center;
  padding: 9px;
  text-transform: inherit;
  width: 100%;
}

.page-template-landingspage-tourists .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  top: 63px;
}
.page-template-landingspage-tourists .landingspage--tourists .mindd-widget {
  width: 100%;
}
.page-template-landingspage-tourists .landingspage--tourists .mindd-widget .mindd-widget-startbutton {
  background-color: #2f3737;
  border-color: #2f3737;
  justify-content: center;
  width: 100%;
}
.page-template-landingspage-tourists .landingspage--tourists .mindd-widget .mindd-widget-startbutton:hover, .page-template-landingspage-tourists .landingspage--tourists .mindd-widget .mindd-widget-startbutton:focus, .page-template-landingspage-tourists .landingspage--tourists .mindd-widget .mindd-widget-startbutton:target {
  border-color: #2f3737;
  box-shadow: none;
  color: #2f3737;
}
.page-template-landingspage-tourists .landingspage--tourists .landingspage__body {
  margin: 16px 0;
}
.page-template-landingspage-tourists .landingspage--tourists .landingspage__intro {
  background-color: var(--clr-white);
}
.page-template-landingspage-tourists .landingspage--tourists .landingspage__list {
  gap: 8px;
}
.page-template-landingspage-tourists .landingspage--tourists .landingspage__list-item {
  background-color: var(--clr-primary-50);
  border: 1px solid rgba(0, 0, 0, 0.0196078431);
  border-radius: 10px;
  gap: 12px;
  padding: 12px;
}

.language-selector-container {
  margin: auto;
  max-width: 100%;
  padding: 1em 0;
}
.language-selector-container .language-option {
  align-items: center;
  background: #fbfaf8;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  margin-bottom: 10px;
  padding: 12px 16px;
  /* only show when selected */
}
.language-selector-container .language-option input[type=radio] {
  display: none;
}
.language-selector-container .language-option input[type=radio]:checked + .custom-dot {
  display: inline-block;
}
.language-selector-container .language-option .flag {
  background-position: center;
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 8px;
  width: 32px;
}
.language-selector-container .language-option .lang {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.language-selector-container .language-option .lang p {
  margin: 0;
}
.language-selector-container .language-option .lang-name {
  display: block;
  font-weight: 700;
}
.language-selector-container .language-option .lang-english {
  color: #6d7878;
  display: block;
  font-size: 0.9em;
}
.language-selector-container .btn--sticky {
  justify-content: center;
  width: calc(100% - 40px);
}
.language-selector-container .btn--language-form {
  background: var(--landingspage-bg-numbers, var(--clr-primary-200, rgb(135, 184, 216)));
  border-color: var(--landingspage-bg-numbers, var(--clr-primary-200, rgb(135, 184, 216)));
}
.language-selector-container .btn--language-form:hover, .language-selector-container .btn--language-form:focus {
  color: #fff;
  text-decoration: underline;
}

.mindd-practice-finder .page__content {
  padding: 0;
}
.mindd-practice-finder aside {
  display: none;
}
.mindd-practice-finder .hero__title {
  padding: 3.75rem 4px 0;
}

.landingspage--sms {
  margin-top: 0;
}
.landingspage--sms .landingspage__heading {
  color: var(--clr-primary-500);
}
.landingspage--sms .landingspage__intro {
  background: var(--clr-primary-50);
}
.landingspage--sms .landingspage__list li {
  background-color: transparent;
  border: none;
  padding: 12px 0;
}
.landingspage--sms .landingspage__list li::before {
  background: var(--clr-primary-200);
}
@media only screen and (min-width: 24.25rem) {
  .complaints .hero__title {
    font-size: var(--fs-700);
  }
  .page__title {
    font-size: var(--fs-700);
  }
}
@media only screen and (min-width: 36rem) {
  .card__date {
    display: block;
    font-style: italic;
  }
  .header {
    height: auto;
    padding-top: 1rem;
  }
  .header__emergency--desktop {
    display: flex;
  }
  .single-post .post__title,
.single-vacancy .post__title,
.single-faq .post__title {
    font-size: var(--fs-700);
  }
}
@media only screen and (min-width: 48rem) {
  h1,
.h1 {
    font-size: var(--fs-800);
    margin-bottom: 1.875rem;
  }
  h2,
.h2 {
    font-size: var(--fs-700);
  }
  h3,
.h3 {
    font-size: var(--fs-600);
  }
  h4,
.h4 {
    font-size: var(--fs-500);
  }
  h5,
.h5 {
    font-size: var(--fs-500);
  }
  h6,
.h6 {
    font-size: var(--fs-500);
  }
  .wrap--post {
    flex-direction: row-reverse;
    gap: 3.125rem;
  }
  .wrap--with-sidebar {
    flex-direction: row-reverse;
    gap: 3.125rem;
  }
  .wrap--full {
    display: block;
  }
  .practice-card__link {
    margin-top: 0;
  }
  .vacancy-card__footer {
    flex-direction: row;
  }
  .vacancy-card__date {
    margin: 0;
  }
  .card__title--cta {
    margin-bottom: 0;
    min-height: 4.266rem;
  }
  .hero {
    max-height: 20rem;
  }
  .hero--sidebar {
    left: -193px;
  }
  .hero--fix {
    left: -193px;
  }
  .hero--widget {
    min-height: 31rem;
  }
  .hero--widget--with-blueberry {
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .hero--waiting-times {
    min-height: 650px;
  }
  .hero--waiting-times .wachttijden {
    margin-bottom: 20px;
  }
  .hero__wrap {
    margin-top: 0;
    min-height: 40vh;
  }
  .hero__wrap--sidebar {
    padding: 4.875rem 0 0 !important;
  }
  .hero__wrap--sidebar {
    left: 193px;
    width: 40.038rem;
  }
  .hero__wrap--stories {
    min-height: 100%;
  }
  .hero__wrap--story {
    padding: 4.875rem 0 0 !important;
  }
  .hero__wrap--story {
    min-height: 100%;
    width: 40.038rem;
  }
  .hero__wrap--complaint {
    padding: 4.875rem 0 0 !important;
  }
  .hero__wrap--complaint {
    width: 40.038rem;
  }
  .hero__wrap--fix {
    left: 193px;
    position: relative;
  }
  .hero__wrap--search {
    padding: 4.875rem 0 0 !important;
  }
  .hero__wrap--search {
    width: 40.038rem;
  }
  .hero__title--complaints {
    font-size: var(--fs-800);
  }
  .hero-has-no-zelftriage .hero--widget {
    min-height: 10rem;
  }
  aside #mindd_widget_embedded [data-minddclass=activity] {
    margin: 0;
    padding: 0;
  }
  aside #mindd_widget_embedded [data-minddclass=activitygroup] {
    margin-top: 3rem;
  }
  aside #mindd_widget_embedded [data-minddclass=activitygroup] [data-minddclass=activitybubble] [data-minddclass=bubbletitle] {
    gap: 1.875rem;
  }
  aside #mindd_widget_embedded [data-minddclass=languageselectorwrapper] {
    display: block;
    position: absolute;
    top: 38px;
  }
  aside #mindd_widget_embedded [data-minddclass=activeinfobuttonbutton] {
    margin-top: 4.375rem;
  }
  #mindd_widget_embedded [data-minddclass=clearactivitybubble] {
    padding: 0;
  }
  #mindd_widget_embedded [data-minddclass=clearactivitybubble] [data-minddclass=bubbletitle] {
    padding-bottom: 1.375rem;
  }
  #mindd_widget_embedded [data-minddclass=activitybubble] {
    justify-content: flex-start;
    margin-top: 0;
  }
  #mindd_widget_embedded [data-minddclass=activity] {
    background: var(--clr-white);
    border-radius: 0 20px 35px 20px;
    margin: 1.875rem 0;
    padding: 0 2.25rem;
  }
  #mindd_widget_embedded [data-minddclass=languageselectorwrapper] {
    right: 28px;
  }
  .landingspage .mindd-widget [data-minddclass=widget] {
    padding-left: 0 !important;
  }
  .search-form ::-moz-placeholder {
    font-size: 16px;
  }
  .search-form ::placeholder {
    font-size: 16px;
  }
  .search-form__button {
    padding: 7.5px 30px;
  }
  .search-form--practices {
    flex-direction: row;
    padding: 1.5rem;
  }
  .results__list .result {
    border-radius: 0 var(--card-radius) var(--card-radius) 0;
    padding: 1.75rem;
  }
  .results__list .result__url {
    justify-self: end;
    padding: inherit;
    padding: 0.375em 2em;
    width: -moz-fit-content;
    width: fit-content;
  }
  .results__list .result__footer {
    flex-direction: row;
  }
  .mindd-kf strong {
    font-size: var(--fs-500);
  }
  .tabs {
    border-radius: var(--card-radius) 0 0 var(--card-radius);
  }
  .tabs__title {
    font-size: var(--fs-500);
  }
  .message {
    padding: 30px 40px;
  }
  .message__headline {
    flex-direction: row;
  }
  .location-overview__tabs-map {
    grid-template-columns: 35% 65%;
    margin: 0 0 0 1rem;
  }
  .overlay__body {
    padding: 1.875rem;
  }
  .overlay__content {
    left: 50%;
    min-width: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .overlay__content--confirmation-message {
    height: auto;
    padding: 0;
  }
  .confirmation-message {
    border: 1px solid #e5f7ed;
    border-radius: 5px;
    padding: 1rem;
  }
  .pac-container {
    left: 471px !important;
  }
  .menu__list {
    background: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0;
    padding: 0;
    position: relative;
    top: 0;
    transform: translateX(0);
    visibility: visible;
  }
  .logged-in .menu__list {
    padding: 0;
  }
  .menu__list::before {
    display: none;
  }
  .menu__toggle {
    display: none;
  }
  .menu__item {
    font-size: 1.25rem;
  }
  .menu__item:first-child {
    border-radius: var(--radius) var(--radius);
  }
  .menu__item:first-child .menu__link {
    padding-left: 0;
  }
  .menu__item:last-child {
    border-radius: 0 0 var(--radius) var(--radius);
  }
  .menu__item:last-child .menu__link {
    padding-right: 0;
  }
  .menu__item:hover .menu__sub-menu, .menu__item[focus-within] .menu__sub-menu {
    --have-border: 0;
    background: var(--clr-white);
    border-radius: var(--radius);
    display: block;
    margin: 0;
    position: absolute;
    top: 100%;
  }
  .menu__item:hover .menu__sub-menu, .menu__item:focus-within .menu__sub-menu {
    --have-border: 0;
    background: var(--clr-white);
    border-radius: var(--radius);
    display: block;
    margin: 0;
    position: absolute;
    top: 100%;
  }
  .menu__item:hover .menu__sub-menu-level-2, .menu__item[focus-within] .menu__sub-menu-level-2 {
    display: none;
  }
  .menu__item:hover .menu__sub-menu-level-2, .menu__item:focus-within .menu__sub-menu-level-2 {
    display: none;
  }
  .menu__item:not(:last-child) {
    --have-border: 1;
    margin: 0;
  }
  .menu__sub-toggle {
    display: none;
  }
  .menu__sub-menu {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1607843137);
    display: none;
  }
  .menu__sub-menu .menu__link {
    font-size: 1.188rem;
    transition: background-color var(--timing-fast) var(--easing);
  }
  .menu__sub-menu .menu__link:hover, .menu__sub-menu .menu__link:focus {
    color: var(--clr-primary-500);
    text-decoration: underline;
  }
  .menu__sub-menu .menu__item .menu__link {
    padding: 0.75em 1.25em;
  }
  .menu__sub-menu::before {
    background: var(--clr-white);
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    content: "";
    height: 1rem;
    left: 3rem;
    opacity: 1;
    position: absolute;
    top: -0.5rem;
    transform: rotate(45deg);
    width: 1rem;
  }
  .menu__sub-menu-level-1 .menu__item--parent:hover .menu__sub-menu-level-2 {
    display: block;
    left: 23px;
  }
  .menu__link {
    color: var(--clr-neutral-500);
    padding: 0.75em 1.25em;
    transition: background-color var(--timing-fast) var(--easing), color var(--timing-fast) var(--easing), -webkit-text-decoration var(--timing-fast) var(--easing);
    transition: background-color var(--timing-fast) var(--easing), color var(--timing-fast) var(--easing), text-decoration var(--timing-fast) var(--easing);
    transition: background-color var(--timing-fast) var(--easing), color var(--timing-fast) var(--easing), text-decoration var(--timing-fast) var(--easing), -webkit-text-decoration var(--timing-fast) var(--easing);
  }
  .menu__link.focus-visible {
    outline-offset: -5px;
  }
  .menu__link:focus-visible {
    outline-offset: -5px;
  }
  .menu__link:hover, .menu__link:focus {
    color: var(--clr-primary-500);
    text-decoration: underline;
  }
  .menu__link--active {
    color: var(--clr-primary-500);
    text-decoration: underline;
  }
  #main-menu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .header__grid {
    display: block;
  }
  .header__before {
    flex-direction: row;
    gap: 0;
  }
  .header__button {
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  .header__button .search__toggle {
    /* stylelint-disable-next-line function-url-quotes */
    background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z\"/></svg>");
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    margin-left: 50px;
    min-width: 24px;
    width: 24px;
  }
  .header__title {
    flex: 1 1 75%;
    padding-left: 0;
  }
  .header__elements--mobile {
    display: none;
  }
  .header__elements--desktop {
    align-items: center;
    display: flex;
    gap: 1rem;
  }
  .header__emergency-number {
    margin-top: 0.625rem;
  }
  .header__search {
    background-color: var(--clr-primary-500);
    position: relative;
    width: calc(100% + 102px);
  }
  .header__search--active {
    animation: fade-in 0.5s cubic-bezier(0.4, 0, 1, 1) backwards;
    display: block;
    opacity: 1;
  }
  .header__search--inactive {
    display: none;
  }
  .header--landingspage .header__logo {
    max-width: 200px;
  }
  .header--landingspage-with-language-selector .header__logo {
    max-width: 200px;
  }
  .header--landingspage-with-language-selector .header__title {
    margin: 0;
  }
  .footer .text-block {
    display: flex;
  }
  .footer .marks__list {
    justify-content: right;
    width: 100%;
  }
  .grid {
    --grid-cols: 3;
  }
  .grid--two-wide {
    --grid-cols: 2;
  }
  .grid--four-wide {
    --grid-cols: 4;
  }
  .grid--four-wide-footer {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid--three-wide-footer {
    grid-template-columns: 35% 35% 30%;
  }
  .grid--one-third-two-third {
    grid-template-columns: 30% 70%;
  }
  .grid--two-third-one-third {
    grid-template-columns: 70% 30%;
  }
  .flex-container--item {
    flex: 0 0 calc(50% - 0.625rem);
  }
  .one-third {
    flex: 1 1 30%;
  }
  .two-third {
    flex: 1 1 60%;
  }
  .page-template-landingspage-binnenlopers .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.page-template-landingspage-binnenlopers-bmro .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    justify-items: start;
    left: auto;
    left: initial;
    right: 0;
    top: 55px;
  }
  .header__language-selector .wpml-ls-current-language {
    font-size: 1rem;
  }
  .header__language-selector .wpml-ls-legacy-dropdown {
    width: 12.5em;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-item-toggle {
    padding-bottom: 10px;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-radius: 12px 12px 12px 12px;
    left: 5px;
    margin-left: 1.563rem;
    padding: 0;
    position: absolute;
    top: 40px;
    width: -moz-fit-content;
    width: fit-content;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item {
    min-width: -moz-max-content;
    min-width: max-content;
    padding: 0.313rem;
    /*
    dynamic styling on number of elements
    https://medium.com/swlh/styling-elements-based-on-number-of-siblings-1ca506351e68
    */
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:hover {
    background-color: var(--clr-black);
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:hover .wpml-ls-link {
    color: var(--clr-white);
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:hover:only-child:hover {
    border-radius: var(--radius) 0 0 var(--radius);
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(2):hover:first-child, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(2) ~ li:hover:first-child {
    border-radius: var(--radius) 0 0 var(--radius);
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(2):hover:last-child, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(2) ~ li:hover:last-child {
    border-radius: 0 var(--radius) var(--radius) 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(3):hover, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(3) ~ li:hover {
    border-radius: 0 var(--radius) 0 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(3):hover:first-child, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(3) ~ li:hover:first-child {
    border-radius: var(--radius) 0 0 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(3):hover:last-child, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(3) ~ li:hover:last-child {
    border-radius: 0 0 0 var(--radius);
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(4):hover, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(4) ~ li:hover {
    border-radius: 0 var(--radius) 0 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(4):hover:first-child, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(4) ~ li:hover:first-child {
    border-radius: var(--radius) 0 0 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(4):hover:nth-child(3), .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(4) ~ li:hover:nth-child(3) {
    border-radius: 0 0 0 var(--radius);
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(4):hover:last-child, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(4) ~ li:hover:last-child {
    border-radius: 0 0 var(--radius) 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(5):hover, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(5) ~ li:hover {
    border-radius: 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(5):hover:first-child, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(5) ~ li:hover:first-child {
    border-radius: var(--radius) 0 0 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(5):hover:nth-child(2), .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(5) ~ li:hover:nth-child(2) {
    border-radius: 0 var(--radius) 0 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(5):hover:last-child, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(5) ~ li:hover:last-child {
    border-radius: 0 0 0 var(--radius);
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(6):hover, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(6) ~ li:hover {
    border-radius: 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(6):hover:first-child, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(6) ~ li:hover:first-child {
    border-radius: var(--radius) 0 0 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(6):hover:nth-child(2), .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(6) ~ li:hover:nth-child(2) {
    border-radius: 0 var(--radius) 0 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(6):hover:nth-child(5), .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(6) ~ li:hover:nth-child(5) {
    border-radius: 0 0 0 var(--radius);
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(6):hover:last-child, .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:first-child:nth-last-child(6) ~ li:hover:last-child {
    border-radius: 0 0 var(--radius) 0;
  }
  .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link {
    background: none;
    display: flex;
    padding-left: 0;
  }
  .home .header__search {
    margin: 0;
  }
  .home .klachtenfeed .mindd-kf {
    padding-top: 2.5rem;
  }
  .home .call-to-actions {
    grid-template-rows: 1fr;
  }
  .home .video {
    align-items: flex-end;
    flex-direction: row;
  }
  .home .video__item {
    width: 50%;
  }
  .archive__body {
    padding: 0 2.75rem 2.5rem;
  }
  .archive__intro--story, .archive__intro--post, .archive__intro--vacancy {
    padding: 0 2.75rem;
  }
  .archive__list {
    padding: 0 2.75rem 1rem;
  }
  .location__information {
    order: 1;
  }
  .location__image {
    margin-top: 0;
  }
  .location__contact {
    width: 85%;
  }
  .location__number {
    padding: 0 0.188rem 0 0;
  }
  .location__admin {
    flex-direction: row;
  }
  .location__admin--number, .location__admin--mail {
    padding: 0 0.188rem 0 0;
  }
  .location__value {
    padding-left: 0.313rem;
  }
  .location .phone__text {
    display: inline;
  }
  .single-post .post,
.single-vacancy .post,
.single-faq .post {
    padding-top: 4.688rem;
  }
  .single-post .post__sidebar,
.single-vacancy .post__sidebar,
.single-faq .post__sidebar {
    flex: 1 1 30%;
  }
  .complaints .hero__title {
    font-size: var(--fs-800);
  }
  .page__title {
    font-size: var(--fs-800);
  }
  .page__content {
    min-height: 39rem;
    padding: 0 2rem 2.75rem;
  }
  .page .wrap--with-sidebar aside {
    margin-top: 0;
  }
  .landingspage__heading--widget {
    margin-bottom: 1.25rem;
    padding-left: 0;
  }
  .landingspage .mindd-widget [data-minddclass=widget] {
    padding-left: 0 !important;
  }
  .landingspage--languages .languages__overview {
    flex-direction: row;
  }
  .page-template-landingspage-tourists .header__language-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    top: 40px;
  }
  .language-selector-container .btn--sticky {
    width: auto;
  }
  .mindd-practice-finder .hero__wrap--sidebar {
    width: 100%;
  }
  .mindd-practice-finder .hero__title {
    padding: 3.75rem 0 0;
  }
}
@media only screen and (min-width: 64rem) {
  .section-spacer > * + * {
    margin-top: 10em;
  }
  .wrap {
    padding: 0;
  }
  .practice-card__header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 122px;
  }
  .practice-card__footer {
    padding: 0 0 2rem;
  }
  .hero__title:only-child {
    max-width: 100%;
    text-align: center;
  }
  .hero__body {
    max-width: 50%;
  }
  .header--landingspage .header__logo {
    max-width: 260px;
  }
  .header--landingspage-with-language-selector .header__logo {
    max-width: 260px;
  }
  .footer .marks__copyright {
    align-self: center;
    margin: 10px 0 0 0;
  }
  .footer .after-footer__list {
    flex-direction: row;
    gap: 1.563rem;
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 87.5rem) {
  .flex-container--item {
    flex: 0 0 calc(33% - 0.625rem);
  }
}
@media (prefers-reduced-motion: reduce) {
  html[focus-within] {
    scroll-behavior: auto;
  }
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
*::before,
*::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
