﻿@import url("https://fonts.googleapis.com/css2?family=Material+Icons+Round");
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
}

h1, h2, h3, h4 {
  margin: 0;
}

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

a {
  background-color: transparent;
  color: inherit;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

button {
  border: none;
  padding: 0;
  text-align: left;
  background-color: transparent;
}

button,
input { /* 1 */
  overflow: visible;
}

button,
select { /* 1 */
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

/*$header: proxima-nova, sans-serif !default;*/
/*$extra-bold: 800 !default;*/
.header-image-block, .content-header-image, .campaign__image {
  -webkit-box-shadow: 13px 13px 0px 1px #EF7910;
  box-shadow: 13px 13px 0px 1px #EF7910;
}

.btn-direct, .btn-main, .skiplink, form .btn.primary, .btn-avatar, .btn-video, .btn-adjust, .btn-modal, .btn-sollform, .btn-verhaal, .btn-contentcta {
  -webkit-box-shadow: 6px 6px 0 2px #EF7910;
  box-shadow: 6px 6px 0 2px #EF7910;
}

.btn-direct:hover, .btn-main:hover, .skiplink:hover, form .btn.primary:hover, .btn-avatar:hover, .btn-video:hover, .btn-adjust:hover, .btn-modal:hover, .btn-sollform:hover, .btn-verhaal:hover, .btn-contentcta:hover {
  -webkit-box-shadow: 6px 6px 0 2px #621357;
  box-shadow: 6px 6px 0 2px #621357;
}

.videos-item--video:after, .verhalen-item--img:after, .samen-img:after, .samen-video--gradient:after, .header-image-block:after, .content-header-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(98, 19, 87, 0) 15%, #621357 300%);
}

.btn-link, .faq-overzicht-item--link, .faq-overzicht-item--answer a, :not(.paragraaf) .faq-item--link, :not(.paragraaf) .faq-item--answer a, .content p a {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.btn-link:hover, .faq-overzicht-item--link:hover, .faq-overzicht-item--answer a:hover, :not(.paragraaf) .faq-item--link:hover, :not(.paragraaf) .faq-item--answer a:hover, .content p a:hover {
  color: #EF7910;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.m-bottom {
  margin-bottom: 4rem;
}

.vacature-info--specs, .vac-related-flex--item__specs {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.header-icon, .react-banner--text, .content-date-svg, .content-cta, blockquote, .vacatureoverzicht-result--item, .vacatureoverzicht-filter, .videos-item--video, .videos, .verhalen-item--img, .verhalen, .vacature-info--react__share, .vacature-info--specs__item-icn, .vacature-info, .vac-related-flex--item, .sollform-body--link span, .jobalert-body--link span, .videoModal-body--link span, .samen, .proces-steps--item__icn, .proces-steps, .proces-intro, .options-item, .options, .menu-body .menu-home--logo, .menu-body .menu-home, .header-body--me, .header, .footer-contact--link__icn, .footer-contact, .footer, .faq-overzicht-item--title, .faq-overzicht-item, :not(.paragraaf) .faq-item, .content-header-intro, .content-header, .content-watbieden, .contact-body--call__icn, .contact-body, .contact-whatsapp, .contact-zorgTest, .contact, body .page-body {
  position: relative;
}

.header-icon:before, .video--play span, .video--play:before, .video--play, .content-cta:before, .vacatureoverzicht-filter--select .collapse, .vacatureoverzicht-filter:before, .videos .owl-carousel .owl-next, .videos .owl-carousel .owl-prev, .videos .owl-item:after, .videos-item--video video, .videos.home:after, .verhalen .owl-carousel .owl-next, .verhalen .owl-carousel .owl-prev, .verhalen .owl-item:after, .verhalen-item--img img, .verhalen.home:after, .vacature-info:after, .vac-related-flex--item__specs, .samen-klant:before, .samen-klant, .samen-img, .samen-video--play span, .samen-video--play:before, .samen-video--play, .samen-video, .samen-title, .proces-steps--item__icn i, .proces-intro:before, .options-item:before, .options:after, .menu-body .menu-topnav:after, .menu-body .menu-nav, .menu-body .menu-caption, .header-image-block, .footer-contact--link__icn img, .footer-contact--link__icn:before, .footer:after, .faq-overzicht-item--link:before, .faq-overzicht-item--title .material-icons, :not(.paragraaf) .faq-item--link:before, .content-header-image, .content-header-intro:after, .content-watbieden:after, .contact-person--image:before, .contact-person--image, .contact-body:before, .contact-whatsapp--title, .contact-zorgTest--title, .contact-whatsapp--img__img, .contact-zorgTest--img__img, .contact-whatsapp--img, .contact-zorgTest--img, .contact-whatsapp:before, .contact-zorgTest:before, .campaign__image, .campaign:after {
  position: absolute;
}

.btn-menu {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cta-wb:hover, .vacatureoverzicht-result--item:hover, .vac-related-flex--item:hover {
  -webkit-box-shadow: 0 8px 16px 1px rgba(128, 128, 128, 0.5);
  -moz-box-shadow: 0 8px 16px 1px rgba(128, 128, 128, 0.5);
  box-shadow: 0 8px 16px 1px rgba(128, 128, 128, 0.5);
}

.btn-link, .faq-overzicht-item--link, .faq-overzicht-item--answer a, :not(.paragraaf) .faq-item--link, :not(.paragraaf) .faq-item--answer a, .content p a {
  color: #2A2A2A;
  -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;
}
.btn-link:hover, .faq-overzicht-item--link:hover, .faq-overzicht-item--answer a:hover, :not(.paragraaf) .faq-item--link:hover, :not(.paragraaf) .faq-item--answer a:hover, .content p a:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  color: #EF7910;
}

/*@import url("https://use.typekit.net/caz1mpb.css");*/
@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/MaterialIcons-Regular.woff2") format("woff2"), url("/fonts/MaterialIcons-Regular.woff") format("woff"), url("/fonts/MaterialIcons-Regular.ttf") format("truetype");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.0909090909rem;
  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";
}

body {
  margin: 0;
  background: #F5F5F5;
  z-index: -1000;
  position: relative;
}
body .page-body {
  max-width: 1920px;
  margin: auto;
  width: 100%;
  overflow: hidden;
  background: white;
  z-index: -100;
}
@media (min-width: 1200px) {
  body .page-body .container {
    max-width: 53.1818181818rem;
  }
}
body input:focus-visible, body textarea:focus-visible {
  outline: 1.5px solid #EF7910;
}

.no-scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-legend, .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-label, .cta-wb__title, .cta-wb__subtitle, .btn-cta, .btn-menu, .vacatureoverzicht-filter--specs, .vacatureoverzicht-filter--title, .samen-klant--quote, .samen-klant--cijfer, .options-item--title, .options-body--caption, .menu-body .menu-topnav--body__link, .menu-body .menu-nav, .menu-body .menu-caption, .header-body--caption, h4, h3, h2, h1 {
  font-family: itc-officina-sans-pro, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

html {
  font-family: itc-officina-sans-pro, sans-serif;
  font-size: 22px;
  color: #2A2A2A;
  font-weight: 400;
  line-height: 1.55;
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
}
@media (min-width: 1200px) and (max-width: 1679px) {
  html {
    font-size: 16px;
  }
}

h1 {
  font-size: 4.5454545455rem;
}
h1.content {
  font-size: 4.7727272727rem;
}
@media (max-width: 767px) {
  h1 {
    font-size: 2.4545454545rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  h1 {
    font-size: 3.6363636364rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  h1 {
    font-size: 3.9090909091rem;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  h1 {
    font-size: 4.1818181818rem;
  }
}

h2, h3, h4, h5, h6 {
  margin-bottom: 0.5rem;
}

h2 {
  font-size: 2.2727272727rem;
}
@media (max-width: 767px) {
  h2 {
    font-size: 1.7272727273rem;
  }
}
h2.intro {
  font-family: itc-officina-sans-pro, sans-serif;
  font-size: 1.1818181818rem;
  line-height: 1.55;
  font-weight: 400;
  max-width: 29.5454545455rem;
  color: rgba(42, 42, 42, 0.8);
}
@media (max-width: 991px) {
  h2.intro {
    font-size: 1rem;
    max-width: 18.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  h2.intro {
    max-width: 24.5454545455rem;
    font-size: 1.0909090909rem;
  }
}

h3 {
  font-size: 1.3636363636rem;
}
h3 > button {
  font-size: inherit;
  background: none;
  border: none;
  text-align: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
}

h4 {
  font-size: 1rem;
}

.purple {
  color: #621357;
}

.gradient {
  color: linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
  background: -webkit-linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .gradient {
    width: max-content;
    max-width: 100%;
  }
}
.gradient::selection {
  background: #EF7910;
  -webkit-background-clip: text;
  -webkit-text-fill-color: white;
}

*::selection {
  color: white;
  background: #EF7910;
}

.caps {
  text-transform: uppercase;
}

.line-through {
  text-decoration: line-through;
}

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}

.campaign {
  padding: 2rem 0 3rem;
  position: relative;
  margin: 4rem 0 8rem;
}
@media (min-width: 1200px) {
  .campaign {
    width: 105%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .campaign {
    margin: 4rem 0;
  }
}
@media (max-width: 767px) {
  .campaign {
    padding: 0 0 3rem;
  }
}
.campaign:after {
  background: #E0D0DD;
  width: 1010%;
  left: -900%;
  top: 0;
  height: 100%;
  content: "";
  z-index: -10;
  display: inline-block;
}
.campaign__body {
  padding-right: 15px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.campaign__body h2, .campaign__body p {
  color: #621357;
  margin: 0;
}
.campaign__body > a {
  margin: 0;
  width: max-content;
}
.campaign__image {
  aspect-ratio: 3/2;
  top: 1.5rem;
}
@media (max-width: 991px) {
  .campaign__image {
    position: relative;
    top: auto;
    bottom: 1rem;
    margin-bottom: 1rem;
  }
}
.campaign__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body:has(.hero-wrapper) .menu::after {
  background: rgba(255, 255, 255, 0.2);
  opacity: 1;
}
body:has(.hero-wrapper) .menu .menu-caption, body:has(.hero-wrapper) .menu .menu-nav {
  color: white;
  text-shadow: 2px 2px 2px #621357;
}
body:has(.hero-wrapper) .menu.scroll::after {
  background: white;
}
body:has(.hero-wrapper) .menu.scroll .menu-caption, body:has(.hero-wrapper) .menu.scroll .menu-nav {
  color: #621357;
  text-shadow: none;
}
body:has(.hero-wrapper) .menu.open .menu-caption, body:has(.hero-wrapper) .menu.open .menu-nav {
  color: white;
}
body:has(.hero-wrapper) .menu.open::after {
  background: transparent;
}
body:has(.hero-wrapper) .vacatureoverzicht {
  width: 100%;
  margin-top: 0 !important;
}
body:has(.hero-wrapper) .vacatureoverzicht-filter, body:has(.hero-wrapper) .vacatureoverzicht-filter:before {
  background: #F5F5F5;
}
body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs {
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
}
body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-main, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.skiplink, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs form a.btn.primary, form body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn.primary, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-avatar, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-video, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-adjust, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-modal, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-sollform, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-verhaal, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-contentcta {
  width: 30%;
}
@media (max-width: 768px) {
  body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs {
    flex-direction: column;
    align-items: flex-start;
  }
  body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-main, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.skiplink, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs form a.btn.primary, form body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn.primary, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-avatar, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-video, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-adjust, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-modal, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-sollform, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-verhaal, body:has(.hero-wrapper) div .vacatureoverzicht-filter--specs a.btn-contentcta {
    width: fit-content;
  }
}
body:has(.hero-wrapper) .paragraaf__tweekolom-col {
  display: inherit;
}
@media (max-width: 767px) {
  body:has(.hero-wrapper) .paragraaf__tweekolom-col:has(.section-text) {
    order: 2;
  }
}
body:has(.hero-wrapper) .paragraaf__tweekolom-col.background:has(.section-text):before {
  position: absolute;
  background: #FCE4CF;
  top: -6%;
  width: 200%;
  height: 106%;
  content: "";
  z-index: -1;
}
body:has(.hero-wrapper) .paragraaf__tweekolom-col.background:has(.section-text):first-child:before {
  left: -75%;
}
body:has(.hero-wrapper) .paragraaf__tweekolom-col.background:has(.section-text):nth-child(2):before {
  left: -25%;
}
@media (min-width: 1200px) {
  body:has(.hero-wrapper) .zorgtest {
    width: 16rem;
    margin-left: 5rem;
  }
  body:has(.hero-wrapper) .zorgtest .contact-zorgTest {
    padding: 3rem 3rem 2rem 3rem;
    width: 16rem;
    color: white;
    height: 16rem;
    align-content: center;
  }
  body:has(.hero-wrapper) .zorgtest .contact-zorgTest:before {
    transform: rotate(90deg);
    width: 16rem;
    height: 16rem;
    -webkit-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.5);
  }
  body:has(.hero-wrapper) .content-cta {
    background: #FCE4CF;
    margin: 2rem -2rem !important;
    padding: 2rem 0 3rem;
    width: 60%;
  }
}

.paragraaf__eenkolom:has(.hero-wrapper) {
  margin-top: 0;
}

.paragraaf__eenkolom {
  margin: 2rem 0;
}

.section-banner {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  display: flex;
  justify-content: center;
}

.section {
  width: 100%;
}
.section-image img {
  max-width: 100%;
  display: block;
  object-fit: cover;
}
.section-text h2 {
  width: fit-content;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.2rem;
}

.figure-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.figure-wrapper picture, .figure-wrapper picture img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .figure-wrapper picture, .figure-wrapper picture img {
    display: block;
    width: 100%;
  }
}

.overlay-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 100%);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 20%, rgb(0, 0, 0) 100%);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
}

.overlay-svg.animate {
  animation: slideIn 2s 1s forwards;
}

.figure-wrapper figcaption {
  position: absolute;
  font-weight: 700;
  color: white;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(8px);
  border-radius: 1.4545454545rem;
  text-shadow: 2px 2px 2px #621357;
  padding: 20px;
  line-height: 1.5;
}
@media (min-width: 1200px) {
  .figure-wrapper figcaption.caption-banner {
    top: 5rem;
    left: 5rem;
    font-size: 2rem;
  }
  .figure-wrapper figcaption.caption-M {
    top: 4rem;
    left: 4rem;
    font-size: 1.6rem;
  }
}
@media (max-width: 1199px) {
  .figure-wrapper figcaption.caption-banner {
    top: 0.5rem;
    left: 0.5rem;
    font-size: 0.8rem;
  }
  .figure-wrapper figcaption.caption-M {
    top: 1.6rem;
    left: 0.8rem;
    font-size: 0.8rem;
  }
}

.banner-inner .overlay-svg {
  left: auto;
  right: 0;
  transform: translateY(-50%);
  width: auto;
}
@media (min-height: 769px) {
  .banner-inner .overlay-svg {
    top: 45%;
    height: 110%;
  }
}
@media (max-height: 768px) {
  .banner-inner .overlay-svg {
    top: 50%;
    height: 100%;
  }
}

.hero-wrapper {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  display: flex;
  justify-content: center;
}
.hero-video {
  width: 100vw;
  max-width: 1920px;
  object-fit: cover;
  height: 100vh;
}
.hero-buttons {
  position: absolute;
  bottom: 7%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  width: auto;
}

@media (max-width: 1199px) {
  .hero-buttons {
    width: 100%;
  }
  .hero-buttons .options-item--arrow {
    width: 20px;
    height: 20px;
    fill: #fff;
    position: static;
    top: auto;
    right: auto;
    left: auto;
  }
}
.btn-glass {
  font-weight: 700;
  color: white;
  border-radius: 1.4545454545rem;
  padding: 0.75em 1.5em;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.btn-glass:hover {
  background: rgba(255, 255, 255, 0.3);
}

@media (max-width: 1199px) {
  .contact-zorgTest > h3 {
    color: #621357;
  }
  .zorgtest .contact-zorgTest {
    width: 100%;
    margin-top: 2rem;
    color: black;
    margin-bottom: -5rem;
  }
  .contact-zorgTest:before {
    display: none;
  }
  .content-cta {
    width: 100%;
  }
}
.verhalen {
  margin-top: 0rem;
}
.verhalen .verhalen-intro p + p {
  margin-top: 5rem;
}

@keyframes slideIn {
  from {
    right: 0px;
  }
  to {
    right: -100px;
  }
}
.contact {
  margin: 3rem 0 0;
  display: block;
  height: max-content;
}
@media (max-width: 991px) {
  .contact {
    margin: 6rem 0 0;
  }
}
.contact-whatsapp, .contact-zorgTest {
  width: 9.4090909091rem;
  height: 9.4090909091rem;
  display: inline-block;
  bottom: 3rem;
  z-index: 100;
  -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;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
@media (max-width: 991px) {
  .contact-whatsapp, .contact-zorgTest {
    width: 6.1818181818rem;
    height: 6.1818181818rem;
    bottom: 4rem;
  }
}
.contact-whatsapp:before, .contact-zorgTest:before {
  content: "";
  top: 0;
  right: 0;
  width: 9.4090909091rem;
  height: 9.4090909091rem;
  background: #621357;
  border-radius: 50% 50% 0 50%;
  z-index: -1;
}
@media (max-width: 991px) {
  .contact-whatsapp:before, .contact-zorgTest:before {
    width: 6.1818181818rem;
    height: 6.1818181818rem;
  }
}
.contact-whatsapp:hover, .contact-zorgTest:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.contact-whatsapp:hover .contact-whatsapp--img__img, .contact-zorgTest:hover .contact-whatsapp--img__img {
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, background 0.2s ease-in-out;
  background: url(/images/whatsapp-hover.svg);
}
.contact-whatsapp:hover:before, .contact-zorgTest:hover:before {
  -webkit-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.5);
}
.contact-whatsapp--img, .contact-zorgTest--img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  background: white;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
}
@media (max-width: 991px) {
  .contact-whatsapp--img, .contact-zorgTest--img {
    width: 3rem;
    height: 3rem;
  }
}
.contact-whatsapp--img__img, .contact-zorgTest--img__img {
  background: url(/images/whatsapp.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, background 0.2s ease-in-out;
  padding: 0.5rem;
  width: 2rem;
  height: 2rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.contact-whatsapp--title, .contact-zorgTest--title {
  bottom: 0.6818181818rem;
  right: 1.4545454545rem;
  color: white;
  font-size: 1.1363636364rem;
  font-weight: 700;
}
@media (max-width: 991px) {
  .contact-whatsapp--title, .contact-zorgTest--title {
    bottom: 0.3181818182rem;
    font-size: 0.8rem;
    right: 1rem;
  }
}
.contact-body {
  background: #FCE4CF;
  min-height: 14.9090909091rem;
  padding: 2rem 0;
  max-width: 24.7727272727rem;
  /*float: left;*/
  text-align: right;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .contact-body {
    max-width: 18.7272727273rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact-body {
    max-width: 16.7272727273rem;
    padding: 3rem 0;
  }
}
@media (max-width: 767px) {
  .contact-body {
    padding: 4rem 0 2rem 0;
  }
}
.contact-body--call {
  color: #2A2A2A;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  text-decoration: none;
}
.contact-body--call__icn {
  width: 0.7272727273rem;
  height: 0.7272727273rem;
  right: 0.2272727273rem;
  bottom: 0.0454545455rem;
}
.contact-body--call:hover {
  color: #EF7910;
  -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;
}
.contact-body:before {
  content: "";
  top: 0px;
  right: -200%;
  height: 100%;
  width: 330%;
  z-index: -1;
  background: #FCE4CF;
}
@media (max-width: 767px) {
  .contact-body:before {
    height: 160%;
    top: auto;
    bottom: 0;
  }
}
@media (max-width: 991px) {
  .contact-body h2 {
    font-size: 1.8181818182rem;
  }
}
.contact-person {
  position: absolute;
  top: -4rem;
  right: 0;
  width: 100%;
  display: inline-block;
  height: 300px;
  width: 342px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contact-person {
    top: -1rem;
  }
}
@media (min-width: 1200px) {
  .contact-person {
    top: -7rem;
  }
}
@media (min-width: 1680px) {
  .contact-person {
    top: -1.5rem;
  }
}
.contact-person--image {
  width: 10.5rem;
  height: 17.4090909091rem;
  bottom: 0;
  right: 0;
  border-radius: 0 0 13.6363636364rem 13.6363636364rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .contact-person--image {
    z-index: 10;
  }
}
.contact-person--image:before {
  content: "";
  bottom: 0;
  right: 0;
  width: 10.5rem;
  height: 10.5rem;
  background: white;
  border-radius: 50% 0 50% 50%;
  z-index: 0;
}
.contact-person--image img {
  width: 100%;
  height: 15.0909090909rem;
  object-fit: cover;
  position: absolute;
  bottom: 0;
}
.contact-person .btn-main, .contact-person .skiplink, .contact-person form .btn.primary, form .contact-person .btn.primary, .contact-person .btn-avatar, .contact-person .btn-video, .contact-person .btn-adjust, .contact-person .btn-modal, .contact-person .btn-sollform, .contact-person .btn-verhaal, .contact-person .btn-contentcta {
  position: absolute;
  top: auto;
  bottom: 12%;
  right: 16%;
  z-index: 100;
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact-person .btn-main, .contact-person .skiplink, .contact-person form .btn.primary, form .contact-person .btn.primary, .contact-person .btn-avatar, .contact-person .btn-video, .contact-person .btn-adjust, .contact-person .btn-modal, .contact-person .btn-sollform, .contact-person .btn-verhaal, .contact-person .btn-contentcta {
    right: 8%;
  }
}
@media (min-width: 992px) and (max-width: 1679px) {
  .contact-person .btn-main, .contact-person .skiplink, .contact-person form .btn.primary, form .contact-person .btn.primary, .contact-person .btn-avatar, .contact-person .btn-video, .contact-person .btn-adjust, .contact-person .btn-modal, .contact-person .btn-sollform, .contact-person .btn-verhaal, .contact-person .btn-contentcta {
    right: 12%;
  }
}

.content {
  margin-bottom: 2rem;
}
.content ul li, .content ol li {
  padding-left: 0.5em;
}
.content ul li::marker, .content ol li::marker {
  color: #621357;
}
.content ul li a:visited, .content ol li a:visited {
  color: #EF7910;
}
.content h2 {
  width: 100%;
}
.content p a {
  color: #621357;
  font-weight: 500;
}
.content p > img {
  width: 100%;
  height: auto;
  object-fit: cover;
  margin: 2rem 0;
}
@media (max-width: 767px) {
  .content p > img {
    margin: 1rem 0;
    width: 110%;
    position: relative;
    left: -0.7727272727rem;
  }
}
.content video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.content-watbieden {
  background: #FCE4CF;
  width: 100%;
  display: block;
  height: 100%;
  z-index: 0;
  padding: 2rem 0 8rem;
  margin: 2rem 0 6rem;
}
@media (min-width: 1440px) and (max-width: 1679px) {
  .content-watbieden {
    padding: 2rem 0 12rem;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .content-watbieden {
    padding: 2rem 0 14rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .content-watbieden {
    padding: 2rem 0 10rem;
  }
}
.content-watbieden:after {
  background: #FCE4CF;
  width: 83.1818181818rem;
  left: -100%;
  top: 0;
  height: 100%;
  content: "";
  z-index: -10;
  display: inline-block;
}

.wb-paragraaf > img {
  width: 100%;
}

.content-header {
  width: 100%;
  z-index: 1;
  margin-top: 7.0454545455rem;
}
@media (max-width: 767px) {
  .content-header {
    margin-top: 4.5454545455rem;
  }
}
@media (min-width: 768px) {
  .content-header--title {
    max-width: 70%;
  }
}
.content-header-intro {
  display: block;
  padding: 0 0 2rem;
  margin-bottom: 2rem;
  background: #E0D0DD;
}
@media (min-width: 768px) and (max-width: 991px) {
  .content-header-intro {
    padding: 2rem 0;
  }
}
.content-header-intro h2[aria-label=verhaal-functie] {
  font-size: 1.3636363636rem;
}
.content-header-intro--text {
  font-size: 1.1818181818rem;
  max-width: 29.5454545455rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .content-header-intro--text {
    max-width: 25.4545454545rem;
  }
}
.content-header-intro:after {
  background: #E0D0DD;
  width: 1010%;
  left: -900%;
  bottom: 0;
  height: calc(100% + 2.8181rem);
  content: "";
  z-index: -10;
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .content-header-intro:after {
    height: calc(100% + 2.3636rem);
  }
}
@media (max-width: 767px) {
  .content-header-intro:after {
    height: calc(100% + 1.909rem);
  }
}
.content-header-image {
  width: 21.1363636364rem;
  height: 27.2727272727rem;
  top: 0;
  right: -15%;
  display: block;
}
@media (max-width: 767px) {
  .content-header-image {
    height: 11.3636363636rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .content-header-image {
    height: 15.0909090909rem;
  }
}
@media (max-width: 991px) {
  .content-header-image {
    width: 100%;
    top: auto;
    right: auto;
    bottom: 3rem;
    position: relative;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .content-header-image {
    width: 14.5454545455rem;
    height: 18.1818181818rem;
    right: -1%;
  }
}
@media (min-width: 1440px) and (max-width: 1679px) {
  .content-header-image {
    right: -10%;
  }
}
@media (max-width: 1679px) {
  .content-header-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.content-header--verhalen {
  min-height: 0 !important;
}

@keyframes slideInFromBottom {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
.modal-open {
  overflow: auto;
}

.cookie {
  background: #621357;
  bottom: 0;
  box-shadow: 0 -5px 20px 0 rgba(33, 7, 30, 0.04), 0 20px 30px -15px rgba(33, 7, 30, 0.2);
  color: white;
  position: fixed;
  left: 0;
  width: 33.33%;
  margin: 0 33.33%;
  z-index: 10000000;
  animation: 0.3s ease-out 0s 1 slideInFromBottom;
  display: block;
  border-radius: 15px 15px 0 0;
  padding: 1rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cookie {
    width: 50%;
    margin: 0 25%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cookie {
    width: 80%;
    margin: 0 10%;
  }
}
@media (max-width: 767px) {
  .cookie {
    width: 100%;
    left: 0;
    margin: 0;
    border-radius: 0;
  }
}
@media (max-width: 575px) {
  .cookie {
    padding: 1.5rem 1rem 2rem;
  }
}
.cookie--title {
  font-weight: 700;
  font-size: 1rem;
}
.cookie--text {
  font-style: normal;
  line-height: 1.4;
  display: block;
  width: 100%;
}
@media (max-width: 575px) {
  .cookie--text {
    margin-left: 6px;
  }
}
.cookie p {
  margin: 0.5rem 0 1rem;
  font-size: 0.9090909091rem;
}
@media (max-width: 575px) {
  .cookie p {
    font-size: 1rem;
  }
}
.cookie p > a {
  color: white;
  font-weight: 700;
}
.cookie-buttons {
  display: flex;
  align-items: center;
}

:not(.paragraaf) .faq {
  margin: 0 0 1rem;
  height: max-content;
  display: inline-block;
}
:not(.paragraaf) .faq-item {
  padding: 0.6818181818rem 0 0;
}
@media (min-width: 768px) {
  :not(.paragraaf) .faq-item {
    min-height: 6.5rem;
  }
}
:not(.paragraaf) .faq-item--title {
  font-size: 1.3636363636rem;
  cursor: pointer;
}
:not(.paragraaf) .faq-item--title p {
  margin: 0;
  line-height: 1.2;
}
@media (max-width: 767px) {
  :not(.paragraaf) .faq-item--title p {
    margin: 0 1rem;
  }
}
:not(.paragraaf) .faq-item--arrow {
  display: none;
}
@media (max-width: 767px) {
  :not(.paragraaf) .faq-item--arrow {
    width: 0.75rem;
    height: 2rem;
    float: left;
    display: block;
    position: relative;
    bottom: 0.0909090909rem;
  }
}
:not(.paragraaf) .faq-item--answer {
  font-size: 0.9090909091rem;
}
@media (min-width: 768px) {
  :not(.paragraaf) .faq-item--answer.collapse:not(.show) {
    display: block;
    height: 2.7272727273rem;
    overflow: hidden;
  }
}
:not(.paragraaf) .faq-item--answer.collapsing {
  height: 2.7272727273rem;
}
:not(.paragraaf) .faq-item--answer a {
  font-weight: 700;
  color: #2A2A2A;
}
:not(.paragraaf) .faq-item--link {
  font-size: 0.9090909091rem;
  font-weight: 500;
  color: #2A2A2A;
  text-decoration: none;
  margin: 0.5rem 0;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
:not(.paragraaf) .faq-item--link svg[title=arrow-icon] {
  order: 2;
  position: relative;
  top: 0.0909090909rem;
}
:not(.paragraaf) .faq-item--link:before {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  content: "";
  top: 0;
  left: -5%;
  width: 0rem;
  height: 0rem;
  background: #E0D0DD;
  border-radius: 0 50% 50% 50%;
  z-index: -1;
}
:not(.paragraaf) .faq-item--link:hover {
  color: #621357;
}
:not(.paragraaf) .faq-item--link:hover:before {
  opacity: 1;
  width: 6.5rem;
  height: 6.5rem;
  -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;
}
:not(.paragraaf) .faq-item--link .material-icons {
  position: relative;
  top: 0.2727272727rem;
  left: 0.2272727273rem;
  float: right;
}
:not(.paragraaf) .faq-item--link[aria-expanded=false]:after {
  content: "Lees meer";
}
:not(.paragraaf) .faq-item--link[aria-expanded=false]:before {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
:not(.paragraaf) .faq-item--link[aria-expanded=true]:after {
  content: "Lees minder";
}
:not(.paragraaf) .faq-item--link[aria-expanded=true]:before {
  opacity: 1;
  width: 6.5rem;
  height: 6.5rem;
  -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;
}
:not(.paragraaf) .faq .btn-main, :not(.paragraaf) .faq .skiplink, :not(.paragraaf) .faq form .btn.primary, form :not(.paragraaf) .faq .btn.primary, :not(.paragraaf) .faq .btn-avatar, :not(.paragraaf) .faq .btn-video, :not(.paragraaf) .faq .btn-adjust, :not(.paragraaf) .faq .btn-modal, :not(.paragraaf) .faq .btn-sollform, :not(.paragraaf) .faq .btn-verhaal, :not(.paragraaf) .faq .btn-contentcta {
  margin: 1rem 0;
  display: inline-block;
}

.faq-overzicht {
  margin: 1rem 0;
  height: max-content;
  display: inline-block;
}
.faq-overzicht-item {
  padding: 1rem 0;
  border-bottom: 0.0909090909rem solid #eaeaea;
  margin-bottom: 1rem;
}
.faq-overzicht-item--title {
  font-size: 1.3636363636rem;
  cursor: pointer;
  font-weight: 500;
}
.faq-overzicht-item--title p {
  margin: 0;
  line-height: 1.2;
  margin: 0 1.5rem 0 0;
}
.faq-overzicht-item--title .material-icons {
  top: 0.4545454545rem;
  right: 0;
}
.faq-overzicht-item--answer {
  font-size: 0.9090909091rem;
}
@media (min-width: 768px) {
  .faq-overzicht-item--answer.collapse:not(.show) {
    display: block;
    height: 0;
    overflow: hidden;
  }
}
.faq-overzicht-item--answer a {
  font-weight: 700;
  color: #2A2A2A;
}
.faq-overzicht-item--link {
  font-size: 0.9090909091rem;
  font-weight: 500;
  color: #2A2A2A;
  text-decoration: none;
  margin: 0.5rem 0;
  width: max-content;
  display: block;
}
.faq-overzicht-item--link:before {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  content: "";
  top: 0;
  left: -5%;
  width: 0rem;
  height: 0rem;
  background: #E0D0DD;
  border-radius: 0 50% 50% 50%;
  z-index: -1;
}
.faq-overzicht-item--link:hover {
  color: #621357;
}
.faq-overzicht-item--link:hover:before {
  opacity: 1;
  width: 6.5rem;
  height: 6.5rem;
  -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;
}
.faq-overzicht-item--link[aria-expanded=true]:before {
  opacity: 1;
  width: 6.5rem;
  height: 6.5rem;
  -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;
}
.faq-overzicht .btn-main, .faq-overzicht .skiplink, .faq-overzicht form .btn.primary, form .faq-overzicht .btn.primary, .faq-overzicht .btn-avatar, .faq-overzicht .btn-video, .faq-overzicht .btn-adjust, .faq-overzicht .btn-modal, .faq-overzicht .btn-sollform, .faq-overzicht .btn-verhaal, .faq-overzicht .btn-contentcta {
  margin: 1rem 0;
  display: inline-block;
}

.footer {
  height: 10rem;
  padding: 3.6363636364rem 0 0 0;
}
@media (max-width: 991px) {
  .footer {
    padding: 2rem 0.6818181818rem;
  }
}
.footer.vacature {
  margin-bottom: 5.2727272727rem;
}
.footer:after {
  content: "";
  width: 100%;
  height: 140%;
  bottom: 0;
  left: -9.0909090909rem;
  background: #F5F5F5;
  border-radius: 0 0 13.6363636364rem 0;
  z-index: -10;
}
@media (max-width: 991px) {
  .footer:after {
    border-radius: 0 0 4.1818181818rem 0;
    left: -0.8181818182rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer:after {
    left: -1.9090909091rem;
  }
}
.footer--title {
  font-size: 1.3636363636rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 2.25rem;
}
@media (max-width: 767px) {
  .footer--title {
    text-align: left;
    margin-bottom: 1.5rem;
    line-height: 1.2;
  }
}
.footer-contact {
  width: max-content;
  margin: auto;
  z-index: 10;
}
.footer-contact--link {
  display: inline-flex;
  color: #2A2A2A;
  font-size: 0.9090909091rem;
  text-decoration: none;
  margin: 0 1em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .footer-contact--link {
    width: 42%;
    margin: 0.5rem 0;
    font-size: 0.8181818182rem;
  }
}
.footer-contact--link:hover {
  color: #EF7910;
  -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;
}
.footer-contact--link:hover .footer-contact--link__icn:before {
  background: #EF7910;
  -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;
}
.footer-contact--link__icn {
  width: 1.8181818182rem;
  height: 1.8181818182rem;
  margin: 0 0.5rem;
}
.footer-contact--link__icn:before {
  content: "";
  bottom: 16%;
  left: -0.2272727273rem;
  width: 100%;
  height: 100%;
  background: #621357;
  border-radius: 50% 0 50% 50%;
  z-index: -1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.footer-contact--link__icn img {
  height: 0.9090909091rem;
  left: 0.2727272727rem;
  top: 0.1818181818rem;
}
@media (min-width: 1200px) and (max-width: 1679px) {
  .footer-contact--link__icn img {
    left: 0.1363636364rem;
  }
}
.footer-disclaimer {
  width: max-content;
  margin: auto;
  color: #2A2A2A;
  opacity: 0.5;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 0;
}
.footer-disclaimer--link {
  color: #2A2A2A;
  display: inline-flex;
  font-size: 0.9090909091rem;
  text-decoration: none;
  margin: 0 0;
  opacity: 0.5;
  -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;
}
.footer-disclaimer--link:hover {
  color: #621357;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}

.header {
  width: 100%;
  min-height: 26rem;
  z-index: 1;
  margin-top: 7.0454545455rem;
}
@media (min-width: 1281px) and (max-width: 1440px) {
  .header {
    min-height: 28rem;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .header {
    min-height: 30rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .header {
    min-height: 34.3636363636rem;
  }
}
@media (min-width: 500px) and (max-width: 767px) {
  .header {
    min-height: 24.5454545455rem;
  }
}
@media (max-width: 767px) {
  .header {
    margin-top: 4.5454545455rem;
  }
}
.header-body--caption {
  font-size: 1.3636363636rem;
}
@media (max-width: 767px) {
  .header-body--caption {
    font-size: 1.1818181818rem;
  }
}
@media (max-width: 991px) {
  .header-body--caption {
    margin: 1rem 0;
  }
}
.header-body--me {
  display: block;
  float: left;
  margin-right: 1rem;
  z-index: 10;
  padding: 0 0.2272727273rem 0 0;
}
@media (max-width: 991px) {
  .header-body--me {
    margin-right: 0.3636363636rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header-body--me {
    margin-right: 0.5454545455rem;
  }
}
.header-body-item.active {
  width: max-content;
  margin-right: 0;
}
.header-body .carousel {
  margin: 0 !important;
}
.header-body .carousel-inner {
  width: 100% !important;
  left: 0 !important;
  margin: 0;
}
.header-image-block {
  width: 21.1363636364rem;
  height: 27.2727272727rem;
  top: 0;
  right: -15%;
  display: block;
}
@media (max-width: 767px) {
  .header-image-block {
    width: 17.2727272727rem;
    height: 11.3636363636rem;
    position: relative;
    right: 0;
    margin-top: 0;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .header-image-block {
    width: 11.3636363636rem;
    height: 15.0909090909rem;
    right: 0;
    top: 17%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header-image-block {
    width: 14.5454545455rem;
    height: 18.1818181818rem;
    right: -1%;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .header-image-block {
    right: -2%;
  }
}
@media (min-width: 1440px) and (max-width: 1679px) {
  .header-image-block {
    right: -10%;
  }
}
@media (max-width: 1679px) {
  .header-image-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.menu-body .menu-nav .menu-nav-alert--title.sluiten:after, .menu-body .menu-nav .menu-nav-alert--title:after, .menu-body .menu-nav-menu--title.sluiten:after, .menu-body .menu-nav-menu--title:after {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}

.menu-body {
  width: 100%;
}
.menu-body .menu {
  height: 7.0454545455rem;
  width: 100%;
  max-width: 68.1818181818rem;
  margin: 0 auto 3.8636363636rem;
  position: fixed;
  left: 50%;
  transform: translate(-50%, 0%);
  padding: 0 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  z-index: 1000;
}
@media (max-width: 767px) {
  .menu-body .menu {
    margin: 0 auto 3.8636363636rem;
    height: 3.6363636364rem;
  }
}
.menu-body .menu:after {
  height: 100%;
  position: absolute;
  width: 50000px;
  left: -2000px;
  background: white;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.menu-body .menu.scroll {
  height: 4.5454545455rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .menu-body .menu.scroll .menu-nav {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  }
}
@media (max-width: 767px) {
  .menu-body .menu.scroll {
    height: 4.0909090909rem;
  }
}
.menu-body .menu.scroll:after {
  opacity: 1;
  box-shadow: 0px 0.0909090909rem 0.2727272727rem 0 rgba(197, 184, 184, 0.63);
  -webkit-box-shadow: 0px 0.0909090909rem 0.2727272727rem 0 rgba(197, 184, 184, 0.63);
  -moz-box-shadow: 0px 0.0909090909rem 0.2727272727rem 0 rgba(197, 184, 184, 0.63);
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -ms-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  transition: all 0s ease-in-out, all 0s ease-in-out;
}
.menu-body .menu.scroll .material-icons-round {
  top: 1.2272727273rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.menu-body .menu.open {
  z-index: 10000;
}
.menu-body .menu.open:after {
  opacity: 1;
  background: transparent;
  box-shadow: none;
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -ms-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  transition: all 0s ease-in-out, all 0s ease-in-out;
}
.menu-body .menu-home {
  text-decoration: none;
  z-index: 1000;
}
.menu-body .menu-home--logo {
  width: 4.5454545455rem;
  bottom: 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.menu-body .menu-home--logo.scroll {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .menu-body .menu-home--logo.scroll {
    width: 3.6363636364rem;
  }
}
@media (max-width: 767px) {
  .menu-body .menu-home--logo {
    width: 3rem;
    left: -0.5rem;
  }
}
.menu-body .menu-caption {
  font-size: 1.3636363636rem;
  color: #621357;
  margin-left: 0.5em;
  z-index: 1000;
  top: 1.8181818182rem;
}
.menu-body .menu-caption.open {
  color: white;
}
@media (max-width: 991px) {
  .menu-body .menu-caption {
    display: none;
  }
}
.menu-body .menu-nav {
  z-index: 100;
  text-decoration: none;
  font-size: 1.3636363636rem;
  color: #621357;
  padding-top: 1.8181818182rem;
  display: inline-block;
  height: 3.4545454545rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.menu-body .menu-nav.menu-nav-items {
  right: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .menu-body .menu-nav.menu-nav-items {
    padding-top: 0;
  }
}
.menu-body .menu-nav-menu {
  right: 0;
  width: 6.3636363636rem;
}
@media (max-width: 1679px) {
  .menu-body .menu-nav-menu {
    right: 1rem;
  }
}
.menu-body .menu-nav-menu--title:after {
  content: "Menu";
}
.menu-body .menu-nav-menu--title.sluiten {
  color: white;
}
.menu-body .menu-nav .menu-nav-alert {
  right: 8rem;
  width: 7.2727272727rem;
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .menu-body .menu-nav .menu-nav-alert {
    right: 6rem;
    width: 5.4545454545rem;
  }
}
.menu-body .menu-nav .menu-nav-alert--title:after {
  content: "Job-alert";
}
.menu-body .menu-nav .menu-nav-alert--title.sluiten {
  color: white;
}
.menu-body .menu-nav .menu-nav-alert--title.sluiten:after {
  content: "Sluiten";
}
.menu-body .menu-nav .menu-nav-alert .material-icons-round {
  font-size: 1.5rem;
  color: #621357 !important;
  position: unset;
}
@media (max-width: 767px) {
  .menu-body .menu-nav .menu-nav-alert .material-icons-round {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .menu-body .menu-nav {
    font-size: 1rem;
    width: 4.5454545455rem;
    padding-top: 1.4545454545rem;
  }
}
.menu-body .menu-nav .material-icons-round {
  font-size: 2.4545454545rem;
  position: absolute;
  right: 0rem;
  top: 1.4545454545rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .menu-body .menu-nav .material-icons-round {
    right: -0.75rem;
    top: 0.7272727273rem !important;
  }
}
.menu-body .menu.open {
  background: transparent;
  box-shadow: none;
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -ms-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  transition: all 0s ease-in-out, all 0s ease-in-out;
}
@media (max-width: 767px) {
  .menu-body .menu.open {
    background: #621357;
  }
}
.menu-body .menu.open.scroll .btn-menu {
  display: none;
}
.menu-body .menu.open .material-icons-round {
  color: white;
}
.menu-body .menu-topnav {
  width: 100%;
  height: 0;
  background: #621357;
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, opacity 0.1s ease-in-out;
  z-index: -1;
}
.menu-body .menu-topnav:after {
  content: "";
  width: 5000px;
  left: -2000px;
  z-index: -99;
  background: #621357;
}
.menu-body .menu-topnav.open {
  z-index: 100;
  height: 100vh;
  opacity: 1;
  display: block;
  overflow-y: auto;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, opacity 0.1s ease-in-out;
  z-index: 1000;
  /*
  @include respond-below(xl) {
  }*/
}
.menu-body .menu-topnav .container {
  /*         @extend %relative;*/
}
.menu-body .menu-topnav--body {
  /*       @include respond-above(lg) {
  		position: absolute;
  		top: 0;
  		left: 50%;
  		transform: translate(-50%, -50%);
  		width: 50%;
  }*/
  margin-top: 7.0454545455rem;
  position: relative;
  margin-bottom: 7rem;
}
@media (max-width: 767px) {
  .menu-body .menu-topnav--body {
    margin: 5rem 0 7rem;
  }
}
.menu-body .menu-topnav--body:before {
  content: "";
  width: 28.6363636364rem;
  height: 28.6363636364rem;
  background: #621357;
  opacity: 0.1;
  border: 5rem solid white;
  border-radius: 50% 0 50% 50%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media (max-width: 767px) {
  .menu-body .menu-topnav--body:before {
    width: 16.8181818182rem;
    height: 16.8181818182rem;
    border: 3rem solid white;
  }
}
.menu-body .menu-topnav--body__link {
  font-size: 2.2727272727rem;
  color: #E0D0DD;
  text-align: center;
  margin: 2rem auto;
  display: block;
  text-decoration: none;
  width: max-content;
  /* typical phone screen resolution */
}
@media (min-width: 992px) and (max-width: 1439px) {
  .menu-body .menu-topnav--body__link {
    font-size: 1.8181818182rem;
    margin: 1rem auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .menu-body .menu-topnav--body__link {
    margin: 2rem auto;
  }
}
@media (max-width: 767px) {
  .menu-body .menu-topnav--body__link {
    margin: 0.75rem auto;
    font-size: 1.6363636364rem;
    width: 97%;
  }
}
@media only screen and (max-width: 360px) {
  .menu-body .menu-topnav--body__link {
    margin: 0.5rem auto;
    font-size: 1.25rem;
  }
}
.menu-body .menu-topnav--body__link:hover {
  color: white;
  text-decoration: underline;
}
.menu-body .menu-topnav--body__link.active {
  color: white;
  text-decoration: underline;
}

.options {
  background: #FCE4CF;
  width: 100%;
  display: block;
  height: 100%;
  bottom: 2rem;
  z-index: auto;
  padding: 0 0 6rem;
}
@media (min-width: 1440px) and (max-width: 1679px) {
  .options {
    bottom: 5.5rem;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .options {
    bottom: 7.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .options {
    bottom: 10rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .options {
    bottom: 13.5rem;
  }
}
@media (max-width: 767px) {
  .options {
    bottom: 0;
  }
}
.options:after {
  background: #FCE4CF;
  width: 1010%;
  left: -900%;
  top: -3rem;
  height: 100%;
  min-height: 43rem;
  content: "";
  z-index: -10;
  display: inline-block;
}
@media (min-width: 1440px) and (max-width: 1679px) {
  .options:after {
    top: -2rem;
    min-height: 42rem;
    width: 1005%;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .options:after {
    top: -2rem;
    min-height: 42rem;
    width: 1005%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .options:after {
    min-height: 44rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .options:after {
    top: -1.5rem;
    min-height: 62.5454545455rem;
    width: 1005%;
    left: -900%;
  }
}
.options-body {
  position: relative;
  z-index: 10;
}
@media (min-width: 1200px) {
  .options-body {
    min-height: 40rem;
  }
}
@media (max-width: 1199px) {
  .options-body {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .options-body {
    margin-bottom: 4rem;
  }
}
.options-body--caption {
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .options-body--caption {
    display: block;
    width: 100%;
    padding: 0 45% 0 0;
  }
}
@media (max-width: 767px) {
  .options-body--caption {
    text-align: left;
    padding: 0;
  }
}
.options-body--title {
  color: #EF7910;
  max-width: 27.2727272727rem;
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .options-body--title {
    /*max-width: 75%;*/
    margin-bottom: 1rem;
    line-height: 1.3;
    display: block;
  }
}
.options-item {
  width: 100%;
  height: 11.1363636364rem;
  margin-bottom: 0;
  padding: 5rem 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
}
@media (hover: none) {
  .options-item {
    padding: 1rem 0;
  }
}
@media (min-width: 1200px) and (max-width: 1679px) {
  .options-item {
    width: 95%;
  }
}
@media (max-width: 1199px) {
  .options-item {
    margin-bottom: 6rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .options-item {
    margin-bottom: 6rem;
  }
}
.options-item--arrow {
  width: 0.75rem;
  position: relative;
  top: 0;
  left: 0.5rem;
}
@media (max-width: 1199px) {
  .options-item--arrow {
    position: absolute;
    right: 0.6818181818rem;
    top: 0.5454545455rem;
    left: auto;
  }
}
@media (max-width: 1199px) {
  .options-item.device {
    height: auto;
    margin-bottom: 0;
    padding: 0.5em 0;
  }
  .options-item.device:before {
    display: none;
  }
  .options-item.device a {
    text-decoration: none;
    color: #2A2A2A;
  }
}
@media (min-width: 1200px) {
  .options-item.device {
    display: none;
  }
}
@media (max-width: 1199px) {
  .options-item.desktop {
    display: none;
  }
}
.options-item:before {
  content: "";
  top: 0;
  right: 10%;
  width: 13.6363636364rem;
  height: 13.6363636364rem;
  background: #FCE4CF;
  border-radius: 50% 0 50% 50%;
  z-index: -1;
  transition: transform 0.3s;
  transform: rotate(45deg) translate(6px, -34px);
}
@media (hover: none) {
  .options-item:before {
    background: white;
    transform: rotate(0deg) translate(-20px, 0);
    height: 300px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .options-item:before {
    right: 15%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .options-item:before {
    right: 5%;
  }
}
@media (max-width: 767px) {
  .options-item:before {
    right: 0;
    transform: rotate(0deg) translate(-5px, 0);
  }
}
.options-item:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
  z-index: 100000;
}
@media (min-width: 992px) {
  .options-item:hover {
    padding: 1rem 0;
  }
}
.options-item:hover .options-item--text, .options-item:hover .btn-main, .options-item:hover .skiplink, .options-item:hover form .btn.primary, form .options-item:hover .btn.primary, .options-item:hover .btn-avatar, .options-item:hover .btn-video, .options-item:hover .btn-adjust, .options-item:hover .btn-modal, .options-item:hover .btn-sollform, .options-item:hover .btn-verhaal, .options-item:hover .btn-contentcta {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
  height: auto;
}
.options-item:hover .btn-main, .options-item:hover .skiplink, .options-item:hover form .btn.primary, form .options-item:hover .btn.primary, .options-item:hover .btn-avatar, .options-item:hover .btn-video, .options-item:hover .btn-adjust, .options-item:hover .btn-modal, .options-item:hover .btn-sollform, .options-item:hover .btn-verhaal, .options-item:hover .btn-contentcta {
  display: inline-block;
}
.options-item:hover .gradient {
  color: linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
  background: -webkit-linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: max-content;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out, all 0.5s ease-in-out;
}
.options-item:hover .gradient::selection {
  background: #EF7910;
  -webkit-background-clip: text;
  -webkit-text-fill-color: white;
  width: max-content;
}
.options-item:hover .options-item--arrow {
  fill: #EF7910;
}
.options-item:hover:before {
  transform: rotate(0deg) translate(-20px, 0);
  background: white;
  transition: transform 0.3s;
}
.options-item--title {
  font-size: 2.0454545455rem;
}
@media (max-width: 1199px) {
  .options-item--title {
    font-size: 1.8181818182rem;
    position: relative;
  }
  .options-item--title a::selection {
    background: #EF7910;
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    width: max-content;
  }
}
@media (max-width: 767px) {
  .options-item--title {
    font-size: 1.5909090909rem;
  }
}
.options-item--text {
  margin-bottom: 1.4545454545rem;
  opacity: 0;
  height: 0;
  min-height: 3.0909090909rem;
  display: none;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2rem;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
}
@media (hover: none) {
  .options-item--text {
    opacity: 1;
    height: auto;
    display: inline-block;
  }
}
.options-item .btn-main, .options-item .skiplink, .options-item form .btn.primary, form .options-item .btn.primary, .options-item .btn-avatar, .options-item .btn-video, .options-item .btn-adjust, .options-item .btn-modal, .options-item .btn-sollform, .options-item .btn-verhaal, .options-item .btn-contentcta {
  opacity: 0;
  display: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
}
@media (hover: none) {
  .options-item .btn-main, .options-item .skiplink, .options-item form .btn.primary, form .options-item .btn.primary, .options-item .btn-avatar, .options-item .btn-video, .options-item .btn-adjust, .options-item .btn-modal, .options-item .btn-sollform, .options-item .btn-verhaal, .options-item .btn-contentcta {
    opacity: 1;
    height: auto;
    display: inline-block;
  }
}
.options-item .gradient {
  color: #2A2A2A;
  background: -webkit-linear-gradient(0, #2A2A2A, #2A2A2A 98%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: max-content;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out, all 0.5s ease-in-out;
}
@media (hover: none) {
  .options-item .gradient {
    color: linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
    background: -webkit-linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: max-content;
  }
}
.options-item .gradient::selection {
  background: #EF7910;
  -webkit-background-clip: text;
  -webkit-text-fill-color: white;
  width: max-content;
}

.proces-intro {
  background: #F5F5F5;
  padding: 1.5rem 0 4rem;
}
@media (max-width: 767px) {
  .proces-intro {
    padding: 1rem 0 4rem;
  }
}
.proces-intro:before {
  background: #F5F5F5;
  top: 0;
  left: -70%;
  width: 200%;
  height: 100%;
  content: "";
  z-index: -1;
}
@media (max-width: 991px) {
  .proces-intro:before {
    width: 200%;
  }
}
.proces-intro--title {
  font-size: 2.5rem;
}
.proces-intro--text {
  font-weight: 500;
  opacity: 0.8;
}
.proces-steps {
  bottom: 3rem;
}
@media (max-width: 991px) {
  .proces-steps--item {
    margin: 1rem 0;
  }
}
.proces-steps--item__icn {
  width: 6.3636363636rem;
  height: 6.3636363636rem;
  margin: auto;
  background: #E0D0DD;
  border-radius: 50% 0 50% 50%;
  margin-bottom: 2rem;
}
.proces-steps--item__icn i {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #621357;
  font-size: 2.1818181818rem;
}
.proces-steps--item__body-numb {
  color: #621357;
}
.proces-steps--item__body-intro {
  opacity: 0.8;
}

.samen {
  width: 100%;
  height: 29.0909090909rem;
  display: block;
  margin-bottom: -6rem;
  bottom: 9rem;
}
@media (min-width: 1440px) and (max-width: 1679px) {
  .samen {
    bottom: 12rem;
    margin-bottom: -9rem;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .samen {
    bottom: 14rem;
    margin-bottom: -11rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .samen {
    bottom: 12rem;
    margin-bottom: -12rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .samen {
    bottom: 18rem;
    margin-bottom: -12rem;
    height: 38.8636363636rem;
  }
}
@media (max-width: 767px) {
  .samen {
    width: 110%;
    margin-left: -0.7727272727rem;
  }
}
@media (max-width: 1199px) {
  .samen-detail {
    bottom: 12rem;
  }
}
.samen-detail--info {
  width: 100%;
  max-width: 37.7272727273rem;
  height: max-content;
  margin: 0 auto;
  position: relative;
  bottom: 4rem;
  background: #E0D0DD;
  padding: 1.5rem;
}
.samen-detail--info__text {
  color: #621357;
}
@media (max-width: 767px) {
  .samen-detail--info {
    width: 110%;
    left: -0.7727272727rem;
    padding: 1rem 15px 1.5rem;
    bottom: 6rem;
    margin-bottom: -7rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .samen-detail--info {
    bottom: 0;
    max-width: 100%;
  }
}
.samen-detail.no-shift-up {
  margin-bottom: 5rem;
  bottom: 0 !important;
  top: 2rem;
}
.samen-title {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: -3.5rem;
  font-size: 4.7727272727rem;
  z-index: 10;
  width: max-content;
  color: white;
  text-shadow: 4px 4px 20px rgba(150, 150, 150, 0.62);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .samen-title {
    font-size: 4.1818181818rem;
    top: -2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .samen-title {
    font-size: 3.0909090909rem;
    top: -2rem;
  }
}
@media (max-width: 767px) {
  .samen-title {
    font-size: 1.7272727273rem;
    margin-left: 0.7727272727rem;
    top: -1.25rem;
  }
}
.samen-video {
  top: 0;
  left: 0;
  width: 67%;
  height: 67%;
  object-fit: cover;
}
.samen-video--gradient {
  position: absolute;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .samen-video--gradient {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .samen-video--gradient {
    width: 100%;
  }
}
.samen-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .samen-video {
    width: 100%;
    height: 34%;
    z-index: 1;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .samen-video {
    width: 100%;
    height: 50%;
  }
}
.samen-video--play {
  width: 6.2727272727rem;
  height: 6.2727272727rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline;
}
.samen-video--play:before {
  content: "";
  top: 0;
  right: 10%;
  width: 100%;
  height: 100%;
  background: white;
  opacity: 0.25;
  border-radius: 50% 0 50% 50%;
  z-index: -1;
}
.samen-video--play span {
  top: 50%;
  left: 40%;
  transform: translate(-50%, -50%);
  font-size: 5rem;
  color: white;
}
@media (max-width: 767px) {
  .samen-video--play span {
    font-size: 4rem;
  }
}
@media (max-width: 767px) {
  .samen-video--play {
    width: 3.7727272727rem;
    height: 3.7727272727rem;
  }
}
.samen video[controls] {
  display: flex !important;
  opacity: 1 !important;
}
.samen-img {
  overflow: hidden;
}
.samen-img img {
  width: 101%;
  height: 101%;
  object-fit: cover;
}
.samen-img--linksboven {
  top: 0;
  left: 0;
  width: 66.666666667%;
  height: 66.666666667%;
}
@media (max-width: 767px) {
  .samen-img--linksboven {
    width: 100%;
    height: 33.333333333%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .samen-img--linksboven {
    width: 100%;
    height: 50%;
  }
}
.samen-img--rechtsboven {
  width: 33.333333333%;
  height: 33.333333333%;
  left: 66.666666667%;
  top: 0;
}
@media (max-width: 767px) {
  .samen-img--rechtsboven {
    width: 100%;
    top: auto;
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .samen-img--rechtsboven {
    left: 50%;
    width: 50%;
    top: 50%;
  }
}
.samen-img--rechtsonder {
  width: 33.333333333%;
  height: 66.666666667%;
  left: 66.666666667%;
  top: 33.333333333%;
}
@media (max-width: 767px) {
  .samen-img--rechtsonder {
    height: 33.333333333%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .samen-img--rechtsonder {
    left: 50%;
    width: 50%;
    top: 75%;
    height: 25%;
  }
}
.samen-img--linksonder {
  width: 33.333333333%;
  height: 33.333333333%;
  left: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .samen-img--linksonder {
    width: 66.666666667%;
    bottom: 33.333333333%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .samen-img--linksonder {
    width: 50%;
    height: 25%;
    top: 50%;
  }
}
.samen-klant {
  width: 33.333333333%;
  height: 33.333333333%;
  left: 33.333333333%;
  bottom: 0;
  background: #621357;
  padding: 1.3636363636rem 1.6363636364rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .samen-klant {
    display: none;
  }
}
@media (max-width: 1199px) {
  .samen-klant {
    padding: 30px 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .samen-klant {
    width: 50%;
    left: 0;
    height: 25%;
  }
}
.samen-klant:before {
  content: "";
  top: -5%;
  left: -5%;
  width: 9.0909090909rem;
  height: 9.0909090909rem;
  background: #621357;
  opacity: 0.1;
  border: 1.6rem solid white;
  border-radius: 50% 0 50% 50%;
}
.samen-klant--cijfer {
  font-family: proxima-nova, sans-serif;
  font-size: 2.9090909091rem;
  color: white;
  margin: 0;
}
.samen-klant--cijfer::first-letter {
  font-size: 3.8181818182rem;
}
.samen-klant--title {
  font-size: 1.2727272727rem;
  color: white;
  font-weight: 700;
}
@media (max-width: 1199px) {
  .samen-klant--title {
    font-size: 1.0909090909rem;
  }
}
.samen-klant--quote {
  font-family: proxima-nova, sans-serif;
  font-size: 1.7272727273rem;
  color: white;
  margin: 0;
}
.samen-klant--quote.small {
  font-size: 1.1818181818rem !important;
}
.samen-klant--quote.medium {
  font-size: 1.3636363636rem !important;
}

.sollform-container, .jobalert-container, .videoModal-container {
  max-width: 76.3636363636rem;
  width: 75vw;
}
@media (max-width: 991px) {
  .sollform-container, .jobalert-container, .videoModal-container {
    max-width: 100vw;
    width: 100%;
    margin: 0;
    height: 100vh;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sollform-container, .jobalert-container, .videoModal-container {
    max-width: 95vw;
    width: 95vw;
  }
}
.sollform-content, .jobalert-content, .videoModal-content {
  padding: 1rem 2rem;
  min-height: 45rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sollform-content, .jobalert-content, .videoModal-content {
    padding: 1rem 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sollform-content, .jobalert-content, .videoModal-content {
    padding: 1rem;
  }
}
@media (max-width: 991px) {
  .sollform-content, .jobalert-content, .videoModal-content {
    max-height: 100%;
    overflow: hidden;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .sollform-content, .jobalert-content, .videoModal-content {
    padding: 0;
    min-height: unset;
  }
}
.sollform-body, .jobalert-body, .videoModal-body {
  padding: 0;
  overflow-x: hidden;
  display: grid;
}
@media (max-width: 767px) {
  .sollform-body, .jobalert-body, .videoModal-body {
    padding: 0.6818181818rem;
  }
}
@media (max-width: 767px) {
  .sollform-body--title, .jobalert-body--title, .videoModal-body--title {
    margin-top: 2.0454545455rem;
    max-width: 95% !important;
  }
}
@media (max-width: 1199px) {
  .sollform-body--title, .jobalert-body--title, .videoModal-body--title {
    max-width: 75%;
    line-height: 1.2;
  }
}
.sollform-body--link, .jobalert-body--link, .videoModal-body--link {
  position: absolute;
  top: 1rem;
  right: 0.6818181818rem;
  color: #EF7910;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  text-decoration: none;
}
@media (max-width: 767px) {
  .sollform-body--link, .jobalert-body--link, .videoModal-body--link {
    top: 0.6818181818rem;
  }
}
.sollform-body--link:hover, .jobalert-body--link:hover, .videoModal-body--link:hover {
  color: #621357;
  -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;
}
.sollform-body--link span, .jobalert-body--link span, .videoModal-body--link span {
  top: 0.2272727273rem;
}
.sollform-body--privacy, .jobalert-body--privacy, .videoModal-body--privacy {
  position: relative;
  bottom: 5rem;
  left: 1.3636363636rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .sollform-body--privacy, .jobalert-body--privacy, .videoModal-body--privacy {
    bottom: 5rem;
    margin-bottom: -6.1363636364rem;
  }
}
@media (max-width: 767px) {
  .sollform-body--privacy, .jobalert-body--privacy, .videoModal-body--privacy {
    left: 0;
    bottom: 4rem;
  }
}
@media (min-width: 1200px) and (max-width: 1679px) {
  .sollform-body--privacy, .jobalert-body--privacy, .videoModal-body--privacy {
    margin-bottom: -100px;
  }
}
.sollform-body--privacy__link, .jobalert-body--privacy__link, .videoModal-body--privacy__link {
  color: #EF7910;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  text-decoration: none;
}
.sollform-body--privacy__link:hover, .jobalert-body--privacy__link:hover, .videoModal-body--privacy__link:hover {
  color: #621357;
  -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;
}
.sollform .umbraco-forms-container, .jobalert .umbraco-forms-container, .videoModal .umbraco-forms-container {
  padding: 0 15px 0 1px !important;
}
.sollform .umbraco-forms-field, .jobalert .umbraco-forms-field, .videoModal .umbraco-forms-field {
  margin: 0 !important;
}

.jobalert-container {
  max-width: 76.3636363636rem;
  width: 75vw;
}
@media (max-width: 991px) {
  .jobalert-container {
    max-width: 100vw;
    width: 100%;
    margin: 0;
    height: 100vh;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jobalert-container {
    max-width: 95vw;
    width: 95vw;
  }
}
.jobalert-content {
  padding: 1rem 2rem;
  min-height: 45rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .jobalert-content {
    padding: 1rem 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jobalert-content {
    padding: 1rem;
  }
}
@media (max-width: 991px) {
  .jobalert-content {
    max-height: 100%;
    overflow: hidden;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .jobalert-content {
    padding: 0;
  }
}
.jobalert-body {
  padding: 0;
  overflow-x: hidden;
  display: grid;
}
.jobalert-body:has(#umbraco-forms-summary-page) .jobalert-body--privacy {
  display: none;
}
@media (max-width: 767px) {
  .jobalert-body {
    padding: 0.6818181818rem;
  }
}
@media (max-width: 767px) {
  .jobalert-body--title {
    margin-top: 2.0454545455rem;
    max-width: 95% !important;
  }
}
@media (max-width: 1199px) {
  .jobalert-body--title {
    max-width: 75%;
    line-height: 1.2;
  }
}
.jobalert-body--link {
  position: absolute;
  top: 1rem;
  right: 0.6818181818rem;
  color: #EF7910;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  text-decoration: none;
}
@media (max-width: 767px) {
  .jobalert-body--link {
    top: 0.6818181818rem;
  }
}
.jobalert-body--link:hover {
  color: #621357;
  -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;
}
.jobalert-body--link span {
  top: 0.2272727273rem;
}
.jobalert-body--privacy {
  position: relative;
  bottom: 5.5rem;
  left: 1.3636363636rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .jobalert-body--privacy {
    bottom: 6.1363636364rem;
    margin-bottom: -6.1363636364rem;
  }
}
@media (max-width: 767px) {
  .jobalert-body--privacy {
    left: 0;
    bottom: 4rem;
  }
}
@media (min-width: 1200px) and (max-width: 1679px) {
  .jobalert-body--privacy {
    margin-bottom: -100px;
  }
}
.jobalert-body--privacy__link {
  color: #EF7910;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  text-decoration: none;
}
.jobalert-body--privacy__link:hover {
  color: #621357;
  -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;
}
.jobalert .umbraco-forms-container {
  padding: 0 15px 0 1px !important;
}
.jobalert .umbraco-forms-field {
  margin: 0 !important;
}
.jobalert .jobalert-body--privacy {
  margin-top: 1rem;
  margin-bottom: 0;
  display: block;
}

.vac-related--title {
  text-align: center;
}
.vac-related--intro {
  text-align: center;
  opacity: 0.8;
}
.vac-related-flex {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .vac-related-flex {
    display: block;
  }
}
.vac-related-flex--item {
  padding: 1rem;
  margin: 1rem 0;
  width: 15.9090909091rem;
  background: #fafafa;
}
@media (max-width: 991px) {
  .vac-related-flex--item {
    width: 100%;
    max-width: 100%;
    display: block;
  }
}
.vac-related-flex--item__title {
  margin: 0 0 1.5rem;
  padding-bottom: 1rem;
}
.vac-related-flex--item__title a {
  text-decoration: none;
}
.vac-related-flex--item .gradient {
  color: #2A2A2A;
  background: -webkit-linear-gradient(0, #2A2A2A, #2A2A2A 98%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 14.2727272727rem;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out, all 0.5s ease-in-out;
}
@media (hover: none) {
  .vac-related-flex--item .gradient {
    color: linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
    background: -webkit-linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.vac-related-flex--item .gradient::selection {
  background: #EF7910;
  -webkit-background-clip: text;
  -webkit-text-fill-color: white;
  width: max-content;
}
.vac-related-flex--item__specs {
  bottom: 1rem;
}
.vac-related-flex--item__specs-item {
  opacity: 0.5;
  font-size: 0.7272727273rem;
  float: left;
  margin-right: 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.vac-related-flex--item__specs-item.sector {
  opacity: 1;
  color: #EF7910;
}
.vac-related-flex--item:hover {
  background: white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.vac-related-flex--item:hover .gradient {
  color: linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
  background: -webkit-linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out, all 0.5s ease-in-out;
}
.vac-related-flex--item:hover .gradient::selection {
  background: #EF7910;
  -webkit-background-clip: text;
  -webkit-text-fill-color: white;
  width: max-content;
}

.vacature-info {
  display: block;
  padding: 1rem 0 2rem;
  margin-bottom: 2rem;
  background: #E0D0DD;
}
.vacature-info:after {
  background: #E0D0DD;
  width: 1010%;
  left: -900%;
  bottom: 0;
  height: calc(100% + 2.8181rem);
  content: "";
  z-index: -10;
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .vacature-info:after {
    height: calc(100% + 2.3636rem);
  }
}
@media (max-width: 767px) {
  .vacature-info:after {
    height: calc(100% + 1.909rem);
  }
}
.vacature-info--title {
  margin-top: 7.0454545455rem;
}
@media (max-width: 767px) {
  .vacature-info--title {
    margin-top: 4.5454545455rem;
  }
}
.vacature-info--intro {
  font-size: 1.1818181818rem;
}
.vacature-info--specs {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 1rem 0;
}
.vacature-info--specs__item {
  color: #621357;
  float: left;
  margin: 0.5rem 1em 0.5rem 0;
}
@media (max-width: 767px) {
  .vacature-info--specs__item {
    display: block;
    width: 100%;
  }
}
.vacature-info--specs__item-icn {
  fill: #621357;
  bottom: 0.0909090909rem;
  height: 1rem;
}
.vacature-info--react {
  height: max-content;
  display: inline-block;
  margin: 1rem 0;
}
.vacature-info--react__text {
  margin: 0.7272727273rem 0 0 1rem;
  font-weight: 700;
  float: left;
}
@media (max-width: 767px) {
  .vacature-info--react__text {
    display: block;
    margin: 2rem 0 0;
  }
}
.vacature-info--react__share {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  fill: #2A2A2A;
  opacity: 0.8;
  -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;
  bottom: 0.0454545455rem;
  margin: 0 0.5rem;
  height: 1.0909090909rem;
}
.vacature-info--react__share:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  fill: #EF7910;
  opacity: 1;
}
.vacature-info--whatsapp {
  font-size: 0.8181818182rem;
  margin: 2rem 0;
}
.vacature-info--whatsapp__link {
  color: #EF7910;
  -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;
  font-weight: 400;
}
.vacature-info--whatsapp__link:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  font-weight: 500;
  color: #EF7910;
}
.vacature-info--whatsapp__link-icn {
  text-decoration: none !important;
  margin-left: 0.25rem;
  width: 0.7272727273rem;
}
.vacature-info--share {
  min-width: auto;
  border: none;
  box-shadow: 0px 0.0909090909rem 0.2727272727rem 0 rgba(197, 184, 184, 0.63);
  -webkit-box-shadow: 0px 0.0909090909rem 0.2727272727rem 0 rgba(197, 184, 184, 0.63);
  -moz-box-shadow: 0px 0.0909090909rem 0.2727272727rem 0 rgba(197, 184, 184, 0.63);
  padding: 0.25rem;
  background-color: white;
}
.vacature-info--share__item {
  font-size: 0.8181818182rem;
  margin: 0.5rem;
  font-weight: 400;
}
.vacature-info--share__item a {
  color: #2A2A2A;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.vacature-info--share__item a:hover {
  color: #EF7910;
  -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;
}
.vacature-info--share__item a:hover .bi {
  fill: #EF7910;
  -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;
}
.vacature-info--share__item svg {
  margin-right: 0.25rem;
  position: relative;
  bottom: 0.0909090909rem;
}
.vacature-info--share__item svg .bi {
  fill: #2A2A2A;
}
@media (hover: hover) {
  .nohover {
    display: none;
  }
}

.share-button {
  background: transparent;
  border: none;
  padding: 0;
}

@media (hover: none) {
  .dropend {
    display: none;
  }
}

.verhalen {
  min-height: 30rem;
  margin-bottom: 3rem;
  padding-bottom: 2rem;
}
@media (max-width: 767px) {
  .verhalen .btn-main, .verhalen .skiplink, .verhalen form .btn.primary, form .verhalen .btn.primary, .verhalen .btn-avatar, .verhalen .btn-video, .verhalen .btn-adjust, .verhalen .btn-modal, .verhalen .btn-sollform, .verhalen .btn-verhaal, .verhalen .btn-contentcta {
    position: absolute;
    bottom: -2rem;
  }
}
.verhalen-overzicht {
  position: relative;
  /*  bottom: 4rem;*/
  margin-bottom: 0;
}
.verhalen-overzicht--item {
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .verhalen-overzicht .owl-item.active {
    width: 13.6363636364rem !important;
  }
}
.verhalen-overzicht .owl-item:after {
  bottom: 20% !important;
}
@media (max-width: 767px) {
  .verhalen-overzicht .owl-item:after {
    left: 0.1818181818rem;
    bottom: 18%;
  }
}
.verhalen-overzicht .owl-item:nth-child(1n+1):after {
  background: #E0D0DD !important;
}
.verhalen-overzicht .owl-item:nth-child(2n+1):after {
  background: #E0F4EE !important;
}
.verhalen-overzicht .owl-item:nth-child(3n+1):after {
  background: #FCE4CF !important;
}
.verhalen.home:after {
  width: 145%;
  bottom: 0;
  left: -35%;
  height: 80%;
  content: "";
  background: #F5F5F5;
  z-index: -1;
}
@media (max-width: 767px) {
  .verhalen.home:after {
    bottom: 34%;
    left: -35%;
    height: 64%;
  }
}
@media (min-width: 1200px) {
  .verhalen-intro {
    padding: 4.5rem 4rem 0 0;
  }
}
.verhalen-item {
  position: relative;
  z-index: 1;
  padding: 0 0 0 1em;
  display: flex;
  flex-direction: column;
}
.verhalen-item > * {
  margin: 0;
}
@media (min-width: 1200px) {
  .verhalen-item {
    width: 13.6363636364rem;
  }
}
.verhalen-item--img {
  height: 17.0909090909rem;
  object-fit: cover;
  z-index: 1;
  margin-bottom: 0.5rem;
}
.verhalen-item--img img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.verhalen-item--img:before {
  left: 1em;
}
.verhalen-item h4[aria-label=function] {
  line-height: 1.4;
}
.verhalen-item p[aria-label=intro-text] {
  font-size: 0.9090909091rem;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 6rem;
  min-height: 4.1818181818rem;
  margin: 0.5rem 0;
}
.verhalen-item a[title="Lees verder"] {
  margin: 0;
}
@media (max-width: 767px) {
  .verhalen .owl-item.active {
    width: 13.6363636364rem !important;
  }
}
.verhalen .owl-item:after {
  content: "";
  bottom: 16%;
  left: 7px !important;
  width: 9.9090909091rem;
  height: 9.9090909091rem;
  background: #FCE4CF;
  border-radius: 50% 50% 50% 0;
  z-index: 0;
}
@media (max-width: 767px) {
  .verhalen .owl-item:after {
    left: 0.1818181818rem;
    bottom: 18%;
  }
}
.verhalen .owl-item:nth-child(3n):after {
  background: #E0F4EE;
}
.verhalen .owl-item:nth-child(3n+1):after {
  background: #E0D0DD;
}
.verhalen .owl-item:nth-child(3n+2):after {
  background: #FCE4CF;
}
.verhalen .owl-carousel .owl-stage-outer {
  width: 200%;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .verhalen .owl-carousel .owl-stage-outer {
    width: 147%;
  }
}
.verhalen .owl-carousel .owl-prev {
  top: 33.33%;
}
.verhalen .owl-carousel .owl-next {
  top: 33.33%;
  right: 0;
}
@media (min-width: 1200px) {
  .verhalen .owl-carousel .owl-next {
    right: -20%;
  }
}
.verhalen .owl-carousel--indicators {
  width: 1.6363636364rem;
  height: 1.6363636364rem;
  border-radius: 50%;
  padding: 0.1818181818rem;
  font-size: 1.1818181818rem;
  border: 0.0909090909rem solid white;
  color: white;
  -webkit-box-shadow: 0px 5px 15px -4px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 5px 15px -4px rgba(0, 0, 0, 0.45);
}
@media (max-width: 767px) {
  .verhalen .owl-carousel--indicators {
    display: none;
  }
}

h4 ~ h3 {
  color: blue;
}

.videos {
  min-height: 30rem;
  margin-bottom: 3rem;
  padding-bottom: 2rem;
}
@media (max-width: 767px) {
  .videos .btn-main, .videos .skiplink, .videos form .btn.primary, form .videos .btn.primary, .videos .btn-avatar, .videos .btn-video, .videos .btn-adjust, .videos .btn-modal, .videos .btn-sollform, .videos .btn-verhaal, .videos .btn-contentcta {
    position: absolute;
    bottom: -2rem;
  }
}
.videos-overzicht {
  position: relative;
  /*  bottom: 4rem;*/
  margin-bottom: 0;
}
.videos-overzicht--item {
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .videos-overzicht .owl-item.active {
    width: 13.6363636364rem !important;
  }
}
.videos-overzicht .owl-item:after {
  bottom: 20% !important;
}
@media (max-width: 767px) {
  .videos-overzicht .owl-item:after {
    left: 0.1818181818rem;
    bottom: 18%;
  }
}
.videos-overzicht .owl-item:nth-child(1n+1):after {
  background: #E0D0DD !important;
}
.videos-overzicht .owl-item:nth-child(2n+1):after {
  background: #E0F4EE !important;
}
.videos-overzicht .owl-item:nth-child(3n+1):after {
  background: #FCE4CF !important;
}
.videos.home:after {
  width: 145%;
  bottom: 0;
  left: -35%;
  height: 80%;
  content: "";
  background: #F5F5F5;
  z-index: -1;
}
@media (max-width: 767px) {
  .videos.home:after {
    bottom: 34%;
    left: -35%;
    height: 64%;
  }
}
@media (min-width: 1200px) {
  .videos-intro {
    padding: 4.5rem 4rem 0 0;
  }
}
.videos-item {
  position: relative;
  z-index: 1;
  padding: 0 0 0 1em;
  display: flex;
  flex-direction: column;
}
.videos-item > * {
  margin: 0;
}
@media (min-width: 1200px) {
  .videos-item {
    width: 13.6363636364rem;
  }
}
.videos-item--video {
  height: 17.0909090909rem;
  object-fit: cover;
  z-index: 1;
  margin-bottom: 0.5rem;
}
.videos-item--video video {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.videos-item--video:before {
  left: 1em;
}
.videos-item h4[aria-label=function] {
  line-height: 1.4;
}
.videos-item p[aria-label=intro-text] {
  font-size: 0.9090909091rem;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 6rem;
  min-height: 4.1818181818rem;
  margin: 0.5rem 0;
}
.videos-item a[title="Lees verder"] {
  margin: 0;
}
@media (max-width: 767px) {
  .videos .owl-item.active {
    width: 13.6363636364rem !important;
  }
}
.videos .owl-item:after {
  content: "";
  bottom: 16%;
  left: 7px !important;
  width: 9.9090909091rem;
  height: 9.9090909091rem;
  background: #FCE4CF;
  border-radius: 50% 50% 50% 0;
  z-index: 0;
}
@media (max-width: 767px) {
  .videos .owl-item:after {
    left: 0.1818181818rem;
    bottom: 18%;
  }
}
.videos .owl-item:nth-child(3n):after {
  background: #E0F4EE;
}
.videos .owl-item:nth-child(3n+1):after {
  background: #E0D0DD;
}
.videos .owl-item:nth-child(3n+2):after {
  background: #FCE4CF;
}
.videos .owl-carousel .owl-stage-outer {
  width: 200%;
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .videos .owl-carousel .owl-stage-outer {
    width: 147%;
  }
}
.videos .owl-carousel .owl-prev {
  top: 33.33%;
}
.videos .owl-carousel .owl-next {
  top: 33.33%;
  right: 0;
}
@media (min-width: 1200px) {
  .videos .owl-carousel .owl-next {
    right: -20%;
  }
}
.videos .owl-carousel--indicators {
  width: 1.6363636364rem;
  height: 1.6363636364rem;
  border-radius: 50%;
  padding: 0.1818181818rem;
  font-size: 1.1818181818rem;
  border: 0.0909090909rem solid white;
  color: white;
  -webkit-box-shadow: 0px 5px 15px -4px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 5px 15px -4px rgba(0, 0, 0, 0.45);
}
@media (max-width: 767px) {
  .videos .owl-carousel--indicators {
    display: none;
  }
}
.videos-video {
  max-height: 80vh;
  width: 100%;
  margin: auto;
}

.vacatureoverzicht {
  margin-top: 6.8181818182rem;
}
@media (max-width: 767px) {
  .vacatureoverzicht {
    margin-top: 4.5454545455rem;
  }
}
.vacatureoverzicht .carousel {
  margin: 0 !important;
}
.vacatureoverzicht .carousel-inner {
  width: 100% !important;
  left: 0 !important;
}
.vacatureoverzicht-filter {
  background: #FCE4CF;
  margin: 2rem 0;
  padding: 2rem 0;
}
.vacatureoverzicht-filter:before {
  background: #FCE4CF;
  top: 0;
  left: -50%;
  width: 155%;
  height: 100%;
  content: "";
  z-index: -1;
}
.vacatureoverzicht-filter--title {
  font-size: 2.0454545455rem;
}
.vacatureoverzicht-filter--select {
  margin: 1rem 0 1.5rem;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  color: #000 !important;
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 767px) {
  .vacatureoverzicht-filter--select {
    margin: 1rem 0 0.5rem 0;
  }
}
.vacatureoverzicht-filter--select__btn {
  width: 100%;
  border: none;
  text-align: left;
  padding: 0.5em 1em;
  background: white;
  border-radius: 0.3636363636rem;
}
.vacatureoverzicht-filter--select__chevron {
  position: absolute;
  right: 1rem;
  top: 0.7272727273rem;
  width: 1.3636363636rem;
  height: 1.1363636364rem;
}
.vacatureoverzicht-filter--select .collapse {
  background: white;
  z-index: 10;
  width: 100%;
  top: 2.2727272727rem;
}
.vacatureoverzicht-filter--select .collapse.show {
  max-height: 17.9090909091rem;
  overflow: auto;
  background: white;
  -webkit-box-shadow: 0 8px 9px -7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 8px 9px -7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 9px -7px rgba(0, 0, 0, 0.5);
}
.vacatureoverzicht-filter--select .collapse.show::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px white;
  border-radius: 0;
  background-color: white;
}
.vacatureoverzicht-filter--select .collapse.show::-webkit-scrollbar {
  width: 0.3636363636rem;
  background-color: white;
}
.vacatureoverzicht-filter--select .collapse.show::-webkit-scrollbar-thumb {
  border-radius: 0;
  -webkit-box-shadow: inset 0 0 6px #EF7910;
  background-color: #EF7910;
}
@media (max-width: 767px) {
  .vacatureoverzicht-filter--select .collapse.show {
    max-height: 13.6363636364rem;
  }
}
.vacatureoverzicht-filter--select .collapse label {
  display: inline-block;
  margin: 0.2727272727rem 0.1818181818rem 0.2727272727rem 1rem;
  font-size: 0.9090909091rem;
}
.vacatureoverzicht-filter--select__search {
  border: none;
  background: #fafafa;
  padding: 0.25rem;
  width: 92%;
  margin: 0.5rem 0 0.5rem 0.6818181818rem;
  font-size: 0.9090909091rem;
}
.vacatureoverzicht-filter--select__search:focus-visible {
  outline: 1px solid #EF7910;
}
.vacatureoverzicht-filter--specs {
  font-size: 2.5rem;
  color: #EF7910;
}
@media (max-width: 1199px) {
  .vacatureoverzicht-filter--specs {
    font-size: 2.0454545455rem;
  }
}
.vacatureoverzicht-filter--taglist {
  margin: 2rem 0;
}
.vacatureoverzicht-filter--taglist__text {
  font-size: 0.8181818182rem;
  margin-top: 0.5rem;
}
@media (max-width: 991px) {
  .vacatureoverzicht-filter--taglist__text {
    text-align: center;
  }
}
.vacatureoverzicht-filter--taglist__text.clear {
  color: #2A2A2A;
  cursor: pointer;
  -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;
}
.vacatureoverzicht-filter--taglist__text.clear:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  color: #EF7910;
}
.vacatureoverzicht-result--indebuurt {
  font-size: 2.5rem;
  text-align: center;
  margin: 4rem auto 3rem;
  position: relative;
}
@media (min-width: 768px) {
  .vacatureoverzicht-result--indebuurt {
    width: max-content;
  }
}
@media (max-width: 767px) {
  .vacatureoverzicht-result--indebuurt {
    font-size: 2.0454545455rem;
  }
}
.vacatureoverzicht-result--indebuurt hr {
  height: 0.0909090909rem;
  width: 5000%;
  position: absolute;
  left: -2000%;
  background: #575757;
}
.vacatureoverzicht-result--item {
  background: #fafafa;
  width: 100%;
  min-height: 7.2727272727rem;
  margin: 2rem 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  padding: 1.5em 1.5em 1.5em 1em;
}
.vacatureoverzicht-result--item__arrow {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  fill: #2A2A2A;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  width: 1.5909090909rem;
}
.vacatureoverzicht-result--item__title {
  font-size: 2.0454545455rem;
  margin-bottom: 1rem;
  max-width: 92%;
}
@media (max-width: 767px) {
  .vacatureoverzicht-result--item__title {
    font-size: 1.5909090909rem;
  }
}
.vacatureoverzicht-result--item__title a {
  color: inherit;
  text-decoration: none;
}
.vacatureoverzicht-result--item__title.gradient {
  color: #2A2A2A;
  background: -webkit-linear-gradient(0, #2A2A2A, #2A2A2A 98%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.vacatureoverzicht-result--item__specs span {
  opacity: 0.8;
  margin-right: 1em;
}
.vacatureoverzicht-result--item__specs span.sector {
  opacity: 1;
  color: #EF7910;
}
.vacatureoverzicht-result--item:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  background: white;
}
.vacatureoverzicht-result--item:hover .gradient {
  color: linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
  background: -webkit-linear-gradient(0, rgb(98, 19, 87) 21%, rgb(239, 121, 16) 98%);
  color: #2A2A2A;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: max-content;
  max-width: 100%;
}
.vacatureoverzicht-result--item:hover .vacatureoverzicht-result--item__arrow {
  fill: #EF7910;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  opacity: 1;
}
.vacatureoverzicht-result--more {
  text-align: center;
  margin: 2rem auto;
  display: block;
}
.vacatureoverzicht-result--more__verhaal {
  margin: 0 auto;
}

.paragraaf__tweekolom {
  margin: 2rem 0;
  display: flex;
  flex-wrap: wrap;
  column-gap: 1.5rem;
}
@media (max-width: 767px) {
  .paragraaf__tweekolom {
    display: grid;
    grid-gap: 1.5rem;
  }
}
.paragraaf__tweekolom-col {
  width: calc(50% - 0.75rem);
  position: relative;
}
@media (max-width: 767px) {
  .paragraaf__tweekolom-col {
    width: 100%;
  }
}
.paragraaf__tweekolom-col > h3 {
  color: #621357;
}
@media (min-width: 768px) {
  .paragraaf__tweekolom p:has(+ .paragraaf__tweekolom-btn) {
    margin-bottom: 7rem;
  }
}
@media (min-width: 768px) {
  .paragraaf__tweekolom-btn {
    position: absolute;
    bottom: 0;
  }
}
.paragraaf__tweekolom-btn > .btn-main, .paragraaf__tweekolom-btn > .skiplink, form .paragraaf__tweekolom-btn > .btn.primary, .paragraaf__tweekolom-btn > .btn-avatar, .paragraaf__tweekolom-btn > .btn-video, .paragraaf__tweekolom-btn > .btn-adjust, .paragraaf__tweekolom-btn > .btn-modal, .paragraaf__tweekolom-btn > .btn-sollform, .paragraaf__tweekolom-btn > .btn-verhaal, .paragraaf__tweekolom-btn > .btn-contentcta {
  display: flex;
  width: max-content;
  margin: 1rem 0;
}
.paragraaf__tweekolom-btn > .btn-link {
  padding: 0;
}

blockquote {
  margin: 3rem 0.5rem;
  height: max-content;
  color: #621357;
  padding: 0.5em 1em;
}
@media (max-width: 767px) {
  blockquote {
    margin: 2rem 0.5rem;
  }
}
blockquote p {
  text-align: center;
  font-size: 1.25rem;
  font-style: italic;
}

.btn-wrapper {
  margin: 2rem 0;
}
.btn-main, .skiplink, form .btn.primary, .btn-avatar, .btn-video, .btn-adjust, .btn-modal, .btn-sollform, .btn-verhaal, .btn-contentcta {
  font-family: itc-officina-sans-pro, sans-serif;
  font-weight: 700 !important;
  font-size: 1rem;
  color: white !important;
  background: #621357;
  border-radius: 1.4545454545rem;
  padding: 0.75em 1.5em;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
  border: none;
}
@media (max-width: 1199px) {
  .btn-main, .skiplink, form .btn.primary, .btn-avatar, .btn-video, .btn-adjust, .btn-modal, .btn-sollform, .btn-verhaal, .btn-contentcta {
    padding: 0.75em 1em;
    display: inline-block;
  }
}
.btn-main:hover, .skiplink:hover, form .btn.primary:hover, .btn-avatar:hover, .btn-video:hover, .btn-adjust:hover, .btn-modal:hover, .btn-sollform:hover, .btn-verhaal:hover, .btn-contentcta:hover {
  background: #EF7910;
  color: white;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
}
.btn-main.center, .center.skiplink, form .center.btn.primary, .center.btn-avatar, .center.btn-video, .center.btn-adjust, .center.btn-modal, .center.btn-sollform, .center.btn-verhaal, .center.btn-contentcta {
  display: block;
  margin: 1rem auto;
  outline: none;
  border: none;
  position: relative !important;
}
.btn-contentcta {
  margin-left: 1rem;
}
@media (max-width: 767px) {
  .btn-contentcta {
    margin: 2rem 0 0;
  }
}
@media (max-width: 767px) {
  .btn-verhaal {
    margin: 0 auto 2rem !important;
    bottom: 0;
  }
}
.btn-sollform {
  float: left;
}
.btn-direct {
  font-family: itc-officina-sans-pro, sans-serif;
  font-weight: 700 !important;
  font-size: 0.9090909091rem;
  color: white !important;
  background: #621357;
  border-radius: 1.4545454545rem;
  padding: 0.5em 0.75em;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0.6818181818rem;
}
.btn-direct:hover {
  background: #EF7910;
  color: white;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .btn-direct {
    top: 0.0454545455rem;
  }
}
@media (max-width: 991px) {
  .btn-direct {
    font-size: 0.7272727273rem;
  }
}
.btn-link {
  font-size: 0.9090909091rem;
  font-weight: 700;
  color: #2A2A2A;
  text-decoration: none;
  margin: 0.5rem 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.btn-link .material-icons {
  position: relative;
  top: 0.2727272727rem;
  left: 0.2272727273rem;
}
.btn-menu {
  font-size: 1.3636363636rem;
  display: none;
  text-decoration: none;
  color: #EF7910;
  height: 1rem;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out, all 0.1s ease-in-out;
  opacity: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .btn-menu {
    left: 60%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .btn-menu {
    left: 40%;
  }
}
.btn-menu .material-icons {
  position: relative;
  top: 0.1818181818rem;
  left: 0.6818181818rem;
}
.btn-menu .material-icons:hover, .btn-menu .material-icons:active, .btn-menu .material-icons.nice-select.open {
  color: #EF7910 !important;
}
@media (max-width: 767px) {
  .btn-menu .material-icons {
    display: none;
  }
}
.btn-menu.scroll {
  display: block;
  -webkit-transition: all 0s out;
  -moz-transition: all 0s out;
  -ms-transition: all 0s out;
  -o-transition: all 0s out;
  transition: all 0s out;
  transition: all 0s out, all 0s out;
  opacity: 1;
  z-index: 2;
}
@media (max-width: 767px) {
  .btn-menu.scroll {
    font-size: 1rem;
    top: 48%;
    left: 43%;
  }
}
.btn-menu.scroll:hover, .btn-menu.scroll:active, .btn-menu.scroll.nice-select.open {
  color: #EF7910 !important;
}
.btn-cta {
  margin: 0.5rem 0 0;
  display: block;
  text-decoration: none;
}
.btn-cta--arrow {
  margin-left: 0.5rem;
  width: 1.5909090909rem;
}
.btn-cta-white {
  color: white;
}
.btn-cta-white:hover {
  color: white;
}
.btn-cta-black {
  color: black;
}
.btn-cta-black:hover {
  color: black;
}
.btn-modal {
  padding: 0.5em 1.5em;
  margin-bottom: 1rem;
  z-index: 10000;
  position: relative;
}
.btn-cookie {
  font-weight: 700;
  font-size: 1rem;
  color: #621357;
  background: white;
  border-radius: 1.4545454545rem;
  padding: 0.5em 0.7em;
  text-decoration: none;
  display: inline-block;
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
  height: fit-content;
  margin-right: 0.5rem;
  cursor: pointer;
  font-size: 0.9090909091rem;
}
.btn-cookie:hover {
  background: #EF7910;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
  color: white;
}
@media (max-width: 575px) {
  .btn-cookie {
    font-size: 1rem;
  }
}
.btn-cookie:hover {
  background: #EF7910;
}
.btn-adjust {
  background-color: #621357;
  font-size: 0.9090909091rem;
  margin: 0;
  box-shadow: none;
}
@media (max-width: 575px) {
  .btn-adjust {
    font-size: 1rem;
  }
}
.btn-video {
  font-weight: 700;
  font-size: 1rem;
  color: #621357 !important;
  background: white;
  border-radius: 1.4545454545rem;
  padding: 0.5em 0.7em;
  text-decoration: none;
  display: inline-block;
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
}
.btn-video:hover {
  background: #621357;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out, all 0.3s ease-in-out;
  color: white !important;
}

.btn-avatar {
  position: absolute;
  bottom: -0.5rem;
}
@media (max-width: 767px) {
  .btn-avatar {
    display: none;
  }
}
@media (min-width: 768px) {
  .btn-avatar--mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .btn-avatar--mobile {
    position: relative;
    display: table;
    margin: 0 auto 2rem;
    right: auto;
    bottom: 2.5rem;
    width: auto;
  }
}

form .btn.primary {
  padding: 0.5em 1.5em;
  margin-top: 4rem;
  z-index: 10000;
  position: relative;
  bottom: 1rem;
}

.carousel {
  margin: 0 0 2.5rem;
}
.carousel-indicators {
  bottom: -0.5rem;
  margin: 0.5rem 0 0;
}
@media (max-width: 767px) {
  .carousel-indicators {
    bottom: -1rem;
  }
}
.carousel-indicators [data-bs-target] {
  width: 0.7272727273rem;
  height: 0.7272727273rem;
  border-radius: 50%;
  margin: 0 0.2727272727rem !important;
  background-color: #EF7910;
  opacity: 0.4;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out, all 0.5s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.carousel-indicators .active {
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out, all 0.5s ease-in-out;
  -webkit-transform: scale(1.16);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
.carousel-indicators .active .carousel {
  margin: 0 0 2.5rem;
}
.carousel-indicators .active .carousel-indicators {
  bottom: -0.5rem;
  margin: 0.5rem 0 0;
}
@media (max-width: 767px) {
  .carousel-indicators .active .carousel-indicators {
    bottom: -1rem;
  }
}
.carousel-indicators .active .carousel-indicators [data-bs-target] {
  width: 0.7272727273rem;
  height: 0.7272727273rem;
  border-radius: 50%;
  margin: 0 0.2727272727rem !important;
  background-color: #EF7910;
  opacity: 0.4;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out, all 0.5s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.carousel-indicators .active .carousel-indicators .active {
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out, all 0.5s ease-in-out;
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  transform: scale(1.15);
}
@media (max-width: 767px) {
  .carousel-indicators .active .carousel-inner:not(.col-2) {
    width: 110%;
    left: -0.7727272727rem;
  }
  .carousel-indicators .active .carousel-inner:not(.col-2) img {
    left: 0;
  }
}
.carousel-indicators .active .carousel-control {
  top: 40%;
  bottom: auto;
  width: 10%;
}
.carousel-indicators .active .carousel-control--icn {
  width: 4rem;
  height: 4rem;
}
.carousel-indicators .active .carousel-captionbg > .carousel-control {
  top: auto;
  gap: 0.25rem;
  width: 6rem;
  left: 1rem;
}
@media (max-width: 767px) {
  .carousel-inner:not(.col-2) {
    width: 110%;
    left: -0.7727272727rem;
  }
  .carousel-inner:not(.col-2) img {
    left: 0;
  }
}
.carousel-control {
  top: 40%;
  bottom: auto;
  width: 10%;
}
.carousel-control--icn {
  width: 4rem;
  height: 4rem;
}

#homeTitle .carousel-inner {
  font-size: 3.1818181818rem;
}

.carousel-captionbg > .carousel-control {
  top: auto;
  gap: 0.25rem;
  width: 6rem;
  left: 1rem;
}

.styled-checkbox {
  position: absolute;
  opacity: 0;
}
.styled-checkbox + label {
  cursor: pointer;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  display: inline;
}
.styled-checkbox + label:hover {
  color: #EF7910;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.styled-checkbox + label:before {
  content: "";
  background: url(/images/checkbox.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.0909090909rem;
  height: 1.0909090909rem;
  position: absolute;
  left: 0.5rem;
  margin-top: 0.2272727273rem;
}
.styled-checkbox:disabled + label {
  color: #575757;
  opacity: 0.6;
}
.styled-checkbox:disabled + label:before {
  opacity: 0.8;
}
.styled-checkbox:checked + label:before {
  background: url(/images/checked.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.checkboxlist label {
  margin-left: 0.4545454545rem;
}
@media (max-width: 767px) {
  .checkboxlist label {
    margin-left: -29px !important;
    left: 30px;
    position: relative;
  }
  .checkboxlist label:before {
    left: -1.6818181818rem;
  }
}

.dataconsent .styled-checkbox label {
  margin-left: 0.4090909091rem;
}
@media (max-width: 767px) {
  .dataconsent .styled-checkbox label {
    margin-left: -29px !important;
    left: 30px;
    position: relative;
  }
}
.dataconsent .styled-checkbox + label:before {
  left: 0rem;
}

.checkbox label {
  margin-left: 2.2727272727rem !important;
}
.checkbox label:before {
  left: -40px;
  top: -45px;
}

.content-cta {
  background: #FCE4CF;
  margin: 2rem 0;
  padding: 2rem 0 3rem;
}
.content-cta:before {
  background: #FCE4CF;
  top: 0;
  left: -65%;
  width: 175%;
  height: 100%;
  content: "";
  z-index: -1;
}
.content-cta--title {
  color: #621357;
}
.content-cta--intro {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .content-cta--intro {
    font-size: 1.0909090909rem;
  }
}
.content-cta--btn {
  margin: 2rem 0;
}

.content-date {
  color: #621357;
  font-weight: 700;
  font-size: 0.8rem;
}
.content-date-svg {
  bottom: 0.0909090909rem;
  margin-right: 0.2272727273rem;
}
.pijltje {
  --m-top: 2rem;
  background: url(/images/pijltje.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-size: contain;
  display: block;
  margin: var(--m-top) auto 0;
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 1199px) {
  .pijltje {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media (max-width: 767px) {
  .pijltje {
    margin: 1rem auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .pijltje {
    margin: 0.6818181818rem auto;
  }
}
@media (max-width: 767px) {
  .pijltje:not(.mobiel) {
    display: none;
  }
}

:is(.verhalen, .samen-detail--info) .pijltje {
  --m-top: 1rem;
}

.cta-wb {
  padding: 2rem;
  width: 100%;
  height: max-content;
  min-height: 9.5909090909rem;
  background: linear-gradient(0deg, rgb(125, 27, 113) 31%, rgb(98, 19, 87) 100%);
  color: white;
  text-align: center;
  margin: 3rem 0 6rem;
  -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;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.cta-wb__subtitle {
  font-size: 1.3636363636rem;
}
.cta-wb__title {
  font-size: 2.0454545455rem;
}
.cta-wb:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.cta-jobalert {
  padding: 2rem;
  text-align: center;
}
.cta-jobalert .btn-cta {
  display: inline-flex;
  gap: 0.5rem;
}

.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dropdown select, .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea, .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=text] {
  width: 100%;
  border: none;
  background: #fafafa;
  padding: 0.25em 0.5em;
  max-width: 100% !important;
  margin: 0.5rem 0;
}

.umbraco-forms-form {
  padding: 0;
  scroll-margin-top: 100px;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset {
  margin: 0;
  padding: 1px;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .row {
  margin: 0;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container {
  padding: 0;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field {
  margin: 1rem 0;
  display: grid;
  padding: 1px;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-label {
  margin: 1rem 0 0.5rem;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-legend {
  margin: 1rem 0 0.5rem;
  font-size: 22px;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-tooltip {
  font-size: 0.8181818182rem;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .field-validation-error {
  display: block;
  font-size: 1rem;
  color: #EF7910 !important;
  margin: 0.4545454545rem 0;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=checkbox] {
  position: relative;
  bottom: 0.0909090909rem;
  left: 0.0909090909rem;
  margin-right: 0.5454545455rem;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist label {
  float: none;
  clear: unset;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.fileupload {
  margin: 1.1363636364rem 0;
}
@media (min-width: 768px) {
  .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.date input {
    max-width: 50%;
  }
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox {
  position: relative;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox input {
  position: absolute !important;
  left: 0;
  top: 1.3636363636rem;
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.checkbox label {
  margin-left: 1.3636363636rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  .umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.dropdown select {
    max-width: 50%;
  }
}
.umbraco-forms-form form .umbraco-forms-page .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field.racaptcha2 {
  margin: 1.1363636364rem 0;
}
.umbraco-forms-form .umbraco-forms-hidden {
  display: none !important;
}

.file-drop-area {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 100%;
  padding: 25px;
  border: 1px dashed rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  transition: 0.2s;
}
.file-drop-area.is-active {
  background-color: rgba(100, 100, 100, 0.05);
}

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

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.tag {
  padding: 0.5em;
  background-color: #EF7910;
  color: white;
  border-radius: 0.3636363636rem;
  font-size: 0.8rem;
  margin: 0.5rem;
  display: inline-flex;
}
.tag-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  height: max-content;
  position: relative;
  bottom: 0.4545454545rem;
}
@media (max-width: 991px) {
  .tag-list {
    justify-content: center;
  }
}
.tag-close {
  cursor: pointer;
  width: 0.6363636364rem;
  margin-left: 0.4545454545rem;
}

.react-banner {
  background: #F5F5F5;
  position: fixed;
  min-height: 2rem;
  bottom: 0;
  opacity: 0;
  z-index: 2000;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, opacity 0.1s ease-in-out;
  padding: 0.75rem 0;
  display: inline-table;
  width: 100%;
  left: 50%;
  transform: translate(-50%, 0%);
}
@media (max-width: 767px) {
  .react-banner {
    padding: 0.4545454545rem 0;
  }
}
.react-banner--text {
  margin: 0 auto;
  line-height: 1.4;
  display: inline-block;
  color: #EF7910;
  width: 100%;
  padding: 0.5em 0;
}
@media (max-width: 767px) {
  .react-banner--text {
    line-height: 1.6;
    margin-bottom: 0.4545454545rem;
  }
}
.react-banner--text__title {
  font-size: 2rem;
  font-weight: 700;
  margin-left: 0.1818181818rem;
  display: block;
  max-width: 90%;
}
@media (max-width: 1199px) {
  .react-banner--text__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 991px) {
  .react-banner--text__title {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .react-banner--text__title {
    max-width: 64%;
    font-size: 1rem;
  }
}
@media (max-width: 575px) {
  .react-banner--text__title {
    max-width: 50%;
  }
}

.react-banner {
  background: #F5F5F5;
  position: fixed;
  min-height: 2rem;
  bottom: 0;
  opacity: 0;
  z-index: 2000;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, opacity 0.1s ease-in-out;
  padding: 0.75rem 0;
  display: inline-table;
  width: 100%;
  left: 50%;
  transform: translate(-50%, 0%);
}
@media (max-width: 767px) {
  .react-banner {
    padding: 0.4545454545rem 0;
  }
}
.react-banner--text {
  margin: 0 auto;
  line-height: 1.4;
  display: inline-block;
  color: #EF7910;
  width: 100%;
  padding: 0.5em 0;
}
@media (max-width: 767px) {
  .react-banner--text {
    line-height: 1.6;
    margin-bottom: 0.4545454545rem;
  }
}
.react-banner--text__title {
  font-size: 2rem;
  font-weight: 700;
  margin-left: 0.1818181818rem;
  display: block;
  max-width: 90%;
}
@media (max-width: 1199px) {
  .react-banner--text__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 991px) {
  .react-banner--text__title {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .react-banner--text__title {
    max-width: 64%;
    font-size: 1rem;
  }
}
@media (max-width: 575px) {
  .react-banner--text__title {
    max-width: 50%;
  }
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.7272727273rem;
  height: 0.7272727273rem;
  background-color: white;
  border: 1px solid #621357;
}

/* On mouse-over, add a grey background color */
.styled-checkform :hover input ~ .checkmark {
  background-color: #621357;
}

/* When the checkbox is checked, add a blue background */
.styled-checkform input:checked ~ .checkmark {
  background-color: #621357;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.styled-checkform input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.styled-checkform .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.skiplink {
  --btn-bg: $main-color;
  --btn-color: white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  z-index: 100000;
  position: fixed;
  top: -5rem;
  left: 17.5%;
}

a.skiplink:active, a.skiplink.nice-select.open, a.skiplink:focus {
  top: 1.25rem;
  color: white;
  text-decoration: none;
}

.styled-radio {
  font-weight: normal;
  position: relative;
  padding-left: 1rem;
  margin-left: 0.8181818182rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 767px) {
  .styled-radio {
    display: block;
  }
}
.styled-radio label {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.styled-radio label:hover {
  color: #EF7910;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.styled-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.styled-radio input:checked ~ .styled-radio--btn {
  background-color: #EF7910;
  border: 2px solid white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.styled-radio input:checked ~ .styled-radio--btn:after {
  display: block;
}
.styled-radio--btn {
  position: absolute;
  top: 0.2727272727rem;
  left: -0.3636363636rem;
  width: 0.7727272727rem;
  height: 0.7727272727rem;
  background-color: white;
  box-shadow: 0px 0px 0px 1px #EF7910;
  border: 0.5px solid #EF7910;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
.styled-radio--btn > .dataconsent {
  top: 100px;
}
.styled-radio:hover input ~ .styled-radio--btn {
  background-color: #EF7910;
  border: 2px solid white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}

.video {
  margin: 1.5rem 0;
  position: relative;
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .video {
    width: 110%;
    left: -5%;
  }
}
.video--play {
  width: 6.2727272727rem;
  height: 6.2727272727rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50); /* IE */
  -moz-transform: translate(-50%, -50); /* Firefox */
  -webkit-transform: translate(-50%, -50); /* Safari and Chrome */
  -o-transform: translate(-50%, -50); /* Opera */
  display: block;
  z-index: 1;
}
.video--play:before {
  content: "";
  top: 0;
  right: 10%;
  width: 100%;
  height: 100%;
  background: white;
  opacity: 0.25;
  border-radius: 50% 0 50% 50%;
  z-index: -1;
}
.video--play span {
  top: 50%;
  left: 40%;
  transform: translate(-50%, -50%);
  font-size: 5rem;
  color: white;
}
@media (max-width: 767px) {
  .video--play span {
    font-size: 4rem;
  }
}
@media (max-width: 767px) {
  .video--play {
    width: 3.7727272727rem;
    height: 3.7727272727rem;
  }
}

.content .header-icon:first-child {
  margin: 0;
}

.header-icon {
  margin: 3rem 0 2rem;
}
@media (max-width: 767px) {
  .header-icon {
    margin: 2rem 0.5rem;
  }
}
.header-icon:before {
  content: "";
  width: 5.5rem;
  height: 5.5rem;
  top: -1.4545454545rem;
  left: -1.8181818182rem;
  background: #E0D0DD;
  border-radius: 0 50% 50% 50%;
  z-index: -10;
}
@media (min-width: 768px) and (max-width: 991px) {
  .header-icon:before {
    width: 4.5rem;
    height: 4.5rem;
    top: -0.9090909091rem;
    left: -1.2272727273rem;
  }
}
@media (max-width: 767px) {
  .header-icon:before {
    width: 3.5rem;
    height: 3.5rem;
    top: -0.7727272727rem;
    left: -1rem;
  }
}
.header-icon i {
  margin-right: 4rem;
}
@media (max-width: 767px) {
  .header-icon i {
    margin-right: 1.5rem;
  }
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
  width: 140%;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 0.0454545455rem;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fafafa;
  border-radius: none;
  border: none;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  outline: none;
  padding: 0.25em 1em;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  margin: 1rem 0 2rem;
}
.nice-select:hover {
  background: #fafafa;
  /*  color: $second-color;*/
}
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #F5F5F5;
}
.nice-select:after {
  border-bottom: 0.0909090909rem solid #621357;
  border-right: 0.0909090909rem solid #621357;
  content: "";
  display: block;
  height: 0.2272727273rem;
  margin-top: -0.1818181818rem;
  pointer-events: none;
  position: absolute;
  right: 0.5454545455rem;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  width: 5px;
}
.nice-select.open:after {
  transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: white;
  color: #F5F5F5;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: white;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 0.7272727273rem;
  height: 1.6363636364rem;
  line-height: 1.6363636364rem-2;
}
.nice-select.small:after {
  height: 0.1818181818rem;
  width: 0.1818181818rem;
}
.nice-select.small .option {
  line-height: 1.6363636364rem-2;
  min-height: 1.6363636364rem-2;
}
.nice-select .list {
  background-color: #fff;
  border-radius: none;
  -webkit-box-shadow: 0 8px 9px -7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 8px 9px -7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 9px -7px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-1.9090909091rem/2);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
  width: 100%;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  list-style: none;
  outline: none;
  text-align: left;
  transition: all 0.2s;
  margin: 0.2727272727rem 0.5rem 0.2727272727rem;
  font-size: 0.9090909091rem;
  line-height: 2;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  color: #EF7910;
}
.nice-select .option.selected {
  font-weight: 500;
  color: #EF7910;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #EF7910;
  cursor: default;
  display: none;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

.co-faq {
  width: 100%;
  position: relative;
  border-radius: 0.6818181818rem;
  margin: 4rem 0;
  padding: 0 0 2rem;
  z-index: 0;
}
@media (max-width: 767px) {
  .co-faq {
    width: 99%;
  }
}
.co-faq:after {
  content: "";
  width: 70rem;
  position: absolute;
  left: -10%;
  height: 100%;
  background: #F5F5F5;
  top: 0;
  z-index: -10;
}
@media (max-width: 767px) {
  .co-faq:after {
    width: 100%;
    left: 0;
  }
}
.co-faq-body {
  padding: 3rem 0 0;
}
@media (max-width: 767px) {
  .co-faq-body {
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .co-faq-body h2 {
    max-width: 60%;
    margin-bottom: 1rem;
    display: block;
  }
}
.co-faq-item--title {
  font-weight: 500;
  color: #2A2A2A;
  line-height: 1.35;
  cursor: pointer;
}
.co-faq-item--title.faciliteiten {
  color: #621357;
}
.co-faq-item--title > button {
  color: inherit;
  font-weight: inherit;
  border: none;
  background-color: transparent;
}
@media (max-width: 767px) {
  .co-faq-item--title {
    line-height: 1.6;
  }
}
.co-faq-item--title p {
  margin: 0 0 0 2rem;
}
.co-faq-item--title__icn {
  float: left;
  margin-right: 0.3181818182rem;
  width: 1.6363636364rem;
  height: 1.6363636364rem;
  position: relative;
  top: 0.0909090909rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .co-faq-item--title__icn {
    top: 0.2272727273rem;
  }
}
.co-faq-item--title[aria-expanded=true] {
  color: #621357;
}
.co-faq-item--title[aria-expanded=true] .co-faq-item--title__icn {
  transform: rotate(45deg);
  -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;
}
.co-faq-item--title__overzicht {
  display: flex;
  gap: 0.5rem;
  line-height: 1.5;
}
.co-faq-item--title__overzicht > svg {
  float: none;
  flex: none;
  margin: 0;
  top: 0.25rem;
}
.co-faq-item--title__overzicht > p {
  margin: 0;
}
.co-faq-item--answer {
  margin: 0.5rem 0 0 2rem;
}
.co-faq-item--answer p > a {
  color: #EF7910;
  -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;
}
.co-faq-item--answer p > a:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  color: #EF7910;
}
.co-faq-item--answer span > a {
  color: #EF7910;
  -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;
}
.co-faq-item--answer span > a:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, all 0.2s ease-in-out;
  color: #EF7910;
}
.co-faq-item--answer > .related-list {
  margin: 0;
}
@media (min-width: 1200px) {
  .co-faq-item--answer > .related-list {
    max-width: 60%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .co-faq-item--answer > .related-list {
    max-width: 75%;
  }
}
.co-faq-item--answer > .related-list .related-list--flex {
  display: flex;
  align-content: center;
  gap: 0.5rem;
  width: 47%;
}
@media (max-width: 575px) {
  .co-faq-item--answer > .related-list .related-list--flex {
    width: 100%;
  }
}
.co-faq-item.faciliteiten {
  margin-bottom: 1rem;
}
.co-faq-overzicht--item {
  position: relative;
  padding: 1.5rem 20px 0.5rem;
}
@media (max-width: 767px) {
  .co-faq-overzicht--item {
    padding: 2rem 20px 1rem 0;
  }
}
.co-faq-overzicht--item img {
  border-radius: 50% 0 50% 50%;
  object-fit: cover;
  position: relative;
  bottom: 2rem;
  margin-bottom: -2rem;
}
@media (max-width: 1199px) {
  .co-faq-overzicht--item img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .co-faq-overzicht--item img {
    width: 150px;
    height: 150px;
    bottom: 0;
    display: flex;
    margin: 2rem auto;
  }
}
.co-faq-overzicht:nth-child(even) .faq-overzicht--item {
  padding: 1.5rem 20px 1rem;
}
.co-faq-overzicht:nth-child(even) .faq-overzicht--item:before {
  background: tint(#EF7910, 90%);
  top: 0;
  left: -65%;
  width: 150%;
  height: 99%;
  content: "";
  z-index: -1;
  position: absolute;
  border-radius: 15px;
}
@media (max-width: 767px) {
  .co-faq-overzicht:nth-child(even) .faq-overzicht--item:before {
    left: -50%;
    height: 100%;
  }
}

.avatar {
  display: block;
  position: relative;
  z-index: 10;
}
.avatar--faq {
  width: 16rem;
  height: 21.2rem;
  bottom: 3rem;
  right: 2rem;
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .avatar--faq {
    width: 14.5rem;
    height: 20rem;
    right: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .avatar--faq {
    width: 13rem;
    height: 18rem;
    right: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .avatar--faq {
    width: 10rem;
    height: 12rem;
    right: 0;
  }
}
@media (max-width: 767px) {
  .avatar--faq {
    float: right;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .avatar--faq {
    height: 12rem;
    width: 8rem;
    margin-bottom: -11rem;
    bottom: 4rem;
  }
}
@media (max-width: 575px) {
  .avatar--faq {
    width: 90px;
    height: 130px;
    margin-bottom: -13rem;
    bottom: 4rem;
    right: -2%;
  }
}
.avatar--faq:after {
  background: #E0D0DD;
  border-radius: 50% 0 50% 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  display: inline-block;
  width: 16rem;
  height: 16rem;
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .avatar--faq:after {
    width: 14.5rem;
    height: 14.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .avatar--faq:after {
    width: 13rem;
    height: 13rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .avatar--faq:after {
    width: 10rem;
    height: 10rem;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .avatar--faq:after {
    width: 8rem;
    height: 8rem;
  }
}
@media (max-width: 575px) {
  .avatar--faq:after {
    width: 90px;
    height: 90px;
  }
}
.avatar--contact {
  width: 8rem;
  height: 13rem;
  bottom: 5rem;
  margin-bottom: -4rem;
  flex: 0 0 auto;
}
@media (max-width: 575px) {
  .avatar--contact {
    position: absolute;
    right: 0;
    top: -5rem;
    bottom: auto;
  }
}
@media (max-width: 767px) {
  .avatar--contact {
    width: 7rem;
  }
}
.avatar--contact:after {
  width: 8rem;
  height: 8rem;
}
@media (max-width: 767px) {
  .avatar--contact:after {
    width: 7rem;
    height: 7rem;
  }
}
.avatar:after {
  background: #E0D0DD;
  border-radius: 50% 0 50% 50%;
  position: absolute;
  bottom: 0;
  z-index: -1;
  content: "";
  display: inline-block;
}
.avatar-img {
  width: 100% !important;
  height: auto;
  object-fit: cover;
  position: absolute !important;
  bottom: 0;
  right: 0;
  left: 0 !important;
  border-radius: 0 0 10rem 10rem;
  margin: 0 !important;
}

.carousel {
  margin: 0 0 4rem;
}
@media (min-width: 1200px) {
  .carousel {
    width: 54.5454545455rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .carousel {
    margin: 0 0 7.5rem;
  }
}
@media (max-width: 575px) {
  .carousel {
    margin: 0 0 13.5rem;
  }
}
.carousel-inner {
  border-radius: 15px;
}
@media (max-width: 767px) {
  .carousel-inner {
    overflow: visible;
  }
}
.carousel-item {
  transition: transform 0s cubic-bezier(0.17, 0.84, 0.44, 1);
}
.carousel-item img {
  width: 82%;
  height: 28.1818181818rem;
  object-fit: cover;
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .carousel-item img {
    width: 84%;
  }
}
@media (max-width: 767px) {
  .carousel-item img {
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .carousel-item img {
    height: 22.7272727273rem;
  }
}
@media (max-width: 575px) {
  .carousel-item img {
    height: 300px;
  }
}
.carousel-item .clone {
  position: absolute;
  top: 0;
  right: 0;
  width: 15%;
  height: 28.1818181818rem;
  object-fit: cover;
  object-position: left;
  box-shadow: none;
}
@media (max-width: 767px) {
  .carousel-item .clone {
    display: none !important;
  }
}
.carousel-caption {
  left: auto;
  bottom: 3rem;
  width: 19.0909090909rem;
  right: 0.9090909091rem;
  z-index: 1000;
  display: inline-block;
  text-align: left;
  min-height: 8.4090909091rem;
  padding: 0;
}
@media (min-width: 576px) and (max-width: 767px) {
  .carousel-caption {
    bottom: -2rem;
    right: 0.75rem;
  }
}
@media (max-width: 575px) {
  .carousel-caption {
    width: 236px;
    right: 0;
    bottom: -6rem;
    /**/
  }
}
.carousel-caption--title {
  font-weight: 700;
}
.carousel-caption--intro {
  font-size: 0.9090909091rem;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  text-overflow: ellipsis;
  display: block;
  /* autoprefixer: off */
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 8rem;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .carousel-caption--intro {
    font-size: 1rem;
  }
}
.carousel-caption--link {
  font-size: 0.9090909091rem;
  font-weight: 700;
  color: white;
  text-decoration: none;
}
@media (max-width: 575px) {
  .carousel-caption--link {
    font-size: 1rem;
  }
}
.carousel-caption--link:hover {
  color: white;
}
.carousel-captionbg {
  z-index: 90;
  left: auto;
  bottom: -0.9090909091rem;
  width: 22.7272727273rem;
  right: -0.9090909091rem;
  min-height: 13.6363636364rem;
  border-radius: 15px;
  display: block;
  position: absolute;
}
@media (min-width: 576px) and (max-width: 767px) {
  .carousel-captionbg {
    min-height: 11.3636363636rem;
    bottom: -4.5454545455rem;
  }
}
@media (max-width: 575px) {
  .carousel-captionbg {
    min-height: 200px;
    width: 280px;
    bottom: -10rem;
  }
}
.carousel-captionbg:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 15px;
  background: url(/images/cr-bg-small.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.carousel-control {
  position: absolute;
  bottom: 1rem;
  left: 1.8181818182rem;
  display: flex;
  justify-content: space-between;
  width: 5.5rem;
}
.carousel-control--btn {
  width: 2.7272727273rem;
  height: 2.7272727273rem;
  border-radius: 15px;
  background: white;
  color: #621357;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .carousel-control--btn {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.carousel-control--btn svg {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .carousel-control--btn svg {
    width: 24px;
    display: block;
  }
}

@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .carousel-control--btn {
    display: block;
    padding: 0.1rem 0.4rem;
  }
}
@media (max-width: 575px) {
  :is(.paragraaf--wb) .carousel-captionbg {
    min-height: 12.7272727273rem;
    width: 13rem;
    bottom: -10rem;
    right: -0.5rem;
  }
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  margin: 2rem 0 4rem;
}
.video-wrapper iframe, .video-wrapper video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.video-cookie {
  width: 100%;
  height: 546px;
  position: relative;
  margin: 2rem 0 4rem;
}
@media (max-width: 767px) {
  .video-cookie {
    height: auto;
    min-height: 320px;
  }
}
.video-cookie--thumb {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: soft-light;
}
.video-cookie:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: url(/images/cr-bg-small.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
}
.video-cookie--icn {
  width: 4.5454545455rem;
  height: 4.5454545455rem;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50% 0 50% 50%;
  margin: auto;
  display: grid;
  justify-items: center;
  align-items: center;
}
.video-cookie--icn__svg {
  fill: #621357;
  height: 2.7272727273rem;
}
.video-cookie--body {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: max-content;
  padding: 0 1.5rem 1.5rem;
  text-align: center;
  color: white;
}
.video-cookie--body__title {
  color: white;
  font-size: 1.1363636364rem;
  font-weight: 700;
}
.video-cookie--body__btn {
  margin: auto;
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}
.video-cookie--body__btn a {
  color: white;
  font-size: 1.1363636364rem;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: text-decoration 0.2s ease-in-out;
  -moz-transition: text-decoration 0.2s ease-in-out;
  -ms-transition: text-decoration 0.2s ease-in-out;
  -o-transition: text-decoration 0.2s ease-in-out;
  transition: text-decoration 0.2s ease-in-out;
  transition: text-decoration 0.2s ease-in-out, text-decoration 0.2s ease-in-out;
}
.video-cookie--body__btn a:hover {
  color: white;
  -webkit-transition: text-decoration 0.2s ease-in-out;
  -moz-transition: text-decoration 0.2s ease-in-out;
  -ms-transition: text-decoration 0.2s ease-in-out;
  -o-transition: text-decoration 0.2s ease-in-out;
  transition: text-decoration 0.2s ease-in-out;
  transition: text-decoration 0.2s ease-in-out, text-decoration 0.2s ease-in-out;
  text-decoration: underline;
}

.quote {
  margin: 1rem 0 4rem;
  display: flex;
  gap: 1rem;
}
.quote-img {
  width: 4.5454545455rem;
  height: 4.5454545455rem;
  border-radius: 50% 0 50% 50%;
  position: relative;
  top: 0.1818181818rem;
}
.quote-body--name {
  font-size: 1.1363636364rem;
  font-weight: 700;
  color: #949494;
  position: relative;
  margin-bottom: 2rem;
}
.quote-body--name__function {
  font-weight: 400;
}
.quote-body--name:after {
  content: "";
  width: 2.7272727273rem;
  height: 0.2272727273rem;
  background: #621357;
  position: absolute;
  bottom: -1rem;
  left: 0;
  border-radius: 5px;
}
.quote-body--text {
  font-size: 1.6363636364rem;
  line-height: 1.55;
}
.cta {
  display: flex;
  gap: 1rem;
  margin: 0 0 4rem;
  height: max-content;
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .cta > a:not(:last-child) {
    margin-right: 1rem;
  }
}
.cta-content {
  padding: 2rem 20px 3rem;
  position: relative;
}
@media (max-width: 767px) {
  .cta-content {
    padding: 0 20px 2rem 0;
    margin: 6rem 0 0;
  }
}
.cta-content:before {
  background: #fafafa;
  top: 0;
  left: -65%;
  width: 150%;
  height: 100%;
  content: "";
  z-index: -1;
  position: absolute;
  border-radius: 15px;
}
@media (max-width: 767px) {
  .cta-content:before {
    left: -50%;
  }
}
.cta-content picture > img {
  border-radius: 50% 0 50% 50%;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .cta-content picture > img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cta-content picture > img {
    width: 150px;
    height: 150px;
    display: flex;
    margin: auto;
    margin: -3rem auto 1rem;
  }
}
.cta-content--btn {
  display: flex;
  gap: 1rem;
}
@media (max-width: 767px) {
  .cta-content--btn {
    gap: 0.5rem;
  }
}
.cta-melding {
  width: 100%;
  background: #fafafa;
  display: flex;
  border-radius: 15px;
  position: relative;
  gap: 1.25rem;
  overflow: hidden;
  margin-bottom: 4rem;
}
.cta-melding--img {
  width: 20%;
  object-fit: cover;
}
@media (min-width: 768px) and (max-width: 991px) {
  .cta-melding--img {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .cta-melding--img {
    width: 40%;
  }
}
.cta-melding--body {
  width: 80%;
  display: grid;
  align-items: center;
  padding: 0.5rem 0.5rem 0.5rem 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .cta-melding--body {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .cta-melding--body {
    width: 60%;
    padding: 1rem 0.5rem 1rem 0;
  }
}
.cta-melding--body__title {
  margin: 0;
  font-weight: 700;
}
.cta-melding--body__text {
  margin: 0;
}
.cta-melding--body__link {
  margin-top: 0.25rem;
  display: inline-block;
  color: #621357;
  -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;
}
.cta-melding--body__link:hover {
  color: #EF7910;
  -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;
}
.cta-nieuwsbrief {
  padding: 2rem 20px 2rem 0;
  position: relative;
  margin: 4rem 0;
}
@media (max-width: 767px) {
  .cta-nieuwsbrief {
    padding: 0 20px 2rem;
    margin: 6rem 0 0;
  }
}
.cta-nieuwsbrief:before {
  background-color: #fafafa;
  content: "";
  width: 70rem;
  position: absolute;
  left: -12%;
  height: 100%;
  top: 0;
  z-index: -10;
}
@media (max-width: 767px) {
  .cta-nieuwsbrief:before {
    width: 100%;
    left: 0;
  }
}
.cta-nieuwsbrief--img {
  height: 14rem;
  position: relative;
}
@media (max-width: 991px) {
  .cta-nieuwsbrief--img {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .cta-nieuwsbrief--img {
    margin-bottom: 4rem;
  }
}
.cta-nieuwsbrief--img:after {
  background: #E0D0DD;
  border-radius: 50% 50% 0 50%;
  position: absolute;
  bottom: 0;
  right: 2rem;
  z-index: -1;
  content: "";
  display: inline-block;
  width: 15.9090909091rem;
  height: 15.9090909091rem;
}
@media (max-width: 991px) {
  .cta-nieuwsbrief--img:after {
    right: auto;
    width: 275px;
    height: 275px;
    position: relative;
    margin: auto;
    bottom: auto;
    display: grid;
  }
}
.cta-nieuwsbrief--img > img {
  height: auto;
  max-height: 105%;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}
@media (max-width: 575px) {
  .cta-nieuwsbrief--img > img {
    max-height: 125%;
    top: 55%;
  }
}
.cta-nieuwsbrief--btn {
  display: flex;
  gap: 1rem;
}
@media (max-width: 991px) {
  .cta-nieuwsbrief--btn {
    gap: 0.5rem;
  }
}
.cta-nieuwsbrief--btn > form {
  width: 100%;
  position: relative;
}
.cta-nieuwsbrief--btn > form > input {
  height: 2.5rem;
  font-size: 1rem;
  width: 100%;
  border-radius: 1.28rem;
  padding: 0 6.5rem 0 0.5rem;
}
@media (max-width: 767px) {
  .cta-nieuwsbrief--btn > form > input {
    padding: 0 40% 0 0.5rem;
  }
}
.cta-nieuwsbrief--btn > form > label {
  height: 2.5rem;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #621357;
  font-size: 1rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/1-base/_fonts.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/1-base/_normalize.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/1-base/_variables.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/1-base/_mixins.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/1-base/_placeholders.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/1-base/_base.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/1-base/_media-mixins.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/1-base/_typo.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/1-base/_shame.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_campaign.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/Campagne.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_contact.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_content.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_content-header.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_cookie.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_faq.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_faq-overzicht.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_footer.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_header-home.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_menu.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_options.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_proces.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_samen.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_sollicitatie-form.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_jobalert-form.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_vac-related.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_vacature-info.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_verhalen.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_videos.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_vacatureoverzicht.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/2-layouts/_paragraaf.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_blockquote.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_buttons.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_carousel.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_checkbox.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_content-cta.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_date.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_pijltje.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_cta.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_form.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_modal.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_tag.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_react-banner.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_styled-checkbox.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/skiplink.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_styled-radiobutton.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_video.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/3-modules/_header-icon.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/4-plugins/_core.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/WB-scss/4-plugins/nice-select.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/CR-scss/2-layouts/_faq.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/CR-scss/3-modules/_avatar.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/CR-scss/3-modules/_carousel.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/CR-scss/3-modules/_video.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/CR-scss/2-layouts/_quote.scss%22,%22file:///C:/Source/Carinova13/WebCit/WebCit.Web/Styles/CR-scss/3-modules/_cta.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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CA;IACA;IACA;;;AAIJ;EACI;EACA;EACA;;;AClER;EACI;EACA;;AAIA;EACI;EACA;;AAIR;EACI;;AAIA;EACI;EACA;;AAKJ;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;IACI;IACA;;EAEA;IACI;;;AAOJ;EACI;;AAGI;EADJ;IAEQ;;;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAKJ;EACI;;AAS5B;EACI;IACI;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAIR;IACI;IACA;IACA;IACA;;;;AAMZ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;IACI;IACA;;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;;EAGJ;IACI;IACA;IACA;;;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;;;AAGJ;EAXJ;IAYQ;IACA;;;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;IACI;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAIR;EACI;;AAEA;EACI;;;AAIR;EACI;IACI;;EAGJ;IACI;;;ACtXP;EACA;EACA;EACA;;ALyCO;EK5CP;IAMC;;;AAGD;ERPG,OQQc;ERPd,QQOc;EAChB;EAEA;EACA;ER0FE,oBQzFF;ER0FE,iBQ1FF;ER2FE,gBQ3FF;ER4FE,eQ5FF;ER6FE,YQ7FF;ER8FE;EQ7FF;EACA;EACA;EACA;;ALyBM;EKnCP;IRPG,OQoBe;IRnBf,QQmBe;IAChB;;;AAGD;EACC;EAEA;EACA;ER5BC,OQ6Be;ER5Bf,QQ4Be;EAChB,YT/BU;ESgCV,eToCmB;ESnCnB;;ALUK;EKlBN;IRxBE,OQmCgB;IRlChB,QQkCgB;;;AAIlB;ER+DE,oBQ9DD;ER+DC,iBQ/DD;ERgEC,gBQhED;ERiEC,eQjED;ERkEC,YQlED;ERmEC;EQlED;EACA;EACA;EACA;;AAEA;ERwDC,oBQvDA;ERwDA,iBQxDA;ERyDA,gBQzDA;ER0DA,eQ1DA;ER2DA,YQ3DA;ER4DA;EQ3DA;;AAGD;EACC;EACA;EACA;;AAIF;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ALzBK;EKgBN;IAYE;IACA;;;AAGD;ERxDC,YQyDsB;ERxDtB;EACA;EACA;EAiFA,oBQ1BA;ER2BA,iBQ3BA;ER4BA,gBQ5BA;ER6BA,eQ7BA;ER8BA,YQ9BA;ER+BA;EQ9BA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAIF;EAEC;EACA;EACA;EACA;EACA;;ALpDK;EK8CN;IASE;IACA;IACA;;;AAKH;EACC,YTvGa;ESwGb;EAEA;EACA;AACA;EACA;;AL5CM;EKqCP;IAUE;;;AL/CK;EKqCP;IAcE;IACA;;;AL7EK;EK8DP;IAmBE;;;AAGD;EACC,OT1HK;ECiGJ,oBQ0BD;ERzBC,iBQyBD;ERxBC,gBQwBD;ERvBC,eQuBD;ERtBC,YQsBD;ERrBC;EQsBD;;AAEA;ERnIC,OQoIgB;ERnIhB,QQmIgB;EAEhB;EACA;;AAGD;EACC,OT1IW;ECqGX,oBQsCA;ERrCA,iBQqCA;ERpCA,gBQ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EZrBD,eYqBC;EZpBD,YYoBC;EZnBD;;AYwBF;EACC;EACA;;;ACvIF;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;;AAEA;EACC;EACA;EAEA,adeM;;AcbN;EACC;EACA;EACA;;AAGD;EAEC;EACA;;AAIF;EACC;;AVXK;EUcJ;IACC;IACA;IACA;;;AAIF;EACC,adXG;EcYH,OdpCI;;AcyCN;EACC;EACA,adpBM;EcqBN,Od5CK;Ec6CL;EACA;EAEA;EACA;;AAEA;EACC;Eb6CA,oBa5CA;Eb6CA,iBa7CA;Eb8CA,gBa9CA;Eb+CA,ea/CA;EbgDA,YahDA;EbiDA;EahDA;EAEA;EACA;Eb9DA,Oa+DgB;Eb9DhB,Qa8DgB;EAChB,YdlDa;EcmDb;EACA;;AAGD;EACC,OdvES;;AcyET;EACC;EbzED,Oa0EiB;EbzEjB,QayEiB;Eb4BjB,oBa3BC;Eb4BD,iBa5BC;Eb6BD,gBa7BC;Eb8BD,ea9BC;Eb+BD,Ya/BC;EbgCD;;Aa5BD;EACC;EbhFA,OaiFgB;EbhFhB,QagFgB;EbqBhB,oBapBA;EbqBA,iBarBA;EbsBA,gBatBA;EbuBA,eavBA;EbwBA,YaxBA;EbyBA;;AapBH;EACC;EACA;;;AC3FD;EACA;EAEA;;AXyCO;EW5CP;IAMC;;;AAGD;EACC;;AAGD;EACC;EAEA;EACA;EACA;EACA;EACA,YfXK;EeYL;EACA;;AXsBM;EW/BP;IAYE;IACA;;;AX2CK;EWxDP;IAiBE;;;AAIF;EACC;EACA,afLK;EeML;EACA;;AXMM;EWVP;IAOE;IACA;IACA;;;AAIF;EACC;EACA;EACA;;AAGA;EACC;EACA,OfhDK;EeiDL;EACA;EACA;Ed8CC,oBc7CD;Ed8CC,iBc9CD;Ed+CC,gBc/CD;EdgDC,echDD;EdiDC,YcjDD;EdkDC;;AGjEI;EWSN;IASE;IACA;IACA;;;AAGD;EACC,OfjEW;ECqGX,oBcnCA;EdoCA,iBcpCA;EdqCA,gBcrCA;EdsCA,ectCA;EduCA,YcvCA;EdwCA;;AcrCC;EACC,YftES;ECqGX,oBc9BE;Ed+BF,iBc/BE;EdgCF,gBchCE;EdiCF,ecjCE;EdkCF,YclCE;EdmCF;;Ac9BD;Ed7EC,Oc+EgB;Ed9EhB,Qc8EgB;EAChB;;AAEA;EACC;EAEA;EACA;EdtFD,OcuFiB;EdtFjB,QcsFiB;EAChB,YfzFQ;Ee0FR,efzBW;Ee0BX;EdYD,oBcXC;EdYD,iBcZC;EdaD,gBcbC;EdcD,ecdC;EdeD,YcfC;EdgBD;;AcbA;EACC;EAEA;EACA;;AX/BG;EW2BJ;IAOE;;;AAOL;EACC;EACA;EACA,Of1GM;Ee2GN;EACA;EACA;EACA;EACA;;AAEA;EACC,OflHK;EemHL;EACA;EACA;EACA;EACA;EdtBC,oBcuBD;EdtBC,iBcsBD;EdrBC,gBcqBD;EdpBC,ecoBD;EdnBC,YcmBD;EdlBC;;AcoBD;EACC,OfjIS;EekIT;Ed3BA,oBc4BA;Ed3BA,iBc2BA;Ed1BA,gBc0BA;EdzBA,ecyBA;EdxBA,YcwBA;EdvBA;;;Ae7GH;EAEA;EACA;EACA;EACA;;AZgEO;EYrEP;IAQC;;;AZ6DM;EYrEP;IAYC;;;AZyDM;EYrEP;IAgBC;;;AAGD;EAnBA;IAoBC;;;AZwBM;EY5CP;IAwBC;;;AAIA;EAEC;;AZcK;EYhBN;IAKE;;;AZWI;EYhBN;IASE;;;AAIF;EACC;EACA;EACA;EACA;EAEA;;AZHK;EYHN;IASE;IACA;;;AZkBI;EY5BN;IAcE;;;AAKD;EACC;EACA;;AAIF;EACC;;AAGD;EACC;EACA;EACA;;AAIF;EACC;EACA;EAEA;EACA;EACA;;AZvCM;EYiCP;IAYE;IACA;IACA;IACA;IACA;IACA;;;AZzBK;EYQP;IAqBE;IACA;IACA;IACA;;;AZhCK;EYQP;IA4BE;IACA;IACA;;;AZtCK;EYQP;IAkCE;;;AZ1CK;EYQP;IAsCE;;;AZvEK;EY0EN;IAEE;IACA;IACA;;;;AC1HH;EhBwGG,oBgBvGA;EhBwGA,iBgBxGA;EhByGA,gBgBzGA;EhB0GA,egB1GA;EhB2GA,YgB3GA;EhB4GA;;;AgBzGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EhByFJ,oBgBxFI;EhByFJ,iBgBzFI;EhB0FJ,gBgB1FI;EhB2FJ,egB3FI;EhB4FJ,YgB5FI;EhB6FJ;EgB5FI;;Ab2BA;EarCJ;IAaQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EhByER,oBgBxEQ;EhByER,iBgBzEQ;EhB0ER,gBgB1EQ;EhB2ER,egB3EQ;EhB4ER,YgB5EQ;EhB6ER;;AgB1EI;EACI;EhBoER,oBgBnEQ;EhBoER,iBgBpEQ;EhBqER,gBgBrEQ;EhBsER,egBtEQ;EhBuER,YgBvEQ;EhBwER;;AGzFI;EamBI;IhBiER,oBgB/DgB;IhBgEhB,iBgBhEgB;IhBiEhB,gBgBjEgB;IhBkEhB,egBlEgB;IhBmEhB,YgBnEgB;IhBoEhB;;;AGjEI;EaTA;IAWQ;;;AAGJ;EACI;EACA;EACA;EACA;EhBmDZ,oBgBlDY;EhBmDZ,iBgBnDY;EhBoDZ,gBgBpDY;EhBqDZ,egBrDY;EhBsDZ,YgBtDY;EhBuDZ;;AgBpDQ;EACI;EhB8CZ,oBgB7CY;EhB8CZ,iBgB9CY;EhB+CZ,gBgB/CY;EhBgDZ,egBhDY;EhBiDZ,YgBjDY;EhBkDZ;;AgB9CI;EACI;;AAEA;EACI;EACA;EACA;EhBmCZ,oBgBlCY;EhBmCZ,iBgBnCY;EhBoCZ,gBgBpCY;EhBqCZ,egBrCY;EhBsCZ,YgBtCY;EhBuCZ;;AgBnCI;EACI;EAEA;;AAEA;EACI;EAEA;EhBsBZ,oBgBrBY;EhBsBZ,iBgBtBY;EhBuBZ,gBgBvBY;EhBwBZ,egBxBY;EhByBZ,YgBzBY;EhB0BZ;;AgBxBY;EhBmBZ,oBgBdgB;EhBehB,iBgBfgB;EhBgBhB,gBgBhBgB;EhBiBhB,egBjBgB;EhBkBhB,YgBlBgB;EhBmBhB;;AGzFI;EaiEQ;IAEQ;;;Ab3ChB;EamCI;IAeQ;IACA;;;AAKZ;EAEI;EACA,OjBtGC;EiBuGD;EAEA;EACA;;AAEA;EACI;;AblER;EawDA;IAcQ;;;AAIR;EACI;EACA;EAEA;EACA,OjB1HC;EiB2HD;EACA;EAEA;EhBvBR,oBgBwBQ;EhBvBR,iBgBuBQ;EhBtBR,gBgBsBQ;EhBrBR,egBqBQ;EhBpBR,YgBoBQ;EhBnBR;;AgBqBQ;EACI;EACA;;AbxFR;EasFI;IAKQ;;;AAIR;EACI;EACA;;AbjGR;Ea+FI;IAKQ;;;AAIA;EACI;;AAIJ;EACI;;AASZ;EACI;EACA;EACA;EACA;;Ab3HR;EauHI;IAOQ;IACA;;;AAIA;EACI;;AAIJ;EACI;;AAEA;EACI;;AAMZ;EACI;EACA;EACA;;AbrJZ;EakJQ;IAMQ;;;AbxJhB;Ea0EA;IAoFQ;IACA;IACA;;;AAIJ;EACI;EACA;EACA;EACA;EhB5GZ,oBgB6GY;EhB5GZ,iBgB4GY;EhB3GZ,gBgB2GY;EhB1GZ,egB0GY;EhBzGZ,YgByGY;EhBxGZ;;AGjEI;EaoKI;IAQQ;IACA;;;AAKZ;EACI;EACA;EhBxHR,oBgByHQ;EhBxHR,iBgBwHQ;EhBvHR,gBgBuHQ;EhBtHR,egBsHQ;EhBrHR,YgBqHQ;EhBpHR;;AGjEI;EakLA;IAMQ,YjBnOH;;;AiBuOG;EACI;;AAIR;EACI;;AAKZ;EACI;EACA;EACA,YjBrPK;EiBsPL;EACA;EACA;EACA;EACA;EhBnJJ,oBgBoJI;EhBnJJ,iBgBmJI;EhBlJJ,gBgBkJI;EhBjJJ,egBiJI;EhBhJJ,YgBgJI;EhB/IJ;EgBgJI;;AAEA;EACI;EACA;EACA;EAEA;EACA,YjBpQC;;AiBuQL;EACI;EACA;EACA;EACA;EACA;EhBrKR,oBgBuKQ;EhBtKR,iBgBsKQ;EhBrKR,gBgBqKQ;EhBpKR,egBoKQ;EhBnKR,YgBmKQ;EhBlKR;EgBmKQ;AACA;AAAA;AAAA;;AAKJ;AACI;;AAGJ;AACI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQA;EACA;EACA;;AbzPJ;Ea8OA;IAiBQ;;;AAGJ;EACI;EACA;EACA;EACA,YjBjTH;EiBkTG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;Ab9QR;EakQI;IAeQ;IACA;IACA;;;AAIR;EACI;EACA,OjBnUH;EiBqUG;EACA;EACA;EACA;EACA;AAgBA;;AbtRR;Ea8PI;IAWQ;IACA;;;Ab1QZ;Ea8PI;IAgBQ;;;AbvSZ;EauRI;IAoBQ;IACA;IACA;;;AAGJ;EAzBJ;IA0BQ;IACA;;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;ACxWnB;EACA,YlBGc;EkBDd;EACA;EACA;EACA;EACA;EACA;;Ad6DO;EcrEP;IAWC;;;Ad0DM;EcrEP;IAeC;;;AdsDM;EcrEP;IAmBC;;;AdkDM;EcrEP;IAuBC;;;AdqBM;Ec5CP;IA2BC;;;AAGD;EACC,YlB3Ba;EkB6Bb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;Ad6BM;EcvCP;IAaE;IACA;IACA;;;AdwBK;EcvCP;IAmBE;IACA;IACA;;;AdkBK;EcvCP;IAyBE;;;AdcK;EcvCP;IA6BE;IACA;IACA;IACA;;;AAIF;EACC;EACA;;AdhDM;Ec8CP;IAKE;;;Ad3BK;EcsBP;IASE;;;Ad/BK;EcsBP;IAaE;;;AAGD;EAEC;;AdxCK;EcsCN;IAKE;IACA;IACA;;;Ad7CI;EcsCN;IAWE;IACA;;;AAIF;EACC,OlBhGY;EkBiGZ;EACA;;AdzDK;EcsDN;AAME;IACA;IACA;IACA;;;AAKH;EACC;EACA;EAEA;EACA;EACA;EjBdE,oBiBeF;EjBdE,iBiBcF;EjBbE,gBiBaF;EjBZE,eiBYF;EjBXE,YiBWF;EjBVE;;AiBYF;EATD;IAUE;;;AdrDK;Ec2CP;IAcE;;;AdlFK;EcoEP;IAkBE;;;Ad7DK;Ec2CP;IAsBE;;;AAGD;EACC;EACA;EACA;EACA;;AdjGK;Ec6FN;IAOE;IACA;IACA;IACA;;;AdvGI;Ec2GN;IAEE;IACA;IACA;;EAEA;IACC;;EAGD;IACC;IACA,OlB5JG;;;AIaA;EcmIN;IAiBE;;;Ad5HI;EcgIN;IAEE;;;AAIF;EACC;EAEA;EACA;EjBpLC,OiBqLe;EjBpLf,QiBoLe;EAChB,YlBpLY;EkBqLZ,elBvHa;EkBwHb;EACA;EACA;;AAEA;EAZD;IAaE;IACA;IACA;;;Ad5HI;Ec6GN;IAmBE;;;AdhII;Ec6GN;IAuBE;;;Ad7JI;EcsIN;IA2BE;IACA;;;AAIF;EjB1GE,oBiB2GD;EjB1GC,iBiB0GD;EjBzGC,gBiByGD;EjBxGC,eiBwGD;EjBvGC,YiBuGD;EjBtGC;EiBuGD;;AdhMK;Ec8LN;IAKE;;;AAGD;EACC;EjBnHA,oBiBoHA;EjBnHA,iBiBmHA;EjBlHA,gBiBkHA;EjBjHA,eiBiHA;EjBhHA,YiBgHA;EjB/GA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EACA;;AhBpNK;EgBgNN;IAOE;IACA;;;AhB/LI;EgBuLN;IAYE;IACA;IACA;;;AAKH;EAEC;EACA;EACA;EACA;EACA,YpBpRW;EoBqRX;EACA;;AhB3OM;EgBmOP;IAWE;;;AhB9OK;EgBmOP;IAeE;;;AhBzNK;EgB0MP;IAmBE;IACA;IACA;;;AAGD;EACC;EAEA;EACA;EnBzSC,OmB0Se;EnBzSf,QmBySe;EAChB,YpB5SU;EoB6SV;EACA;EACA,epB9Oa;;AoBiPd;EAEC;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA,apBnSI;;AIaC;EgBmRN;IAME;;;AAIF;EAEC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;;ACpVH;EACC;EACA;;AjByCM;EiB3CP;IAKE;IACA;IACA;IACA;;;AjB4DK;EiBpEP;IAYE;IACA;;;AAIF;EACC;EACA;;AjBiDM;EiBnDP;IAKE;;;AjB8CK;EiBnDP;IASE;;;AjBiBK;EiB1BP;IAaE;IACA;IACA;;;AjBWK;EiB1BP;IAmBE;IACA;;;AAIF;EACC;EACA;EACA;;AjBDM;EiBFP;IAME;;;AjBJK;EiBON;IAEE;IACA;;;AjBVI;EiBON;IAOE;IACA;;;AAIF;EACC;EACA;EACA;EACA,OrBhEY;ECqGX,oBoBpCD;EpBqCC,iBoBrCD;EpBsCC,gBoBtCD;EpBuCC,eoBvCD;EpBwCC,YoBxCD;EpByCC;EoBxCD;;AjBzBK;EiBmBN;IASE;;;AAGD;EACC,OrB3ES;ECuGT,oBoB3BA;EpB4BA,iBoB5BA;EpB6BA,gBoB7BA;EpB8BA,eoB9BA;EpB+BA,YoB/BA;EpBgCA;;AoB7BD;EAEC;;AAIF;EACC;EACA;EACA;;AjBpBK;EiBiBN;IAME;IACA;;;AjBjDI;EiB0CN;IAWE;IACA;;;AjB7BI;EiBiBN;IAiBE;;;AAGD;EACC,OrBxGW;ECqGX,oBoBIA;EpBHA,iBoBGA;EpBFA,gBoBEA;EpBDA,eoBCA;EpBAA;EACA;EoBAA;;AAEA;EACC,OrB/GQ;ECuGT,oBoBSC;EpBRD,iBoBQC;EpBPD,gBoBOC;EpBND,eoBMC;EpBLD,YoBKC;EpBJD;;AoBUH;EACC;;AAGD;EACC;;;AC3HD;EACC;EACA;;AlByCM;EkB3CP;IAKE;IACA;IACA;IACA;;;AlB4DK;EkBpEP;IAYE;IACA;;;AAIF;EACC;EACA;;AlBiDM;EkBnDP;IAKE;;;AlB8CK;EkBnDP;IASE;;;AlBiBK;EkB1BP;IAaE;IACA;IACA;;;AlBWK;EkB1BP;IAmBE;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AlBHK;EkBHP;IAUE;;;AlBPK;EkBUN;IAEE;IACA;;;AlBbI;EkBUN;IAOE;IACA;;;AAIF;EACC;EACA;EACA;EACA,OtBnEY;ECqGX,oBqBjCD;ErBkCC,iBqBlCD;ErBmCC,gBqBnCD;ErBoCC,eqBpCD;ErBqCC,YqBrCD;ErBsCC;EqBrCD;;AlB5BK;EkBsBN;IASE;;;AAGD;EACC,OtB9ES;ECuGT,oBqBxBA;ErByBA,iBqBzBA;ErB0BA,gBqB1BA;ErB2BA,eqB3BA;ErB4BA,YqB5BA;ErB6BA;;AqB1BD;EAEC;;AAIF;EACC;EACA;EACA;;AlBvBK;EkBoBN;IAME;IACA;;;AlBpDI;EkB6CN;IAWE;IACA;;;AlBhCI;EkBoBN;IAiBE;;;AAGD;EACC,OtB3GW;ECqGX,oBqBOA;ErBNA,iBqBMA;ErBLA,gBqBKA;ErBJA,eqBIA;ErBHA,YqBGA;ErBFA;EqBGA;;AAEA;EACC,OtBlHQ;ECuGT,oBqBYC;ErBXD,iBqBWC;ErBVD,gBqBUC;ErBTD,eqBSC;ErBRD,YqBQC;ErBPD;;AqBaH;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;;ACpID;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;AnB+BM;EmBlCP;IAME;;;AAGD;EACC;EACA;EACA;EACA,YvBbU;;AIkCL;EmBzBN;IAQE;IACA;IACA;;;AAGD;EACC;EACA;;AAEA;EACC;;AAIF;EACC,OvBnCI;EuBoCJ;EACA;EACA;EACA;EtB0DA,oBsBzDA;EtB0DA,iBsB1DA;EtB2DA,gBsB3DA;EtB4DA,esB5DA;EtB6DA,YsB7DA;EtB8DA;;AsB5DA;EARD;IASE,OvB7CM;IuB8CN;IACA;IACA;;;AAGD;EACC,YvBtDU;EuBuDV;EACA;EACA;;AAIF;EAGC;;AAEA;EACC;EACA;EACA;EACA;EtB+BD,oBsB9BC;EtB+BD,iBsB/BC;EtBgCD,gBsBhCC;EtBiCD,esBjCC;EtBkCD,YsBlCC;EtBmCD;EsBlCC;EACA;EACA;EACA;;AAEA;EACC;EACA,OvB/ES;;AuBoFZ;EACC;EtBgBA,oBsBdA;EtBeA,iBsBfA;EtBgBA,gBsBhBA;EtBiBA,esBjBA;EtBkBA,YsBlBA;EtBmBA;EsBlBA;EACA;EACA;EACA;;AAEA;EACC,OvB5FM;EuB6FN;EACA;EACA;EtBID,oBsBHC;EtBID,iBsBJC;EtBKD,gBsBLC;EtBMD,esBNC;EtBOD,YsBPC;EtBQD;;AsBNC;EACC,YvBrGS;EuBsGT;EACA;EACA;;;AC3GL;EACA;EACA;EAEA;EACA,YxBHY;;AwBKZ;EACC,YxBNW;EwBQX;EACA;EACA;EACA;EACA;EACA;EACA;;ApBqDM;EoB9DP;IAYE;;;ApByBK;EoBrCP;IAgBE;;;AAIF;EACC;;ApBgBM;EoBjBP;IAIE;;;AAIF;EACC;;AAGD;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC,OxB/CU;EwBgDV;EACA;;ApBNK;EoBGN;IAME;IACA;;;AAGD;EACC,MxBzDS;EwB2DT;EACA;;AAKH;EACC;EACA;EACA;;AAEA;EACC;EACA,axB1CI;EwB2CJ;;ApB9BK;EoB2BN;IAME;IACA;;;AAQF;EACC;EACA;EACA;EACA;EACA,MxBpFK;EwBqFL;EvBYC,oBuBXD;EvBYC,iBuBZD;EvBaC,gBuBbD;EvBcC,euBdD;EvBeC,YuBfD;EvBgBC;EuBdD;EACA;EACA;;AAGA;EvBIC,oBuBHA;EvBIA,iBuBJA;EvBKA,gBuBLA;EvBMA,euBNA;EvBOA,YuBPA;EvBQA;EuBPA,MxBnGW;EwBoGX;;AAKH;EACC;EACA;;AAEA;EACC,OxB9GY;ECqGX,oBuBUD;EvBTC,iBuBSD;EvBRC,gBuBQD;EvBPC,euBOD;EvBNC,YuBMD;EvBLC;EuBMD,axBtFO;;AwBwFP;EvBbC,oBuBcA;EvBbA,iBuBaA;EvBZA,gBuBYA;EvBXA,euBWA;EvBVA,YuBUA;EvBTA;EuBUA,axBzFK;EwB0FL,OxBrHW;;AwBwHZ;EACC;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA,axBjHO;;AwBmHP;EACC,OxB1II;EwB2IJ;EvB1CA,oBuB2CA;EvB1CA,iBuB0CA;EvBzCA,gBuByCA;EvBxCA,euBwCA;EvBvCA,YuBuCA;EvBtCA;;AuBwCA;EACC,OxBnJU;ECqGX,oBuB+CC;EvB9CD,iBuB8CC;EvB7CD,gBuB6CC;EvB5CD,euB4CC;EvB3CD,YuB2CC;EvB1CD;;AuB4CC;EACC,MxBvJS;ECqGX,oBuBmDE;EvBlDF,iBuBkDE;EvBjDF,gBuBiDE;EvBhDF,euBgDE;EvB/CF,YuB+CE;EvB9CF;;AuBmDD;EACC;EACA;EACA;;AAEA;EACC,MxB/JG;;AwB2KP;EADD;IAEE;;;;AAIF;EACC;EACA;EACA;;;AAIA;EADD;IAEE;;;;AC/LD;EAEA;EACA;EACA;;ArBwCO;EqBpCN;IACC;IACA;;;AAIF;EACC;AACA;EACA;;AAEA;EACC;;ArBwBK;EqBpBL;IAEE;;;AAIF;EACC;;ArBaI;EqBdL;IAIE;IACA;;;AAKD;EACC;;AAKD;EACC;;AAKD;EACC;;AAMJ;EACC;EAEA;EACA;EACA;EACA;EACA,YzBzDK;EyB0DL;;ArBvBM;EqBeP;IAWE;IACA;IACA;;;ArBpDK;EqBwDP;IAEE;;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;ArBtEK;EqB8DP;IAYE;;;AAGD;EACC;EACA;EAGA;EACA;;AAEA;EACC;EACA;EAEA;EACA;EACA;;AAGD;EACC;;AAIF;EACC;;AAGD;EACC;ExBxFC;EACA;EACA;EACA;AACA;EACA;EACA,oBwBmFsB;ExBlFtB;EACA;EwBkFD;EACA;;AAGD;EACC;;ArBvFK;EqB4FN;IAEE;;;AAIF;EACC;EAEA;EACA;ExBhJC,OwBiJe;ExBhJf,QwBgJe;EAChB,YzBrIe;EyBsIf,ezBjFkB;EyBkFlB;;ArB1GK;EqBkGN;IAWE;IACA;;;AAKD;EACC,YzB/Ia;;AyBoJd;EACC,YzBtJa;;AyB2Jd;EACC,YzB7Jc;;AyBmKhB;EACC;;ArB9GK;EqB6GN;IAIE;;;AAIF;EAEC;;AAGD;EAEC;EACA;;ArB9KK;EqB2KN;IAME;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ArBtKK;EqB6JN;IAYE;;;;AAMJ;EACC;;;AC5NA;EAEG;EACA;EACA;;AtBwCI;EsBpCA;IACI;IACA;;;AAIR;EACI;AACA;EACA;;AAEA;EACI;;AtBwBJ;EsBpBI;IAEQ;;;AAIR;EACI;;AtBaR;EsBdI;IAIQ;IACA;;;AAKJ;EACI;;AAKJ;EACI;;AAKJ;EACI;;AAMhB;EACI;EAEA;EACA;EACA;EACA;EACA,Y1BzDD;E0B0DC;;AtBvBA;EsBeJ;IAWQ;IACA;IACA;;;AtBpDJ;EsBwDJ;IAEQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AtBtEJ;EsB8DJ;IAYQ;;;AAGJ;EACI;EACA;EAGA;EACA;;AAEA;EACI;EACA;EAEA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI;EzBxFR;EACA;EACA;EACA;AACA;EACA;EACA,oByBmF+B;EzBlF/B;EACA;EyBkFQ;EACA;;AAGJ;EACI;;AtBvFJ;EsB4FA;IAEQ;;;AAIR;EACI;EAEA;EACA;EzBhJR,OyBiJwB;EzBhJxB,QyBgJwB;EAChB,Y1BrIM;E0BsIN,e1BjFS;E0BkFT;;AtB1GJ;EsBkGA;IAWQ;IACA;;;AAKJ;EACI,Y1B/IC;;A0BoJL;EACI,Y1BtJC;;A0B2JL;EACI,Y1B7JE;;A0BmKV;EACI;;AtB9GJ;EsB6GA;IAIQ;;;AAIR;EAEI;;AAGJ;EAEI;EACA;;AtB9KJ;EsB2KA;IAMQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AtBtKJ;EsB6JA;IAYQ;;;AAKZ;EACI;EACA;EACA;;;AC7NP;EACA;;AvB2CO;EuB5CP;IAIC;;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC,Y3Bba;E2Bcb;EACA;;AAGA;EAEC,Y3BpBY;E2BqBZ;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AvBDK;EuBNN;IAUE;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EAEC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA,kB3B9FS;;AIyCP;EuB+BJ;IA0BE;;;AAIF;EACC;EACA;EACA;;AAIF;EACC;EACA,Y3BxGS;E2ByGT;EACA;EACA;EACA;;AAEA;EACC;;AAKH;EACC;EAEA,O3B9HY;;AIyCP;EuBkFN;IAME;;;AAIF;EACC;;AAEA;EACC;EACA;;AvBjGI;EuB+FL;IAKE;;;AAGD;EACC,O3B7IG;E2B8IH;E1B7CD,oB0B8CC;E1B7CD,iB0B6CC;E1B5CD,gB0B4CC;E1B3CD,e0B2CC;E1B1CD,Y0B0CC;E1BzCD;;A0B2CC;E1BhDD,oB0BiDE;E1BhDF,iB0BgDE;E1B/CF,gB0B+CE;E1B9CF,e0B8CE;E1B7CF,Y0B6CE;E1B5CF;E0B6CE,O3BvJS;;A2B+Jb;EACC;EACA;EACA;EACA;;AvBlJK;EuB8IN;IAOE;;;AvB7HI;EuBsHN;IAWE;;;AAGD;EACC;EACA;EACA;EACA;EACA,Y3B1KQ;;A2B8KV;EAEC,Y3BjLU;E2BkLV;EACA;EACA;E1BtFC,oB0BuFD;E1BtFC,iB0BsFD;E1BrFC,gB0BqFD;E1BpFC,e0BoFD;E1BnFC,Y0BmFD;E1BlFC;E0BmFD;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA,M3BpMI;E2BqMJ;E1BpGA,oB0BqGA;E1BpGA,iB0BoGA;E1BnGA,gB0BmGA;E1BlGA,e0BkGA;E1BjGA,Y0BiGA;E1BhGA;E0BiGA;;AAGD;EACC;EACA;EACA;;AvBxKI;EuBqKL;IAME;;;AAGD;EACC;EACA;;AAGD;EACC,O3BzNG;E2B0NH;EACA;EACA;;AAKD;EACC;EACA;;AAEA;EACC;EACA,O3B3OS;;A2BgPZ;E1B3IC,oB0B4IA;E1B3IA,iB0B2IA;E1B1IA,gB0B0IA;E1BzIA,e0ByIA;E1BxIA,Y0BwIA;E1BvIA;E0BwIA;EACA;EACA;EACA;EACA;;AAGA;EACC,O3BxPM;E2ByPN;EACA,O3BxPG;E2ByPH;EACA;EACA;EACA;;AAGD;EACC,M3BpQU;ECqGX,oB0BgKC;E1B/JD,iB0B+JC;E1B9JD,gB0B8JC;E1B7JD,e0B6JC;E1B5JD,Y0B4JC;E1B3JD;E0B4JC;;AAKH;EACC;EACA;EACA;;AAEA;EACC;;;ACnRA;EACI;EACA;EACA;EACA;;AxBuCA;EwB3CJ;IAOQ;IACA;;;AAGJ;EACI;EACA;;AxB8BJ;EwBhCA;IAKQ;;;AAGJ;EACI,O5BpBH;;AImBL;EwBKA;IAEQ;;;AxBPR;EwBYA;IAEQ;IACA;;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;;ACpChB;EACC;EAEA;EACA,O7BZY;E6BaZ;;AzB8BO;EyBnCR;IAQE;;;AAGD;EACC;EACA;EACA;;;ACrBD;EACC;;AAGD;EACC,a9BkBO;E8BjBP;EACA;EACA;EACA,Y9BVW;E8BWX;EACA;EACA;E7B0FE,oB6BxFF;E7ByFE,iB6BzFF;E7B0FE,gB6B1FF;E7B2FE,e6B3FF;E7B4FE,Y6B5FF;E7B6FE;E6B5FF;;A1B2BM;E0BtCP;IAcE;IACA;;;AAGD;EACC,Y9BtBY;E8BwBZ;E7B6EC,oB6B5ED;E7B6EC,iB6B7ED;E7B8EC,gB6B9ED;E7B+EC,e6B/ED;E7BgFC,Y6BhFD;E7BiFC;;A6B9EF;EACC;EACA;EACA;EACA;EACA;;AAIF;EAEC;;A1BEM;E0BJP;IAKE;;;A1BDK;E0BKP;IAIE;IACA;;;AAIF;EAEC;;AAGD;EACC,a9BvCO;E8BwCP;EACA;EACA;EACA,Y9BnEW;E8BoEX;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC,Y9B5EY;E8B8EZ;E7BuBC,oB6BtBD;E7BuBC,iB6BvBD;E7BwBC,gB6BxBD;E7ByBC,e6BzBD;E7B0BC,Y6B1BD;E7B2BC;;AGxCI;E0BNP;IAuBE;;;A1B1CK;E0BmBP;IA2BE;;;AAIF;EACC;EACA,a9BjEK;E8BkEL,O9B1FM;E8B2FN;EACA;EACA;EACA;EACA;;AAGA;EACC;EACA;EACA;;AAIF;EACC;EAEA;EACA;EACA,O9BlHa;E8BoHb;E7BfE,oB6BgBF;E7BfE,iB6BeF;E7BdE,gB6BcF;E7BbE,e6BaF;E7BZE,Y6BYF;E7BXE;E6BYF;;A1BpDM;E0B2CP;IAYE;;;A1BvDK;E0B2CP;IAgBE;;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;A1B7FI;E0BuFN;IAUE;;;AAIF;EACC;E7B1CC,oB6B2CD;E7B1CC,iB6B0CD;E7BzCC,gB6ByCD;E7BxCC,e6BwCD;E7BvCC,Y6BuCD;E7BtCC;E6BuCD;EACA;;A1BzGK;E0BqGN;IAOE;IACA;IACA;;;AAGD;EACC;;AAKH;EAEC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAKH;EAEC;EACA;EACA;EACA;;AAGD;EACC,a9BxKK;E8ByKL;EACA,O9BxMW;E8ByMX;EACA;EACA;EACA;EACA;EACA;E7BvGE,oB6BwGF;E7BvGE,iB6BuGF;E7BtGE,gB6BsGF;E7BrGE,e6BqGF;E7BpGE,Y6BoGF;E7BnGE;E6B2GF;EACA;EACA;EACA;;AATA;EACC,Y9BhNY;ECqGX,oB6B4GD;E7B3GC,iB6B2GD;E7B1GC,gB6B0GD;E7BzGC,e6ByGD;E7BxGC,Y6BwGD;E7BvGC;E6BwGD;;A1BzKK;E0B0JP;IAwBE;;;AAQD;EACC,Y9BpOY;;A8BwOd;EAEC,kB9B5OW;E8B6OX;EACA;EACA;;A1BpMM;E0B+LP;IAQE;;;AAQF;EAEC,a9B9NK;E8B+NL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E7B7JE,oB6B8JF;E7B7JE,iB6B6JF;E7B5JE,gB6B4JF;E7B3JE,e6B2JF;E7B1JE,Y6B0JF;E7BzJE;;A6B2JF;EACC,Y9BxQU;ECuGT,oB6BkKD;E7BjKC,iB6BiKD;E7BhKC,gB6BgKD;E7B/JC,e6B+JD;E7B9JC,Y6B8JD;E7B7JC;E6B8JD;;;AAKH;EAEC;EACA;;A1BvOO;E0BoOR;IAME;;;A1BlQM;E0BqQP;IAEE;;;A1B/OK;E0B6OP;IAME;IACA;IACA;IACA;IACA;IACA;;;;AAKF;EAEC;EACA;EACA;EACA;EACA;;;AC/SD;EACA;;AAEA;EACC;EACA;;A3BuCM;E2BzCP;IAKE;;;AAGD;E9BTE,O8BUe;E9BTf,Q8BSe;EAChB;EACA;EACA,kB/BZY;E+BaZ;E9BwFC,oB8BvFD;E9BwFC,iB8BxFD;E9ByFC,gB8BzFD;E9B0FC,e8B1FD;E9B2FC,Y8B3FD;E9B4FC;E8B3FD;EACA;EACA;EACA;;AAGD;EACC;E9B+EC,oB8B9ED;E9B+EC,iB8B/ED;E9BgFC,gB8BhFD;E9BiFC,e8BjFD;E9BkFC,Y8BlFD;E9BmFC;E8BlFD;EACA;EACA;EACA;;AAAuB;EACvB;;AAEA;EACC;EACA;;A3BSI;E2BXL;IAKE;;;AAGD;E9BvCA,O8BwCiB;E9BvCjB,Q8BuCiB;EAChB;EACA;EACA,kB/B1CU;E+B2CV;E9B0DD,oB8BzDC;E9B0DD,iB8B1DC;E9B2DD,gB8B3DC;E9B4DD,e8B5DC;E9B6DD,Y8B7DC;E9B8DD;E8B7DC;EACA;EACA;EACA;;AAGD;EACC;E9BiDD,oB8BhDC;E9BiDD,iB8BjDC;E9BkDD,gB8BlDC;E9BmDD,e8BnDC;E9BoDD,Y8BpDC;E9BqDD;E8BpDC;EACA;EACA;EACA;;A3BhBG;E2BoBL;IAEE;IACA;;EAEA;IACC;;;AAKH;EACC;EACA;EACA;;AAEA;E9B9EA,O8B+EiB;E9B9EjB,Q8B8EiB;;AAMjB;EACC;EACA;EACA;EACA;;A3B/CG;E2BqDP;IAEE;IACA;;EAEA;IACC;;;AAKH;EACC;EACA;EACA;;AAEA;E9B/GE,O8BgHe;E9B/Gf,Q8B+Ge;;;AAMlB;EACC;;;AAKD;EACC;EACA;EACA;EACA;;;AClID;EACA;EACA;;AAEA;EACC;EACA;E/BkGE,oB+BjGF;E/BkGE,iB+BlGF;E/BmGE,gB+BnGF;E/BoGE,e+BpGF;E/BqGE,Y+BrGF;E/BsGE;E+BrGF;;AAEA;EACC,OhCRY;ECqGX,oB+B5FD;E/B6FC,iB+B7FD;E/B8FC,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ApCJI;EoCbN;IAqBE;;;;ACpDH;AACD;EACC;EACA;EACA;ExCFG,OwCGa;ExCFb,QwCEa;EAChB;EACA;;;AAGD;AACA;EACC,kBzCXY;;;AyCcb;AACA;EACC,kBzChBY;;;AyCmBb;AACA;EACC;EACA;EACA;;;AAGD;AACA;EACC;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC1CD;EAEC;EACA;EzCqGG,oByCpGH;EzCqGG,iByCrGH;EzCsGG,gByCtGH;EzCuGG,eyCvGH;EzCwGG,YyCxGH;EzCyGG;EyCxGH;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;ACdA;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvCmCI;EuC5CP;IAYO;;;AAGJ;E1CyFA,oB0CxFI;E1CyFJ,iB0CzFI;E1C0FJ,gB0C1FI;E1C2FJ,e0C3FI;E1C4FJ,Y0C5FI;E1C6FJ;;A0C3FI;EACI,O3ChBG;ECqGX,oB0CpFQ;E1CqFR,iB0CrFQ;E1CsFR,gB0CtFQ;E1CuFR,e0CvFQ;E1CwFR,Y0CxFQ;E1CyFR;;A0CrFA;EAEI;EACA;EACA;;AAEA;EACI,kB3C5BG;E2C6BH;E1CwER,oB0CvEQ;E1CwER,iB0CxEQ;E1CyER,gB0CzEQ;E1C0ER,e0C1EQ;E1C2ER,Y0C3EQ;E1C4ER;;A0CzEI;EACI;;AAIR;EACI;EACA;EACA;E1C1CJ,O0C2CoB;E1C1CpB,Q0C0CoB;EAChB;EACA;EACA;EACA;E1CuDJ,oB0CtDI;E1CuDJ,iB0CvDI;E1CwDJ,gB0CxDI;E1CyDJ,e0CzDI;E1C0DJ,Y0C1DI;E1C2DJ;;A0CzDI;EACI;;AAIR;EACI,kB3CvDO;E2CwDP;E1C6CJ,oB0C5CI;E1C6CJ,iB0C7CI;E1C8CJ,gB0C9CI;E1C+CJ,e0C/CI;E1CgDJ,Y0ChDI;E1CiDJ;;;A2C7GH;EACA;EACA;EACA;EACA;;AxCwCO;EwC5CP;IAOC;IACA;;;AAGD;E3CTG,O2CUc;E3CTd,Q2CSc;EAEhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EAEA;EACA;E3C1BC,O2C2Be;E3C1Bf,Q2C0Be;EAChB;EACA;EACA,e5CkCa;E4CjCb;;AAGD;EAEC;EACA;EACA;EACA;EACA;;AxCEK;EwCRN;IASE;;;AxCDI;EwCjCP;I3CTG,O2CgDe;I3C/Cf,Q2C+Ce;;;;ACjDlB;EACC;;;AAKF;EAEC;;AzCmCO;EyCrCR;IAKE;;;AAGD;EACC;E5CdE,O4CgBc;E5Cfd,Q4Cec;EAChB;EACA;EACA,Y7CLe;E6CMf,e7C6Ca;E6C5Cb;;AzC8CM;EyCtDP;IAWE;IACA;IACA;IACA;;;AzCeK;EyC7BP;IAkBE;IACA;IACA;IACA;;;AAIF;EACC;;AzCGM;EyCJP;IAIE;;;;AC5CH;AAAA;AAAA;AAGA;EACC;EACA;EACA;AACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;AACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAGD;AAAA;EAEC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;;AAIF;AACA;EACC;;;AC5GD;EACI;EACA,kB/CTS;E+CUT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WA3BQ;EA4BR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,Y/C/BK;A+CgCL;;AAGJ;EACI,c/CrCD;;A+CwCH;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA,O/CzED;E+C0EC;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;;AAIR;EACI,WA3GU;EA4GV,QAxGa;EAyGb;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,O/C/JG;;A+CkKP;EACI,a/CxIH;E+CyIG,O/CpKG;;A+CuKP;EACI;EACA,O/CzKG;E+C0KH;EACA;;;AAOV;EACE;;AAGA;EACE;;;AC1LL;EACA;EACA;EACA;EACA;EACA;EACA;;A5CsCO;E4C5CP;IASC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,YhDTK;EgDUL;EACA;;A5CwBM;E4ChCP;IAWE;IACA;;;AAIF;EACC;;A5CeM;E4ChBP;IAQE;;;A5CQK;E4CLN;IAEE;IACA;IACA;;;AAMF;EACC,ahDpBM;EgDqBN,OhD5CK;EgD6CL;EACA;;AAEA;EACC,OhDvDS;;AgD0DV;EACC;EACA;EACA;EACA;;A5CnBI;E4CKN;IAkBE;;;AAGD;EACC;;AAGD;EACC;EACA;E/C1EA,O+C2EgB;E/C1EhB,Q+C0EgB;EAChB;EACA;E/CyBA,oB+CxBA;E/CyBA,iB+CzBA;E/C0BA,gB+C1BA;E/C2BA,e+C3BA;E/C4BA,Y+C5BA;E/C6BA;;AGjEI;E4C8BL;IASE;;;AAIF;EACC,OhDvFS;;AgDyFT;EACC;E/CaD,oB+CZC;E/CaD,iB+CbC;E/CcD,gB+CdC;E/CeD,e+CfC;E/CgBD,Y+ChBC;E/CiBD;;A+CbD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAKH;EACC;;AAGC;EACC,OhDpHU;ECqGX,oB+CgBC;E/CfD,iB+CeC;E/CdD,gB+CcC;E/CbD,e+CaC;E/CZD,Y+CYC;E/CXD;;A+CaC;E/ClBD,oB+CmBE;E/ClBF,iB+CkBE;E/CjBF,gB+CiBE;E/ChBF,e+CgBE;E/CfF,Y+CeE;E/CdF;E+CeE,OhDzHS;;AgD8HZ;EACC,OhD/HW;ECqGX,oB+C2BA;E/C1BA,iB+C0BA;E/CzBA,gB+CyBA;E/CxBA,e+CwBA;E/CvBA,Y+CuBA;E/CtBA;;A+CwBA;E/C7BA,oB+C8BC;E/C7BD,iB+C6BC;E/C5BD,gB+C4BC;E/C3BD,e+C2BC;E/C1BD,Y+C0BC;E/CzBD;E+C0BC,OhDpIU;;AgDwIZ;EACC;;A5CxHI;E4CuHL;IAIE;;;A5C1EG;E4CsEL;IAQE;;;AAGD;EACC;EACA;EACA;EACA;;A5C9GG;E4C0GJ;IAOE;;;AAMJ;EACC;;AAKD;EACC;EACA;;A5C/HK;E4C6HN;IAKE;;;AAGD;EACC,ehDhHY;EgDiHZ;EACA;EACA;EACA;;A5C1II;E4CqIL;IAQE;;;A5C7IG;E4CqIL;I/C/KC,O+C2LiB;I/C1LjB,Q+C0LiB;IAChB;IACA;IACA;;;AAMF;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,epCjNI;;AR2CD;E4C6JJ;IAYE;IACA;;;;ACtNL;EACG;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;A7C4DA;E6ChEJ;IAOQ;IACA;IACA;;;A7CuDJ;E6ChEJ;IAaQ;IACA;IACA;;;A7CiDJ;E6ChEJ;IAmBQ;IACA;IACA;;;A7CkBJ;E6CvCJ;IAyBQ;;;A7CuCJ;E6ChEJ;IA6BQ;IACA;IACA;IACA;;;A7COJ;E6CvCJ;IAoCQ;IACA;IACA;IACA;IACA;;;AAOJ;EACI,YjDxCE;EiDyCF,ejDYI;EiDXJ;EACA;EACA;EACA;EACA;EACA;EhD1DR,OgD2DwB;EhD1DxB,QgD0DwB;;A7CQpB;E6CjBA;IhDlDJ,OgD8D4B;IhD7D5B,QgD6D4B;;;A7CKxB;E6CjBA;IhDlDJ,OgDkE4B;IhDjE5B,QgDiE4B;;;A7CCxB;E6CjBA;IhDlDJ,OgDsE4B;IhDrE5B,QgDqE4B;;;A7CHxB;E6CjBA;IhDlDJ,OgD0E4B;IhDzE5B,QgDyE4B;;;A7ChCxB;E6CQA;IhDlDJ,OgD8E4B;IhD7E5B,QgD6E4B;;;AAK5B;EACI;EACA;EACA;EACA;EACA;;A7C9CA;E6CyCJ;IAQQ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%22%7D */