﻿@charset "UTF-8";
h2 {
  font-size: 1.9rem;
  margin-bottom: 10px;
}

h3 {
  font-size: 1.2rem;
}

ul, ol {
  padding-left: 1rem;
}
ul li p, ol li p {
  margin-bottom: 0;
}

a {
  color: var(--secondary);
}
a:hover {
  color: var(--red);
}

@media (max-width: 768px) {
  h2 {
    margin-top: 30px;
    font-size: 1.5rem;
  }
}
:root {
  --menu-height: 80px;
  --primary: #006278;
  --secondary: #56A29C;
  --white: #ffffff;
  --aqua: #E3F1EF;
  --mint-green: #C3D7CB;
  --green: #006E54;
  --lavendel: #8E86B3;
  --lavender-light: #CFCEDD;
  --yellow: #DABB78;
  --purple: #551E5E;
  --red: #943F5D;
  --sky-blue: #DBEEF6;
  --shadow-color: #00627814;
  --shadow-color-hover: #00627829;
  --spacing-xs: 0.5rem;
  --spacing-sm: 1rem;
  --spacing-md: 2rem;
  --spacing-lg: 3rem;
  --spacing-xl: 4rem;
  --z-background: 1;
  --z-content: 2;
  --z-shape: 3;
  --z-cta: 4;
  --z-menu: 1055;
  --transition-base: 0.25s ease;
  --ubInputBackgroundColor: #E3F1EF;
  --ubFontFamily: "puffin-display", sans-serif;
  --ubMenuItemTextColor: var(--primary);
}

body {
  --blur-color: var(--primary);
}
body.blue {
  --verhaal-background: var(--primary);
  --verhaal-text: var(--mint-green);
  --stap-background: var(--aqua);
  --stap-label: var(--secondary);
  --stap-text: var(--primary);
  --hero-title: var(--white);
  --menu-background: var(--aqua);
  --blur-color: var(--primary);
}
body.blue:has(.lijstWerkenBij) {
  --hero-title: var(--primary);
  --verhaal-background: var(--mint-green);
}
body.green {
  --verhaal-background: var(--green);
  --verhaal-text: var(--lavender-light);
  --stap-background: var(--lavender-light);
  --stap-label: var(--green);
  --stap-text: var(--green);
  --hero-title: var(--white);
  --menu-background: var(--lavender-light);
  --blur-color: var(--green);
}
body.green:has(.lijstWerkenBij) {
  --hero-title: var(--green);
  --verhaal-background: var(--lavender-light);
}
body.yellow {
  --verhaal-background: var(--yellow);
  --verhaal-text: var(--purple);
  --stap-background: var(--yellow);
  --stap-label: var(--purple);
  --stap-text: var(--purple);
  --hero-title: var(--white);
  --menu-background: var(--yellow);
  --blur-color: var(--purple);
}
body.yellow:has(.lijstWerkenBij) {
  --hero-title: var(--purple);
  --verhaal-background: var(--yellow);
}
body.red {
  --verhaal-background: var(--red);
  --verhaal-text: var(--aqua);
  --stap-background: var(--aqua);
  --stap-label: var(--red);
  --stap-text: var(--red);
  --hero-title: var(--white);
  --menu-background: var(--sky-blue);
  --blur-color: var(--red);
}
body.red:has(.lijstWerkenBij) {
  --hero-title: var(--red);
  --verhaal-background: var(--aqua);
}
body .verhalen--card.blue {
  --verhaal-background: var(--primary);
  --verhaal-text: var(--mint-green);
}
body .verhalen--card.green {
  --verhaal-background: var(--green);
  --verhaal-text: var(--lavender-light);
}
body .verhalen--card.yellow {
  --verhaal-background: var(--yellow);
  --verhaal-text: var(--purple);
}
body .verhalen--card.red {
  --verhaal-background: var(--red);
  --verhaal-text: var(--aqua);
}

:root {
  color-scheme: only light;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body .page-body {
  width: 100%;
  max-width: calc(1920 / var(--base-font-size) * 1rem);
  margin: auto;
  position: relative;
  min-height: 62vh;
  overflow-x: hidden;
}
body .page-container {
  width: 100%;
  max-width: calc(1320 / var(--base-font-size) * 1rem);
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1440px) {
  body .page-container {
    padding: 0 1rem;
    max-width: calc(1140 / var(--base-font-size) * 1rem);
  }
}
@media (max-width: 991px) {
  body .page-container {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  .content-desktop {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .content-mobile {
    display: none !important;
  }
}

.werkenbij-row {
  margin-left: calc(90 / var(--base-font-size) * 1rem);
  margin-right: calc(90 / var(--base-font-size) * 1rem);
}
@media (max-width: 768px) {
  .werkenbij-row {
    margin-left: 0;
    margin-right: 0;
  }
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/MaterialIcons-Regular.eot");
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("/fonts/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].woff2") format("woff2"), url("/fonts/MaterialSymbolsOutlined[FILL,GRAD,opsz,wght].ttf") format("truetype");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}
.material-icons-fill {
  font-variation-settings: "FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;
}

html {
  font-family: "puffin-display", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 1.3;
  color: var(--primary);
}
@media (max-width: 767px) {
  html {
    font-size: 16px;
  }
}

:root {
  --base-font-size: 20;
}

@media (max-width: 767px) {
  :root {
    --base-font-size: 16;
  }
}
.ub-form-section {
  background: white !important;
  padding: 2rem !important;
  border-radius: 15px !important;
  min-width: 100%;
  /*.ub-dropdown-combobox {
      appearance: none !important;
      -webkit-appearance: none !important;
      -moz-appearance: none !important;
      background-image: url(/images/forms/dropdown.svg);
      background-repeat: no-repeat !important;
      background-position: right 1rem center !important;
      background-size: 1.5rem !important;
      cursor: pointer;
  }*/
}
@media (min-width: 992px) {
  .ub-form-section {
    font-size: unset !important;
  }
}
.ub-form-section select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: url(/images/forms/dropdown.svg);
  background-repeat: no-repeat !important;
  background-position: right 1rem center !important;
  background-size: 1.5rem !important;
  cursor: pointer;
}
.ub-form-section .ub-dropdown-combobox {
  border: none !important;
  padding: 1rem !important;
  border-radius: 16px !important;
}
.ub-form-section .ub-icon-angle-down {
  display: none;
}
.ub-form-section .ub-form-question .ub-question-field input:not([type=checkbox]):not([disabled]):not([readonly]), .ub-form-section .ub-form-question .ub-question-field select:not([disabled]):not([readonly]), .ub-form-section .ub-form-question .ub-question-field button.ub-multiselect:not([disabled]):not([readonly]) {
  width: 100%;
  border: none;
  border-radius: 16px;
  padding: 0.5rem 1rem;
  max-width: 100% !important;
  margin-bottom: 1rem;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  min-height: 2.2rem;
  color: var(--primary);
  font-style: italic;
}
.ub-form-section .ub-button {
  background-color: var(--primary) !important;
  color: var(--white) !important;
  padding: 12px 18px !important;
  border-radius: 16px !important;
  border: 2px solid transparent !important;
  font-size: calc(16 / var(--base-font-size) * 1rem) !important;
  font-family: inherit !important;
  transition: all var(--transition-base) !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  display: flex !important;
  gap: 0.5rem !important;
  align-items: center !important;
  width: fit-content !important;
}
.ub-form-section label.ub-input-label {
  font-weight: 700;
}

.ub-button {
  background-color: var(--primary) !important;
  color: var(--white) !important;
  padding: 12px 18px !important;
  border-radius: 16px !important;
  border: 2px solid transparent !important;
  font-size: calc(16 / var(--base-font-size) * 1rem) !important;
  font-family: inherit !important;
  transition: all var(--transition-base) !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  display: flex !important;
  gap: 0.5rem !important;
  align-items: center !important;
  width: fit-content !important;
}

.modal-ubeeo .modal-dialog {
  margin-top: 100px;
}
.modal-ubeeo .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1055;
  border: none;
  background: transparent !important;
  padding: 1.75rem 1.75rem 0 !important;
}
.modal-ubeeo .modal-body {
  padding: 0;
}

.ub-portal .ub-portal-title {
  display: none;
}
.ub-portal .ub-toggleable-container-header {
  padding: 1rem !important;
  border-radius: 15px !important;
}

.jobalert__section {
  /* .ub-form-title {
       display: none;
   }*/
}
.jobalert__section .ub-multiselect {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: url(/images/forms/dropdown.svg);
  background-repeat: no-repeat !important;
  background-position: right 1rem center !important;
  background-size: 1.5rem !important;
  cursor: pointer;
}
.jobalert__section button.ub-button {
  padding: 8px !important;
  padding-left: 16px !important;
  border-radius: 24px !important;
}
.jobalert__section button.ub-button::after {
  content: url("/images/icons/arrow_circle_right.svg");
  height: 28px;
  width: 28px;
}

.hero {
  position: relative;
  height: 660px;
  width: 100%;
}
.hero-home {
  display: flex;
  /*.hero--bg::after {
      content: '';
      position: absolute;
      inset: 0;
      z-index: 1;
      backdrop-filter: blur(30px);
      -webkit-backdrop-filter: blur(30px);
      mask-image: linear-gradient( to bottom, transparent 25%, black 100% );
      -webkit-mask-image: linear-gradient( to bottom, transparent 25%, black 100% );
  }*/
}
.hero__content {
  max-width: 50rem;
  margin: 0 auto;
  position: relative;
  z-index: var(--z-content);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  text-align: center;
  padding: 5.5rem;
  gap: 8px;
}
.hero__content .hero__title__home {
  color: var(--white);
  margin-bottom: 3rem;
}
.hero__content h1 {
  font-size: 2.5rem;
}
.hero--overzicht {
  height: auto;
}
.hero--overzicht--vacatures {
  background-color: var(--verhaal-background);
  color: var(--hero-title);
}
.hero--overzicht h3 {
  font-size: 1.3rem;
}
.hero--overzicht h1 {
  font-size: 2.75rem;
}
.hero--overzicht p {
  font-size: 0.9rem;
}
.hero--bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--z-background);
  background: var(--aqua);
}
.hero--bg img,
.hero--bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 8%;
  display: block;
}
.hero__bottom {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: var(--z-shape);
}
.hero__bottom .hero-buttons {
  min-width: 900px;
}
@media (max-width: 1024px) {
  .hero__bottom .hero-buttons {
    min-width: 90vw;
  }
}
.hero__bottom .hero-buttons a {
  display: flex;
  flex: 1;
  justify-content: center;
  text-decoration: none;
  font-size: 1.1rem;
  gap: 0.5rem;
  align-items: center;
}
.hero__bottom .hero-buttons a span {
  font-size: 1.6rem;
}
.hero--detail {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 2.4rem;
}
.hero--detail .hero__label {
  position: relative;
  z-index: var(--z-content);
  display: inline-block;
  align-self: flex-start;
  background-color: var(--verhaal-text, var(--mint-green));
  color: var(--verhaal-background);
  padding: 0.4rem 1rem;
  border-radius: 50px;
  font-size: calc(12 / var(--base-font-size) * 1rem);
  font-weight: 700;
  margin-bottom: 0.75rem;
  z-index: 10;
}
.hero--detail .hero__label.hero__label-persoon {
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  margin-bottom: 0;
}
@media (max-width: 980px) {
  .hero--detail .hero__label.hero__label-persoon {
    left: calc(34 / var(--base-font-size) * 1rem);
    right: unset;
    bottom: 4.5rem;
  }
}
@media (max-width: 768px) {
  .hero--detail .hero__label.hero__label-persoon {
    left: calc(12 / var(--base-font-size) * 1rem);
    right: unset;
    bottom: 4.5rem;
  }
}
.hero--detail h1 {
  position: relative;
  z-index: var(--z-content);
  color: var(--hero-title);
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.1;
  margin-bottom: 3rem;
  word-break: break-word;
  filter: drop-shadow(0px 5px 30px var(--shadow-color));
  hyphens: manual;
}
@media (max-width: 768px) {
  .hero--detail h1 {
    font-size: 3.125rem;
    hyphens: auto;
  }
}
.hero--detail h3 {
  position: relative;
  z-index: var(--z-content);
  color: var(--hero-title);
}
.hero--detail .hero--info-overzicht {
  text-align: center;
  margin-bottom: 3rem;
}
.hero--detail .hero--info-overzicht h1 {
  margin-bottom: 0;
}
.hero--detail .vacature-title {
  max-width: 700px;
}
.hero .hero--info.overlay {
  position: relative;
  color: var(--white);
}
.hero .hero--info.overlay::after {
  content: "";
  position: absolute;
  inset: -190px -303px -126px -405px;
  z-index: 1;
  background: radial-gradient(ellipse at bottom left, var(--blur-color) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.8;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 15%), linear-gradient(to left, transparent 0%, black 15%);
  mask-image: linear-gradient(to bottom, transparent 0%, black 15%), linear-gradient(to left, transparent 0%, black 15%);
  /* Zorgt dat beide maskers gecombineerd worden */
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}
@media (max-width: 768px) {
  .hero .hero--info.overlay::after {
    inset: -75px -200px -100px;
  }
}
.hero .hero--info .hero__actionbar {
  display: none;
  position: fixed;
  top: var(--menu-height);
  left: 0;
  width: 100%;
  z-index: calc(var(--z-menu) - 1);
  background-color: var(--white);
  padding: 1rem var(--spacing-md);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  align-items: center;
  gap: var(--spacing-md);
}
.hero .hero--info .hero__actionbar span {
  color: var(--primary);
  font-weight: 600;
  font-size: 1rem;
}
.hero .hero--info .hero__actionbar.is-visible {
  display: flex;
}
.hero-geen_foto {
  min-height: 360px;
  height: unset;
}
.hero-geen_foto .curved-section-zoek {
  justify-content: center;
}
.hero-geen_foto .hero--info {
  margin-top: 100px;
}

