﻿@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-alert--title.sluiten:after, .menu-body .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 {
    padding-top: 1.6363636364rem;
    -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 {
  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-alert {
  right: 8rem;
  width: 7.2727272727rem;
}
@media (max-width: 1679px) {
  .menu-body .menu-nav-alert {
    right: 7rem;
  }
}
.menu-body .menu-nav-alert--title:after {
  content: "Jobalert";
}
.menu-body .menu-nav-alert--title.sluiten {
  color: white;
}
.menu-body .menu-nav-alert--title.sluiten:after {
  content: "Sluiten";
}
@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;
}

.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 {
  color: white;
  margin: 0.5rem 0 0;
  display: block;
  text-decoration: none;
}
.btn-cta--arrow {
  margin-left: 0.5rem;
  width: 1.5909090909rem;
}
.btn-cta:hover {
  color: white;
}
.btn-modal {
  padding: 0.5em 1.5em;
  margin-top: 3rem;
  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);
}

.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;
}

.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/_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,oBgBvGH;EhBwGG,iBgBxGH;EhByGG,gBgBzGH;EhB0GG,egB1GH;EhB2GG,YgB3GH;EhB4GG;;;AgBzGJ;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EhByFE,oBgBxFF;EhByFE,iBgBzFF;EhB0FE,gBgB1FF;EhB2FE,egB3FF;EhB4FE,YgB5FF;EhB6FE;EgB5FF;;Ab2BM;EarCP;IAaE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EhByEC,oBgBxED;EhByEC,iBgBzED;EhB0EC,gBgB1ED;EhB2EC,egB3ED;EhB4EC,YgB5ED;EhB6EC;;AgB1EF;EACC;EhBoEC,oBgBnED;EhBoEC,iBgBpED;EhBqEC,gBgBrED;EhBsEC,egBtED;EhBuEC,YgBvED;EhBwEC;;AGzFI;EamBL;IAEE;IhB+DD,oBgB9DC;IhB+DD,iBgB/DC;IhBgED,gBgBhEC;IhBiED,egBjEC;IhBkED,YgBlEC;IhBmED;;;AGjEI;EaTN;IAYE;;;AAGD;EACC;EACA;EACA;EACA;EhBkDA,oBgBjDA;EhBkDA,iBgBlDA;EhBmDA,gBgBnDA;EhBoDA,egBpDA;EhBqDA,YgBrDA;EhBsDA;;AgBnDD;EACC;EhB6CA,oBgB5CA;EhB6CA,iBgB7CA;EhB8CA,gBgB9CA;EhB+CA,egB/CA;EhBgDA,YgBhDA;EhBiDA;;AgB7CF;EACC;;AAEA;EACC;EACA;EACA;EhBkCA,oBgBjCA;EhBkCA,iBgBlCA;EhBmCA,gBgBnCA;EhBoCA,egBpCA;EhBqCA,YgBrCA;EhBsCA;;AgBlCF;EACC;EAEA;;AAEA;EACC;EAEA;EhBqBA,oBgBpBA;EhBqBA,iBgBrBA;EhBsBA,gBgBtBA;EhBuBA,egBvBA;EhBwBA,YgBxBA;EhByBA;;AgBvBA;EhBkBA,oBgBbC;EhBcD,iBgBdC;EhBeD,gBgBfC;EhBgBD,egBhBC;EhBiBD,YgBjBC;EhBkBD;;AGzFI;EakEJ;IAEE;;;Ab5CE;EaoCL;IAeE;IACA;;;AAKH;EAEC;EACA,OjBvGU;EiBwGV;EAEA;EACA;;AAEA;EACC;;AbnEI;EayDN;IAcE;;;AAIF;EACC;EACA;EAEA;EACA,OjB3HU;EiB4HV;EACA;EAEA;EhBxBC,oBgByBD;EhBxBC,iBgBwBD;EhBvBC,gBgBuBD;EhBtBC,egBsBD;EhBrBC,YgBqBD;EhBpBC;;AgBsBD;EACC;EACA;;AbzFI;EauFL;IAKE;;;AAIA;EACC;;AAID;EACC;;AASH;EACC;EACA;;AbjHI;Ea+GL;IAKE;;;AAIA;EACC;;AAID;EACC;;AAEA;EACC;;AbjIC;Ea2EN;IA8DE;IACA;IACA;;;AAID;EACC;EACA;EACA;EACA;EhBvFA,oBgBwFA;EhBvFA,iBgBuFA;EhBtFA,gBgBsFA;EhBrFA,egBqFA;EhBpFA,YgBoFA;EhBnFA;;AGjEI;Ea+IL;IAQE;IACA;;;AAKH;EACC;EACA;EhBnGC,oBgBoGD;EhBnGC,iBgBmGD;EhBlGC,gBgBkGD;EhBjGC,egBiGD;EhBhGC,YgBgGD;EhB/FC;;AGjEI;Ea6JN;IAME,YjB9MS;;;AiBkNT;EACC;;AAIF;EACC;;AAKH;EACC;EACA;EACA,YjBhOW;EiBiOX;EACA;EACA;EACA;EACA;EhB9HE,oBgB+HF;EhB9HE,iBgB8HF;EhB7HE,gBgB6HF;EhB5HE,egB4HF;EhB3HE,YgB2HF;EhB1HE;EgB2HF;;AAEA;EACC;EACA;EACA;EAEA;EACA,YjB/OU;;AiBkPX;EACC;EACA;EACA;EACA;EACA;EhBhJC,oBgBkJD;EhBjJC,iBgBiJD;EhBhJC,gBgBgJD;EhB/IC,egB+ID;EhB9IC,YgB8ID;EhB7IC;EgB8ID;AACA;AAAA;AAAA;;AAKD;AACC;;AAGD;AACC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQA;EACA;EACA;;AbpOK;EayNN;IAiBE;;;AAGD;EACC;EACA;EACA;EACA,YjB5RS;EiB6RT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AbzPI;Ea6OL;IAeE;IACA;IACA;;;AAIF;EACC;EACA,OjB9SS;EiBgTT;EACA;EACA;EACA;EACA;AAgBA;;AbjQI;EayOL;IAWE;IACA;;;AbrPG;EayOL;IAgBE;;;AblRG;EakQL;IAoBE;IACA;IACA;;;AAGD;EAzBD;IA0BE;IACA;;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;;ACnVJ;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;EiBgHA;;AAGD;EACC;;AAGD;EACC,OlBhOO;EkBiOP;EACA;EACA;EACA;EjBjIA,oBiBkIA;EjBjIA,iBiBiIA;EjBhIA,gBiBgIA;EjB/HA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A;;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;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;AlB+BM;EkBlCP;IAME;;;AAGD;EACC;EACA;EACA;EACA,YtBbU;;AIkCL;EkBzBN;IAQE;IACA;IACA;;;AAGD;EACC;EACA;;AAEA;EACC;;AAIF;EACC,OtBnCI;EsBoCJ;EACA;EACA;EACA;ErB0DA,oBqBzDA;ErB0DA,iBqB1DA;ErB2DA,gBqB3DA;ErB4DA,eqB5DA;ErB6DA,YqB7DA;ErB8DA;;AqB5DA;EARD;IASE,OtB7CM;IsB8CN;IACA;IACA;;;AAGD;EACC,YtBtDU;EsBuDV;EACA;EACA;;AAIF;EAGC;;AAEA;EACC;EACA;EACA;EACA;ErB+BD,oBqB9BC;ErB+BD,iBqB/BC;ErBgCD,gBqBhCC;ErBiCD,eqBjCC;ErBkCD,YqBlCC;ErBmCD;EqBlCC;EACA;EACA;EACA;;AAEA;EACC;EACA,OtB/ES;;AsBoFZ;EACC;ErBgBA,oBqBdA;ErBeA,iBqBfA;ErBgBA,gBqBhBA;ErBiBA,eqBjBA;ErBkBA,YqBlBA;ErBmBA;EqBlBA;EACA;EACA;EACA;;AAEA;EACC,OtB5FM;EsB6FN;EACA;EACA;ErBID,oBqBHC;ErBID,iBqBJC;ErBKD,gBqBLC;ErBMD,eqBNC;ErBOD,YqBPC;ErBQD;;AqBNC;EACC,YtBrGS;EsBsGT;EACA;EACA;;;AC3GL;EACA;EACA;EAEA;EACA,YvBHY;;AuBKZ;EACC,YvBNW;EuBQX;EACA;EACA;EACA;EACA;EACA;EACA;;AnBqDM;EmB9DP;IAYE;;;AnByBK;EmBrCP;IAgBE;;;AAIF;EACC;;AnBgBM;EmBjBP;IAIE;;;AAIF;EACC;;AAGD;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC,OvB/CU;EuBgDV;EACA;;AnBNK;EmBGN;IAME;IACA;;;AAGD;EACC,MvBzDS;EuB2DT;EACA;;AAKH;EACC;EACA;EACA;;AAEA;EACC;EACA,avB1CI;EuB2CJ;;AnB9BK;EmB2BN;IAME;IACA;;;AAQF;EACC;EACA;EACA;EACA;EACA,MvBpFK;EuBqFL;EtBYC,oBsBXD;EtBYC,iBsBZD;EtBaC,gBsBbD;EtBcC,esBdD;EtBeC,YsBfD;EtBgBC;EsBdD;EACA;EACA;;AAGA;EtBIC,oBsBHA;EtBIA,iBsBJA;EtBKA,gBsBLA;EtBMA,esBNA;EtBOA,YsBPA;EtBQA;EsBPA,MvBnGW;EuBoGX;;AAKH;EACC;EACA;;AAEA;EACC,OvB9GY;ECqGX,oBsBUD;EtBTC,iBsBSD;EtBRC,gBsBQD;EtBPC,esBOD;EtBNC,YsBMD;EtBLC;EsBMD,avBtFO;;AuBwFP;EtBbC,oBsBcA;EtBbA,iBsBaA;EtBZA,gBsBYA;EtBXA,esBWA;EtBVA,YsBUA;EtBTA;EsBUA,avBzFK;EuB0FL,OvBrHW;;AuBwHZ;EACC;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA,avBjHO;;AuBmHP;EACC,OvB1II;EuB2IJ;EtB1CA,oBsB2CA;EtB1CA,iBsB0CA;EtBzCA,gBsByCA;EtBxCA,esBwCA;EtBvCA,YsBuCA;EtBtCA;;AsBwCA;EACC,OvBnJU;ECqGX,oBsB+CC;EtB9CD,iBsB8CC;EtB7CD,gBsB6CC;EtB5CD,esB4CC;EtB3CD,YsB2CC;EtB1CD;;AsB4CC;EACC,MvBvJS;ECqGX,oBsBmDE;EtBlDF,iBsBkDE;EtBjDF,gBsBiDE;EtBhDF,esBgDE;EtB/CF,YsB+CE;EtB9CF;;AsBmDD;EACC;EACA;EACA;;AAEA;EACC,MvB/JG;;AuB2KP;EADD;IAEE;;;;AAIF;EACC;EACA;EACA;;;AAIA;EADD;IAEE;;;;AC/LD;EAEA;EACA;EACA;;ApBwCO;EoBpCN;IACC;IACA;;;AAIF;EACC;AACA;EACA;;AAEA;EACC;;ApBwBK;EoBpBL;IAEE;;;AAIF;EACC;;ApBaI;EoBdL;IAIE;IACA;;;AAKD;EACC;;AAKD;EACC;;AAKD;EACC;;AAMJ;EACC;EAEA;EACA;EACA;EACA;EACA,YxBzDK;EwB0DL;;ApBvBM;EoBeP;IAWE;IACA;IACA;;;ApBpDK;EoBwDP;IAEE;;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;ApBtEK;EoB8DP;IAYE;;;AAGD;EACC;EACA;EAGA;EACA;;AAEA;EACC;EACA;EAEA;EACA;EACA;;AAGD;EA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;EACA;EACA;EACA;EACA,M1BpMI;E0BqMJ;EzBpGA,oByBqGA;EzBpGA,iByBoGA;EzBnGA,gByBmGA;EzBlGA,eyBkGA;EzBjGA,YyBiGA;EzBhGA;EyBiGA;;AAGD;EACC;EACA;EACA;;AtBxKI;EsBqKL;IAME;;;AAGD;EACC;EACA;;AAGD;EACC,O1BzNG;E0B0NH;EACA;EACA;;AAKD;EACC;EACA;;AAEA;EACC;EACA,O1B3OS;;A0BgPZ;EzB3IC,oByB4IA;EzB3IA,iByB2IA;EzB1IA,gByB0IA;EzBzIA,eyByIA;EzBxIA,YyBwIA;EzBvIA;EyBwIA;EACA;EACA;EACA;EACA;;AAGA;EACC,O1BxPM;E0ByPN;EACA,O1BxPG;E0ByPH;EACA;EACA;EACA;;AAGD;EACC,M1BpQU;ECqGX,oByBgKC;EzB/JD,iByB+JC;EzB9JD,gByB8JC;EzB7JD,eyB6JC;EzB5JD,YyB4JC;EzB3JD;EyB4JC;;AAKH;EACC;EACA;EACA;;AAEA;EACC;;;ACnRA;EACI;EACA;EACA;EACA;;AvBuCA;EuB3CJ;IAOQ;IACA;;;AAGJ;EACI;EACA;;AvB8BJ;EuBhCA;IAKQ;;;AAGJ;EACI,O3BpBH;;AImBL;EuBKA;IAEQ;;;AvBPR;EuBYA;IAEQ;IACA;;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;;ACpChB;EACC;EAEA;EACA,O5BZY;E4BaZ;;AxB8BO;EwBnCR;IAQE;;;AAGD;EACC;EACA;EACA;;;ACrBD;EACC;;AAGD;EACC,a7BkBO;E6BjBP;EACA;EACA;EACA,Y7BVW;E6BWX;EACA;EACA;E5B0FE,oB4BxFF;E5ByFE,iB4BzFF;E5B0FE,gB4B1FF;E5B2FE,e4B3FF;E5B4FE,Y4B5FF;E5B6FE;E4B5FF;;AzB2BM;EyBtCP;IAcE;IACA;;;AAGD;EACC,Y7BtBY;E6BwBZ;E5B6EC,oB4B5ED;E5B6EC,iB4B7ED;E5B8EC,gB4B9ED;E5B+EC,e4B/ED;E5BgFC,Y4BhFD;E5BiFC;;A4B9EF;EACC;EACA;EACA;EACA;EACA;;AAIF;EAEC;;AzBEM;EyBJP;IAKE;;;AzBDK;EyBKP;IAIE;IACA;;;AAIF;EAEC;;AAGD;EACC,a7BvCO;E6BwCP;EACA;EACA;EACA,Y7BnEW;E6BoEX;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC,Y7B5EY;E6B8EZ;E5BuBC,oB4BtBD;E5BuBC,iB4BvBD;E5BwBC,gB4BxBD;E5ByBC,e4BzBD;E5B0BC,Y4B1BD;E5B2BC;;AGxCI;EyBNP;IAuBE;;;AzB1CK;EyBmBP;IA2BE;;;AAIF;EACC;EACA,a7BjEK;E6BkEL,O7B1FM;E6B2FN;EACA;EACA;EACA;EACA;;AAGA;EACC;EACA;EACA;;AAIF;EACC;EAEA;EACA;EACA,O7BlHa;E6BoHb;E5BfE,oB4BgBF;E5BfE,iB4BeF;E5BdE,gB4BcF;E5BbE,e4BaF;E5BZE,Y4BYF;E5BXE;E4BYF;;AzBpDM;EyB2CP;IAYE;;;AzBvDK;EyB2CP;IAgBE;;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AzB7FI;EyBuFN;IAUE;;;AAIF;EACC;E5B1CC,oB4B2CD;E5B1CC,iB4B0CD;E5BzCC,gB4ByCD;E5BxCC,e4BwCD;E5BvCC,Y4BuCD;E5BtCC;E4BuCD;EACA;;AzBzGK;EyBqGN;IAOE;IACA;IACA;;;AAGD;EACC;;AAKH;EAEC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAIF;EAEC;EACA;EACA;EACA;;AAGD;EACC,a7B9JK;E6B+JL;EACA,O7B9LW;E6B+LX;EACA;EACA;EACA;EACA;EACA;E5B7FE,oB4B8FF;E5B7FE,iB4B6FF;E5B5FE,gB4B4FF;E5B3FE,e4B2FF;E5B1FE,Y4B0FF;E5BzFE;E4BiGF;EACA;EACA;EACA;;AATA;EACC,Y7BtMY;ECqGX,oB4BkGD;E5BjGC,iB4BiGD;E5BhGC,gB4BgGD;E5B/FC,e4B+FD;E5B9FC,Y4B8FD;E5B7FC;E4B8FD;;AzB/JK;EyBgJP;IAwBE;;;AAQD;EACC,Y7B1NY;;A6B8Nd;EAEC,kB7BlOW;E6BmOX;EACA;EACA;;AzB1LM;EyBqLP;IAQE;;;AAQF;EAEC,a7BpNK;E6BqNL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E5BnJE,oB4BoJF;E5BnJE,iB4BmJF;E5BlJE,gB4BkJF;E5BjJE,e4BiJF;E5BhJE,Y4BgJF;E5B/IE;;A4BiJF;EACC,Y7B9PU;ECuGT,oB4BwJD;E5BvJC,iB4BuJD;E5BtJC,gB4BsJD;E5BrJC,e4BqJD;E5BpJC,Y4BoJD;E5BnJC;E4BoJD;;;AAKH;EAEC;EACA;;AzB7NO;EyB0NR;IAME;;;AzBxPM;EyB2PP;IAEE;;;AzBrOK;EyBmOP;IAME;IACA;IACA;IACA;IACA;IACA;;;;AAKF;EAEC;EACA;EACA;EACA;EACA;;;ACrSD;EACA;;AAEA;EACC;EACA;;A1BuCM;E0BzCP;IAKE;;;AAGD;E7BTE,O6BUe;E7BTf,Q6BSe;EAChB;EACA;EACA,kB9BZY;E8BaZ;E7BwFC,oB6BvFD;E7BwFC,iB6BxFD;E7ByFC,gB6BzFD;E7B0FC,e6B1FD;E7B2FC,Y6B3FD;E7B4FC;E6B3FD;EACA;EACA;EACA;;AAGD;EACC;E7B+EC,oB6B9ED;E7B+EC,iB6B/ED;E7BgFC,gB6BhFD;E7BiFC,e6BjFD;E7BkFC,Y6BlFD;E7BmFC;E6BlFD;EACA;EACA;EACA;;AAAuB;EACvB;;AAEA;EACC;EACA;;A1BSI;E0BXL;IAKE;;;AAGD;E7BvCA,O6BwCiB;E7BvCjB,Q6BuCiB;EAChB;EACA;EACA,kB9B1CU;E8B2CV;E7B0DD,oB6BzDC;E7B0DD,iB6B1DC;E7B2DD,gB6B3DC;E7B4DD,e6B5DC;E7B6DD,Y6B7DC;E7B8DD;E6B7DC;EACA;EACA;EACA;;AAGD;EACC;E7BiDD,oB6BhDC;E7BiDD,iB6BjDC;E7BkDD,gB6BlDC;E7BmDD,e6BnDC;E7BoDD,Y6BpDC;E7BqDD;E6BpDC;EACA;EACA;EACA;;A1BhBG;E0BoBL;IAEE;IACA;;EAEA;IACC;;;AAKH;EACC;EACA;EACA;;AAEA;E7B9EA,O6B+EiB;E7B9EjB,Q6B8EiB;;AAMjB;EACC;EACA;EACA;EACA;;A1B/CG;E0BqDP;IAEE;IACA;;EAEA;IACC;;;AAKH;EACC;EACA;EACA;;AAEA;E7B/GE,O6BgHe;E7B/Gf,Q6B+Ge;;;AAMlB;EACC;;;AAKD;EACC;EACA;EACA;EACA;;;AClID;EACA;EACA;;AAEA;EACC;EACA;E9BkGE,oB8BjGF;E9BkGE,iB8BlGF;E9BmGE,gB8BnGF;E9BoGE,e8BpGF;E9BqGE,Y8BrGF;E9BsGE;E8BrGF;;AAEA;EACC,O/BRY;ECqGX,oB8B5FD;E9B6FC,iB8B7FD;E9B8FC,gB8B9FD;E9B+FC,e8B/FD;E9BgGC,Y8BhGD;E9BiGC;;A8B7FH;EACC;E9BGE,Y8BFoB;E9BGpB;EACA;EACA;EArBA,O8BiBc;E9BhBd,Q8BgBc;EAChB;EACA;EACA;;AAGD;EACC,O/BfU;E+BgBV;;AAGD;EACC;;AAGD;E9BdG,Y8BeoB;E9BdpB;EACA;EACA;;;A8BiBH;EACC;;A3BGM;E2BJP;IAIE;IACA;IACA;;EAEA;IACC;;;;AAQF;EACC;;A3BdK;E2BaN;IAIE;IACA;IACA;;;AAIF;EACC;;;AAMF;EACC;;AAEA;EACC;EACA;;;AC/EF;EACA,YhCGc;EgCFd;EACA;;AAGA;EAEC,YhCJa;EgCKb;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,OhCjBW;;AgCoBZ;EAKC;;A5BNM;E4BCP;IAEE;;;AAMF;EACC;;;AC9BD;EACA;EACA,ajC6BM;EiC5BN;;AAEA;EAEC;EACA;;ACRD;EACA;EjCmBG,YiClBmB;EjCmBnB;EACA;EACA;EiCpBH;EACA;EACA;EjCHG,OiCIa;EjCHb,QiCGa;;A9BsCT;E8B5CP;IjCEG,OiCOc;IjCNd,QiCMc;;;A9BmCV;E8B5CP;IAaC;;;A9BwDM;E8BrEP;IAiBC;;;A9B2BM;E8BxBP;IAEE;;;;AAKH;EACC;;;AC5BA;EACA;EACA;EACA;EACA;EACA,YnCCc;EmCAd;EACA;EACA;ElCgGG,oBkC/FH;ElCgGG,iBkChGH;ElCiGG,gBkCjGH;ElCkGG,ekClGH;ElCmGG,YkCnGH;ElCoGG;EkCnGH;EACA;EACA;EACA;;AAEA;EAEC;;AAGD;EAEC;;AAGD;ElC+EG,oBkC7EF;ElC8EE,iBkC9EF;ElC+EE,gBkC/EF;ElCgFE,ekChFF;ElCiFE,YkCjFF;ElCkFE;EkCjFF;EACA;EACA;EACA;;;AC/BD;EACA;EACA;EACA,YpCOY;EoCNZ;EACA;EACA;;;AAGD;EACC;EACA;;AAKE;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EAEC;;AAGD;EAEC;EACA;;AAGD;EACC;;AAIA;EACC;EACA;EACA;EACA;;AAOD;EACC;EACA;EACA;EACA;;AAQA;EACC;EACA;;AAmBH;EACC;;AhCzEC;EgC6ED;IAEE;;;AAKH;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;;AhC/FA;EgC0GD;IAIE;;;AAUH;EACC;;AAiBN;EACC;;;AAIF;EACC;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;;AC5LF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACXA;EAeA;EACA,kBtCbc;EsCcd;EACA;EACA;EACA;EACA;;AApBA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AlCoCM;EkC3CP;IAUE;;;AAYF;EACC;EACA;EACA;;;AC1BD;EACA,YvCQM;EuCPN;EACA;EACA;EACA;EACA;EtCkGG,oBsCjGH;EtCkGG,iBsClGH;EtCmGG,gBsCnGH;EtCoGG,esCpGH;EtCqGG,YsCrGH;EtCsGG;EsCrGH;EACA;EACA;EACA;EACA;;AnCgCO;EmC5CP;IAeC;;;AAGD;EACC;EACA;EACA;EACA,OvCnBa;EuCqBb;EACA;;AnCmBM;EmC1BP;IASE;IACA;;;AAGD;EACC;EACA,avCFI;EuCGJ;EACA;EACA;;AnCQK;EmCbN;IAQE;;;AnCKI;EmCbN;IAYE;;;AnCCI;EmCbN;IAgBE;IACA;;;AnCJI;EmCbN;IAqBE;;;;AApDH;EACA,YvCQM;EuCPN;EACA;EACA;EACA;EACA;EtCkGG,oBsCjGH;EtCkGG,iBsClGH;EtCmGG,gBsCnGH;EtCoGG,esCpGH;EtCqGG,YsCrGH;EtCsGG;EsCrGH;EACA;EACA;EACA;EACA;;AnCgCO;EmC5CP;IAeC;;;AAGD;EACC;EACA;EACA;EACA,OvCnBa;EuCqBb;EACA;;AnCmBM;EmC1BP;IASE;IACA;;;AAGD;EACC;EACA,avCFI;EuCGJ;EACA;EACA;;AnCQK;EmCbN;IAQE;;;AnCKI;EmCbN;IAYE;;;AnCCI;EmCbN;IAgBE;IACA;;;AnCJI;EmCbN;IAqBE;;;;ACpDH;AACD;EACC;EACA;EACA;EvCFG,OuCGa;EvCFb,QuCEa;EAChB;EACA;;;AAGD;AACA;EACC,kBxCXY;;;AwCcb;AACA;EACC,kBxChBY;;;AwCmBb;AACA;EACC;EACA;EACA;;;AAGD;AACA;EACC;;;AAGD;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC1CD;EAEC;EACA;ExCqGG,oBwCpGH;ExCqGG,iBwCrGH;ExCsGG,gBwCtGH;ExCuGG,ewCvGH;ExCwGG,YwCxGH;ExCyGG;EwCxGH;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;ACdA;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AtCmCI;EsC5CP;IAYO;;;AAGJ;EzCyFA,oByCxFI;EzCyFJ,iByCzFI;EzC0FJ,gByC1FI;EzC2FJ,eyC3FI;EzC4FJ,YyC5FI;EzC6FJ;;AyC3FI;EACI,O1ChBG;ECqGX,oByCpFQ;EzCqFR,iByCrFQ;EzCsFR,gByCtFQ;EzCuFR,eyCvFQ;EzCwFR,YyCxFQ;EzCyFR;;AyCrFA;EAEI;EACA;EACA;;AAEA;EACI,kB1C5BG;E0C6BH;EzCwER,oByCvEQ;EzCwER,iByCxEQ;EzCyER,gByCzEQ;EzC0ER,eyC1EQ;EzC2ER,YyC3EQ;EzC4ER;;AyCzEI;EACI;;AAIR;EACI;EACA;EACA;EzC1CJ,OyC2CoB;EzC1CpB,QyC0CoB;EAChB;EACA;EACA;EACA;EzCuDJ,oByCtDI;EzCuDJ,iByCvDI;EzCwDJ,gByCxDI;EzCyDJ,eyCzDI;EzC0DJ,YyC1DI;EzC2DJ;;AyCzDI;EACI;;AAIR;EACI,kB1CvDO;E0CwDP;EzC6CJ,oByC5CI;EzC6CJ,iByC7CI;EzC8CJ,gByC9CI;EzC+CJ,eyC/CI;EzCgDJ,YyChDI;EzCiDJ;;;A0C7GH;EACA;EACA;EACA;EACA;;AvCwCO;EuC5CP;IAOC;IACA;;;AAGD;E1CTG,O0CUc;E1CTd,Q0CSc;EAEhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EAEA;EACA;E1C1BC,O0C2Be;E1C1Bf,Q0C0Be;EAChB;EACA;EACA,e3CkCa;E2CjCb;;AAGD;EAEC;EACA;EACA;EACA;EACA;;AvCEK;EuCRN;IASE;;;AvCDI;EuCjCP;I1CTG,O0CgDe;I1C/Cf,Q0C+Ce;;;;ACjDlB;EACC;;;AAKF;EAEC;;AxCmCO;EwCrCR;IAKE;;;AAGD;EACC;E3CdE,O2CgBc;E3Cfd,Q2Cec;EAChB;EACA;EACA,Y5CLe;E4CMf,e5C6Ca;E4C5Cb;;AxC8CM;EwCtDP;IAWE;IACA;IACA;IACA;;;AxCeK;EwC7BP;IAkBE;IACA;IACA;IACA;;;AAIF;EACC;;AxCGM;EwCJP;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,kB9CTS;E8CUT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WA3BQ;EA4BR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,Y9C/BK;A8CgCL;;AAGJ;EACI,c9CrCD;;A8CwCH;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACI;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA,O9CzED;E8C0EC;;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,O9C/JG;;A8CkKP;EACI,a9CxIH;E8CyIG,O9CpKG;;A8CuKP;EACI;EACA,O9CzKG;E8C0KH;EACA;;;AAOV;EACE;;AAGA;EACE;;;AC1LL;EACA;EACA;EACA;EACA;EACA;EACA;;A3CsCO;E2C5CP;IASC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,Y/CTK;E+CUL;EACA;;A3CwBM;E2ChCP;IAWE;IACA;;;AAIF;EACC;;A3CeM;E2ChBP;IAQE;;;A3CQK;E2CLN;IAEE;IACA;IACA;;;AAMF;EACC,a/CpBM;E+CqBN,O/C5CK;E+C6CL;EACA;;AAEA;EACC,O/CvDS;;A+C0DV;EACC;EACA;EACA;EACA;;A3CnBI;E2CKN;IAkBE;;;AAGD;EACC;;AAGD;EACC;EACA;E9C1EA,O8C2EgB;E9C1EhB,Q8C0EgB;EAChB;EACA;E9CyBA,oB8CxBA;E9CyBA,iB8CzBA;E9C0BA,gB8C1BA;E9C2BA,e8C3BA;E9C4BA,Y8C5BA;E9C6BA;;AGjEI;E2C8BL;IASE;;;AAIF;EACC,O/CvFS;;A+CyFT;EACC;E9CaD,oB8CZC;E9CaD,iB8CbC;E9CcD,gB8CdC;E9CeD,e8CfC;E9CgBD,Y8ChBC;E9CiBD;;A8CbD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAKH;EACC;;AAGC;EACC,O/CpHU;ECqGX,oB8CgBC;E9CfD,iB8CeC;E9CdD,gB8CcC;E9CbD,e8CaC;E9CZD,Y8CYC;E9CXD;;A8CaC;E9ClBD,oB8CmBE;E9ClBF,iB8CkBE;E9CjBF,gB8CiBE;E9ChBF,e8CgBE;E9CfF,Y8CeE;E9CdF;E8CeE,O/CzHS;;A+C8HZ;EACC,O/C/HW;ECqGX,oB8C2BA;E9C1BA,iB8C0BA;E9CzBA,gB8CyBA;E9CxBA,e8CwBA;E9CvBA,Y8CuBA;E9CtBA;;A8CwBA;E9C7BA,oB8C8BC;E9C7BD,iB8C6BC;E9C5BD,gB8C4BC;E9C3BD,e8C2BC;E9C1BD,Y8C0BC;E9CzBD;E8C0BC,O/CpIU;;A+CwIZ;EACC;;A3CxHI;E2CuHL;IAIE;;;A3C1EG;E2CsEL;IAQE;;;AAGD;EACC;EACA;EACA;EACA;;A3C9GG;E2C0GJ;IAOE;;;AAMJ;EACC;;AAKD;EACC;EACA;;A3C/HK;E2C6HN;IAKE;;;AAGD;EACC,e/ChHY;E+CiHZ;EACA;EACA;EACA;;A3C1II;E2CqIL;IAQE;;;A3C7IG;E2CqIL;I9C/KC,O8C2LiB;I9C1LjB,Q8C0LiB;IAChB;IACA;IACA;;;AAMF;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,enCjNI;;AR2CD;E2C6JJ;IAYE;IACA;;;;ACtNL;EACG;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;A5C4DA;E4ChEJ;IAOQ;IACA;IACA;;;A5CuDJ;E4ChEJ;IAaQ;IACA;IACA;;;A5CiDJ;E4ChEJ;IAmBQ;IACA;IACA;;;A5CkBJ;E4CvCJ;IAyBQ;;;A5CuCJ;E4ChEJ;IA6BQ;IACA;IACA;IACA;;;A5COJ;E4CvCJ;IAoCQ;IACA;IACA;IACA;IACA;;;AAOJ;EACI,YhDxCE;EgDyCF,ehDYI;EgDXJ;EACA;EACA;EACA;EACA;EACA;E/C1DR,O+C2DwB;E/C1DxB,Q+C0DwB;;A5CQpB;E4CjBA;I/ClDJ,O+C8D4B;I/C7D5B,Q+C6D4B;;;A5CKxB;E4CjBA;I/ClDJ,O+CkE4B;I/CjE5B,Q+CiE4B;;;A5CCxB;E4CjB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%22%7D */