/* IC-Q01 public intake and tracking; original design supplied by Ahmed. */

:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) {
  --ic-green: #0f574a;
  --ic-ink: #142b35;
  --ic-muted: #56656c;
  box-sizing: border-box;
  width: 100%; margin: 0; padding: 0;
  background: #f7f5f0; color: var(--ic-ink);
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  font-size: 16px; line-height: 1.75; text-align: left;
  scroll-margin-top: 24px;
}
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) *,
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) *::before,
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) *::after { box-sizing: border-box; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__inner { width: min(1200px, calc(100% - 56px)); margin: 0 auto; padding: 30px 0 68px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__breadcrumbs { margin: 0 0 24px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin: 0; padding: 0; list-style: none; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__crumbs li { display: flex; align-items: center; gap: 10px; min-width: 0; margin: 0; padding: 0; list-style: none; color: var(--ic-muted); font-size: 12px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__crumbs li + li::before { content: "/"; color: #81918a; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__crumbs a { display: inline-flex; align-items: center; min-height: 36px; padding: 3px 0; color: var(--ic-green); text-decoration: underline; text-underline-offset: 3px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__build { display: flex; align-items: flex-start; gap: 13px; margin: 0 0 32px; padding: 17px 20px; border: 1px solid #e5d4b7; border-radius: 10px; background: #f7eedf; color: #654a25; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__build svg { flex: none; width: 22px; height: 22px; margin-top: 1px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__build strong { display: block; margin: 0 0 3px; font-size: 13px; font-weight: 600; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__build p { margin: 0; color: #654a25; font-size: 13px; line-height: 1.8; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__intro { max-width: 800px; margin: 0 0 34px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__eyebrow { margin: 0 0 13px; color: var(--ic-green); font: 600 11px/1.5 "Inter", system-ui, sans-serif; letter-spacing: 1.7px; text-transform: uppercase; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__title { margin: 0 0 15px; padding: 0; color: var(--ic-ink); font-family: "Lora", Georgia, "Times New Roman", serif; font-size: clamp(36px, 4vw, 49px); font-weight: 600; font-style: normal; line-height: 1.19; letter-spacing: -1.05px; text-transform: none; text-wrap: balance; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__lead { max-width: 760px; margin: 0; color: var(--ic-muted); font-size: 17px; line-height: 1.8; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__layout { display: grid; grid-template-columns: minmax(0, 1fr) 350px; align-items: start; gap: 38px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__main,
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__aside { min-width: 0; margin: 0; padding: 0; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__identity-note { display: flex; align-items: flex-start; gap: 14px; margin: 0 0 22px; padding: 20px 23px; border: 1px solid #d4e0d8; border-radius: 11px; background: #e8efea; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__identity-note svg { flex: none; width: 25px; height: 25px; margin-top: 2px; color: var(--ic-green); }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__identity-note strong { display: block; margin: 0 0 5px; color: var(--ic-ink); font-size: 14px; font-weight: 600; line-height: 1.6; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__identity-note p { margin: 0; color: var(--ic-muted); font-size: 13px; line-height: 1.8; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__card { min-width: 0; margin: 0; padding: 32px 34px; border: 1px solid #dce4df; border-radius: 14px; background: #fff; box-shadow: 0 5px 17px rgba(20,43,53,.025); }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__card-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 20px; margin: 0 0 26px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__card-title { margin: 0; padding: 0; color: var(--ic-ink); font-family: "Lora", Georgia, "Times New Roman", serif; font-size: 28px; font-weight: 600; font-style: normal; line-height: 1.3; letter-spacing: -.45px; text-transform: none; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__badge { display: inline-block; max-width: 100%; margin: 0; padding: 5px 10px; border: 1px solid #e5d4b7; border-radius: 5px; background: #f7eedf; color: #654a25; font: 600 11px/1.6 "Inter", system-ui, sans-serif; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__fields { display: block; min-width: 0; width: 100%; margin: 0; padding: 0; border: 0; opacity: 1; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__field { min-width: 0; margin: 0 0 25px; padding: 0; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__field:last-child { margin-bottom: 0; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__label { display: block; margin: 0 0 9px; padding: 0; color: var(--ic-ink); font: 600 14px/1.65 "Inter", system-ui, sans-serif; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__optional { color: var(--ic-muted); font-size: 12px; font-weight: 400; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__control {
  display: block; width: 100%; max-width: 100%; min-width: 0; min-height: 52px;
  margin: 0; padding: 13px 15px; border: 1px solid #cdd9d2; border-radius: 8px;
  background: #fbfcfa; color: var(--ic-muted);
  font: 400 16px/1.65 "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  box-shadow: none; text-align: left; text-transform: none; opacity: 1;
  cursor: not-allowed; -webkit-text-fill-color: #56656c;
}
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__control:disabled { background: #fbfcfa; color: var(--ic-muted); opacity: 1; -webkit-text-fill-color: #56656c; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__control::placeholder { color: #65736d; opacity: 1; -webkit-text-fill-color: #65736d; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) textarea.ic-q01__control { height: 206px; min-height: 206px; resize: none; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) select.ic-q01__control { height: 52px; padding: 10px 36px 10px 15px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__field-hint { margin: 9px 0 0; padding: 0; color: var(--ic-muted); font-size: 12px; line-height: 1.8; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__help-row { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 16px; margin: 9px 0 0; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__help-row p { margin: 0; color: var(--ic-muted); font-size: 12px; line-height: 1.8; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__details { margin: 26px 0 0; padding: 0; border-top: 1px solid #e2e7e1; border-bottom: 1px solid #e2e7e1; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__details summary { min-height: 48px; margin: 0; padding: 15px 0; color: var(--ic-green); font: 600 13px/1.65 "Inter", system-ui, sans-serif; cursor: pointer; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__details summary:hover { text-decoration: underline; text-underline-offset: 4px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__details-body { padding: 0 0 18px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__details-body p { margin: 0 0 12px; color: var(--ic-muted); font-size: 13px; line-height: 1.8; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__details-body p:last-child { margin-bottom: 0; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__submit-area { margin: 24px 0 0; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__button { display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%; min-height: 54px; margin: 0; padding: 14px 20px; border: 1px solid var(--ic-green); border-radius: 8px; background: var(--ic-green); color: #fff; font: 600 14px/1.6 "Inter", system-ui, sans-serif; letter-spacing: 0; text-transform: none; text-align: center; box-shadow: none; opacity: 1; cursor: not-allowed; -webkit-text-fill-color: #fff; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__button:disabled { background: var(--ic-green); color: #fff; opacity: 1; cursor: not-allowed; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__button svg { flex: none; width: 19px; height: 19px; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__submit-note { margin: 11px 0 0; color: var(--ic-muted); font-size: 12px; line-height: 1.8; text-align: center; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__visual { margin: 0 0 24px; padding: 0; overflow: hidden; border: 1px solid #dce4df; border-radius: 13px; background: #0b4238; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__image { display: block; width: 100%; height: auto; max-width: 100%; aspect-ratio: 8 / 5; margin: 0; padding: 0; border: 0; border-radius: 0; object-fit: cover; object-position: 50% 50%; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__caption { margin: 0; padding: 22px 24px 24px; background: #0b4238; color: #fff; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__caption-label { margin: 0 0 10px; color: #e6c896; font: 600 10px/1.6 "Inter", system-ui, sans-serif; letter-spacing: 1.4px; text-transform: uppercase; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__caption-title { margin: 0 0 10px; padding: 0; color: #fff; font-family: "Lora", Georgia, "Times New Roman", serif; font-size: 24px; font-weight: 600; font-style: normal; line-height: 1.35; letter-spacing: -.3px; text-transform: none; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__caption-text { margin: 0; color: #e0e9e4; font-size: 13px; line-height: 1.85; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__process { margin: 0; padding: 22px 23px; border: 1px solid #dce4df; border-radius: 11px; background: #fcfbf8; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__aside-title { margin: 0 0 20px; padding: 0; color: var(--ic-ink); font: 600 16px/1.5 "Inter", system-ui, sans-serif; letter-spacing: 0; text-transform: none; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__steps { display: grid; gap: 21px; margin: 0; padding: 0; list-style: none; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__step { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 12px; min-width: 0; margin: 0; padding: 0; list-style: none; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__number { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border: 1px solid #d2ded6; border-radius: 50%; background: #e8efea; color: var(--ic-green); font: 600 12px/1 "Inter", system-ui, sans-serif; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__step strong { display: block; margin: 1px 0 4px; color: var(--ic-ink); font: 600 13px/1.6 "Inter", system-ui, sans-serif; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__step p { margin: 0; color: var(--ic-muted); font-size: 12px; line-height: 1.85; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__code-note { display: flex; align-items: flex-start; gap: 11px; margin: 24px 0 0; padding: 20px 22px; border: 1px solid #d4e0d8; border-radius: 11px; background: #e8efea; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__code-note svg { flex: none; width: 22px; height: 22px; margin-top: 2px; color: var(--ic-green); }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__code-note strong { display: block; margin: 0 0 7px; color: var(--ic-ink); font: 600 13px/1.6 "Inter", system-ui, sans-serif; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__code-note p { margin: 0; color: var(--ic-muted); font-size: 12px; line-height: 1.85; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__code-note small { display: block; margin: 9px 0 0; color: var(--ic-muted); font-size: 11px; line-height: 1.75; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__explore { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 28px; margin: 36px 0 0; padding: 24px 27px; border: 1px solid #dce4df; border-radius: 11px; background: #fcfbf8; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__explore-copy { min-width: 0; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__explore strong { display: block; margin: 0 0 4px; color: var(--ic-ink); font: 600 14px/1.6 "Inter", system-ui, sans-serif; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__explore p { margin: 0; color: var(--ic-muted); font-size: 13px; line-height: 1.8; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__links { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 24px; min-width: 0; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__link { display: inline-flex; align-items: center; gap: 8px; max-width: 100%; min-height: 44px; padding: 8px 0; color: var(--ic-green); font: 600 13px/1.7 "Inter", system-ui, sans-serif; text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__link svg { width: 17px; height: 17px; flex: none; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) a:visited { color: var(--ic-green); }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) a:hover { color: #0b4238; }
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) a:focus-visible,
:is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) summary:focus-visible { outline: 3px solid var(--ic-green); outline-offset: 4px; border-radius: 3px; }
@media (max-width: 1079px) {
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__inner { padding-bottom: 56px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__layout { grid-template-columns: minmax(0,1fr); gap: 30px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__aside { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; gap: 22px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__visual { grid-row: span 2; margin: 0; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__code-note { margin: 0; }
}
@media (max-width: 767px) {
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__inner { width: calc(100% - 40px); padding-top: 20px; padding-bottom: 46px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__breadcrumbs { margin-bottom: 18px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__build { gap: 10px; margin-bottom: 27px; padding: 16px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__build svg { width: 20px; height: 20px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__intro { margin-bottom: 27px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__title { font-size: 36px; letter-spacing: -.7px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__lead { font-size: 15px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__identity-note { gap: 11px; padding: 18px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__card { padding: 24px 21px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__card-title { font-size: 25px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__card-head { margin-bottom: 24px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__control { padding-left: 12px; padding-right: 12px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) textarea.ic-q01__control { height: 230px; min-height: 230px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) select.ic-q01__control { padding-left: 12px; padding-right: 26px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__aside { grid-template-columns: minmax(0,1fr); }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__visual { grid-row: auto; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__caption { padding: 22px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__process { padding: 22px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__explore { margin-top: 28px; padding: 22px; }
  :is(#ic-vraagintake, #ic-vraagvolgen, #ic-vraagprivacy) .ic-q01__links { gap: 2px 20px; }
}

:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) [hidden] {display:none!important}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__control:not(:disabled){cursor:text;color:#142b35;-webkit-text-fill-color:#142b35;background:#fff}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) select.ic-q01__control:not(:disabled){cursor:pointer}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) textarea.ic-q01__control{resize:vertical}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__button:not(:disabled){cursor:pointer}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__button:disabled{opacity:.65}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;color:#142b35;line-height:1.75}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__consent input{flex:none;width:18px;height:18px;margin:4px 0 0;accent-color:#0f574a}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__message{margin:20px 0;padding:18px;border:1px solid #d4e0d8;border-radius:9px;background:#e8efea;color:#142b35;overflow-wrap:anywhere}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__message[data-kind="error"]{border-color:#e5d4b7;background:#f7eedf;color:#654a25}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__code{display:block;width:100%;margin:14px 0;padding:14px;border:1px solid #cdd9d2;border-radius:8px;background:#fff;color:#142b35;font:600 15px/1.7 monospace;overflow-wrap:anywhere}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__status-text{white-space:pre-wrap;overflow-wrap:anywhere}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__status-answer{line-height:1.85;color:#56656c}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__status-answer p{margin:0 0 15px}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__status-answer h2{font:600 24px/1.4 "Lora",Georgia,serif;color:#142b35}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__status-answer a{color:#0f574a;text-decoration:underline}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__status-answer [id]{scroll-margin-top:112px}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__single{max-width:850px;margin:0 auto}
:is(#ic-vraagintake,#ic-vraagvolgen,#ic-vraagprivacy) .ic-q01__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
