/* Local branding: a wider photographic chapter and native, animated details. */
.wab-local-typography .br-page .br-collaboration__story h2 {
  max-width: 880px;
}
.br-page .br-collaboration__scene { overflow: clip; }
.br-page .br-collaboration__scene .br-collaboration__background {
  inset: -28px 0 auto; height: calc(100% + 56px); width: 100%;
  transform: translate3d(0,var(--approach-photo-y,0px),0);
}
.br-page :is(.br-process-step,.br-faq details) { box-sizing: border-box; }
.br-page :is(.br-process-step,.br-faq details) > summary { list-style: none; }
.br-page :is(.br-process-step,.br-faq details) > summary::before,
.br-page :is(.br-process-step,.br-faq details) > summary::after { display: none!important; content: none!important; }
.br-page :is(.br-process-step,.br-faq details) > summary::-webkit-details-marker { display: none; }
.br-page .br-accordion-chevron {
  display: block; width: 27px; height: 27px; flex: 0 0 27px;
  padding: 4px; border-radius: 50%; background: #ffffff14; color: #fff;
  transform: rotate(0deg)!important; transition: transform 260ms ease;
}
.br-page .br-faq .br-accordion-chevron { background: #0056dc; color: #fff; }
.br-page :is(.br-process-step,.br-faq details)[open] > summary .br-accordion-chevron,
.br-page :is(.br-process-step,.br-faq details)[data-accordion-expanded="true"] > summary .br-accordion-chevron { transform: rotate(180deg)!important; }
.br-page :is(.br-process-step,.br-faq details)[data-accordion-expanded="false"] > summary .br-accordion-chevron { transform: rotate(0deg)!important; }
.br-page .br-process-step__icon {
  position: relative; color: #fff; background: #0056dc;
  box-shadow: 0 0 0 1px #ffffff14;
}
.br-page .br-process-step__icon svg { width: 23px; height: 23px; }
.br-page .br-process-step:nth-child(even) .br-process-step__icon { background: #edda22; color: #101117; }
.br-page .br-process-step:nth-child(odd) .br-process-step__icon::after {
  content: ''; position: absolute; right: -1px; bottom: 1px;
  width: 8px; height: 8px; border-radius: 50%; background: #edda22; border: 2px solid #17202e;
}
.br-page .br-accordion-body { display: flow-root; }
.br-page .br-faq .br-accordion-body > p { margin-bottom: 0; }
@media(max-width:650px) {
  .wab-local-typography .br-page .br-collaboration__story h2 { max-width: 100%; }
  .br-page .br-process-step summary { gap: 12px; }
  .br-page .br-accordion-chevron { width: 25px; height: 25px; flex-basis: 25px; }
}
@media(prefers-reduced-motion:reduce) {
  .br-page .br-collaboration__scene .br-collaboration__background { transform: none!important; }
  .br-page .br-accordion-chevron { transition: none; }
}

/* Gerichte Branding-feedback: rustig aanbod, geen achtergrondkrul. */
.br-page .br-offer::before,.br-page .br-offer::after{content:none!important;display:none!important}
.br-page .br-service .br-offer-item__heading{margin-bottom:18px}
.br-page .br-service .br-service__copy{margin-bottom:20px}
.br-page .br-collaboration__story>p{width:100%!important;max-width:none!important}
.br-page .br-collaboration__story>p{width:100%!important;max-width:none!important}