@media (max-width: 768px) {
  .hero--detail {
    margin-bottom: unset;
  }
  .hero__placeholder {
    width: 80%;
  }
  .hero-geen_foto {
    height: 40vh;
  }
  .hero-geen_foto:has(.hero--info-overzicht) {
    height: 45vh;
    gap: 1rem;
  }
  .hero .hero--info-overzicht {
    margin-bottom: 0;
  }
  .hero__content h1 {
    font-size: 2rem;
  }
  .hero--overzicht h3 {
    font-size: 1rem;
  }
  .hero--overzicht h1 {
    font-size: 2.5rem;
  }
  .hero--overzicht p {
    display: none;
  }
  .hero__cta {
    flex-direction: column;
    width: 90%;
    padding-bottom: 1rem;
  }
  .hero__bottom {
    width: auto;
  }
  .hero__bottom .curved-section {
    margin-left: 0;
  }
  .hero__bottom .hero-buttons {
    min-width: unset;
    gap: 16px;
  }
  .hero__bottom .hero-buttons a {
    font-size: 0.875rem;
    padding: 12px;
  }
  .hero__bottom .hero-buttons a span {
    font-size: 1.25rem;
  }
}
.contact-section {
  background: linear-gradient(to bottom, white 50%, #C1DCDD 50%);
  padding: 56px 0 48px 0;
}
.contact-section .contact__card {
  max-width: 42rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 32px;
  background-color: #E5F1EF;
  border-radius: 28px;
  padding: 1rem 48px 1rem 10px;
  position: relative;
  z-index: 10;
  box-shadow: 0px 24px 40px 0px var(--shadow-color);
}
.contact-section .contact__card .icon-circle-dark .material-icons-fill {
  color: var(--aqua);
}
.contact-section .contact__card .contact__photo {
  flex: 0 0 280px;
  position: relative;
  height: 280px;
  display: flex;
  justify-content: center;
}
.contact-section .contact__card .contact__photo-circle {
  position: absolute;
  top: 60px;
  width: 200px;
  height: 200px;
  background-color: var(--lavendel);
  border-radius: 50%;
  z-index: 1;
}
.contact-section .contact__card .contact__photo-base {
  position: absolute;
  bottom: 0;
  gap: 4px;
  background-color: var(--red);
  border-radius: 16px;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--white);
  padding: 14px 24px;
  min-width: 200px;
  height: 75px;
}
.contact-section .contact__card .contact__photo-name {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.2;
}
.contact-section .contact__card .contact__photo-title {
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.2;
  opacity: 0.9;
}
.contact-section .contact__card .contact__photo img {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 230px;
  width: 100%;
  height: 100%;
  object-fit: contain;
  z-index: 3;
}
.contact-section .contact__card .contact__content {
  flex: 1;
  color: var(--primary);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.contact-section .contact__card .contact__content h2 {
  font-size: calc(34 / var(--base-font-size) * 1rem);
  font-weight: 500;
}
.contact-section .contact__card .contact__content p {
  max-width: 355px;
}
.contact-section .contact__card .contact__content .contact__buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 12px;
}
.contact-section .contact__card .contact__content .contact__buttons .contact-btn {
  padding: 8px;
}
.contact-section .contact__card .contact__content .contact__buttons .contact-btn:nth-child(3) {
  grid-column: 1;
}
.contact-section .contact__card .contact__content .contact__buttons .contact-btn .icon-circle {
  width: 28px;
  height: 28px;
}
.contact-section .contact__card .contact__content .contact__buttons .contact-btn .icon-circle .material-icons-fill {
  font-size: 12px;
}

@media (max-width: 768px) {
  .contact-section {
    padding: 56px 20px 48px 20px;
  }
  .contact-section .contact__card {
    flex-direction: column;
    text-align: center;
    padding: var(--spacing-md);
  }
  .contact-section .contact__card .contact__photo {
    flex: 0 0 auto;
    height: 240px;
    width: 100%;
  }
  .contact-section .contact__card .contact__photo-circle {
    top: 40px;
  }
  .contact-section .contact__card .contact__photo-name {
    font-size: 16px;
  }
  .contact-section .contact__card .contact__photo-title {
    font-size: 13px;
  }
  .contact-section .contact__card .contact__photo img {
    width: 200px;
  }
  .contact-section .contact__card .contact__photo-base {
    height: auto;
  }
  .contact-section .contact__card .contact__content h2 {
    font-size: 32px;
  }
  .contact-section .contact__card .contact__content p {
    font-size: 18px;
  }
  .contact-section .contact__card .contact__content .contact__buttons {
    display: flex;
    justify-content: center;
    gap: 8px;
  }
  .contact-section .contact__card .contact__content .contact__buttons .contact-btn {
    background-color: unset;
  }
  .contact-section .contact__card .contact__content .contact__buttons .contact-btn .icon-circle {
    height: 40px;
    width: 40px;
  }
  .contact-section .contact__card .contact__content .contact__buttons .contact-btn .icon-circle .material-icons {
    font-size: 23px;
  }
}
.jobalert__section {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  background-color: #C1DCDD;
  color: var(--primary);
  padding-bottom: 64px;
  text-align: center;
}
.jobalert__section .jobalert-text {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.jobalert__section .jobalert-text .jobalert__title {
  font-size: 1.7rem;
  font-weight: 500;
}
.jobalert__section .jobalert-text .jobalert__intro {
  max-width: 780px;
}
.jobalert__section .jobalert__cta {
  display: flex;
  gap: 16px;
  align-items: stretch;
  width: 100%;
  max-width: 620px;
  font-size: 16px;
  justify-content: center;
}
.jobalert__section .jobalert__cta input,
.jobalert__section .jobalert__cta select,
.jobalert__section .jobalert__cta button {
  padding: 8px;
  padding-left: 16px;
  border-radius: 24px;
}
.jobalert__section .jobalert__cta input[type=email] {
  flex: 1;
  background-color: var(--white);
  color: var(--primary);
  border: 2px solid transparent;
}
.jobalert__section .jobalert__cta input[type=email]::placeholder {
  color: var(--primary);
  font-style: italic;
}
.jobalert__section .jobalert__cta input[type=email]:focus {
  outline: none;
  border-color: var(--primary);
}
.jobalert__section .jobalert__cta .select-wrapper {
  position: relative;
  flex: 1;
}
.jobalert__section .jobalert__cta .select-wrapper .icon-circle {
  width: 32px;
  height: 32px;
}
.jobalert__section .jobalert__cta .select-wrapper .icon-circle .material-icons {
  font-size: 24px;
}
.jobalert__section .jobalert__cta .select-wrapper select {
  background-color: var(--white);
  color: var(--primary);
  cursor: pointer;
  appearance: none;
  border: 2px solid transparent;
  font-style: italic;
  width: 100%;
  height: 100%;
}
.jobalert__section .jobalert__cta .select-wrapper select:focus {
  outline: none;
  border-color: var(--primary);
}
.jobalert__section .jobalert__cta .select-wrapper .icon-circle {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.jobalert__section .jobalert__cta button {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.jobalert__section .jobalert__cta button::after {
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.25rem;
}
.jobalert__section .jobalert__cta button .icon-circle {
  height: 28px;
  width: 28px;
}
.jobalert__section .jobalert__cta button .icon-circle .material-icons {
  font-size: 1rem;
}

@media (max-width: 768px) {
  .jobalert__section {
    padding: 0 2rem 4rem 2rem;
  }
  .jobalert__section .jobalert-text .jobalert__title {
    font-size: 1.5rem;
  }
  .jobalert__section .jobalert-text .jobalert__intro {
    font-size: 1rem;
  }
  .jobalert__section .jobalert__cta {
    flex-direction: column;
  }
  .jobalert__section .jobalert__cta input, .jobalert__section .jobalert__cta select, .jobalert__section .jobalert__cta button {
    font-size: 1rem;
  }
  .jobalert__section .jobalert__cta button {
    width: fit-content;
    align-self: center;
  }
  .jobalert__section .jobalert__intro {
    font-size: 16px;
  }
}
.curved-section {
  width: 100%;
  display: flex;
  --curve-color: var(--white);
  color: var(--curve-color);
}
.curved-section.curved-section-detail {
  margin-left: calc(7.1% - 1.5rem);
}
.curved-section.curved-section-detail .content-desktop {
  gap: 1.2rem;
}
.curved-section.curved-section-breadcrumb {
  margin-left: calc(7.1% - 1.5rem);
}
@media (max-width: 1400px) {
  .curved-section.curved-section-breadcrumb {
    margin-left: calc(60 / var(--base-font-size) * 1rem);
  }
}
.curved-section--aqua {
  --curve-color: var(--aqua);
}
.curved-section__content {
  position: relative;
  z-index: var(--z-cta);
  width: fit-content;
  align-self: flex-start;
  display: flex;
  align-items: center;
  background-color: var(--curve-color);
  border-radius: 24px 24px 0 0;
  padding: 1.25rem 1.5rem 0 1.5rem;
}
.curved-section__content > div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--primary);
  font-size: 1rem;
  white-space: nowrap;
}
.curved-section__content.content-mobile {
  gap: unset;
}
.curved-section__content.content-mobile .i-btn, .curved-section__content.content-mobile div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .curved-section__content.content-mobile .btn {
  font-weight: 500;
  font-size: 0.75rem;
}
.curved-section__content.content-mobile > div {
  flex-direction: column;
  font-size: 0.75rem;
  min-width: 55px;
}
.curved-section__content.content-mobile > div span {
  font-size: 1.25rem;
}
.curved-section__content button.i-btn, .curved-section__content div.umbraco-forms-form .umbraco-forms-navigation button.btn, div.umbraco-forms-form .umbraco-forms-navigation .curved-section__content button.btn {
  font-weight: 500;
}
.curved-section__content button.i-btn .icon-circle, .curved-section__content div.umbraco-forms-form .umbraco-forms-navigation button.btn .icon-circle, div.umbraco-forms-form .umbraco-forms-navigation .curved-section__content button.btn .icon-circle {
  height: 32px;
  width: 32px;
}
.curved-section__content .ms button, .curved-section__content filter-mobile button {
  background-color: var(--aqua);
}
.curved-section__content .i-btn span, .curved-section__content div.umbraco-forms-form .umbraco-forms-navigation .btn span, div.umbraco-forms-form .umbraco-forms-navigation .curved-section__content .btn span {
  font-size: 1.2rem;
}
.curved-section__content span {
  font-size: 0.8rem;
  opacity: 1;
}
.curved-section__content .ms__panel .ms__search {
  background-color: var(--aqua);
  font-size: 16px;
}
.curved-section__content .ms__panel .ms__search::placeholder {
  color: var(--primary);
  font-style: italic;
}
.curved-section__content .ms__panel .ms__clear {
  border: none;
  background: none;
  padding: 0;
  font-size: 1rem;
  color: var(--secondary);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 1rem;
}
.curved-section__content .ms__panel .ms__clear span {
  font-size: 1.2rem;
}
.curved-section__content:has(.delen) {
  min-width: 775px;
}
.curved-section__edge-left {
  position: relative;
  z-index: var(--z-content);
  margin-right: -1px;
  margin-bottom: -1px;
}
.curved-section__edge-left svg {
  position: absolute;
  bottom: 0;
  right: 0;
}
.curved-section__edge-right {
  position: relative;
  z-index: var(--z-content);
  margin-left: -1px;
  margin-bottom: -1px;
}
.curved-section__edge-right svg {
  position: absolute;
  bottom: 0;
  left: 0;
}
.curved-section .delen {
  position: relative;
}
.curved-section .delen-tablet {
  display: none;
}
.curved-section .delen .share {
  display: none;
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: var(--secondary);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  padding: 0.75rem;
  gap: 0.75rem;
  grid-template-columns: repeat(4, 1fr);
  z-index: 100;
  white-space: nowrap;
}
.curved-section .delen .share.show {
  display: flex;
  flex-direction: column;
}
.curved-section .delen .share a {
  display: flex;
  align-items: center;
  border-radius: 50%;
  color: var(--white);
  text-decoration: none;
  font-size: 1rem;
  gap: 0.5rem;
  font-weight: 500;
}
.curved-section .delen .share a:hover {
  opacity: 0.7;
}
.curved-section .delen .share::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: var(--secondary);
}

