/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/scss/main.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/*-----------------------------------------------------------------------------------*/
/*	1.0 Base
/*-----------------------------------------------------------------------------------*/
/* --- Base --- */
body {
  font-family: "Instrument Sans", Arial, sans-serif;
}

/*-----------------------------------------------------------------------------------*/
/*	2.0 Components
/*-----------------------------------------------------------------------------------*/
/* --- Shortcuts --- */
.shortcut-section__item {
  cursor: pointer;
}
.shortcut-section__item a {
  text-decoration: none;
}

/* --- Button default styles --- */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable max-line-length */
/* stylelint-disable */
.call-112__text, .items-justified-left--on-mobile, .items-justified-right, .column-reverse, .flex-column, .flex-space, .wp-block-button .wp-element-button,
.wp-block-button .wp-block-button__link, .mindd-widget [data-minddclass=startbutton],
.mindd-widget .mindd-widget-startbutton {
  display: flex;
}
.wp-block-button .wp-element-button,
.wp-block-button .wp-block-button__link, .mindd-widget [data-minddclass=startbutton],
.mindd-widget .mindd-widget-startbutton {
  align-items: center;
  justify-content: center;
}
.flex-space {
  justify-content: space-between;
}
.position--bottom {
  position: absolute;
}
.position--bottom {
  bottom: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Classes
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width: 48rem) {
  .flex-column--mobile {
    flex-direction: column;
  }
}

@media only screen and (max-width: 48rem) {
  .column-reverse--on-mobile {
    flex-direction: column-reverse;
  }
}

.position--absolute {
  position: absolute;
}
.position--relative {
  position: relative;
}
.items-justified-right {
  justify-content: flex-end;
}
@media only screen and (max-width: 48rem) {
  .items-justified-right--on-mobile {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 48rem) {
  .items-justified-right--on-desktop {
    justify-content: flex-end;
  }
}

@media only screen and (max-width: 48rem) {
  .items-justified-left--on-mobile {
    justify-content: flex-start !important;
  }
}

@media only screen and (max-width: 48rem) {
  .width-100--on-mobile {
    width: 100%;
  }
}

@media only screen and (max-width: 48rem) {
  .align-items-start--on-mobile {
    align-items: flex-start !important;
  }
}

.wp-block-button .wp-element-button,
.wp-block-button .wp-block-button__link {
  text-decoration: none;
  transition: background 0.2s;
  cursor: pointer;
}

.mindd-widget {
  display: inline-block;
  max-width: 100%;
  text-decoration: none;
}
.mindd-widget [data-minddclass=startbutton],
.mindd-widget .mindd-widget-startbutton {
  text-decoration: none;
  transition: background 0.2s;
  cursor: pointer;
  font-weight: var(--wp--custom--button--font-weight, 600);
  padding-top: var(--wp--custom--button--padding-top, var(--wp--preset--spacing--small-medium));
  padding-bottom: var(--wp--custom--button--padding-bottom, var(--wp--preset--spacing--small-medium));
  padding-left: var(--wp--custom--button--padding-left, var(--wp--preset--spacing--large));
  padding-right: var(--wp--custom--button--padding-right, var(--wp--preset--spacing--large));
  color: var(--wp--custom--button--text-color, var(--wp--preset--color--contrast));
  background-color: var(--wp--custom--button--background-color, var(--wp--preset--color--accent-500));
  border-radius: var(--wp--custom--button--border-radius, var(--wp--custom--border-radius--rounded-100));
}

.wp-block-group.is-content-justification-left > .mindd-widget,
.wp-block-group.is-content-justification-center > .mindd-widget,
.wp-block-group.is-content-justification-right > .mindd-widget {
  display: block;
  width: fit-content;
  max-width: 100%;
}

.wp-block-group.is-content-justification-left > .mindd-widget {
  margin-left: 0;
  margin-right: auto;
}

.wp-block-group.is-content-justification-center > .mindd-widget {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-group.is-content-justification-right > .mindd-widget {
  margin-left: auto;
  margin-right: 0;
}

.wp-block-button.is-style-button-icon-arrow-forward .wp-block-button__link::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: var(--wp--preset--color--text-800, #2f3737);
  mask-image: url(../icons/arrow_forward.a53baf5b8f80af559343.svg);
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  margin-left: 10px;
  vertical-align: middle;
}

/* --- Call 112 --- */
.call-112 {
  position: relative;
}
.call-112__text::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background: #e53935;
  margin-right: 0.5em;
  flex-shrink: 0;
}

/* --- Breadcrumb --- */
.yoast-breadcrumbs a {
  color: var(--text-800);
  font-weight: 700;
  text-underline-offset: 2px;
}
.yoast-breadcrumbs .breadcrumb_separator {
  display: inline-flex;
  width: 12px;
  height: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transform: translateY(1px);
}
.yoast-breadcrumbs .breadcrumb_last {
  font-weight: 400;
}

/* --- Navigation --- */
/* stylelint-disable */
nav.wp-block-navigation .has-child {
  padding-right: var(--wp--preset--spacing--small-medium);
}
nav.wp-block-navigation .has-child .wp-block-navigation-item__content {
  padding-right: var(--wp--preset--spacing--small);
}
nav.wp-block-navigation .current-menu-ancestor,
nav.wp-block-navigation .current-menu-item {
  background: var(--wp--preset--color--text-800);
  color: var(--wp--preset--color--contrast);
  border: 1px solid var(--wp--preset--color--borders-border-5);
  border-radius: var(--wp--custom--border-radius--rounded-100);
}

/*--- HAP Status ---*/
.hap-status__text {
  font-size: 16px;
  margin-block-start: 0;
  margin-block-end: 0;
  font-weight: 600;
  min-width: auto;
}
.hap-status__text::before {
  box-shadow: none;
  background: rgba(255, 12, 0, 0.8);
}

/* --- Content section --- */
.wp-block-group.content-section {
  margin-block-start: 0;
}
.wp-block-group.content-section .wp-block-post-content {
  max-width: var(--wp--style--global--content-size, 960px);
  margin-left: auto;
  margin-right: auto;
}
.wp-block-group.content-section .wp-block-post-content > .alignwide {
  width: min(100%, var(--wp--style--global--wide-size, 1320px));
  max-width: var(--wp--style--global--wide-size, 1320px);
  margin-left: auto;
  margin-right: auto;
}
.wp-block-group.content-section .wp-block-post-content .alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
