/* Keep the Sunshower-specific content while sharing the C blauw header. */
html body #inhoud .unified-banner.ss-hero-aw27 .unified-banner-copy > p:not(.unified-banner-kicker) {
  color:#e1eaf0 !important;
  margin:0 !important;
  max-width:none !important;
}
html body #inhoud .unified-banner.ss-hero-aw27 .unified-banner-lead {
  font-size:21px !important;
  line-height:1.35 !important;
}
html body #inhoud .unified-banner.ss-hero-aw27 .ss-hero-intro {
  font-size:16px !important;
  line-height:1.5 !important;
}
html body #inhoud .unified-banner.ss-hero-aw27 .ss-textlink {
  color:#fff !important;
}
html body #inhoud .unified-banner.ss-hero-aw27 .ss-button {
  color:#104d76 !important;
}
@media(min-width:768px) and (max-width:1100px) {
  html body #inhoud section.unified-banner.ss-hero-aw27.unified-banner--card[data-unified-banner][data-edge-banner] > .unified-banner-copy {
    width:50% !important;
    padding:16px !important;
    gap:6px !important;
  }
  html body #inhoud section.unified-banner.ss-hero-aw27.unified-banner--card .unified-banner-copy h1 {
    font-size:30px !important;
  }
  html body #inhoud section.unified-banner.ss-hero-aw27.unified-banner--card .unified-banner-kicker {
    font-size:13px !important;
    line-height:1.4 !important;
  }
  html body #inhoud section.unified-banner.ss-hero-aw27.unified-banner--card .unified-banner-lead {
    font-size:16px !important;
    line-height:1.4 !important;
  }
  html body #inhoud section.unified-banner.ss-hero-aw27.unified-banner--card .ss-hero-intro {
    font-size:14px !important;
    line-height:1.4 !important;
  }
  html body #inhoud section.unified-banner.ss-hero-aw27.unified-banner--card .unified-banner-actions {
    gap:8px 12px !important;
  }
  html body #inhoud section.unified-banner.ss-hero-aw27.unified-banner--card .unified-banner-actions a {
    display:inline-flex;
    align-items:center;
    min-height:44px;
    font-size:13px !important;
  }
  html body #inhoud section.unified-banner.ss-hero-aw27.unified-banner--card .ss-button {
    padding:10px 14px !important;
    gap:10px !important;
  }
}
@media(max-width:767px) {
  html body #inhoud .unified-banner.ss-hero-aw27 .unified-banner-actions {
    flex-direction:column;
    align-items:stretch;
  }
  html body #inhoud .unified-banner.ss-hero-aw27 .ss-button,
  html body #inhoud .unified-banner.ss-hero-aw27 .ss-textlink {
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    text-align:center;
  }
  html body #inhoud .unified-banner.ss-hero-aw27 .ss-textlink {
    border:1px solid #8da6b7;
    border-radius:4px;
    padding:8px 12px;
  }
}
