@charset "UTF-8";
@keyframes ripple {
  to {
    transform: scale(4);
    opacity: 0;
  }
}
@keyframes wiggle {
  0% {
    rotate: 90deg;
  }
  33% {
    rotate: 110deg;
  }
  66% {
    rotate: 70deg;
  }
  100% {
    rotate: 90deg;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: initial;
}

a {
  color: var(--wp--preset--color--text);
}
a:hover {
  color: var(--wp--preset--color--primary);
}

.is-drag {
  cursor: grab !important;
}

.is-dragging {
  cursor: grabbing !important;
}

.ml-auto {
  margin-left: auto;
}

.items-center {
  align-items: center;
}

.object-cover {
  object-fit: cover !important;
}

.gap-1 {
  gap: 1rem;
}

.gap-2 {
  gap: 2rem;
}

.rounded-tr {
  border-top-right-radius: 1.375rem;
}

.relative {
  position: relative;
}

.usp-icon-group {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  margin-block: 5rem;
}
.usp-icon-group .usp-icon {
  background-color: var(--wp--preset--color--text);
  border-radius: 100%;
  padding: 2rem;
  width: 116px;
  height: 116px;
}
.usp-icon-group .usp-icon img {
  width: 100%;
  height: 50px;
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  .usp-icon-group {
    flex-direction: row;
  }
}

.agenda-header-wrapper .agenda-column {
  margin-top: 2rem;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .agenda-header-wrapper .agenda-column {
    margin-right: -4rem;
  }
}
.agenda-header-wrapper .agenda-feat-img {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .agenda-header-wrapper .agenda-feat-img img {
    margin-top: 4rem;
  }
}
.agenda-header-wrapper .agenda-column-padding {
  padding-block: 3rem;
}
.agenda-header-wrapper .agenda-tijd {
  display: flex;
  flex-direction: column;
  margin-block: 1rem;
  font-size: 14px;
  color: var(--wp--preset--color--primary);
  padding-top: 0.5rem;
}
.agenda-header-wrapper .agenda-tijd .details {
  display: flex;
  flex-direction: column;
}
.agenda-header-wrapper .agenda-tijd .details .item {
  display: flex;
}
.agenda-header-wrapper .agenda-tijd .details .item .icon {
  min-width: 1.5rem;
}
.agenda-header-wrapper .agenda-tijd .details .item .icon svg {
  position: relative;
  top: 4px;
  flex-shrink: 0;
}
.agenda-header-wrapper .agenda-tijd .details .item.time .wp-block-group.agenda-meta-block {
  display: flex;
  gap: 0.25rem;
}
.agenda-header-wrapper .agenda-tijd .details .item.time .wp-block-group.agenda-meta-block.is-layout-flow > * {
  margin-block: 0;
}

.agenda-header-content {
  width: 124px;
  flex: 0 0 124px;
  position: relative;
  left: -4rem;
}
.agenda-header-content .agenda-date {
  position: relative;
  top: 0;
  background: var(--wp--preset--color--text);
  color: var(--wp--preset--color--white);
  padding: 1.5rem 1rem 1.25rem 1rem;
  border: 4px solid var(--wp--preset--color--white);
  text-align: center;
  font-family: var(--wp--preset--font-family--oswald);
  font-weight: 400;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
  width: 124px;
  height: 182px;
}
.agenda-header-content .agenda-date .dag {
  display: block;
  font-size: 66px;
  line-height: 1;
  margin-block: 0;
}
.agenda-header-content .agenda-date .maand {
  display: block;
  font-size: 42px;
  line-height: 1;
  margin-top: 0.25rem;
}
.agenda-header-content .agenda-date .year {
  font-family: var(--wp--preset--font-family--oswald);
  font-size: 29px;
  font-weight: normal;
  margin-block: 0;
}
@media screen and (min-width: 768px) {
  .agenda-header-content {
    margin-right: 1rem;
    flex: 0 1 124px !important;
  }
  .agenda-header-content .agenda-date {
    width: 124px;
    height: 182px;
  }
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: auto !important;
  }
}
.agenda-header-title {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .agenda-header-title {
    flex-basis: 66%;
    margin-left: -4rem !important;
  }
}

.form-holder {
  background-color: #EFF5F6;
  border-radius: 12px;
  padding: 2rem;
}

.actueel-feat-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 0.25rem;
  margin-bottom: -7rem;
}

.method-item-why {
  gap: 1rem;
  margin-top: -1.25rem !important;
  padding: 1.75rem;
  text-align: center;
  outline: 25px solid color-mix(in srgb, var(--education-color, currentColor) 5%, transparent);
}
.method-item-why .wp-block-column {
  padding: 1rem 0.5rem;
  background-color: color-mix(in srgb, var(--wp--preset--color--text, currentColor) 5%, transparent);
  font-size: 1rem;
}
.method-item-why .wp-block-column figure {
  margin-top: 1rem;
}
.method-item-why .wp-block-column p {
  margin-block-start: 0.75rem;
}
.method-item-why .wp-block-column strong {
  font-weight: 700 !important;
}