.vacature--actionbar .curved-section__content {
  padding: 0.8rem 1rem;
  gap: 1.2rem;
}
.vacature--actionbar .curved-section__content h3 {
  font-weight: 500;
  font-size: 0.8rem;
}

.info-item {
  position: relative;
  cursor: pointer;
}
.info-item .popover-custom {
  display: none;
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: var(--secondary);
  color: white;
  border-radius: 8px;
  padding: 8px 12px;
  white-space: nowrap;
  z-index: 100;
}
.info-item .popover-custom::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: var(--secondary);
}
.info-item .popover-custom.show {
  display: block;
}

@media (max-width: 1028px) {
  .curved-section.curved-section-detail {
    margin-left: unset;
  }
  .curved-section .delen-desktop {
    display: none;
  }
  .curved-section .delen-tablet {
    display: flex;
  }
}
@media (max-width: 768px) {
  .curved-section.curved-section-detail, .curved-section.vacature--actionbar {
    margin-left: unset;
  }
  .curved-section__content {
    justify-content: space-between;
  }
  .curved-section__content:has(.delen) {
    max-width: 360px;
    min-width: unset;
    width: 95vw;
  }
  .curved-section__content .vacature-filter {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--primary);
    font-size: 1rem;
    white-space: nowrap;
    width: 80vw;
  }
  .curved-section__content .vacature-filter .filter-control {
    background-color: var(--aqua);
  }
}
.flapje {
  z-index: var(--z-cta);
  --flapje-top: var(--primary);
  --flapje-bottom: var(--white);
  background: linear-gradient(to bottom, var(--flapje-top, var(--primary)) 0px, var(--flapje-top, var(--primary)) 80px, var(--flapje-bottom, var(--white)) 80px);
}
@media (max-width: 767px) {
  .flapje {
    background: linear-gradient(to bottom, var(--flapje-top, var(--primary)) 0px, var(--flapje-top, var(--primary)) 55px, var(--flapje-bottom, var(--white)) 55px);
  }
}
.flapje .flapje__inner {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  align-items: stretch;
}
.flapje .flapje__side {
  height: 80px;
  display: flex;
}
@media (max-width: 767px) {
  .flapje .flapje__side {
    height: 55px;
  }
}
.flapje .flapje__white {
  flex: 1;
  width: 100px;
  height: 80px;
  background-color: var(--flapje-bottom, var(--white));
}
@media (max-width: 767px) {
  .flapje .flapje__white {
    height: 55px;
  }
}
.flapje .flapje__corner {
  flex-shrink: 0;
  width: 118px;
  background-color: var(--flapje-bottom, var(--white));
  position: relative;
}
.flapje .flapje__corner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  background-color: var(--flapje-top, var(--mint-green));
}
@media (max-width: 767px) {
  .flapje .flapje__corner::before {
    height: 55px;
  }
}
.flapje .flapje__side-left .flapje__white {
  border-top-left-radius: 24px;
}
.flapje .flapje__side-left .flapje__corner::before {
  border-bottom-right-radius: 24px;
}
.flapje .flapje__side-right .flapje__white {
  border-top-right-radius: 24px;
}
.flapje .flapje__side-right .flapje__corner::before {
  border-bottom-left-radius: 24px;
}
.flapje .flapje__content {
  flex: 1;
  min-width: 0;
  background-color: var(--flapje-bottom, var(--white));
  border-radius: 24px 24px 0 0;
  padding: 40px 40px 0;
}
@media (max-width: 767px) {
  .flapje .flapje__content {
    padding: 32px 20px;
    border-radius: 16px 16px 0 0;
  }
}
.flapje .flapje__content .flapje__snelnaar {
  background-color: var(--sky-blue);
  border-radius: 24px;
  padding: 24px 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
  .flapje .flapje__content .flapje__snelnaar {
    padding: 20px 16px;
    border-radius: 16px;
  }
}
.flapje .flapje__content .flapje__snelnaar .flapje__snelnaar-title {
  font-weight: 500;
  font-size: 26px;
  line-height: 1.3;
  color: var(--red);
  margin: 0;
}
@media (max-width: 767px) {
  .flapje .flapje__content .flapje__snelnaar .flapje__snelnaar-title {
    font-size: 20px;
  }
}
.flapje .flapje__content .flapje__snelnaar .flapje__snelnaar-buttons {
  display: flex;
  gap: 24px;
}
@media (max-width: 767px) {
  .flapje .flapje__content .flapje__snelnaar .flapje__snelnaar-buttons {
    flex-direction: column;
    gap: 8px;
  }
}
.flapje .flapje__content .flapje__snelnaar .flapje__snelnaar-buttons .flapje__btn {
  flex: 1;
  padding: 16px;
  font-size: 18px;
  color: var(--red);
}
@media (max-width: 767px) {
  .flapje .flapje__content .flapje__snelnaar .flapje__snelnaar-buttons .flapje__btn {
    font-size: 16px;
    padding: 14px 16px;
  }
}
.flapje .flapje__content .flapje__snelnaar .flapje__snelnaar-buttons .flapje__btn:hover {
  background-color: rgba(255, 255, 255, 0.7);
  color: var(--red);
}
.flapje .flapje__content .flapje__snelnaar .flapje__snelnaar-buttons .flapje__btn .flapje__btn-left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.flapje .flapje__content .flapje__snelnaar .flapje__snelnaar-buttons .flapje__btn-route {
  justify-content: space-between;
}
.flapje .flapje__content .flapje__snelnaar .flapje__snelnaar-buttons .flapje__btn-route .flapje__btn-route-label {
  font-weight: 500;
  font-size: 18px;
  color: var(--secondary);
}
@media (max-width: 767px) {
  .flapje .flapje__content .flapje__snelnaar .flapje__snelnaar-buttons .flapje__btn-route .flapje__btn-route-label {
    font-size: 16px;
  }
}
.flapje.flapje-plain .flapje__inner {
  max-width: none;
  justify-content: space-between;
}
.flapje.flapje-plain .flapje__white {
  flex: none;
  width: max(100px, (100vw - 1280px) / 2 - 44px);
}
@media (max-width: 991px) {
  .flapje.flapje-plain .flapje__white {
    width: 40px;
  }
}
@media (max-width: 991px) {
  .flapje.flapje-plain .flapje__corner {
    width: 56px;
  }
}
.flapje.flapje-plain .flapje__content-green {
  height: 80px;
  background-color: var(--flapje-top, var(--mint-green));
}

.page-intro {
  background-color: var(--white);
  padding-top: 32px;
}
@media (max-width: 991px) {
  .page-intro {
    padding: 24px 20px 0;
  }
}
@media (max-width: 575px) {
  .page-intro {
    padding: 20px 16px 0;
  }
}
.page-intro__inner {
  max-width: 1280px;
  margin: 0 auto;
}
.paragraaf--folder .page-intro {
  padding-left: 0;
  padding-right: 0;
}
.paragraaf--folder .page-intro .page-intro__inner {
  max-width: 100%;
  margin: 0;
}
.page-intro__text {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.5;
  color: var(--primary);
  margin: 0;
}
@media (max-width: 767px) {
  .page-intro__text {
    font-size: 16px;
  }
}

.vacature--filters {
  display: flex;
  gap: 24px;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .vacature--filters {
    flex-direction: column;
  }
}

.vacature--wrapper {
  max-width: 54rem;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  align-items: center;
  padding: 48px 50px 0;
  min-height: 60vh;
}
.vacature--wrapper .vacature--title {
  color: var(--primary);
  font-weight: 500;
  font-size: 2rem;
}
.vacature--wrapper .vacature--title .vacature--count {
  color: var(--secondary);
}
.vacature--wrapper .zoeken-pagination {
  margin: 2rem 0;
}
.vacature--wrapper .vacature--list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.vacature--wrapper .vacature--list .vacature--card {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 1.5rem;
  background: #fff;
  border-radius: 12px;
  padding: 1.25rem;
  position: relative;
  border: 1px solid var(--aqua);
  box-shadow: 0px 16px 32px 0px var(--shadow-color);
}
.vacature--wrapper .vacature--list .vacature--card--image {
  flex: 0 0 136px;
  width: 136px;
  height: 136px;
}
.vacature--wrapper .vacature--list .vacature--card--image picture {
  display: block;
  width: 100%;
  height: 100%;
}
.vacature--wrapper .vacature--list .vacature--card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  display: block;
  border-radius: 8px;
}
.vacature--wrapper .vacature--list .vacature--card--content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  color: var(--primary);
}
.vacature--wrapper .vacature--list .vacature--card--content h3 {
  margin: 0;
  font-size: 1rem;
}
.vacature--wrapper .vacature--list .vacature--card--content p {
  margin: 0;
  font-size: 0.8rem;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.vacature--wrapper .vacature--list .vacature--card--detail {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.3rem 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
  color: var(--secondary);
}
.vacature--wrapper .vacature--list .vacature--card li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.7rem;
}
.vacature--wrapper .vacature--list .vacature--card li span {
  font-size: 1rem;
}
.vacature--wrapper .vacature--list .stretched-link {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.vacature--wrapper .vacature--list .open--solicitatie {
  background-color: var(--sky-blue);
}
.vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content {
  gap: 0.5rem;
  font-size: 18px;
}
.vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content h3 {
  font-weight: 600;
}
.vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul {
  display: flex;
  flex-direction: row;
  gap: 16px;
  text-decoration: none;
  padding-left: unset;
}
.vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul .i-btn, .vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul .btn {
  padding: 8px 8px 8px 16px;
}
.vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul .i-btn .icon-circle, .vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul div.umbraco-forms-form .umbraco-forms-navigation .btn .icon-circle, div.umbraco-forms-form .umbraco-forms-navigation .vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul .btn .icon-circle {
  height: 24px;
  width: 24px;
}
.vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul .i-btn .icon-circle span, .vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul div.umbraco-forms-form .umbraco-forms-navigation .btn .icon-circle span, div.umbraco-forms-form .umbraco-forms-navigation .vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul .btn .icon-circle span {
  font-size: 1rem;
}
.vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul .direct-contact {
  font-style: italic;
  color: var(--primary);
  text-decoration: none;
  font-size: 0.9rem;
}
.vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul .direct-contact:hover {
  text-decoration: underline;
}
.vacature--wrapper .load-more {
  margin-top: 16px;
}
.vacature--wrapper .load-more button {
  cursor: pointer;
  font-weight: 400;
}
.vacature--wrapper .load-more button .material-icons {
  font-size: 1.2rem;
}

@media (max-width: 768px) {
  .vacature--wrapper {
    padding: 30px 20px 0 20px;
    gap: 30px;
  }
  .vacature--wrapper .vacature--title {
    font-size: 1.25rem;
    margin-top: 0;
  }
  .vacature--wrapper .vacature--list .vacature--card {
    flex-direction: column;
  }
  .vacature--wrapper .vacature--list .vacature--card--image {
    width: 100%;
    height: 129px;
  }
  .vacature--wrapper .vacature--list .vacature--card--content h3 {
    font-size: 18px;
  }
  .vacature--wrapper .vacature--list .vacature--card--content p {
    font-size: 16px;
  }
  .vacature--wrapper .vacature--list .vacature--card--content ul li {
    font-size: 12px;
  }
  .vacature--wrapper .vacature--list .open--solicitatie {
    margin-top: 10px;
  }
  .vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content {
    gap: 16px;
  }
  .vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content h3 {
    font-size: 20px;
    font-weight: 500;
  }
  .vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content p {
    display: block;
    overflow: auto;
  }
  .vacature--wrapper .vacature--list .open--solicitatie .vacature--card--content ul a {
    font-size: 14px;
    padding: 8px;
    padding-left: 16px;
  }
  .vacature--wrapper .load-more .i-btn, .vacature--wrapper .load-more div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .vacature--wrapper .load-more .btn {
    font-size: 14px;
  }
}
.vacature--actionbar {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: calc(var(--z-menu) - 1);
  filter: drop-shadow(0 -15px 30px var(--shadow-color));
}
.vacature--actionbar.is-visible {
  display: block;
}
.vacature--actionbar .curved-section {
  margin-left: calc(7.1% - 1.5rem);
}
.vacature--actionbar h3 {
  color: var(--primary);
}
@media (max-width: 1028px) {
  .vacature--actionbar .curved-section {
    margin-left: unset;
  }
}

.verhalen-wrap {
  max-width: 66rem;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 48px 50px;
  align-items: center;
  scroll-margin-top: 6rem;
}
.verhalen-wrap .verhalen--title {
  text-align: center;
  font-weight: 500;
  font-size: 1.9rem;
}
.verhalen-wrap .verhalen-more {
  align-self: center;
}
.verhalen-wrap .verhalen-more .i-btn, .verhalen-wrap .verhalen-more div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .verhalen-wrap .verhalen-more .btn {
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 121%;
}
.verhalen-wrap .verhalen-more .i-btn .material-icons, .verhalen-wrap .verhalen-more div.umbraco-forms-form .umbraco-forms-navigation .btn .material-icons, div.umbraco-forms-form .umbraco-forms-navigation .verhalen-wrap .verhalen-more .btn .material-icons {
  font-size: 1.2rem;
}
.verhalen-wrap .verhalen-empty {
  opacity: 0.7;
  margin-top: 12px;
}
.verhalen-wrap .verhalen-loading {
  margin-top: 12px;
}
.verhalen-wrap .verhalen-error {
  margin-top: 12px;
  color: red;
}

.ms {
  flex: 1;
  min-width: 400px;
  position: relative;
}
@media (max-width: 768px) {
  .ms {
    min-width: 0;
  }
}
.ms__label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
}
.ms__control {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  background-color: var(--aqua);
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  padding: 0.5rem;
  font-family: inherit;
  font-size: 1rem;
  color: var(--primary);
  cursor: pointer;
}
.ms__control[aria-expanded=true] .icon-circle {
  transform: rotate(180deg);
}
.ms__value {
  flex: 1;
  text-align: left;
  display: flex;
  align-items: center;
  min-height: 24px;
}
.ms__placeholder {
  color: var(--primary);
  font-style: italic;
}
.ms__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  background-color: var(--primary);
  color: var(--white);
  border-radius: 50%;
  flex-shrink: 0;
}
.ms__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.ms__chip {
  display: inline-flex;
  align-items: center;
  gap: 3px;
}
.ms__chipRemove {
  border: 2px solid transparent;
  font-weight: 600;
  font-size: 16px;
  font-family: inherit;
  cursor: pointer;
  background: none;
  color: var(--primary);
  padding: unset;
}
.ms__panel {
  position: absolute;
  z-index: 50;
  left: 0;
  right: 0;
  top: calc(100% + 6px);
  border: 1px solid #ddd;
  border-radius: 10px;
  background: var(--white);
  padding: 10px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
}
.ms__options {
  margin-top: 10px;
  max-height: 220px;
  overflow: auto;
  display: grid;
  gap: 6px;
}
.ms__option {
  display: flex;
  gap: 10px;
  align-items: center;
  color: var(--primary);
}
.ms__empty {
  opacity: 0.7;
  padding: 10px 0;
}
.ms__clear {
  margin-top: 10px;
  cursor: pointer;
}

