slot-fb {
  display: contents;
}
slot-fb[hidden] {
  display: none;
}
bldc-backdrop,
bldc-badge,
bldc-breadcrumb,
bldc-breadcrumb-item,
bldc-button,
bldc-buttonbar,
bldc-calculation,
bldc-calculation-accordion,
bldc-calculation-amount,
bldc-calculation-row,
bldc-card,
bldc-card-header,
bldc-card-legacy,
bldc-checkbox,
bldc-checkbox-group,
bldc-chip,
bldc-chip-group,
bldc-component,
bldc-container,
bldc-date,
bldc-date-input,
bldc-date-picker,
bldc-date-picker-modal,
bldc-description-details,
bldc-description-list,
bldc-description-term,
bldc-divider,
bldc-dropdown,
bldc-dropdown-item,
bldc-dropdown-menu,
bldc-explanation-text,
bldc-fieldset,
bldc-fieldset-address,
bldc-file,
bldc-file-upload,
bldc-file-upload-modal,
bldc-focus-trap,
bldc-footer,
bldc-footer-list,
bldc-form,
bldc-grid,
bldc-grid-column,
bldc-grid-row,
bldc-header,
bldc-heading,
bldc-help,
bldc-help-button,
bldc-help-text-container,
bldc-html-navigation-bar,
bldc-html-navigation-bar-item,
bldc-icon,
bldc-icon-notification,
bldc-image,
bldc-input,
bldc-input-legacy,
bldc-label,
bldc-language-chooser,
bldc-language-picker,
bldc-language-picker-option,
bldc-layout,
bldc-link,
bldc-list,
bldc-login,
bldc-login-status,
bldc-logo,
bldc-modal,
bldc-navigation,
bldc-navigation-bar,
bldc-navigation-bar-item,
bldc-navigation-bar-subs,
bldc-navigation-dropdown,
bldc-navigation-item,
bldc-navigation-menu,
bldc-navigation-user-info,
bldc-notification,
bldc-pagination,
bldc-paragraph,
bldc-password,
bldc-popover,
bldc-popover-content,
bldc-popover-trigger,
bldc-radiobutton,
bldc-radiobutton-group,
bldc-search,
bldc-select-box,
bldc-sign-form,
bldc-skip-link,
bldc-spinner,
bldc-status-step-indicator,
bldc-step,
bldc-step-indicator,
bldc-tab,
bldc-table,
bldc-table-data,
bldc-table-header,
bldc-table-legacy,
bldc-table-row,
bldc-tabs,
bldc-tag,
bldc-task-step-indicator,
bldc-template,
bldc-textarea,
bldc-toggle,
bldc-tooltip,
bldc-translate,
bldc-user-info,
bldc-user-service,
bldc-validation,
bldc-version {
  visibility: hidden;
}
.hydrated {
  visibility: inherit;
}

