.elementor-120540 .elementor-element.elementor-element-7e4c092{border-style:solid;}.elementor-120540 .elementor-element.elementor-element-0985751 > .elementor-element-populated{border-style:solid;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-weight:var( --e-global-typography-text-font-weight );}.elementor-120540 .elementor-element.elementor-element-cafd0d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-120540 .elementor-element.elementor-element-cafd0d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F4E34A;}.elementor-120540 .elementor-element.elementor-element-cafd0d8 > .elementor-element-populated, .elementor-120540 .elementor-element.elementor-element-cafd0d8 > .elementor-element-populated > .elementor-background-overlay, .elementor-120540 .elementor-element.elementor-element-cafd0d8 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-120540 .elementor-element.elementor-element-cafd0d8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-120540 .elementor-element.elementor-element-cafd0d8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-120540 .elementor-element.elementor-element-367749f{--display:flex;}.elementor-120540 .elementor-element.elementor-element-f236ffa > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#111111;}/* Start custom CSS for html, class: .elementor-element-03e1020 */.mw-info{
  border:1px solid #d7e5d7;
  padding:16px 18px;
  margin:28px 0;
  background:#fafdf9;
  border-left:4px solid #3a8b5b;
  font-size:0.98em;
  line-height:1.6;
}
/* Kennisbank clusterblok */
.mw-cluster-kennisbank {
  margin: 40px 0 32px;
}

.mw-cluster-kennisbank .mw-cluster-inner {
  border: 1px solid #dbe9d8;
  padding: 24px;
}

.mw-cluster-kennisbank .mw-cluster-header {
  margin-bottom: 20px;
}

.mw-cluster-kennisbank .mw-cluster-header h2 {
  margin: 0 0 8px;
  font-size: 1.5rem;
  color: #1f3f2a;
}

.mw-cluster-kennisbank .mw-cluster-header p {
  margin: 0;
  color: #4e5b52;
  max-width: 760px;
}

.mw-cluster-kennisbank .mw-cluster-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.mw-cluster-kennisbank .mw-cluster-card {
  background: #E5F4E34A;
  border: 1px solid #dfe8dc;
  padding: 18px;
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.mw-cluster-kennisbank .mw-cluster-label {
  display: inline-block;
  align-self: flex-start;
  margin-bottom: 10px;
  padding: 4px 8px;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #2e5f3e;
  background: #f3f8f1;
  border: 1px solid #dbe9d8;
}

.mw-cluster-kennisbank .mw-cluster-card h3 {
  margin: 0 0 10px;
  font-size: 1.08rem;
  line-height: 1.35;
  color: #1f3f2a;
}

.mw-cluster-kennisbank .mw-cluster-card p {
  margin: 0 0 16px;
  color: #4a4a4a;
  flex-grow: 1;
}

.mw-cluster-kennisbank .mw-cluster-card .mw-btn {
  align-self: flex-start;
  margin-top: auto;
}

@media (max-width: 767px) {
  .mw-cluster-kennisbank .mw-cluster-inner {
    padding: 18px;
  }

  .mw-cluster-kennisbank .mw-cluster-grid {
    grid-template-columns: 1fr;
  }

  .mw-cluster-kennisbank .mw-cluster-header h2 {
    font-size: 1.3rem;
  }
}/* End custom CSS */