.vacature-filters-mobile {
  display: block;
  background: #fff;
}

.mobile-filter-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 16px;
}
.mobile-filter-header__left {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
}

.mobile-filter-title {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.mobile-filter-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  font: inherit;
}
.mobile-filter-link .material-icons {
  font-size: 18px;
}

.mobile-filter-reset {
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  text-decoration: underline;
  font: inherit;
  white-space: nowrap;
}

.mobile-filter-panel {
  display: grid;
  gap: 12px;
}

.filter-group {
  border: 1px solid #ddd;
  border-radius: 12px;
  background: #fff;
  overflow: hidden;
}
.filter-group__toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  border: 0;
  background: #fff;
  cursor: pointer;
  text-align: left;
}
.filter-group__title {
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 6px;
}
.filter-group__count {
  opacity: 0.7;
  font-weight: 400;
}
.filter-group__body {
  padding: 0 16px 16px;
  border-top: 1px solid #eee;
}
.filter-group__search {
  width: 100%;
  margin-top: 12px;
  padding: 10px 12px;
  border: 1px solid #ddd;
  border-radius: 8px;
}
.filter-group__options {
  margin-top: 12px;
  max-height: 240px;
  overflow: auto;
  display: grid;
  gap: 10px;
}
.filter-group__option {
  display: flex;
  align-items: center;
  gap: 10px;
}
.filter-group__empty {
  opacity: 0.7;
  padding: 8px 0;
}

.sollicitatieProces.paragrafen.werkenbij-row {
  gap: 0;
}
.sollicitatieProces.paragrafen.werkenbij-row .paragraaf h2 {
  margin-top: 28px;
}
@media (max-width: 768px) {
  .sollicitatieProces.paragrafen.werkenbij-row .paragraaf h2 {
    margin-top: 0;
  }
}
.sollicitatieProces .procesStappen {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--spacing-md);
}
@media (max-width: 992px) {
  .sollicitatieProces .procesStappen {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    max-width: 720px;
  }
}
.sollicitatieProces .procesStappen .procesStap {
  text-align: center;
  justify-content: space-between;
  background-color: var(--stap-background);
  border-radius: 24px;
  padding: 24px;
  color: var(--stap-text);
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 325px;
  hyphens: auto;
}
.sollicitatieProces .procesStappen .procesStap .stap-info {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.sollicitatieProces .procesStappen .procesStap .icon {
  height: 48px;
  font-size: 2.4rem;
  margin: auto;
}
@media (max-width: 992px) {
  .sollicitatieProces .procesStappen .procesStap {
    padding: 1rem;
    min-height: unset;
    gap: 6px;
  }
  .sollicitatieProces .procesStappen .procesStap .icon {
    height: 24px;
    font-size: 1.5rem;
  }
  .sollicitatieProces .procesStappen .procesStap h3 {
    font-size: 1rem;
  }
  .sollicitatieProces .procesStappen .procesStap .text {
    font-size: 0, 8125rem;
  }
}
.sollicitatieProces .procesStappen .procesStap h3 {
  font-size: 1.2rem;
  font-weight: 600;
  margin: 0;
}
.sollicitatieProces .procesStappen .procesStap .text {
  font-size: 14px;
}
.sollicitatieProces .procesStappen .procesStap .stapnummer {
  background-color: var(--stap-label);
  color: var(--stap-background);
  padding: 4px 12px;
  border-radius: 16px;
  font-size: calc(12 / var(--base-font-size) * 1rem);
}

.verhalen--card {
  --verhaal-background: var(--white);
  --verhaal-text: var(--primary);
}
.verhalen--card.blue {
  --verhaal-background: var(--primary);
  --verhaal-text: var(--mint-green);
}
.verhalen--card.green {
  --verhaal-background: var(--green);
  --verhaal-text: var(--lavender-light);
}
.verhalen--card.red {
  --verhaal-background: var(--red);
  --verhaal-text: var(--aqua);
}
.verhalen--card.yellow {
  --verhaal-background: var(--yellow);
  --verhaal-text: var(--purple);
}

.verhalen {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px;
  width: 100%;
}
.verhalen--home {
  grid-template-columns: repeat(3, 1fr);
}
.verhalen--home .verhalen--card {
  max-height: 415px;
}
.verhalen--home .verhalen--card div.content p {
  min-height: 80px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.verhalen .verhalen--card .content p {
  min-height: 55px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.verhalen--card {
  max-height: 500px;
  display: flex;
  flex-direction: column;
  border-radius: 24px;
  overflow: hidden;
  background-color: var(--verhaal-background);
  position: relative;
  border: 1px solid var(--aqua);
  box-shadow: 0px 16px 32px 0px var(--shadow-color);
}
.verhalen--card .image {
  height: 335px;
  min-height: 250px;
  overflow: hidden;
}
.verhalen--card .image picture, .verhalen--card .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.verhalen--card .content {
  padding: 24px 36px;
  display: flex;
  flex-direction: column;
  color: var(--verhaal-text);
  gap: 8px;
}
.verhalen--card .content h3 {
  font-size: 1rem;
}
.verhalen--card .content p {
  font-size: 1rem;
  margin: 0;
}
.verhalen--card .content .naam {
  font-weight: 700;
}
.verhalen-wrap verhalen-card .content {
  gap: unset;
  justify-content: space-evenly;
}

section.verhalen-paragraaf {
  padding: 48px 0;
}
section.verhalen-paragraaf.WBhome--verhalen {
  max-width: unset;
  margin-left: -90px;
  width: 1180px;
}

@media (max-width: 1024px) {
  .verhalen {
    gap: 24px;
  }
}
@media (max-width: 768px) {
  .verhalen-paragraaf, .WBhome--verhalen, .verhalen-paragraaf {
    max-width: 85vw;
  }
  .verhalen-paragraaf a, .WBhome--verhalen a, .verhalen-paragraaf a {
    margin: auto;
    margin-top: 12px;
    font-weight: 400;
    font-size: 16px;
  }
  .verhalen-paragraaf .verhalen, .WBhome--verhalen .verhalen, .verhalen-paragraaf .verhalen {
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
    gap: 24px;
    scrollbar-width: none;
  }
  .verhalen-paragraaf .verhalen--card, .WBhome--verhalen .verhalen--card, .verhalen-paragraaf .verhalen--card {
    flex-shrink: 0;
    width: 80vw;
    box-shadow: unset;
  }
  .verhalen-paragraaf .verhalen--card .image, .WBhome--verhalen .verhalen--card .image, .verhalen-paragraaf .verhalen--card .image {
    min-height: 225px;
  }
  .verhalen-paragraaf .verhalen--card .content, .WBhome--verhalen .verhalen--card .content, .verhalen-paragraaf .verhalen--card .content {
    height: auto;
  }
  .verhalen-paragraaf .verhalen--card .content p, .WBhome--verhalen .verhalen--card .content p, .verhalen-paragraaf .verhalen--card .content p {
    font-size: 20px;
  }
  .verhalen-wrap {
    padding: 30px 20px 0 20px;
  }
  .verhalen-wrap .verhalen {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.25rem;
  }
  .verhalen-wrap .verhalen--card .image {
    height: auto;
  }
  .verhalen-wrap .verhalen--card .content p {
    min-height: 45px;
  }
}
.paragrafen {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 768px) {
  .paragrafen {
    margin-bottom: 0;
  }
}
.paragrafen .intro {
  font-size: 28px;
}
@media (max-width: 768px) {
  .paragrafen .intro {
    font-size: 16px;
  }
}
.paragrafen .row {
  width: 100%;
}
.paragrafen .paragraaf {
  max-width: calc(720 / var(--base-font-size) * 1rem);
}
.paragrafen .verhalen-paragraaf, .paragrafen .proces-paragraaf {
  max-width: calc(1080 / var(--base-font-size) * 1rem);
}
.paragrafen.werkenbij-row {
  gap: unset;
}
.paragrafen.werkenbij-row .paragraaf h2 {
  margin-top: 48px;
}
.paragrafen.werkenbij-row .paragraaf li {
  margin-bottom: 0.5rem;
}
.paragrafen .rte-button-wrapper {
  display: inline-block;
}
.paragrafen [class^=paragraaf-] + [class^=paragraaf-] {
  margin-top: 1rem;
}
.paragrafen .paragraaf-afbeelding {
  width: fit-content;
  margin: auto;
}
.paragrafen .paragraaf-afbeelding figure {
  margin: 0;
}
.paragrafen .paragraaf-afbeelding figure img {
  max-height: 370px;
  width: 100%;
  border-radius: 24px;
}
.paragrafen .paragraaf-tekst h2 {
  margin-top: unset;
}
.paragrafen .paragraaf-tekst h3 {
  margin-bottom: 5px;
}
.paragrafen .paragraaf-tekst p a {
  scroll-margin-top: 8rem;
}
.paragrafen .paragraaf-quote {
  padding: 48px;
  background-color: var(--aqua);
  color: var(--red);
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.paragrafen .paragraaf-quote .quote--tekst {
  font-size: 1.9rem;
  font-weight: 500;
  margin-bottom: 0;
}
.paragrafen .paragraaf-quote .quote--tekst p {
  margin-bottom: 0;
}
.paragrafen .paragraaf-quote .quote--tekst p:first-of-type::before {
  content: "“";
}
.paragrafen .paragraaf-quote .quote--tekst p:last-of-type::after {
  content: "”";
}
.paragrafen .paragraaf-quote .quote--naam {
  font-size: 1.2rem;
  margin-top: 1rem;
}
.paragrafen .paragraaf-youtube, .paragrafen .paragraaf-video {
  max-width: 1028px;
  margin: auto;
  border-radius: 24px;
  overflow: hidden;
}
.paragrafen .paragraaf-youtube .video-wrapper, .paragrafen .paragraaf-video .video-wrapper {
  width: 100%;
  aspect-ratio: 16/9;
}
.paragrafen .paragraaf-youtube .video-wrapper .youtube-embed, .paragrafen .paragraaf-youtube .video-wrapper .video-embed, .paragrafen .paragraaf-video .video-wrapper .youtube-embed, .paragrafen .paragraaf-video .video-wrapper .video-embed {
  display: block;
  width: 100%;
  height: 100%;
}
.paragrafen .paragraaf-knoppenOverzicht {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
.paragrafen .paragraaf-knoppenOverzicht .leerroute--card-knop {
  position: relative;
  border: 1px solid var(--aqua);
  padding: 24px;
  border-radius: 24px;
  box-shadow: 0px 16px 32px 0px var(--shadow-color);
}
.paragrafen .paragraaf-knoppenOverzicht .leerroute--card-knop:hover {
  box-shadow: 0px 24px 40px 0px var(--shadow-color-hover);
}
.paragrafen .paragraaf-knoppenOverzicht .leerroute--card-knop--content h3 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.paragrafen .paragraaf-knoppenOverzicht .leerroute--card-knop--content h3 .material-icons {
  font-size: 1rem;
}
.paragrafen .paragraaf-knoppenOverzicht .leerroute--card-knop--content p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
}
.paragrafen .col-lg-5 .paragraaf-afbeelding {
  width: auto;
}
.paragrafen .col-lg-5 .paragraaf-afbeelding figure img {
  max-height: none;
  height: auto;
}

.paragraaf-container {
  margin-left: calc(90 / var(--base-font-size) * 1rem);
  margin-right: calc(90 / var(--base-font-size) * 1rem);
}

@media (max-width: 991px) {
  .paragrafen {
    gap: 30px;
  }
  .paragrafen .row {
    gap: 30px;
  }
}
@media (max-width: 768px) {
  .container-xxl:has(.paragrafen), .container-xxl:has(.intro), .container-xxl:has(.paragraaf-container) {
    padding: 32px 32px 0 32px;
  }
  .container-xl:has(.paragrafen), .container-xl:has(.intro), .container-xl:has(.paragraaf-container) {
    padding: 30px 20px 0 20px;
  }
  .paragrafen .verhalen-paragraaf {
    max-width: 95vw;
    padding-right: 32px;
  }
  .paragrafen .verhalen-paragraaf .i-btn, .paragrafen .verhalen-paragraaf div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .paragrafen .verhalen-paragraaf .btn {
    width: fit-content;
  }
  .paragrafen .paragraaf-knoppenOverzicht {
    grid-template-columns: repeat(1, 1fr);
  }
  .paragraaf-youtube .youtube-embed, .paragraaf-youtube video-embed, paragraaf__video .youtube-embed, paragraaf__video video-embed {
    width: 100%;
    height: 100%;
  }
  .paragraaf-container {
    margin-left: unset;
    margin-right: unset;
  }
}
@media (max-width: 1400px) {
  .paragrafen .verhalen-paragraaf.WBhome--verhalen {
    max-width: 95vw;
    margin-left: unset;
  }
}
@media (max-width: 1400px) and (min-width: 768px) {
  .paragrafen .verhalen-paragraaf.WBhome--verhalen {
    width: 100%;
  }
}
.modal-backdrop.show {
  --bs-backdrop-opacity: .66;
}

.modal-header {
  border: none;
  padding: 1.5rem 1.5rem 0;
}
.modal-header > button {
  background-color: transparent;
  border: none;
  position: relative;
  bottom: 1rem;
}
.modal-body {
  border: none;
  padding: 0 1.5rem 1rem;
}
.modal-content {
  background-color: #ecf0f1;
  border-radius: 0.25rem;
}
.modal-translate {
  margin-top: 5.5rem;
  height: calc(100% - 7rem);
  max-width: calc(650 / var(--base-font-size) * 1rem);
  min-height: auto;
}
.modal-translate .modal-content {
  background-color: white;
  border-radius: 0.25rem;
}
.modal-translate img {
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
  margin: 1rem 0 2rem;
}
.modal-translate__body {
  padding-top: 2rem;
}
.modal-backdrop.show {
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  background: rgba(0, 0, 0, 0.3);
  opacity: 1 !important;
}

.vacature-modal .modal-dialog {
  bottom: 0;
  position: absolute;
  margin: 0;
}
.vacature-modal .modal-dialog .modal-content {
  width: 100vw;
  background-color: unset;
}
.vacature-modal .modal-dialog .modal-content .modal-header .curved-section {
  margin-left: unset;
}
.vacature-modal .modal-dialog .modal-content .modal-header .curved-section__content {
  width: 100%;
  color: var(--secondary);
  justify-content: space-between;
  padding: 1rem 1.5rem;
}
.vacature-modal .modal-dialog .modal-content .modal-header .curved-section__content .filter-option {
  display: flex;
  align-items: center;
  gap: 4px;
}
.vacature-modal .modal-dialog .modal-content .modal-header .curved-section__content .filter-option .material-icons {
  font-size: calc(24 / var(--base-font-size) * 1rem);
}
.vacature-modal .modal-dialog .modal-content .modal-header .curved-section__content .filter-btn {
  display: flex;
  align-items: center;
}
.vacature-modal .modal-dialog .modal-content .modal-header .curved-section__content .filter-btn .material-icons {
  font-size: calc(24 / var(--base-font-size) * 1rem);
}
.vacature-modal .modal-dialog .modal-content .modal-header .curved-section__content h1 {
  color: var(--primary);
}
.vacature-modal .modal-dialog .modal-content .modal-header .curved-section__content .btn-close-modal {
  width: fit-content;
}
.vacature-modal .modal-dialog .modal-content .modal-footer {
  padding-top: unset;
}
.vacature-modal .modal-dialog .modal-content .modal-footer button {
  width: 100%;
  color: var(--aqua);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.vacature-modal .modal-dialog .modal-content .modal-footer button .icon-circle {
  margin-left: 10px;
  width: 24px;
  height: 24px;
}
.vacature-modal .modal-dialog .modal-content .modal-body, .vacature-modal .modal-dialog .modal-content .modal-footer {
  background-color: white;
}

div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dropdown select, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=text], div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=email], div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=password], div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=tel], div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=number] {
  width: 100%;
  background-color: var(--aqua);
  border: none;
  border-radius: 16px;
  padding: 0.5rem 1rem;
  max-width: 100% !important;
  margin-bottom: 1rem;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  min-height: 2.2rem;
  color: var(--primary);
  font-style: italic;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dropdown select:focus-visible, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea:focus-visible, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=text]:focus-visible, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=email]:focus-visible, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=password]:focus-visible, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=tel]:focus-visible, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=number]:focus-visible {
  border: 1px solid var(--main-color);
  box-shadow: 0 5px 20px 0 rgba(33, 7, 30, 0.04);
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dropdown select::placeholder, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea::placeholder, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=text]::placeholder, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=email]::placeholder, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=password]::placeholder, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=tel]::placeholder, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=number]::placeholder {
  font-style: italic;
}