@charset "UTF-8";
body {
  margin: 0;
}
html {
  scroll-behavior: smooth;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
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 {
  -webkit-appearance: none;
  display: none;
}
.bldc-feedback bldc-textarea,
.bldc-feedback bldc-radiobutton-group,
.bldc-feedback bldc-notification {
  display: block;
}
.bldc-feedback bldc-radiobutton-group {
  margin-bottom: -1rem;
}
.bldc-feedback bldc-textarea {
  margin-bottom: 2.5rem;
}
.bldc-feedback .bldc-feedback-form {
  opacity: 1;
  visibility: visible;
  height: auto;
  max-height: 1000px;
  -webkit-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.bldc-feedback .bldc-feedback-form.hide {
  -webkit-animation-name: bldc-hide;
  animation-name: bldc-hide;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.bldc-feedback .bldc-feedback-wrapper {
  max-height: 0;
  height: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: max-height 600ms ease-out;
  transition: max-height 600ms ease-out;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.bldc-feedback .bldc-feedback-wrapper.show {
  height: auto;
  max-height: 900px;
  -webkit-animation: scale-up-ver-bottom 0.4s ease-out both;
  animation: scale-up-ver-bottom 0.4s ease-out both;
}
.bldc-feedback .bldc-feedback-notification {
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 400ms ease-out 400ms;
  transition: all 400ms ease-out 400ms;
}
.bldc-feedback .bldc-feedback-notification bldc-notification {
  margin: -0.5rem 0;
}
.bldc-feedback .bldc-feedback-notification.show {
  opacity: 1;
  visibility: visible;
  max-height: 1000px;
}
@-webkit-keyframes bldc-hide {
  to {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes bldc-hide {
  to {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes scale-up-ver-bottom {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
  }
}
@keyframes scale-up-ver-bottom {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
  }
}
.sr-only-visible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.sr-only {
  position: absolute;
  left: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.flex {
  display: -ms-flexbox;
  display: flex;
}
.d-none {
  display: none;
}
.no-wrap {
  white-space: nowrap;
}
.text-align-center {
  text-align: center;
}
.m-top-1 {
  margin-top: 1rem;
}
.m-top-2 {
  margin-top: 2rem;
}
.m-top-3 {
  margin-top: 3rem;
}
.m-top-4 {
  margin-top: 4rem;
}
.m-top-5 {
  margin-top: 5rem;
}
.m-left-1 {
  margin-left: 1rem;
}
.m-left-2 {
  margin-left: 2rem;
}
.m-left-3 {
  margin-left: 3rem;
}
.m-left-4 {
  margin-left: 4rem;
}
.m-left-5 {
  margin-left: 5rem;
}
.m-right-1 {
  margin-right: 1rem;
}
.m-right-2 {
  margin-right: 2rem;
}
.m-right-3 {
  margin-right: 3rem;
}
.m-right-4 {
  margin-right: 4rem;
}
.m-right-5 {
  margin-right: 5rem;
}
.m-bottom-1 {
  margin-bottom: 1rem;
}
.m-bottom-2 {
  margin-bottom: 2rem;
}
.m-bottom-3 {
  margin-bottom: 3rem;
}
.m-bottom-4 {
  margin-bottom: 4rem;
}
.m-bottom-5 {
  margin-bottom: 5rem;
}
.outline-none {
  outline: none;
}
.bldc-icon-file-document {
  display: inline-block;
  padding-right: 5px;
}
body {
  font-family: var(--bldc-font-regular, "ROregular"), "RijksoverheidSansWebText",
    Segoe UI, Helvetica Neue, sans-serif, system-ui;
  font-weight: normal;
}
p.typescale-xxl,
a.typescale-xxl,
ul.typescale-xxl,
ol.typescale-xxl,
legend.typescale-xxl,
.legend.typescale-xxl {
  font-size: 2.125rem;
  line-height: 3rem;
}
p.typescale-xxl:not(.bldc-link),
a.typescale-xxl:not(.bldc-link),
ul.typescale-xxl:not(.bldc-link),
ol.typescale-xxl:not(.bldc-link),
legend.typescale-xxl:not(.bldc-link),
.legend.typescale-xxl:not(.bldc-link) {
  margin-bottom: 1.5rem;
}
p.typescale-xl,
a.typescale-xl,
ul.typescale-xl,
ol.typescale-xl,
legend.typescale-xl,
.legend.typescale-xl {
  font-size: 1.6875rem;
  line-height: 2.5rem;
}
p.typescale-xl:not(.bldc-link),
a.typescale-xl:not(.bldc-link),
ul.typescale-xl:not(.bldc-link),
ol.typescale-xl:not(.bldc-link),
legend.typescale-xl:not(.bldc-link),
.legend.typescale-xl:not(.bldc-link) {
  margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
  p.typescale-xl,
  a.typescale-xl,
  ul.typescale-xl,
  ol.typescale-xl,
  legend.typescale-xl,
  .legend.typescale-xl {
    line-height: 2.25rem;
  }
}
p.typescale-l,
a.typescale-l,
ul.typescale-l,
ol.typescale-l,
legend.typescale-l,
.legend.typescale-l {
  font-size: 1.3125rem;
  line-height: 2rem;
}
p.typescale-l:not(.bldc-link),
a.typescale-l:not(.bldc-link),
ul.typescale-l:not(.bldc-link),
ol.typescale-l:not(.bldc-link),
legend.typescale-l:not(.bldc-link),
.legend.typescale-l:not(.bldc-link) {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  p.typescale-l,
  a.typescale-l,
  ul.typescale-l,
  ol.typescale-l,
  legend.typescale-l,
  .legend.typescale-l {
    line-height: 1.875rem;
  }
}
p.typescale-m,
a.typescale-m,
ul.typescale-m,
ol.typescale-m,
legend.typescale-m,
.legend.typescale-m {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
p.typescale-m:not(.bldc-link),
a.typescale-m:not(.bldc-link),
ul.typescale-m:not(.bldc-link),
ol.typescale-m:not(.bldc-link),
legend.typescale-m:not(.bldc-link),
.legend.typescale-m:not(.bldc-link) {
  margin-bottom: 0.875rem;
}
@media (max-width: 767px) {
  p.typescale-m,
  a.typescale-m,
  ul.typescale-m,
  ol.typescale-m,
  legend.typescale-m,
  .legend.typescale-m {
    line-height: 1.625rem;
  }
}
p.typescale-s,
a.typescale-s,
ul.typescale-s,
ol.typescale-s,
legend.typescale-s,
.legend.typescale-s {
  font-size: 1rem;
  line-height: 1.5rem;
}
p.typescale-s:not(.bldc-link),
a.typescale-s:not(.bldc-link),
ul.typescale-s:not(.bldc-link),
ol.typescale-s:not(.bldc-link),
legend.typescale-s:not(.bldc-link),
.legend.typescale-s:not(.bldc-link) {
  margin-bottom: 0.75rem;
}
p.typescale-xs,
a.typescale-xs,
ul.typescale-xs,
ol.typescale-xs,
legend.typescale-xs,
.legend.typescale-xs {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
p.typescale-xs:not(.bldc-link),
a.typescale-xs:not(.bldc-link),
ul.typescale-xs:not(.bldc-link),
ol.typescale-xs:not(.bldc-link),
legend.typescale-xs:not(.bldc-link),
.legend.typescale-xs:not(.bldc-link) {
  margin-bottom: 0.6875rem;
}
.d-flex,
.flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-direction-column {
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-wrap {
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.justify-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-space-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.align-items-center {
  -ms-flex-align: center;
  align-items: center;
}
.align-items-baseline {
  -ms-flex-align: baseline;
  align-items: baseline;
}
.align-self-center {
  -ms-flex-item-align: center;
  align-self: center;
}
@media (max-width: 320px) {
  .direction-extra-small-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .direction-small-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .direction-medium-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 1200px) {
  .direction-large-column {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
ul,
ol {
  color: var(--bldc-text-paragraph-primary, #050914);
}
ul.bldc-list,
ol.bldc-list {
  -webkit-margin-before: 0;
  margin-block-start: 0;
}
ul.bldc-list li,
ol.bldc-list li {
  margin-bottom: 1rem;
}
ul.bldc-list li:last-of-type,
ol.bldc-list li:last-of-type {
  margin-bottom: 0;
}
ul.bldc-list.no-margin,
ol.bldc-list.no-margin {
  margin: 0;
}
ul.bldc-list {
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}
ul.bldc-list li {
  list-style: none;
  padding-left: 20px;
  position: relative;
}
ul.bldc-list li::before {
  color: var(--bldc-icon-desaturated, #050914);
  content: "■";
  font-size: 0.5rem;
  left: 0;
  position: absolute;
}
ul.bldc-list.black-list-style {
  margin-bottom: 0;
}
ul.bldc-list.black-list-style li::before {
  color: var(--bldc-black, #050914);
}
ol.bldc-list {
  -webkit-padding-start: 1rem;
  padding-inline-start: 1rem;
  -webkit-margin-start: 3px;
  margin-inline-start: 3px;
}
ol.bldc-list li {
  padding-left: 5px;
}
ol.bldc-list li::marker {
  font-size: 1rem;
}
slot-fb {
  display: contents;
}
slot-fb[hidden] {
  display: none;
}

.bldc-logo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 124px;
}

[data-style-uuid="9"] {
  background-color: var(--bldc-bg-level-1-default, #ffffff) !important;
}

.bldc-logo a {
  display: block;
  height: 100px;
  left: calc(50% - 25px);
  position: relative;
  top: 0;
  width: 200px;
}

.sr-only-visible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.bldc-logo a #lint {
  fill: var(--bldc-lint-bg, #154273);
  height: 100px;
  width: 50px;
}

.bldc-logo a #domain {
  -webkit-transform: translate(59px, 50px);
  transform: translate(59px, 50px);
}

* {
  min-width: 0;
}

[data-style-uuid="12"] {
  display: flex !important;
  width: 1.125rem !important;
  height: 1.125rem !important;
  color: var(--bldc-navigation-item-icon, #154273) !important;
  fill: var(--bldc-navigation-item-icon, #154273) !important;
}

.bldc-navigation {
  background-color: var(--bldc-navigation-bg, #ffffff);
  border-bottom: 2px solid var(--bldc-navigation-border, #8fcae7);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--bldc-font-bold, "RObold"), "RijksoverheidSansWebText-Bold",
    Segoe UI, Helvetica Neue, sans-serif, system-ui;
  font-weight: normal;
  font-size: 1.25rem;
  height: 3.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1.2;
  max-width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3;
}

.bldc-navigation .bldc-navigation-wrapper {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  max-width: 1164px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.bldc-navigation-menu {
  display: -ms-flexbox;
  display: flex;
}

.bldc-navigation-item {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0px solid transparent;
  -webkit-box-shadow: 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: var(--bldc-navigation-item-text, #154273);
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--bldc-font-regular, "ROregular"), "RijksoverheidSansWebText",
    Segoe UI, Helvetica Neue, sans-serif, system-ui;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.125rem;
  height: 3.75rem;
  overflow: hidden;
  padding: 0 1.5rem;
  text-decoration: none;
  text-shadow: 0px 0px 0px transparent;
  -webkit-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
}

.slot-wrapper {
  line-height: initial;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bldc-breadcrumb-wrapper {
  background-color: var(--bldc-bg-level-0-desaturated, #f1f5f9);
  margin: auto;
  width: 100%;
  padding: 1rem 0;
}

[data-style-uuid="3"] {
  background-color: var(--bldc-bg-level-0-desaturated, #f1f5f9) !important;
}

.bldc-grid-container {
  width: auto;
  max-width: 1164px;
  margin: 0 auto;
  padding: 0 2rem;
}

.row.justify-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

[data-style-uuid="5"] {
  max-width: 100% !important;
  flex: 0 0 auto !important;
  width: 100% !important;
}

.column {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0.75rem;
}

.bldc-layout {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

[data-style-uuid="1"] {
  min-height: 983px !important;
}

[data-style-uuid="2"] {
  background-color: var(--bldc-bg-level-0-desaturated, #f1f5f9) !important;
}

main {
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  background-color: var(--bldc-bg-level-0-desaturated, #f1f5f9);
}

.slot-wrapper slot > bldc-icon {
  position: relative;
  top: 2px;
}

slot > bldc-icon {
  margin-right: 0.5rem;
  display: inline-block;
  position: relative;
  top: 2px;
}

.bldc-grid-container.fluid {
  max-width: 100%;
}

.bldc-grid-container {
  width: auto;
  max-width: 1164px;
  margin: 0 auto;
  padding: 0 2rem;
}

[data-style-uuid="4"] {
  max-width: 100% !important;
  flex: 0 0 auto !important;
  width: 100% !important;
}

.bldc-container {
  --margin: 1.5rem;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.bldc-container .bldc-container-header {
  background-color: var(--bldc-layer-default, #ffffff);
  border: solid 1px var(--bldc-border-extra-subtle, #cbd5e1);
  border-bottom-color: var(--bldc-layer-default, #ffffff);
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 var(--margin);
  z-index: 1;
}

.bldc-container .bldc-container-header,
.bldc-container .bldc-container-heading,
.bldc-container .bldc-container-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 1rem;
  -ms-flex-align: center;
  align-items: center;
}

.bldc-container .bldc-container-header .bldc-container-heading {
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bldc-container
  .bldc-container-header
  .bldc-container-heading
  .bldc-container-heading-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: start;
  padding: var(--margin) 0;
  inline-size: 0;
  -ms-flex-positive: 999;
  flex-grow: 999;
}

div.bldc-heading h1.no-margin,
div.bldc-heading h2.no-margin,
div.bldc-heading h3.no-margin,
div.bldc-heading h4.no-margin,
div.bldc-heading h5.no-margin,
div.bldc-heading h6.no-margin {
  margin-bottom: 0;
}

div.bldc-heading h1.typescale-l,
div.bldc-heading h2.typescale-l,
div.bldc-heading h3.typescale-l,
div.bldc-heading h4.typescale-l,
div.bldc-heading h5.typescale-l,
div.bldc-heading h6.typescale-l {
  font-size: 1.3125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
}

div.bldc-heading h1,
div.bldc-heading h2,
div.bldc-heading h3,
div.bldc-heading h4,
div.bldc-heading h5,
div.bldc-heading h6 {
  font-family: var(--bldc-font-bold, "RObold"), "RijksoverheidSansWebText-Bold",
    Segoe UI, Helvetica Neue, sans-serif, system-ui;
  font-weight: normal;
  white-space: normal;
  margin: 0;
  color: var(--bldc-text-heading-desaturated, #050914);
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-hyphens: auto;
}

.bldc-container .bldc-container-content {
  background-color: var(--bldc-layer-default, #ffffff);
  border: solid 1px var(--bldc-border-extra-subtle, #cbd5e1);
  border-top: 0;
  position: relative;
  padding: 0 var(--margin);
}

.bldc-container .bldc-container-content > * {
  display: block;
  padding-bottom: var(--margin);
}

.bldc-notification.warning {
  background-color: var(--bldc-bg-attending-15, #fef4db);
}

.bldc-notification {
  position: relative;
}

[data-style-uuid="21"] {
  margin: 8px 0 !important;
}

.bldc-notification bldc-icon {
  margin-right: 1rem;
}

[data-style-uuid="11"] {
  display: flex !important;
  width: 1.375rem !important;
  height: 1.375rem !important;
  color: var(--bldc-icon-attending, #ffb612) !important;
  fill: var(--bldc-icon-attending, #ffb612) !important;
}

.bldc-notification .text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 1px;
}

.bldc-notification .content,
.bldc-notification .header {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bldc-notification .content {
  padding: 1rem;
}

p.no-margin {
  margin: 0 !important;
}

p.typescale-m,
a.typescale-m,
ul.typescale-m,
ol.typescale-m,
legend.typescale-m,
.legend.typescale-m {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

[data-style-uuid="10"] {
  text-align: match-parent !important;
}

p {
  margin-top: 0;
  color: var(--bldc-text-paragraph-primary, #050914);
}

ul.bldc-list.black-list-style {
  margin-bottom: 0;
}

p.typescale-m:not(.bldc-link),
a.typescale-m:not(.bldc-link),
ul.typescale-m:not(.bldc-link),
ol.typescale-m:not(.bldc-link),
legend.typescale-m:not(.bldc-link),
.legend.typescale-m:not(.bldc-link) {
  margin-bottom: 0.875rem;
}

.bldc-footer {
  background-color: var(--bldc-footer-bg, #eef7fb);
}

[data-style-uuid="18"] {
  background-color: var(--bldc-bg-level-1-default, #ffffff) !important;
}

.hidden {
  display: none;
}

.bldc-footer-lists {
  border-bottom: 1px solid var(--bldc-border-organisation, #8fcae7);
  padding-bottom: 1.75rem;
  padding-top: 5rem;
}

.bldc-footer-basic {
  padding: 1.5rem 0;
  display: block;
}

[data-style-uuid="6"] {
  max-width: 75% !important;
  flex: 0 0 auto !important;
  width: 75% !important;
}

.bldc-button.minimal {
  background-color: transparent;
  color: var(--bldc-text-interactive, #01689b);
  outline: 1px solid transparent;
  -webkit-transition: border 0.4s ease;
  transition: border 0.4s ease;
  border: 1px solid transparent;
}

a.bldc-button {
  text-decoration: none;
  display: inline-block;
}

.bldc-button {
  position: relative;
  font-family: var(--bldc-font-bold, "RObold"), "RijksoverheidSansWebText-Bold",
    Segoe UI, Helvetica Neue, sans-serif, system-ui;
  font-weight: normal;
  border: none;
  white-space: normal;
  cursor: pointer;
  vertical-align: top;
  padding: 0;
  margin: 0;
  -webkit-transition: -webkit-box-shadow 0.4s ease;
  transition: -webkit-box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease;
  transition: box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.bldc-button.minimal span {
  padding: 0.75rem 1.5rem;
}

.bldc-button span.icon-right {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.bldc-button span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.8125rem 1.5rem;
  font-size: 1rem;
  line-height: 1.375rem;
}

.bldc-button span.icon-right bldc-icon {
  padding-left: 0.5rem;
}

[data-style-uuid="13"] {
  display: flex !important;
  width: 1rem !important;
  height: 1rem !important;
  color: var(--bldc-text-interactive, #01689b) !important;
  fill: var(--bldc-text-interactive, #01689b) !important;
}

.ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: transparent;
}

.bldc-button.minimal .ripple-square {
  background: var(--bldc-layer-active, #eef7fb);
}

[data-style-uuid="14"] {
  display: flex !important;
  width: 1rem !important;
  height: 1rem !important;
  color: var(--bldc-text-interactive, #01689b) !important;
  fill: var(--bldc-text-interactive, #01689b) !important;
}

[data-style-uuid="15"] {
  display: flex !important;
  width: 1rem !important;
  height: 1rem !important;
  color: var(--bldc-text-interactive, #01689b) !important;
  fill: var(--bldc-text-interactive, #01689b) !important;
}

[data-style-uuid="16"] {
  display: flex !important;
  width: 1rem !important;
  height: 1rem !important;
  color: var(--bldc-text-interactive, #01689b) !important;
  fill: var(--bldc-text-interactive, #01689b) !important;
}

[data-style-uuid="7"] {
  max-width: 25% !important;
  flex: 0 0 auto !important;
  width: 25% !important;
}

[data-style-uuid="17"] {
  display: flex !important;
  width: 1rem !important;
  height: 1rem !important;
  color: var(--bldc-text-interactive, #01689b) !important;
  fill: var(--bldc-text-interactive, #01689b) !important;
}

div.bldc-heading h1.no-margin,
div.bldc-heading h2.no-margin,
div.bldc-heading h3.no-margin,
div.bldc-heading h4.no-margin,
div.bldc-heading h5.no-margin,
div.bldc-heading h6.no-margin {
  margin-bottom: 0;
}

div.bldc-heading h1.typescale-m,
div.bldc-heading h2.typescale-m,
div.bldc-heading h3.typescale-m,
div.bldc-heading h4.typescale-m,
div.bldc-heading h5.typescale-m,
div.bldc-heading h6.typescale-m {
  font-size: 1.125rem;
  line-height: 1.5rem;
  /* margin-bottom: 0.5rem; */
}

div.bldc-heading h1,
div.bldc-heading h2,
div.bldc-heading h3,
div.bldc-heading h4,
div.bldc-heading h5,
div.bldc-heading h6 {
  font-family: var(--bldc-font-bold, "RObold"), "RijksoverheidSansWebText-Bold",
    Segoe UI, Helvetica Neue, sans-serif, system-ui;
  font-weight: normal;
  white-space: normal;
  margin: 0;
  color: var(--bldc-text-heading-desaturated, #050914);
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-hyphens: auto;
}

.ripple-square {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 0px;
  height: 0px;
  border-radius: 0px;
  background: var(--bldc-button-primary-bg-active, #013e5d);
}

@media (min-width: 768px) {
  .bldc-buttonbar:not(.disable-padding) {
    padding: 2.5rem 3.75rem;
  }

  .bldc-buttonbar .center {
    flex: 0 0 auto;
  }
}

.bldc-buttonbar:not(.disable-padding) {
  margin: 1rem 0px 2rem;
  padding: 2rem 1rem;
}

.bldc-buttonbar {
  background-color: var(--bldc-bg-level-1-default, #ffffff);
}

.bldc-buttonbar .button-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
  width: 100%;
}

.bldc-buttonbar .left.hidden,
.bldc-buttonbar .center.hidden,
.bldc-buttonbar .right.hidden {
  display: none;
}

.bldc-buttonbar .left {
  margin-right: auto;
}

.bldc-buttonbar .button-container .left slot[name],
.bldc-buttonbar .button-container .center slot[name],
.bldc-buttonbar .button-container .right slot[name] {
  display: flex;
  gap: 1rem;
}

.bldc-buttonbar .button-container:not(.wrapping-enabled) .center {
  justify-content: center;
}

.bldc-buttonbar .center {
  display: flex;
  flex: 1 1 0%;
  margin: 0px auto;
}

.bldc-buttonbar .button-container:not(.wrapping-enabled) .right {
  margin-left: auto;
}

.bldc-buttonbar
  .button-container
  .left.hidden
  ~ :not(.hidden):not(.hidden)
  slot[name],
.bldc-buttonbar .button-container .left:has(~ .hidden):not(.hidden) slot[name],
.bldc-buttonbar
  .button-container
  .center.hidden
  ~ :not(.hidden):not(.hidden)
  slot[name],
.bldc-buttonbar
  .button-container
  .center:has(~ .hidden):not(.hidden)
  slot[name],
.bldc-buttonbar
  .button-container
  .right.hidden
  ~ :not(.hidden):not(.hidden)
  slot[name],
.bldc-buttonbar
  .button-container
  .right:has(~ .hidden):not(.hidden)
  slot[name] {
  flex-wrap: wrap;
}

.bldc-buttonbar .button-container .left slot[name],
.bldc-buttonbar .button-container .center slot[name],
.bldc-buttonbar .button-container .right slot[name] {
  display: flex;
  gap: 1rem;
}

.bldc-buttonbar .textContainer {
  margin-top: 0.75rem;
}

.bldc-explanation-text {
  display: block;
  margin-top: 0.25rem;
}

p.typescale-xs:not(.bldc-link),
a.typescale-xs:not(.bldc-link),
ul.typescale-xs:not(.bldc-link),
ol.typescale-xs:not(.bldc-link),
legend.typescale-xs:not(.bldc-link),
.legend.typescale-xs:not(.bldc-link) {
  margin-bottom: 0.6875rem;
}

p.no-margin {
  margin: 0px !important;
}

p.typescale-xs,
a.typescale-xs,
ul.typescale-xs,
ol.typescale-xs,
legend.typescale-xs,
.legend.typescale-xs {
  font-size: 0.875rem;
  line-height: 1.375rem;
}

[data-style-uuid="22"] {
  text-align: center !important;
  color: var(--bldc-text-paragraph-secondary, #334155) !important;
}

p {
  margin-top: 0px;
  color: var(--bldc-text-paragraph-primary, #050914);
}

.bldc-button.primary {
  background-color: var(--bldc-button-primary-bg, #01689b);
  color: var(--bldc-button-primary-text, #ffffff);
  box-shadow: inset 0 -0.1875rem 0 var(--bldc-button-primary-bg-hover, #014e74);
}

a.bldc-button {
  text-decoration: none;
  display: inline-block;
}

.bldc-button {
  position: relative;
  font-family: var(--bldc-font-bold, "RObold"), "RijksoverheidSansWebText-Bold",
    Segoe UI, Helvetica Neue, sans-serif, system-ui;
  font-weight: normal;
  border: none;
  white-space: normal;
  cursor: pointer;
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
}

.bldc-button span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.8125rem 1.5rem;
  font-size: 1rem;
  line-height: 1.375rem;
}

/* Keep footer fixed and make room for it in main content */
.bd-fixed-footer-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  --bd-footer-height: 140px;
  /* adjust if your footer is taller */
}

main[data-style-uuid="2"] {
  padding-bottom: var(--bd-footer-height);
}

@media (max-width: 768px) {
  .bd-fixed-footer-wrapper {
    --bd-footer-height: 180px;
  }
}