.icon-bar {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  display: flex;
  justify-content: space-between;
}
.icon-bar .edu-icons {
  display: flex;
  gap: 0.5rem;
}
.icon-bar .edu-icons img,
.icon-bar .edu-icons svg {
  height: 32px !important;
  width: 32px !important;
}

.edu-icons--single {
  display: flex;
  gap: 0.5rem;
}
.edu-icons--single img,
.edu-icons--single svg {
  height: 32px !important;
  width: 32px !important;
}

.sfp3.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.sfp3.pagination a,
.sfp3.pagination span.current {
  text-align: center;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  color: var(--wp--preset--color--text);
  background-color: var(--wp--preset--color--contrast);
}
@media screen and (min-width: 768px) {
  .sfp3.pagination a,
  .sfp3.pagination span.current {
    width: 54px;
    height: 54px;
  }
}
.sfp3.pagination a:hover,
.sfp3.pagination span.current:hover {
  color: var(--wp--preset--color--contrast);
  background-color: var(--wp--preset--color--text);
}
.sfp3.pagination span.current {
  color: var(--wp--preset--color--contrast);
  background-color: var(--wp--preset--color--text);
}
.sfp3.pagination a.prev:hover svg path,
.sfp3.pagination a.next:hover svg path {
  fill: var(--wp--preset--color--contrast);
  background-color: var(--wp--preset--color--text);
}

.search-filter-input-button {
  text-transform: lowercase;
}

ul.search-filter-component-popup {
  border: 0;
  border-color: transparent !important;
}
ul.search-filter-component-popup li[aria-selected=true] {
  border: transparent;
  color: var(--wp--preset--color--white);
}
ul.search-filter-component-popup li[aria-selected=true]:hover {
  color: var(--wp--preset--color--white);
}

.search-filter-component-combobox-base__listbox-option--active {
  background-color: var(--search-filter-input-selected-background-color);
  color: var(--wp--preset--color--white) !important;
}

.search-filter-component-combobox__actions-input::placeholder {
  color: var(--wp--preset--color--text) !important;
  font-size: 15px;
  opacity: 1;
  font-weight: 400;
}

.search-filter-component-combobox .search-filter-component-combobox__actions .search-filter-component-combobox__actions-input {
  color: var(--search-filter-input-color);
}

:root {
  --max-content-large: 1720px;
}

.max-content-large {
  max-width: var(--max-content-large) !important;
  margin-inline: auto;
}

.max-content-size {
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
}

.w-auto {
  width: auto;
}

.w-full {
  width: 100%;
}

.w-1-2 {
  width: 50%;
}

.w-1-3 {
  width: 33.333333%;
}

.w-2-3 {
  width: 66.666667%;
}

.w-1-4 {
  width: 25%;
}

.w-2-4 {
  width: 50%;
}

.w-3-4 {
  width: 75%;
}

.w-1-5 {
  width: 20%;
}

.w-2-5 {
  width: 40%;
}

.w-3-5 {
  width: 60%;
}

.w-4-5 {
  width: 80%;
}

.w-1-6 {
  width: 16.666667%;
}

.w-2-6 {
  width: 33.333333%;
}

.w-3-6 {
  width: 50%;
}

.w-4-6 {
  width: 66.666667%;
}

.w-5-6 {
  width: 83.333333%;
}

.w-1-12 {
  width: 8.333333%;
}

.w-2-12 {
  width: 16.666667%;
}

.w-3-12 {
  width: 25%;
}

.w-4-12 {
  width: 33.333333%;
}

.w-5-12 {
  width: 41.666667%;
}

.w-6-12 {
  width: 50%;
}

.w-7-12 {
  width: 58.333333%;
}

.w-8-12 {
  width: 66.666667%;
}

.w-9-12 {
  width: 75%;
}

.w-10-12 {
  width: 83.333333%;
}

.w-11-12 {
  width: 91.666667%;
}

.w-12-12 {
  width: 100%;
}

.flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.order-none {
  order: 0;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media (min-width: 640px) {
  .sm\:w-auto {
    width: auto;
  }
  .sm\:w-full {
    width: 100%;
  }
  .sm\:w-1-2 {
    width: 50%;
  }
  .sm\:w-1-3 {
    width: 33.333333%;
  }
  .sm\:w-2-3 {
    width: 66.666667%;
  }
  .sm\:w-1-4 {
    width: 25%;
  }
  .sm\:w-2-4 {
    width: 50%;
  }
  .sm\:w-3-4 {
    width: 75%;
  }
  .sm\:w-1-5 {
    width: 20%;
  }
  .sm\:w-2-5 {
    width: 40%;
  }
  .sm\:w-3-5 {
    width: 60%;
  }
  .sm\:w-4-5 {
    width: 80%;
  }
  .sm\:w-1-6 {
    width: 16.666667%;
  }
  .sm\:w-2-6 {
    width: 33.333333%;
  }
  .sm\:w-3-6 {
    width: 50%;
  }
  .sm\:w-4-6 {
    width: 66.666667%;
  }
  .sm\:w-5-6 {
    width: 83.333333%;
  }
  .sm\:w-1-12 {
    width: 8.333333%;
  }
  .sm\:w-2-12 {
    width: 16.666667%;
  }
  .sm\:w-3-12 {
    width: 25%;
  }
  .sm\:w-4-12 {
    width: 33.333333%;
  }
  .sm\:w-5-12 {
    width: 41.666667%;
  }
  .sm\:w-6-12 {
    width: 50%;
  }
  .sm\:w-7-12 {
    width: 58.333333%;
  }
  .sm\:w-8-12 {
    width: 66.666667%;
  }
  .sm\:w-9-12 {
    width: 75%;
  }
  .sm\:w-10-12 {
    width: 83.333333%;
  }
  .sm\:w-11-12 {
    width: 91.666667%;
  }
  .sm\:w-12-12 {
    width: 100%;
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-col {
    flex-direction: column;
  }
  .sm\:order-first {
    order: -9999;
  }
  .sm\:order-last {
    order: 9999;
  }
  .sm\:order-none {
    order: 0;
  }
  .sm\:order-0 {
    order: 0;
  }
  .sm\:order-1 {
    order: 1;
  }
  .sm\:order-2 {
    order: 2;
  }
  .sm\:order-3 {
    order: 3;
  }
  .sm\:order-4 {
    order: 4;
  }
  .sm\:order-5 {
    order: 5;
  }
  .sm\:order-6 {
    order: 6;
  }
  .sm\:order-7 {
    order: 7;
  }
  .sm\:order-8 {
    order: 8;
  }
  .sm\:order-9 {
    order: 9;
  }
  .sm\:order-10 {
    order: 10;
  }
  .sm\:order-11 {
    order: 11;
  }
  .sm\:order-12 {
    order: 12;
  }
}
@media (min-width: 768px) {
  .md\:w-auto {
    width: auto;
  }
  .md\:w-full {
    width: 100%;
  }
  .md\:w-1-2 {
    width: 50%;
  }
  .md\:w-1-3 {
    width: 33.333333%;
  }
  .md\:w-2-3 {
    width: 66.666667%;
  }
  .md\:w-1-4 {
    width: 25%;
  }
  .md\:w-2-4 {
    width: 50%;
  }
  .md\:w-3-4 {
    width: 75%;
  }
  .md\:w-1-5 {
    width: 20%;
  }
  .md\:w-2-5 {
    width: 40%;
  }
  .md\:w-3-5 {
    width: 60%;
  }
  .md\:w-4-5 {
    width: 80%;
  }
  .md\:w-1-6 {
    width: 16.666667%;
  }
  .md\:w-2-6 {
    width: 33.333333%;
  }
  .md\:w-3-6 {
    width: 50%;
  }
  .md\:w-4-6 {
    width: 66.666667%;
  }
  .md\:w-5-6 {
    width: 83.333333%;
  }
  .md\:w-1-12 {
    width: 8.333333%;
  }
  .md\:w-2-12 {
    width: 16.666667%;
  }
  .md\:w-3-12 {
    width: 25%;
  }
  .md\:w-4-12 {
    width: 33.333333%;
  }
  .md\:w-5-12 {
    width: 41.666667%;
  }
  .md\:w-6-12 {
    width: 50%;
  }
  .md\:w-7-12 {
    width: 58.333333%;
  }
  .md\:w-8-12 {
    width: 66.666667%;
  }
  .md\:w-9-12 {
    width: 75%;
  }
  .md\:w-10-12 {
    width: 83.333333%;
  }
  .md\:w-11-12 {
    width: 91.666667%;
  }
  .md\:w-12-12 {
    width: 100%;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-col {
    flex-direction: column;
  }
  .md\:order-first {
    order: -9999;
  }
  .md\:order-last {
    order: 9999;
  }
  .md\:order-none {
    order: 0;
  }
  .md\:order-0 {
    order: 0;
  }
  .md\:order-1 {
    order: 1;
  }
  .md\:order-2 {
    order: 2;
  }
  .md\:order-3 {
    order: 3;
  }
  .md\:order-4 {
    order: 4;
  }
  .md\:order-5 {
    order: 5;
  }
  .md\:order-6 {
    order: 6;
  }
  .md\:order-7 {
    order: 7;
  }
  .md\:order-8 {
    order: 8;
  }
  .md\:order-9 {
    order: 9;
  }
  .md\:order-10 {
    order: 10;
  }
  .md\:order-11 {
    order: 11;
  }
  .md\:order-12 {
    order: 12;
  }
}
@media (min-width: 1024px) {
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:w-1-2 {
    width: 50%;
  }
  .lg\:w-1-3 {
    width: 33.333333%;
  }
  .lg\:w-2-3 {
    width: 66.666667%;
  }
  .lg\:w-1-4 {
    width: 25%;
  }
  .lg\:w-2-4 {
    width: 50%;
  }
  .lg\:w-3-4 {
    width: 75%;
  }
  .lg\:w-1-5 {
    width: 20%;
  }
  .lg\:w-2-5 {
    width: 40%;
  }
  .lg\:w-3-5 {
    width: 60%;
  }
  .lg\:w-4-5 {
    width: 80%;
  }
  .lg\:w-1-6 {
    width: 16.666667%;
  }
  .lg\:w-2-6 {
    width: 33.333333%;
  }
  .lg\:w-3-6 {
    width: 50%;
  }
  .lg\:w-4-6 {
    width: 66.666667%;
  }
  .lg\:w-5-6 {
    width: 83.333333%;
  }
  .lg\:w-1-12 {
    width: 8.333333%;
  }
  .lg\:w-2-12 {
    width: 16.666667%;
  }
  .lg\:w-3-12 {
    width: 25%;
  }
  .lg\:w-4-12 {
    width: 33.333333%;
  }
  .lg\:w-5-12 {
    width: 41.666667%;
  }
  .lg\:w-6-12 {
    width: 50%;
  }
  .lg\:w-7-12 {
    width: 58.333333%;
  }
  .lg\:w-8-12 {
    width: 66.666667%;
  }
  .lg\:w-9-12 {
    width: 75%;
  }
  .lg\:w-10-12 {
    width: 83.333333%;
  }
  .lg\:w-11-12 {
    width: 91.666667%;
  }
  .lg\:w-12-12 {
    width: 100%;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:order-first {
    order: -9999;
  }
  .lg\:order-last {
    order: 9999;
  }
  .lg\:order-none {
    order: 0;
  }
  .lg\:order-0 {
    order: 0;
  }
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
  .lg\:order-3 {
    order: 3;
  }
  .lg\:order-4 {
    order: 4;
  }
  .lg\:order-5 {
    order: 5;
  }
  .lg\:order-6 {
    order: 6;
  }
  .lg\:order-7 {
    order: 7;
  }
  .lg\:order-8 {
    order: 8;
  }
  .lg\:order-9 {
    order: 9;
  }
  .lg\:order-10 {
    order: 10;
  }
  .lg\:order-11 {
    order: 11;
  }
  .lg\:order-12 {
    order: 12;
  }
}
@media (min-width: 1280px) {
  .xl\:w-auto {
    width: auto;
  }
  .xl\:w-full {
    width: 100%;
  }
  .xl\:w-1-2 {
    width: 50%;
  }
  .xl\:w-1-3 {
    width: 33.333333%;
  }
  .xl\:w-2-3 {
    width: 66.666667%;
  }
  .xl\:w-1-4 {
    width: 25%;
  }
  .xl\:w-2-4 {
    width: 50%;
  }
  .xl\:w-3-4 {
    width: 75%;
  }
  .xl\:w-1-5 {
    width: 20%;
  }
  .xl\:w-2-5 {
    width: 40%;
  }
  .xl\:w-3-5 {
    width: 60%;
  }
  .xl\:w-4-5 {
    width: 80%;
  }
  .xl\:w-1-6 {
    width: 16.666667%;
  }
  .xl\:w-2-6 {
    width: 33.333333%;
  }
  .xl\:w-3-6 {
    width: 50%;
  }
  .xl\:w-4-6 {
    width: 66.666667%;
  }
  .xl\:w-5-6 {
    width: 83.333333%;
  }
  .xl\:w-1-12 {
    width: 8.333333%;
  }
  .xl\:w-2-12 {
    width: 16.666667%;
  }
  .xl\:w-3-12 {
    width: 25%;
  }
  .xl\:w-4-12 {
    width: 33.333333%;
  }
  .xl\:w-5-12 {
    width: 41.666667%;
  }
  .xl\:w-6-12 {
    width: 50%;
  }
  .xl\:w-7-12 {
    width: 58.333333%;
  }
  .xl\:w-8-12 {
    width: 66.666667%;
  }
  .xl\:w-9-12 {
    width: 75%;
  }
  .xl\:w-10-12 {
    width: 83.333333%;
  }
  .xl\:w-11-12 {
    width: 91.666667%;
  }
  .xl\:w-12-12 {
    width: 100%;
  }
  .xl\:flex-row {
    flex-direction: row;
  }
  .xl\:flex-col {
    flex-direction: column;
  }
  .xl\:order-first {
    order: -9999;
  }
  .xl\:order-last {
    order: 9999;
  }
  .xl\:order-none {
    order: 0;
  }
  .xl\:order-0 {
    order: 0;
  }
  .xl\:order-1 {
    order: 1;
  }
  .xl\:order-2 {
    order: 2;
  }
  .xl\:order-3 {
    order: 3;
  }
  .xl\:order-4 {
    order: 4;
  }
  .xl\:order-5 {
    order: 5;
  }
  .xl\:order-6 {
    order: 6;
  }
  .xl\:order-7 {
    order: 7;
  }
  .xl\:order-8 {
    order: 8;
  }
  .xl\:order-9 {
    order: 9;
  }
  .xl\:order-10 {
    order: 10;
  }
  .xl\:order-11 {
    order: 11;
  }
  .xl\:order-12 {
    order: 12;
  }
}
@media (min-width: 1536px) {
  .xxl\:w-auto {
    width: auto;
  }
  .xxl\:w-full {
    width: 100%;
  }
  .xxl\:w-1-2 {
    width: 50%;
  }
  .xxl\:w-1-3 {
    width: 33.333333%;
  }
  .xxl\:w-2-3 {
    width: 66.666667%;
  }
  .xxl\:w-1-4 {
    width: 25%;
  }
  .xxl\:w-2-4 {
    width: 50%;
  }
  .xxl\:w-3-4 {
    width: 75%;
  }
  .xxl\:w-1-5 {
    width: 20%;
  }
  .xxl\:w-2-5 {
    width: 40%;
  }
  .xxl\:w-3-5 {
    width: 60%;
  }
  .xxl\:w-4-5 {
    width: 80%;
  }
  .xxl\:w-1-6 {
    width: 16.666667%;
  }
  .xxl\:w-2-6 {
    width: 33.333333%;
  }
  .xxl\:w-3-6 {
    width: 50%;
  }
  .xxl\:w-4-6 {
    width: 66.666667%;
  }
  .xxl\:w-5-6 {
    width: 83.333333%;
  }
  .xxl\:w-1-12 {
    width: 8.333333%;
  }
  .xxl\:w-2-12 {
    width: 16.666667%;
  }
  .xxl\:w-3-12 {
    width: 25%;
  }
  .xxl\:w-4-12 {
    width: 33.333333%;
  }
  .xxl\:w-5-12 {
    width: 41.666667%;
  }
  .xxl\:w-6-12 {
    width: 50%;
  }
  .xxl\:w-7-12 {
    width: 58.333333%;
  }
  .xxl\:w-8-12 {
    width: 66.666667%;
  }
  .xxl\:w-9-12 {
    width: 75%;
  }
  .xxl\:w-10-12 {
    width: 83.333333%;
  }
  .xxl\:w-11-12 {
    width: 91.666667%;
  }
  .xxl\:w-12-12 {
    width: 100%;
  }
  .xxl\:flex-row {
    flex-direction: row;
  }
  .xxl\:flex-col {
    flex-direction: column;
  }
  .xxl\:order-first {
    order: -9999;
  }
  .xxl\:order-last {
    order: 9999;
  }
  .xxl\:order-none {
    order: 0;
  }
  .xxl\:order-0 {
    order: 0;
  }
  .xxl\:order-1 {
    order: 1;
  }
  .xxl\:order-2 {
    order: 2;
  }
  .xxl\:order-3 {
    order: 3;
  }
  .xxl\:order-4 {
    order: 4;
  }
  .xxl\:order-5 {
    order: 5;
  }
  .xxl\:order-6 {
    order: 6;
  }
  .xxl\:order-7 {
    order: 7;
  }
  .xxl\:order-8 {
    order: 8;
  }
  .xxl\:order-9 {
    order: 9;
  }
  .xxl\:order-10 {
    order: 10;
  }
  .xxl\:order-11 {
    order: 11;
  }
  .xxl\:order-12 {
    order: 12;
  }
}
.site-footer {
  position: relative;
  z-index: 10;
  overflow: clip;
  padding-top: 5%;
  padding-bottom: 4rem;
}
.site-footer > * {
  position: relative;
  z-index: 3;
}
.site-footer .footer-inner {
  padding-inline: 0;
  padding-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .site-footer {
    padding-bottom: 0rem;
  }
  .site-footer .footer-inner {
    padding-inline: 1.875rem;
  }
}
.site-footer .footer-main-menu ul.wp-block-navigation li {
  display: inline-flex;
  align-items: center;
}
.site-footer .footer-main-menu ul.wp-block-navigation li::before {
  color: currentColor;
  font-weight: var(--wp--custom--font-weight--semi-bold);
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: ease-in-out;
  opacity: 0;
}
.site-footer .footer-main-menu ul.wp-block-navigation li:hover::before {
  opacity: 1;
}
.site-footer .footer-arrows li {
  padding-left: 1.5rem;
}
.site-footer .footer-arrows li a::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 16px;
  margin-right: 8px;
  background-color: transparent !important;
  background-image: url("/wpcore/wp-content/themes/cmn-customer/assets/img/arrow-right.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: relative;
  top: 1px;
  margin-left: -1.5rem;
}
.site-footer .socials {
  top: -36px;
  position: relative;
  display: flex;
  z-index: 1;
}
.site-footer .socials .social-icon {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .site-footer .socials {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -4rem;
    flex-direction: column;
    gap: 2rem;
  }
}
.site-footer .copyright ul.wp-block-navigation {
  list-style: disc;
  gap: 0 1rem !important;
}
.site-footer .copyright ul.wp-block-navigation li {
  list-style: inherit;
  display: inline-flex;
}
.site-footer .copyright ul.wp-block-navigation li::after {
  content: "•";
  position: absolute;
  top: 0;
  right: -1.5em;
  width: 1em;
  height: 1em;
}
.site-footer .copyright ul.wp-block-navigation li:last-child::after {
  content: unset;
}
.site-footer .footer-beeldmerk {
  display: none;
}
@media screen and (min-width: 768px) {
  .site-footer .footer-beeldmerk {
    display: block;
  }
  .site-footer .footer-beeldmerk img {
    width: 62%;
  }
}

ul.mpFormTable.mpTwoColumnLayout li.mpQuestionTable:has(textarea), ul.mpFormTable.mpTwoColumnLayout li.mpQuestionTable:has(.mpFormField input[type=radio]) {
  display: unset !important;
}

.mpFormField input {
  font-size: 1rem;
  padding: 0;
  color: var(--wp--preset--color--text);
  background-color: transparent;
}
.mpFormField input:focus {
  background-color: transparent;
}
.mpFormField input::placeholder {
  font-size: 0.75rem;
}

.mpMatrixTable th,
.mpMatrixTable td {
  padding: 0.5rem;
}

.mpMatrixHeader th {
  font-weight: bold;
  font-size: 1em;
}

.mpMatrixTable th,
.mpradioButtonTable th {
  width: 100px;
  text-align: center;
}
.mpMatrixTable td,
.mpradioButtonTable td {
  width: 250px;
}

.mpFormAnswer {
  vertical-align: center;
}

.mpOneColumnLayout {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 30rem;
}

.mpTwoColumnLayout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media screen and (max-width: 991px) {
  .mpTwoColumnLayout {
    display: flex;
    flex-direction: column;
    max-width: 100%;
  }
}

.mpFormTable li::marker {
  display: none;
  content: "";
}
.mpFormTable li::before {
  content: unset;
}
.mpFormTable li:not(:has(.submitCell)):not(:has(.mpSpacerCell)):not(:has(.submitCellSpacer input[type=submit])):has([class]):not(:has(input[type=text])):not(:has(> input[type=checkbox])):not(:has(> input[type=radio])) {
  background-color: white;
  border: 1px solid #ced4da;
  border-radius: 0.2rem;
  padding: 1rem;
  margin-bottom: 1rem;
}

.mpQuestionTable:has(.mpFormText) {
  padding: 0;
}
.mpQuestionTable:has(.mpFormField input[type=text]) {
  position: relative;
  height: 3rem;
  border: 1px solid #ced4da;
  border-radius: 0.2rem;
  margin-bottom: 0;
  padding: 0;
  padding-inline: 1rem;
  padding-top: 1rem;
  transition: 300ms ease-in-out;
}
.mpQuestionTable:has(.mpFormField input[type=text]) .mpFormLabel {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
  right: 0;
  padding: 0;
  transition: 200ms ease-in-out;
}
.mpQuestionTable:has(.mpFormField input[type=text]) .mpFormLabel label {
  display: block;
  transition: 200ms ease-in-out;
}
.mpQuestionTable:has(.mpFormField input[type=text]) .mpFormLabel .mandatorySign {
  display: none;
}
.mpQuestionTable:has(.mpFormField input[type=text]) .mpFormField {
  padding: 0;
  flex-basis: 100%;
}
.mpQuestionTable:has(.mpFormField input[type=text]) .mpFormField input {
  border: 0;
}
.mpQuestionTable:has(.mpFormField input[type=text]) .mpFormField input:invalid {
  outline: 2px solid red;
}
.mpQuestionTable:has(.mpFormField input[type=text]) .sublabel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.9rem;
  color: rgba(0, 0, 0, 0.7);
  pointer-events: none;
}
.mpQuestionTable:has(.mpErrorRow) {
  margin-bottom: 2rem !important;
}
.mpQuestionTable:has(.mpErrorRow .error[style*="display: none"]) {
  margin-bottom: 0 !important;
}
.mpQuestionTable:has(.mpFormField input[type=text]:focus) {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.mpQuestionTable:has(.mpFormField input[type=text]:focus) .mpFormField input:focus {
  outline: 0;
}
.mpQuestionTable:has(.mpFormField input[type=text]:focus) .mpFormLabel {
  top: 0.5rem;
}
.mpQuestionTable:has(.mpFormField input[type=text]:focus) .mpFormLabel label {
  font-size: 11px;
}
.mpQuestionTable:has(.mpFormField input[type=text]:focus) .mpFormLabel .mandatorySign {
  font-size: 11px;
}
.mpQuestionTable:has(.mpFormField input[type=text]:focus) .sublabel {
  display: none;
}
.mpQuestionTable:has(.mpFormField input[type=text].has-text) {
  color: #212529;
  background-color: #fff;
}
.mpQuestionTable:has(.mpFormField input[type=text].has-text) .mpFormLabel {
  top: 0.5rem;
}
.mpQuestionTable:has(.mpFormField input[type=text].has-text) .mpFormLabel label {
  font-size: 11px;
}
.mpQuestionTable:has(.mpFormField input[type=text].has-text) .mpFormLabel .mandatorySign {
  font-size: 11px;
}
.mpQuestionTable:has(.mpFormField input[type=text].has-text) .sublabel {
  display: none;
}
.mpQuestionTable:has(input[type=textarea]) {
  display: flex;
}
.mpQuestionTable:has(input[type=submit]) {
  grid-column: span 2;
  padding: 0;
}
.mpQuestionTable:has(input[type=submit]) input {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  background-color: #003c78;
  color: white;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.mpQuestionTable:has(input[type=submit]) input:hover {
  background-color: #002245;
}
.mpQuestionTable:has(input[type=submit]) .submitCell {
  padding: 0;
}
.mpQuestionTable:has(input[type=submit]) .submitCellSpacer:has(:not(input)) {
  display: none;
}
.mpQuestionTable:has(.mpFormField input[type=radio]) ul li {
  display: flex;
  gap: 1rem;
}
.mpQuestionTable:has(.mpFormField input[type=checkbox]) ul li {
  display: flex;
}

.mpQuestionTable input[type=radio],
.mpQuestionTable input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 22px !important;
  height: 22px;
  border: 2px solid #ccc;
  outline: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: white;
  transition: border 0.3s ease;
}
.mpQuestionTable input[type=radio] {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  aspect-ratio: 1;
  margin-top: 0.3rem;
}
.mpQuestionTable input[type=radio]:hover {
  border-color: #004976;
}
.mpQuestionTable input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: 0.7rem;
  aspect-ratio: 1;
  background-color: #004976;
  border-radius: 100vw;
}
.mpQuestionTable input[type=checkbox]:hover {
  border-color: #004976;
}
.mpQuestionTable input[type=checkbox]:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: 0.7rem;
  aspect-ratio: 1;
  background-color: #004976;
}

.mpFormAnswer input {
  display: inline-flex;
  text-align: center;
}

.mpErrorRow .error {
  font-size: 0.8rem;
  font-weight: 700;
  color: #dc3545;
}

.mpQuestionTable:has(select) select {
  cursor: pointer;
  height: 100%;
  outline: none;
  width: 100%;
  background-color: white;
  border: 1px solid #ced4da;
  border-radius: 0.2rem;
  padding: 0.7rem;
}

.mpQuestionTable table {
  table-layout: fixed;
  overflow-x: auto;
  display: block;
}
.mpQuestionTable table td {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}

.mpQuestionTable:has(.mpFormField input[type=text].has-text) .mpFormLabel {
  top: 0.5rem;
}

.mpHighlight .mpFormLabel {
  top: 0.5rem;
}

.wp-block-button a:hover {
  background-color: unset !important;
}

.wp-block-button a.has-contrast-background-color:hover {
  background-color: unset !important;
}

.wp-block-button a.has-secondary-background-color:hover {
  background-color: unset !important;
}

.wp-block-button a.has-neutral-background-color:hover {
  background-color: unset !important;
}

.wp-block-button a.has-text-background-color:hover {
  background-color: unset !important;
}

.wp-block-button a.has-base-background-color:hover {
  background-color: unset !important;
}

.wp-block-button__link.wp-element-button:hover::after {
  transform: translateX(2px);
}

.wp-block-button a.wp-block-button__link.wp-element-button:hover {
  background-color: var(--wp--preset--color--custom-geel) !important;
}
.wp-block-button a.wp-block-button__link:hover {
  color: white;
  background-color: var(--wp--preset--color--custom-geel) !important;
}

.wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:after {
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.97137 0.0488281C10.5182 0.0488281 11.9948 0.470703 13.3307 1.24414C14.6667 2.01758 15.7214 3.07227 16.4948 4.4082C17.2682 5.74414 17.6901 7.2207 17.6901 8.76758C17.6901 10.3496 17.2682 11.791 16.4948 13.127C15.7214 14.4629 14.6667 15.5527 13.3307 16.3262C11.9948 17.0996 10.5182 17.4863 8.97137 17.4863C7.38934 17.4863 5.94794 17.0996 4.612 16.3262C3.27606 15.5527 2.18622 14.4629 1.41278 13.127C0.639343 11.791 0.252625 10.3496 0.252625 8.76758C0.252625 7.2207 0.639343 5.74414 1.41278 4.4082C2.18622 3.07227 3.27606 2.01758 4.612 1.24414C5.94794 0.470703 7.38934 0.0488281 8.97137 0.0488281ZM7.95184 5.11133L10.6237 7.64258H4.19012C3.94403 7.64258 3.73309 7.74805 3.59247 7.88867C3.41669 8.06445 3.34637 8.27539 3.34637 8.48633V9.04883C3.34637 9.29492 3.41669 9.50586 3.59247 9.64648C3.73309 9.82227 3.94403 9.89258 4.19012 9.89258H10.6237L7.95184 12.4238C7.77606 12.5996 7.70575 12.8105 7.70575 13.0566C7.70575 13.3027 7.77606 13.5137 7.95184 13.6543L8.33856 14.041C8.47919 14.2168 8.69012 14.2871 8.93622 14.2871C9.14716 14.2871 9.35809 14.2168 9.53387 14.041L14.1745 9.36523C14.3151 9.22461 14.4206 9.01367 14.4206 8.76758C14.4206 8.55664 14.3151 8.3457 14.1745 8.16992L9.53387 3.49414C9.35809 3.35352 9.14716 3.24805 8.93622 3.24805C8.69012 3.24805 8.47919 3.35352 8.33856 3.49414L7.95184 3.88086C7.77606 4.05664 7.70575 4.26758 7.70575 4.51367C7.70575 4.75977 7.77606 4.9707 7.95184 5.11133Z" fill="%23014A74"/></svg>') no-repeat center;
}

.wp-block-button.is-style-outline.is-style-outline--3 a {
  color: var(--wp--preset--color--text);
  /* background-color: color-mix(in srgb, var(--wp--preset--color--text) 10%, transparent); */
  background-color: var(--wp--preset--color--white);
  border: 3px solid var(--wp--preset--color--custom-button-outline);
}
.wp-block-button.is-style-outline.is-style-outline--3 a.wp-block-button__link.wp-element-button:after {
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.97137 0.0488281C10.5182 0.0488281 11.9948 0.470703 13.3307 1.24414C14.6667 2.01758 15.7214 3.07227 16.4948 4.4082C17.2682 5.74414 17.6901 7.2207 17.6901 8.76758C17.6901 10.3496 17.2682 11.791 16.4948 13.127C15.7214 14.4629 14.6667 15.5527 13.3307 16.3262C11.9948 17.0996 10.5182 17.4863 8.97137 17.4863C7.38934 17.4863 5.94794 17.0996 4.612 16.3262C3.27606 15.5527 2.18622 14.4629 1.41278 13.127C0.639343 11.791 0.252625 10.3496 0.252625 8.76758C0.252625 7.2207 0.639343 5.74414 1.41278 4.4082C2.18622 3.07227 3.27606 2.01758 4.612 1.24414C5.94794 0.470703 7.38934 0.0488281 8.97137 0.0488281ZM7.95184 5.11133L10.6237 7.64258H4.19012C3.94403 7.64258 3.73309 7.74805 3.59247 7.88867C3.41669 8.06445 3.34637 8.27539 3.34637 8.48633V9.04883C3.34637 9.29492 3.41669 9.50586 3.59247 9.64648C3.73309 9.82227 3.94403 9.89258 4.19012 9.89258H10.6237L7.95184 12.4238C7.77606 12.5996 7.70575 12.8105 7.70575 13.0566C7.70575 13.3027 7.77606 13.5137 7.95184 13.6543L8.33856 14.041C8.47919 14.2168 8.69012 14.2871 8.93622 14.2871C9.14716 14.2871 9.35809 14.2168 9.53387 14.041L14.1745 9.36523C14.3151 9.22461 14.4206 9.01367 14.4206 8.76758C14.4206 8.55664 14.3151 8.3457 14.1745 8.16992L9.53387 3.49414C9.35809 3.35352 9.14716 3.24805 8.93622 3.24805C8.69012 3.24805 8.47919 3.35352 8.33856 3.49414L7.95184 3.88086C7.77606 4.05664 7.70575 4.26758 7.70575 4.51367C7.70575 4.75977 7.77606 4.9707 7.95184 5.11133Z" fill="%23014A74"/></svg>') no-repeat center;
}

.home-about-before {
  --helper--size: 10rem;
  --ellipse-width: 55%;
  position: relative;
}
.home-about-before::before {
  content: "";
  position: absolute;
  top: calc(var(--helper--size) * -1);
  left: 0;
  width: 100%;
  height: var(--helper--size);
  background-color: var(--wp--preset--color--contrast);
  clip-path: ellipse(var(--ellipse-width) 100% at 50% 100%);
}
.home-about-after {
  --helper--size: 10rem;
  --ellipse-width: 55%;
  position: relative;
}
.home-about-after::after {
  content: "";
  position: absolute;
  bottom: calc(var(--helper--size) * -1);
  left: 0;
  width: 100%;
  height: var(--helper--size);
  background-color: var(--wp--preset--color--contrast);
  clip-path: ellipse(var(--ellipse-width) 100% at 50% 0%);
}

@media screen and (max-width: 32rem) {
  .has-global-padding:has(.over-ons) {
    padding-inline: 1rem;
  }
}

.over-ons {
  overflow: unset;
}
@media screen and (max-width: 32rem) {
  .over-ons {
    padding-inline: 0;
  }
  .over-ons h2.has-max-120-font-size {
    font-size: var(--wp--preset--font-size--max-82) !important;
  }
}
.over-ons .wp-block-cover__background {
  border-radius: 100%;
  aspect-ratio: 1;
}
@media screen and (max-width: 32rem) {
  .over-ons .wp-block-cover__background {
    border-radius: 1rem 1rem 0 0;
    aspect-ratio: unset;
    height: 50%;
  }
}
.over-ons__image {
  display: flex;
  justify-content: center;
  width: 100vw;
}
@media screen and (max-width: 32rem) {
  .over-ons .wp-block-cover__inner-container {
    margin-top: -3rem !important;
  }
}

.text-hero {
  bottom: 19rem;
}
@media screen and (max-width: 75rem) {
  .text-hero {
    bottom: 20vw;
  }
}
@media screen and (max-width: 32rem) {
  .text-hero {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .text-hero__inner {
    padding-top: 1rem !important;
    padding-inline: 2rem !important;
  }
}

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgb(255, 255, 255);
  z-index: 6413607225;
  transition: 600ms ease-in;
}
#overlay.loaded {
  pointer-events: none;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: clip;
}

/* Wordpress core fix */
.wp-block-post-content {
  display: block !important;
}

.sfp3.pagination {
  flex-wrap: wrap;
  gap: 0.5rem;
}
.sfp3.pagination a,
.sfp3.pagination span.current {
  flex: none;
}

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