label.umbraco-forms-label, legend {
  font-weight: 600;
  margin-bottom: 0.5rem;
  font-size: 1rem;
}

:is(.modal) .umbraco-forms-form {
  margin: 0;
}

div.umbraco-forms-form {
  max-width: calc(768 / var(--base-font-size) * 1rem);
  background-color: var(--white);
  border-radius: 20px;
}
div.umbraco-forms-form.solliciatiewerkenbij {
  max-width: unset;
  padding: 2.5rem;
}
@media (max-width: 767px) {
  div.umbraco-forms-form {
    padding: 1.5rem;
  }
}
div.umbraco-forms-form .umbraco-forms-navigation .btn {
  border: none;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset {
  margin: 0;
  padding: 0;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .row {
  margin: 0;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field {
  margin: 1rem 0 0;
  padding: 0;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper {
  position: relative;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist div {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: calc(15 / var(--base-font-size) * 1rem);
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist input[type=checkbox] {
  visibility: hidden;
  width: calc(30 / var(--base-font-size) * 1rem);
  height: calc(30 / var(--base-font-size) * 1rem);
  flex-shrink: 0;
  position: relative;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist input[type=checkbox]:checked + label:before {
  background: url(/images/forms/checked.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist input[type=checkbox] + label {
  position: relative;
  margin: 0 0 0 0.5rem;
  cursor: pointer;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .checkboxlist input[type=checkbox] + label:before {
  content: "";
  background: url(/images/forms/checkbox.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  width: calc(30 / var(--base-font-size) * 1rem);
  height: calc(30 / var(--base-font-size) * 1rem);
  position: absolute;
  left: calc(-38 / var(--base-font-size) * 1rem);
  top: 50%;
  transform: translateY(-50%);
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .field-validation-error, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .field-validation-valid {
  display: block;
  font-size: 0.75rem;
  color: var(--main-color);
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
  width: calc(100% - 1.5rem);
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-tooltip {
  display: block;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  margin: 0 0 0.5rem 0;
  max-width: 90%;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.longanswer textarea {
  min-height: calc(165 / var(--base-font-size) * 1rem);
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.fileupload {
  margin: calc(25 / var(--base-font-size) * 1rem) 0;
}
@media (min-width: 768px) {
  div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.date input {
    max-width: 50%;
  }
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dropdown select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-image: url(/images/forms/dropdown.svg);
  background-repeat: no-repeat !important;
  background-position: right 1rem center !important;
  background-size: 1.5rem !important;
  cursor: pointer;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.singlechoice .radiobuttonlist > div {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: calc(15 / var(--base-font-size) * 1rem);
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.singlechoice input[type=radio] {
  visibility: hidden;
  width: calc(30 / var(--base-font-size) * 1rem);
  height: calc(30 / var(--base-font-size) * 1rem);
  flex-shrink: 0;
  position: relative;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.singlechoice input[type=radio]:checked + label:before {
  background: url(/images/forms/radiobutton-checked.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.singlechoice input[type=radio] + label {
  position: relative;
  margin: 0 0 0 0.5rem;
  cursor: pointer;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.singlechoice input[type=radio] + label:before {
  content: "";
  background: url(/images/forms/radiobutton.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  width: calc(30 / var(--base-font-size) * 1rem);
  height: calc(30 / var(--base-font-size) * 1rem);
  position: absolute;
  left: calc(-38 / var(--base-font-size) * 1rem);
  top: 50%;
  transform: translateY(-50%);
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent {
  position: relative;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper {
  margin-right: 1rem;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > label, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > label {
  margin-left: 1rem;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > input, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > input {
  font-size: 0;
  left: -20000px;
  position: relative;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > input:before, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > input:before {
  content: "";
  background: url(/images/forms/checkbox.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  width: calc(30 / var(--base-font-size) * 1rem);
  height: calc(30 / var(--base-font-size) * 1rem);
  position: absolute;
  left: 20001px;
  top: -9px;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > .umbraco-forms-field-wrapper > input:checked:before, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > .umbraco-forms-field-wrapper > input:checked:before {
  background: url(/images/forms/checked.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox > label, div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dataconsent > label {
  clear: unset;
  margin-bottom: 0.5rem;
  margin-left: 0;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.racaptcha2 {
  margin: calc(25 / var(--base-font-size) * 1rem) 0;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .dataconsent label {
  margin-left: 2rem;
}
div.umbraco-forms-form .umbraco-forms-page .umbraco-forms-hidden {
  display: none;
}

.file-drop-area {
  margin: 1.5rem 0 3rem;
  position: relative;
  display: grid;
  justify-items: center;
  align-items: center;
  width: 100%;
  height: 164px;
  padding: 0 1.5rem;
  transition: 0.2s;
  background-color: var(--aqua);
  background-image: var(--form-stroke);
  border-radius: calc(28 / var(--base-font-size) * 1rem);
}
.file-drop-area.is-active, .file-drop-area:hover {
  background-color: var(--main-tint);
  outline: 0.5rem solid var(--main-tint);
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='28' ry='28' stroke='white' stroke-width='5' stroke-dasharray='6%2c 14' stroke-dashoffset='9' stroke-linecap='square'/%3e%3c/svg%3e");
}

.file-msg {
  display: flex;
  gap: 1rem;
  max-width: 300px;
  opacity: 0.5;
  align-items: center;
  font-style: italic;
}
.file-msg > svg {
  flex-shrink: 0;
}

.file-input {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0;
}
.file-input:focus {
  outline: none;
}

.vacature-filters-mobile .mobile-filter-panel {
  background: var(--aqua);
  border-radius: 12px;
  margin-top: 16px;
  gap: unset;
}
.vacature-filters-mobile .mobile-filter-panel .filter-group {
  border: unset;
  background: unset;
}
.vacature-filters-mobile .mobile-filter-panel .filter-group__toggle {
  background: var(--aqua);
  color: var(--primary);
  padding-bottom: 10px;
}
.vacature-filters-mobile .mobile-filter-panel .filter-group__toggle .material-icons {
  font-size: calc(21 / var(--base-font-size) * 1rem);
}
.vacature-filters-mobile .mobile-filter-panel .filter-group__body {
  border: unset;
}

.filter-group__options .filter-input, .ms__options .filter-input {
  width: 24px;
  height: 24px;
  appearance: none;
  background: white;
  border-radius: 4px;
  border: 2px solid var(--mint-green);
}
.filter-group__options .filter-input:checked, .ms__options .filter-input:checked {
  background: var(--aqua);
  border: 1px solid var(--primary);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='%23006278' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3 4.3L6 11.6 2.7 8.3l-1.4 1.4L6 14.4l8.7-8.7-1.4-1.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}
.filter-group__options span, .ms__options span {
  font-size: 0.875rem;
}

a.i-btn, button.i-btn, .i-btn, div.umbraco-forms-form .umbraco-forms-navigation .btn, .i-btn-rte {
  padding: 12px 18px;
  border-radius: 16px;
  border: 2px solid transparent;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  font-family: inherit;
  transition: all var(--transition-base);
  white-space: nowrap;
  text-decoration: none;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  background-color: var(--white);
  color: var(--primary);
  width: fit-content;
}
a.i-btn:hover, button.i-btn:hover, .i-btn:hover, div.umbraco-forms-form .umbraco-forms-navigation .btn:hover, .i-btn-rte:hover {
  background-color: var(--primary);
  color: var(--white);
}
a.i-btn:hover .icon-circle, button.i-btn:hover .icon-circle, .i-btn:hover .icon-circle, div.umbraco-forms-form .umbraco-forms-navigation .btn:hover .icon-circle, .i-btn-rte:hover .icon-circle {
  transition: all var(--transition-base);
  background-color: var(--white);
}
a.i-btn:hover .icon-circle .material-icons, button.i-btn:hover .icon-circle .material-icons, .i-btn:hover .icon-circle .material-icons, div.umbraco-forms-form .umbraco-forms-navigation .btn:hover .icon-circle .material-icons, .i-btn-rte:hover .icon-circle .material-icons {
  color: var(--primary);
}
a.i-btn:disabled, a.i-btn[disabled], a.i-btn.disabled, button.i-btn:disabled, button.i-btn[disabled], button.i-btn.disabled, .i-btn:disabled, div.umbraco-forms-form .umbraco-forms-navigation .btn:disabled, .i-btn[disabled], div.umbraco-forms-form .umbraco-forms-navigation [disabled].btn, .i-btn.disabled, div.umbraco-forms-form .umbraco-forms-navigation .disabled.btn, .i-btn-rte:disabled, .i-btn-rte[disabled], .i-btn-rte.disabled {
  background-color: #D0D2D3;
  border-color: #D0D2D3;
  color: #888;
  cursor: not-allowed;
}
a.i-btn:disabled:hover, a.i-btn[disabled]:hover, a.i-btn.disabled:hover, button.i-btn:disabled:hover, button.i-btn[disabled]:hover, button.i-btn.disabled:hover, .i-btn:disabled:hover, div.umbraco-forms-form .umbraco-forms-navigation .btn:disabled:hover, .i-btn[disabled]:hover, div.umbraco-forms-form .umbraco-forms-navigation [disabled].btn:hover, .i-btn.disabled:hover, div.umbraco-forms-form .umbraco-forms-navigation .disabled.btn:hover, .i-btn-rte:disabled:hover, .i-btn-rte[disabled]:hover, .i-btn-rte.disabled:hover {
  background-color: #D0D2D3;
  border-color: #D0D2D3;
  color: #888;
  cursor: not-allowed;
}
a.i-btn-primary, button.i-btn-primary, .i-btn-primary, div.umbraco-forms-form .umbraco-forms-navigation .btn, .i-btn-rte-primary {
  background-color: var(--primary);
  color: var(--white);
}
a.i-btn-primary:hover, button.i-btn-primary:hover, .i-btn-primary:hover, div.umbraco-forms-form .umbraco-forms-navigation .btn:hover, .i-btn-rte-primary:hover {
  background-color: var(--white);
  color: var(--primary);
}
a.i-btn-primary:hover .icon-circle, button.i-btn-primary:hover .icon-circle, .i-btn-primary:hover .icon-circle, div.umbraco-forms-form .umbraco-forms-navigation .btn:hover .icon-circle, .i-btn-rte-primary:hover .icon-circle {
  transition: all var(--transition-base);
  background-color: var(--primary);
}
a.i-btn-primary:hover .icon-circle .material-icons, button.i-btn-primary:hover .icon-circle .material-icons, .i-btn-primary:hover .icon-circle .material-icons, div.umbraco-forms-form .umbraco-forms-navigation .btn:hover .icon-circle .material-icons, .i-btn-rte-primary:hover .icon-circle .material-icons {
  color: var(--white);
}

.icon-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  background-color: var(--white);
  flex-shrink: 0;
  transition: transform 0.2s ease-in-out;
}
.icon-circle .material-icons {
  font-size: 1.2rem;
  color: var(--primary);
}
.icon-circle-dark {
  background-color: var(--primary);
}
.icon-circle-dark .material-icons {
  color: var(--white);
}

@media (max-width: 480px) {
  .i-btn, div.umbraco-forms-form .umbraco-forms-navigation .btn {
    padding: 0.75rem 1rem;
    font-size: 0.9rem;
  }
}
.paragraaf-tekst table {
  margin: 1rem 0;
  overflow-x: auto;
  max-width: 90vw;
  display: block;
}
.paragraaf-tekst table p {
  margin: unset;
}
.paragraaf-tekst table tr th, .paragraaf-tekst table tr td {
  padding: 20px 24px;
}
.paragraaf-tekst table tr th {
  background-color: var(--primary);
  color: var(--white);
}
.paragraaf-tekst table tr td {
  background-color: var(--aqua);
}
.paragraaf-tekst table tr:first-child td:first-child, .paragraaf-tekst table tr:first-child th:first-child {
  border-radius: 24px 0 0 0;
}
.paragraaf-tekst table tr:first-child td:last-child, .paragraaf-tekst table tr:first-child th:last-child {
  border-radius: 0 24px 0 0;
}
.paragraaf-tekst table tr:last-child td:first-child {
  border-radius: 0 0 0 24px;
}
.paragraaf-tekst table tr:last-child td:last-child {
  border-radius: 0 0 24px 0;
}

.video-cookie {
  max-width: 1028px;
  height: 578px;
  position: relative;
  margin: auto;
  border-radius: 24px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .video-cookie {
    height: auto;
    width: auto;
    min-height: 320px;
  }
}
.video-cookie-thumbnail {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: soft-light;
}
.video-cookie-thumbnail-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgb(from var(--primary, #ffffff) r g b/0.5);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.video-cookie:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 15px;
}
.video-cookie .cookie-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
  height: max-content;
  padding: 1.5rem;
  background-color: var(--sky-blue);
  border-radius: 12px;
}
@media (max-width: 767px) {
  .video-cookie .cookie-overlay {
    width: 75%;
  }
}
.video-cookie .cookie-title {
  font-size: calc(24 / var(--base-font-size) * 1rem);
  font-weight: 700;
  display: flex;
  gap: 8px;
}
.video-cookie .cookie-title .material-icons {
  font-size: 32px;
}
.video-cookie .cookie-btn {
  margin: auto;
  display: flex;
  gap: 1rem;
  align-items: center;
}
@media (max-width: 767px) {
  .video-cookie .cookie-btn .i-btn, .video-cookie .cookie-btn div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .video-cookie .cookie-btn .btn {
    font-size: 12px;
  }
}

.cookies {
  position: fixed;
  bottom: 10px;
  right: 10px;
  height: max-content;
  padding: 1.5rem;
  background-color: var(--sky-blue);
  border-radius: 12px;
  z-index: 1060;
  max-width: 400px;
}
@media (max-width: 767px) {
  .cookies {
    width: 95vw;
  }
}
.cookies .cookie-title {
  font-size: calc(24 / var(--base-font-size) * 1rem);
  font-weight: 700;
  display: flex;
  gap: 8px;
}
.cookies .cookie-title .material-icons {
  font-size: 32px;
}
.cookies .cookie-buttons {
  margin: auto;
  display: flex;
  gap: 1rem;
  align-items: center;
}
@media (max-width: 767px) {
  .cookies .cookie-buttons .i-btn, .cookies .cookie-buttons div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .cookies .cookie-buttons .btn {
    font-size: 12px;
  }
}

.vacature-zoek-overzicht {
  min-height: 600px;
}
.vacature-zoek-meta {
  text-align: center;
  margin-top: 1rem;
}
.vacature-zoek-form__inner {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.vacature-zoek-form__input {
  background-color: var(--aqua);
  border: none;
  border-radius: 16px;
  padding: 0.5rem 1rem;
  color: var(--primary);
  font-style: italic;
  width: 20rem;
}
.vacature-zoek-form__input::placeholder {
  color: var(--primary);
}

.zoeken-pagination {
  display: flex;
  gap: 10px;
}
.zoeken-pagination__pages {
  display: flex;
  gap: 10px;
}
.zoeken-pagination .zoeken-pagination__page {
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  background: var(--aqua);
  padding: 10px;
  border-radius: 10px;
}
.zoeken-pagination .zoeken-pagination__page.active {
  background: var(--primary);
  color: var(--white);
}
.zoeken-pagination .i-btn, .zoeken-pagination div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .zoeken-pagination .btn {
  gap: 0;
}
.zoeken-pagination .i-btn .material-icons, .zoeken-pagination div.umbraco-forms-form .umbraco-forms-navigation .btn .material-icons, div.umbraco-forms-form .umbraco-forms-navigation .zoeken-pagination .btn .material-icons {
  font-size: 1rem;
}

@media (max-width: 768px) {
  .vacature-zoek-form__inner input {
    width: 85vw;
    padding: 1rem;
    position: relative;
  }
  .vacature-zoek-form__inner .i-btn, .vacature-zoek-form__inner div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .vacature-zoek-form__inner .btn {
    border-radius: 16px;
    padding: 8px;
    position: absolute;
    right: 30px;
  }
}
.leerroutes-wrapper {
  border-radius: 10px;
}
.leerroutes-wrapper .leerroutes-toggle {
  border: none;
  border-radius: 16px;
  background: var(--aqua);
  padding: 0.8rem;
  color: var(--primary);
  margin: 0;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: 500;
  gap: 0.4rem;
}
.leerroutes-wrapper .leerroutes-toggle[aria-expanded=true] {
  border-radius: 16px 16px 0 0;
}
.leerroutes-wrapper .leerroutes-toggle[aria-expanded=true] .material-icons {
  transform: rotate(45deg);
}
.leerroutes-wrapper .leerroutes-toggle .material-icons {
  transition: transform 0.3s ease;
}
.leerroutes-wrapper .leerroutes-list--wrapper {
  border-radius: 0 0 16px 16px;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  align-items: center;
  padding: 10px;
  background: var(--aqua);
}
.leerroutes-wrapper .leerroutes-list--wrapper.collapse:not(.show) {
  display: none;
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute--title {
  color: var(--primary);
  font-weight: 500;
  font-size: 2rem;
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute--title .leerroute--count {
  color: var(--secondary);
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  max-height: 400px;
  overflow-y: auto;
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list::-webkit-scrollbar {
  width: 6px;
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list::-webkit-scrollbar-track {
  background: transparent;
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list::-webkit-scrollbar-thumb {
  background: var(--primary);
  border-radius: 999px;
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list .leerroute--card {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 1.5rem;
  background: #fff;
  border-radius: 12px;
  padding: 1rem;
  position: relative;
  margin-right: 0.5rem;
  border: 1px solid var(--aqua);
  box-shadow: 0px 16px 32px 0px var(--shadow-color);
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list .leerroute--card--image {
  flex: 0 0 136px;
  width: 136px;
  height: 136px;
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list .leerroute--card--image picture {
  display: block;
  width: 100%;
  height: 100%;
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list .leerroute--card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  display: block;
  border-radius: 8px;
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list .leerroute--card--content {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  color: var(--primary);
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list .leerroute--card--content h3 {
  margin: 0;
  font-size: 1rem;
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list .leerroute--card--content p {
  margin: 0;
  font-size: 0.8rem;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.leerroutes-wrapper .leerroutes-list--wrapper .leerroute-list .stretched-link {
  position: absolute;
  inset: 0;
  z-index: 1;
}

@media (max-width: 768px) {
  .leerroute-list .leerroute--card--content {
    word-break: break-word;
  }
}
.faq-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.faq-list--item__link {
  border-radius: 16px;
  background: var(--aqua);
  padding: 0.8rem;
  color: var(--primary);
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  cursor: pointer;
  border: 0;
  font: inherit;
  font-weight: 600;
  text-align: left;
}
.faq-list--item__link:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}
.faq-list--item__link[aria-expanded=true] {
  border-radius: 16px 16px 0 0;
}
.faq-list--item__link[aria-expanded=true] .material-icons {
  transform: rotate(45deg);
}
.faq-list--item__link .material-icons {
  transition: transform 0.3s ease;
}
.faq-list .faq-answer {
  padding: 0.75rem 1.25rem;
  color: var(--primary);
  background: var(--aqua);
  border-radius: 0 0 16px 16px;
}
.faq-list .faq-answer p {
  margin: 0 0 0.5rem;
}
.faq-list .faq-answer p:last-child {
  margin: 0;
}

.breadcrumb {
  padding-left: 0;
  padding-right: 2rem;
}
.breadcrumb-item {
  list-style: none;
}
.breadcrumb-item a {
  font-size: 14px;
  text-decoration: none;
  color: #6B859E;
  display: flex;
}
.breadcrumb-item a:hover .link-tekst {
  text-decoration: underline;
}

@media (max-width: 768px) {
  .curved-section.curved-section-breadcrumb {
    margin-left: 0;
    justify-content: center;
  }
  .curved-section.curved-section-breadcrumb .breadcrumb {
    padding-right: 0;
  }
}
#ub-candidate-portal {
  display: block;
  margin-top: 2rem;
}
#ub-candidate-portal .ub-question-field input:not([type=checkbox]):not([disabled]):not([readonly]) {
  width: 100%;
  max-width: 100% !important;
  border: none;
  border-radius: 16px;
  padding: 0.75rem 1rem;
  min-height: 2.75rem;
  font-size: calc(16 / var(--base-font-size) * 1rem);
  line-height: 1.5;
  font-style: italic;
  color: var(--primary);
  background-color: var(--aqua);
  transition: background-color 0.2s ease-in-out;
}

.footer {
  background-color: var(--primary);
  color: var(--white);
  padding: var(--spacing-lg) var(--spacing-md) 1.5rem;
}
.footer__inner {
  margin: 0 auto;
}
.footer__row--top {
  display: grid;
  justify-content: space-between;
  gap: var(--spacing-md);
  margin-bottom: var(--spacing-md);
  grid-template-columns: repeat(4, 1fr);
}
.footer__row--bottom {
  text-align: center;
  padding-top: var(--spacing-sm);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 0.9rem;
  color: var(--white);
}
.footer__col {
  flex: 1;
  min-width: 0;
}
.footer__col h3 {
  display: block;
  margin-bottom: var(--spacing-xs);
  font-weight: 600;
  font-size: 1rem;
}
.footer__col ul {
  list-style: none;
  padding: 0;
  margin: var(--spacing-xs) 0 0 0;
}
.footer__col ul li {
  position: relative;
  margin-bottom: 0.25rem;
}
.footer__col ul li a {
  color: white;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.footer__col ul li a:hover {
  text-decoration: underline;
}
.footer__logo {
  display: flex;
  justify-content: center;
}
.footer__socials {
  display: flex;
  gap: 0.75rem;
  margin-top: var(--spacing-sm);
}
.footer__socials a {
  display: inline-block;
  /* img {
      width: 24px;
      height: 24px;
      display: block;
  }*/
}
.footer__socials a.social-icon__Facebook::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--white);
  -webkit-mask: url("../../images/icons/facebook.svg") no-repeat center/contain;
  mask: url("../../images/icons/facebook.svg") no-repeat center/contain;
}
.footer__socials a.social-icon__LinkedIn::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--white);
  -webkit-mask: url("../../images/icons/linkedin.svg") no-repeat center/contain;
  mask: url("../../images/icons/linkedin.svg") no-repeat center/contain;
}
.footer__socials a.social-icon__Instagram::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--white);
  -webkit-mask: url("../../images/icons/instagram.svg") no-repeat center/contain;
  mask: url("../../images/icons/instagram.svg") no-repeat center/contain;
}
.footer__socials a.social-icon__YouTube::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--white);
  -webkit-mask: url("../../images/icons/youtube.svg") no-repeat center/contain;
  mask: url("../../images/icons/youtube.svg") no-repeat center/contain;
}
.footer__socials a.social-icon__X::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: var(--white);
  -webkit-mask: url("../../images/icons/x-twitter.svg") no-repeat center/contain;
  mask: url("../../images/icons/x-twitter.svg") no-repeat center/contain;
}

@media (max-width: 1028px) {
  .footer__row--top {
    grid-template-columns: repeat(2, 1fr);
  }
  .footer__row--top .footer__logo {
    justify-content: start;
  }
}
@media (max-width: 768px) {
  .footer {
    padding: 36px 20px;
    font-size: 16px;
  }
  .footer__row--top {
    grid-template-columns: 1fr;
  }
}
.nav-group.blue {
  --menu-primary: var(--primary);
  --menu-secondary: var(--mint-green);
}
.nav-group.green {
  --menu-primary: var(--green);
  --menu-secondary: var(--lavender-light);
}
.nav-group.red {
  --menu-primary: var(--red);
  --menu-secondary: var(--aqua);
}
.nav-group.yellow {
  --menu-primary: var(--purple);
  --menu-secondary: var(--yellow);
}
.nav-group .menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--menu-height);
  z-index: var(--z-menu);
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.nav-group .menu.homeWerkenBij {
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  background: rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.nav-group .menu.homeWerkenBij .logo {
  color: var(--hero-title, white);
}
.nav-group .menu.homeWerkenBij .menu__right .menu__quickitems a {
  color: var(--hero-title, white);
}
.nav-group .menu.homeWerkenBij .menu__right span {
  color: var(--hero-title, white);
}
.nav-group .menu .logo {
  color: var(--hero-title, var(--primary, white));
}
.nav-group .menu__inner, .nav-group .menu__buttons {
  margin: 0 auto;
  max-width: calc(1920 / var(--base-font-size) * 1rem);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--spacing-md);
}
.nav-group .menu__inner .logo img, .nav-group .menu__buttons .logo img {
  max-height: 70px;
}
.nav-group .menu__right, .nav-group .menu__buttons {
  display: flex;
  align-items: center;
  gap: calc(16 / var(--base-font-size) * 1rem);
}
.nav-group .menu__right .menu__quickitems, .nav-group .menu__buttons .menu__quickitems {
  display: flex;
  gap: 36px;
}
.nav-group .menu__right .menu__quickitems a, .nav-group .menu__buttons .menu__quickitems a {
  text-decoration: none;
  font-size: calc(20 / var(--base-font-size) * 1rem);
  color: var(--hero-title, var(--primary, white));
  font-weight: 700;
}
.nav-group .menu__right span, .nav-group .menu__buttons span {
  color: var(--hero-title, var(--primary, white));
  font-size: calc(32 / var(--base-font-size) * 1rem);
}
.nav-group .menu.scroll {
  background-color: var(--white);
  color: var(--primary);
  box-shadow: 0 8px 18px -6px rgba(0, 0, 0, 0.5);
}
.nav-group .menu.scroll .logo {
  color: var(--primary);
}
.nav-group .menu.scroll .menu__right .menu__quickitems a {
  color: var(--primary);
}
.nav-group .menu.scroll span.material-icons {
  color: var(--primary);
}
.nav-group .menu__navigation {
  position: fixed;
  height: 100vh;
  right: 0;
  bottom: 0;
  width: 0;
  z-index: 1056;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.nav-group .menu__navigation.menu__navigation--open {
  width: 100vw;
  opacity: 1;
  visibility: visible;
}
.nav-group .menu__navigation.menu__navigation--open::before {
  opacity: 1;
}
.nav-group .menu__navigation.menu__navigation--open .menu__navigation-wrapper {
  backdrop-filter: blur(16.5px);
  background-color: rgb(from var(--menu-secondary, #ffffff) r g b/0.9);
  width: 30vw;
  min-width: 400px;
  opacity: 1;
  visibility: visible;
}
.nav-group .menu__navigation.menu__navigation--open .menu__buttons {
  width: 100%;
  height: var(--menu-height);
  justify-content: flex-end;
}
.nav-group .menu__navigation.menu__navigation--open .menu__buttons span.material-icons {
  color: var(--menu-primary, var(--primary, white));
}
.nav-group .menu__navigation.menu__navigation--open .menu__buttons .menu__nav.menu__nav--close-trigger {
  background: var(--menu-primary, var(--primary, white));
  padding: 12px 18px;
  border-radius: 12px;
  gap: 8px;
}
.nav-group .menu__navigation.menu__navigation--open .menu__buttons .menu__nav.menu__nav--close-trigger span.material-icons, .nav-group .menu__navigation.menu__navigation--open .menu__buttons .menu__nav.menu__nav--close-trigger span {
  color: var(--menu-secondary, white);
}
.nav-group .menu__navigation.menu__navigation--open .menu__buttons .menu__nav.menu__nav--close-trigger .menu__nav-label {
  display: inline;
  font-size: 0.9rem;
}
.nav-group .menu__navigation.menu__navigation--open .menu__buttons .menu__nav.menu__nav--close-trigger .material-icons {
  font-size: 1.2rem;
}
.nav-group .menu__navigation-inner {
  margin: 10% auto 0 auto;
  width: fit-content;
}
.nav-group .menu__navigation-inner h1 {
  font-size: 2.75rem;
  color: var(--menu-primary);
  line-height: 175%;
}
.nav-group .menu__navigation-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.05rem;
}
.nav-group .menu__navigation-list .menu__navigation-item {
  display: flex;
  align-items: center;
  gap: 21px;
}
.nav-group .menu__navigation-list .menu__navigation-item .icon-circle {
  background-color: var(--menu-primary, var(--primary, white));
}
.nav-group .menu__navigation-list .menu__navigation-item .icon-circle .material-icons {
  color: var(--menu-secondary, white);
}
.nav-group .menu__navigation-list .menu__navigation-link {
  display: block;
  text-decoration: none;
  transition: opacity 0.2s ease;
  color: var(--menu-primary);
}
.nav-group .menu__navigation-list .menu__navigation-link:hover {
  text-decoration: underline;
}
.nav-group .menu__navigation-list.menu-primary-items {
  font-size: calc(20 / var(--base-font-size) * 1rem);
  font-weight: 700;
  padding-bottom: 1.75rem;
}
.nav-group .menu__navigation-list.menu-secondary-items {
  font-size: 0.9rem;
  font-weight: 400;
}
.nav-group .menu__navigation-wrapper {
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  width: 30vw;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.nav-group .menu__nav {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: inherit;
  display: flex;
  align-items: center;
}
.nav-group .menu__nav .menu__nav-label {
  display: none;
}

.menu__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 70vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.menu__navigation--open .menu__overlay {
  opacity: 1;
}

body.no-scroll {
  overflow: hidden;
}

@media (max-width: 768px) {
  .nav-group .menu {
    padding: 24px 32px;
  }
  .nav-group .menu__inner {
    padding: 0;
  }
  .nav-group .menu__right {
    gap: var(--spacing-sm);
  }
  .nav-group .menu__nav.menu__nav--close .menu__nav-label {
    display: none;
  }
  .nav-group .menu__navigation::before {
    display: none;
  }
  .nav-group .menu__navigation.menu__navigation--open {
    width: 100vw;
  }
  .nav-group .menu__navigation.menu__navigation--open .menu__navigation-wrapper {
    width: 100vw;
  }
  .nav-group .menu__navigation-inner {
    margin: 35% auto;
  }
}
.WBhome--CTA, .WBhome--verhalen {
  display: flex;
  flex-direction: column;
  gap: 36px;
  padding: 48px 50px;
  margin: auto;
}
.WBhome--CTA .section-intro, .WBhome--verhalen .section-intro {
  margin: auto;
}
.WBhome--CTA .section-intro h2, .WBhome--verhalen .section-intro h2 {
  font-weight: 500;
  font-size: 1.9rem;
  text-align: center;
  margin: auto;
  margin-bottom: 12px;
  max-width: 700px;
}
.WBhome--CTA .section-intro p, .WBhome--verhalen .section-intro p {
  font-weight: 400;
  text-align: center;
  margin-bottom: unset;
}
.WBhome--CTA .i-btn, .WBhome--CTA div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .WBhome--CTA .btn, .WBhome--verhalen .i-btn, .WBhome--verhalen div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .WBhome--verhalen .btn {
  align-self: center;
  font-size: 0.9rem;
  font-weight: 400;
}
.WBhome--CTA .i-btn span, .WBhome--CTA div.umbraco-forms-form .umbraco-forms-navigation .btn span, div.umbraco-forms-form .umbraco-forms-navigation .WBhome--CTA .btn span, .WBhome--verhalen .i-btn span, .WBhome--verhalen div.umbraco-forms-form .umbraco-forms-navigation .btn span, div.umbraco-forms-form .umbraco-forms-navigation .WBhome--verhalen .btn span {
  font-size: calc(24 / var(--base-font-size) * 1rem);
}
.WBhome--CTA {
  gap: 24px;
  margin: auto;
  background-color: var(--aqua);
}
.WBhome--CTA .section-intro {
  max-width: 780px;
}
.WBhome--verhalen {
  max-width: 1280px;
}
.WBhome--verhalen .section-intro {
  max-width: 730px;
}

@media (max-width: 768px) {
  .WBhome--CTA {
    padding: 44px 0;
  }
  .WBhome--CTA .section-intro {
    padding: 0 20px;
    display: flex;
    flex-direction: column;
  }
  .WBhome--CTA .section-intro h2 {
    font-size: 24px;
  }
  .WBhome--CTA .section-intro p {
    text-align: center;
    font-size: 16px;
  }
  .WBhome--CTA .i-btn, .WBhome--CTA div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .WBhome--CTA .btn {
    font-size: 1rem;
  }
  .WBhome--verhalen {
    padding: 40px 0 0 20px;
  }
  .WBhome--verhalen .section-intro {
    padding: 0 20px 0 0;
  }
  .WBhome--verhalen .section-intro h2 {
    font-size: 2rem;
  }
  .WBhome--verhalen .section-intro p {
    font-size: 1rem;
  }
  .WBhome--verhalen .verhalen {
    padding-right: 20px;
  }
  .WBhome--verhalen .i-btn, .WBhome--verhalen div.umbraco-forms-form .umbraco-forms-navigation .btn, div.umbraco-forms-form .umbraco-forms-navigation .WBhome--verhalen .btn {
    font-size: 1rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/1-base/_normalize.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/1-base/_variables.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/1-base/_base.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/1-base/_media-mixins.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/1-base/_fonts.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/1-base/_typo.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/1-base/_ubeeo.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/hero.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/contact.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/jobalert.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/2-components/curvedSection.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/2-components/flapje.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/VacatureOverzicht.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/1-base/_mixins.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/verhalenOverzicht.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/multiselect.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/ProcesStappen.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/verhalen.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/2-components/paragraaf.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/2-components/modal.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/2-components/forms.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/filter.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/button.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/table.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/2-components/video.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/2-components/cookie.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/2-components/search.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/2-components/leerroutes.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/2-components/faq.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/2-components/breadcrumb.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/2-components/portal.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/3-layouts/footer.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-werkenbij/3-layouts/menu.scss%22,%22file:///C:/Source/Laurentius%2520Ziekenhuis/WebCit.Web/Styles/2-WerkenBij/3-layouts/home.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAC;EACG;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;AAGI;EACI;;;AAKZ;EACI;;AACA;EACI;;;AAIR;EACI;IACI;IACA;;;AC7BR;EAEI;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;ACxHZ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAKI;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AC2BJ;ED/BA;IAOQ;IACA;;;ACuBR;ED/BA;IAYQ;;;;AAOR;EADJ;IAEQ;;;AAKJ;EADJ;IAEQ;;;;AAKZ;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;;;;AE7DR;EACI;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EAEA;;AAEA;EACI;;;AC7BR;EACI;EACA;EACA;EACA;EACA;EACA;;AFgDI;EEtDR;IASQ;;;;AAKR;EACI;;;AFuCI;EEnCJ;IACI;;;ACrBR;EACI;EACA;EACA;EACA;AAsBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AHKI;EG/BR;IAOQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAYJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;;;AAKA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAKJ;EACI;;AAGJ;EACI;EACA;;;AAIR;AAYG;AAAA;AAAA;;AAXC;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AC7JZ;EACI;EACA;EACA;;AAEA;EACI;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAYJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAMhB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;;;AAGJ;EAZJ;IAaQ;IACA;IACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAZJ;IAaQ;IACA;;;AAIR;EACI;EACA;EACA;;AAIJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAKJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;;AAEA;EAbJ;IAcQ;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAKZ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAKZ;EAGQ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAEA;IACI;IACA;;EAIR;IACI;;EAIA;IACI;;EAKJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAIR;IACI;IACA;IACA;;EAGJ;IACI;;EAEA;IACI;;EAGJ;IACI;IACA;;EAEA;IACI;IACA;;EAEA;IACI;;;AClUxB;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EAEI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAU5B;EACI;IACI;;EAEA;IACI;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAEJ;IACI;;EAKJ;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAEA;IACI;;EAEA;IACI;IACA;;EAEA;IACI;;;ACtLhC;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EAEI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAOpB;EACI;IACI;;EAIQ;IACI;;EAEJ;IACI;;EAGR;IACI;;EAEA;IACI;;EAGJ;IACI;IACA;;EAIR;IACI;;;ACvJf;EACG;EACA;EACA;EACA;;AAGA;EACI;;AAEA;EACI;;AAIR;EACI;;AAEA;EAHJ;IAIQ;;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;AAIA;EACI;;AAIR;EACI;EACA;;AAIA;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;;AAKJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EAGA;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOZ;EACI;EACA;;AAEA;EACI;EACA;;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAKZ;EAEQ;IACI;;EAIA;IACI;;EAGJ;IACI;;;AAMhB;EAEQ;IACI;;EAGJ;IACI;;EAEA;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;;;ACzSnB;EACG;EACA;EACA;EACA;;ARmDI;EQvDP;IAOO;;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;ARoCA;EQtCJ;IAKQ;;;AAIR;EACI;EACA;EACA;EACA;;ARyBA;EQ7BJ;IAOQ;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;ARKJ;EQZA;IAUQ;;;AAMR;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AR5BA;EQuBJ;IAQQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;ARzCJ;EQmCA;IASQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;ARrDR;EQgDI;IAQQ;;;AAIR;EACI;EACA;;AR9DR;EQ4DI;IAKQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;;ARzEZ;EQqEQ;IAOQ;IACA;;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;ARlGhB;EQ+FY;IAMQ;;;AASpB;EACI;EACA;;AAGJ;EACI;EACA;;ARrHJ;EQmHA;IAKQ;;;ARxHR;EQ4HA;IAEQ;;;AAIR;EACI;EACA;;;AAKZ;EACI;EACA;;AR3II;EQyIR;IAKQ;;;AR9IA;EQyIR;IASQ;;;AAGJ;EACI;EACA;;AAKJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AR3KA;EQsKJ;IAQQ;;;;ACrOX;EACG;EACA;EACA;;AAEA;EALH;IAMO;;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAKR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECiDR;EACA;;AD/CQ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAEA;EACI;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAQxB;EACI;;AAEA;EAEI;EACA;;AAEA;EACI;;;AAMhB;EACI;IACI;IACA;;EAEA;IACI;IACA;;EAIA;IACI;;EAEA;IACI;IACA;;EAIA;IACI;;EAGJ;IACI;;EAIA;IACI;;EAMhB;IACI;;EAEA;IACI;;EAEA;IACI;IACA;;EAGJ;IACI;IACA;;EAIA;IACI;IACA;IACA;;EAOhB;IACI;;;AAOhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;IACI;;;;AE3RX;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;;ACzCP;EACG;EACA;EACA;;AAEA;EALH;IAMO;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;ACnPJ;EACI;;AAGI;EACI;;AAEA;EAHJ;IAIQ;;;AAMhB;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;IACA;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EAzBJ;IA0BQ;IACA;IACA;;EAEA;IACI;IACA;;EAGJ;IACI;;EAGJ;IAEI;;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;ACtFf;EACG;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAGI;EACI;EACA;EACA;EACA;EACA;;AAQR;EACI;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EJ8BJ;EACA;;AI5BI;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EAEA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAOJ;EACI;EACA;;;AAMhB;EACI;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;EAEA;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;;EAEA;IACI;;EAQpB;IACI;;EAEA;IACI;IACA;;EAGI;IACI;;EAIA;IACI;;;AC1LvB;EACG;EACA;EACA;EACA;;AAEA;EANH;IAOO;;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGI;EACI;;AAGJ;EACI;;AAKZ;EACI;;AAGJ;EACI;;AAIA;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAMR;EACI;;AAGJ;EACI;;AAIA;EACI;;AAQZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AASpB;EACI;;AAEA;EACI;EACA;;;AAKZ;EACI;EACA;;;AAGJ;EACI;IACI;;EAEA;IACI;;;AAMZ;EACI;IACI;;EAGJ;IACI;;EAIA;IACI;IACA;;EAEA;IACI;;EAKR;IACI;;EAKJ;IACI;IACA;;EAGR;IACI;IACA;;;AAIR;EAEQ;IACI;IACA;;;AAIZ;EAEQ;IACI;;;AC7PX;EACG;;;AAIA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;;AAKJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAKQ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAMhB;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAMhB;EACI;;;ACjIf;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EPuDA,oBOtDA;EPuDA,iBOvDA;EPwDA,gBOxDA;EPyDA,eOzDA;EP0DA,YO1DA;EP2DA;EO1DA;EACA;EACA;;AAEA;EACI;EACA;EP+CJ,oBO9CI;EP+CJ,iBO/CI;EPgDJ,gBOhDI;EPiDJ,eOjDI;EPkDJ,YOlDI;EPmDJ;;AOhDA;EACI;;;AAIR;EACI,anByGO;EmBxGP;EACA;;;AAGJ;EACI;;;AAGJ;EAMI;EACA;EACA;;AAPA;EACI;EACA;;AjBkBA;EiBrBR;IAWQ;;;AAGJ;EAGI;;AAIA;EACI;EACA;;AAEA;EACI;;AAIA;EACI;EACA;;AAEA;EACI;;AAgBA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EPxExB,YOyEkD;EPxElD;EACA;EACA;EACA;;AOyEoB;EACI;EACA;EACA;;AAEA;EACI;EPnF5B,YOoFkD;EPnFlD;EACA;EACA;EACA;EA+BA,oBOkD4B;EPjD5B,iBOiD4B;EPhD5B,gBOgD4B;EP/C5B,eO+C4B;EP9C5B,YO8C4B;EP7C5B;EApDA,OOkG4C;EPjG5C,QOiG4C;EAChB;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA,anBEb;EmBDa;;AAGJ;EACI;EACA;EACA;EACA;;AAIA;EACI;;AAIR;EACI;;AjBnHhB;EiBuHgB;IAEQ;;;AAMR;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EP/JxB,YOgKkD;EP/JlD;EACA;EACA;EACA;;AOgKoB;EACI;EACA;EACA;;AAEA;EACI;EP1K5B,YO2KkD;EP1KlD;EACA;EACA;EACA;EA+BA,oBOyI4B;EPxI5B,iBOwI4B;EPvI5B,gBOuI4B;EPtI5B,eOsI4B;EPrI5B,YOqI4B;EPpI5B;EApDA,OOyL4C;EPxL5C,QOwL4C;EAChB;EACA;EACA;EACA;;AAKZ;EACI;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EPtMhC,YOuMsD;EPtMtD;EACA;EACA;EACA;EA+BA,oBOqKgC;EPpKhC,iBOoKgC;EPnKhC,gBOmKgC;EPlKhC,eOkKgC;EPjKhC,YOiKgC;EPhKhC;EApDA,OOqNgD;EPpNhD,QOoNgD;EAChB;EACA;EACA;;AAIA;EPhNhC,YOiN0D;EPhN1D;EACA;EACA;EACA;;AOmNoB;EACI;EACA;EACA;;AAIR;EACI;;AAKJ;EACI;;AAMhB;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;ACvTJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;;AAQZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;;ACjDR;EACI;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EAGI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;;AAKZ;EACI;IACI;IACA;;;AC9FJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;;;AC1Cf;EACG;EACA;EACA;EACA;EACA;EACA;;ArBiDI;EqBvDP;IASO;IACA;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;;AAMZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ArBAJ;EqBTA;IAYQ;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;ArBtBJ;EqByBQ;IACI;;;;ACjFnB;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AtB8CI;EsBvDP;IAYO;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AtByBA;EsBtBI;IACI;;;;ACjCZ;EACI;;AAEJ;EACI;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAMhB;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;;;AAKZ;EAGY;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;;AClFf;EACG;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EdeZ;EACA;;AcbY;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;;;AAMhB;EAKY;IACI;;;ACnJf;EACG;EACA;EACA;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;;ACnDf;EACG;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGI;EACI;;;AAOpB;EAGQ;IACI;IACA;;EAEA;IACI;;;AC9BhB;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AChBR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAOpB;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;AAsDA;AAAA;AAAA;AAAA;AAAA;;AAlDI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAYpB;EAEQ;IACI;;EAEA;IACI;;;AAMhB;EACI;IACI;IACA;;EAEA;IACI;;;ACvJR;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAKI;EACI;;AAIR;EACI;;AAKZ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EAkBI;EACA;EACA;;AAnBA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAQR;EACI;EACA;EACA;;AAEA;EACI;;AAMI;EACI;;AAKZ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAOpB;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EAEQ;IACI;;EAEA;IACI;;EAGJ;IACI;;EAKI;IACI;;EAMR;IACI;;EAGJ;IACI;;EAEA;IACI;;EAIR;IACI;;;AC9ThB;EAEI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EAEA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;;AAKZ;EAEQ;IACI;;EAEA;IACI;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;;EAIR;IACI;;EAIR;IACI;;EAEA;IACI;;EAEA;IACI;;EAGJ;IACI;;EAIR;IACI;;EAGJ;IACI%22%7D */