/* BS3→BS5 compat: .hidden class (used in legacy JS) */.hidden{display:none!important}/* /compat */
.accordion-header::after,.accordion-button::after{content: none !important}.accordion-button:not(.collapsed){background-color: rgba(0,0,0,0.03);color: inherit;box-shadow: none}.accordion-button:focus{box-shadow: 0 0 0 0.2rem rgba(235,50,57,0.15)}.accordion-header{background: transparent !important}.navbar-wp .navbar-brand{padding-top: 0;padding-bottom: 0}@media (min-width: 992px){.navbar-nav .dropdown:hover>.dropdown-menu{display: block;margin-top: 0}}.navbar-wp .nav-link{padding-left: 0.6rem;padding-right: 0.6rem}.navbar-toggler{border: none;padding: 0.4rem 0.5rem}.navbar-toggler:focus{box-shadow: none}#mobileOffcanvas .offcanvas-header{border-bottom: 1px solid rgba(0,0,0,0.08);padding: 1rem 1.25rem}#mobileOffcanvas .offcanvas-body{padding: 1rem 1.25rem}#mobileOffcanvas .nav-link{padding: 0.5rem 0;border-bottom: 1px solid rgba(0,0,0,0.05);color: inherit}#mobileOffcanvas .nav-link:hover{color: #e91b23}#mobileOffcanvas .nav-link.active{font-weight: 600;color: #e91b23}#mobileOffcanvas .nav-link.small{font-size: 0.85em;color: #666;border-bottom: none;padding: 0.25rem 0}.card{margin-bottom: 1.25rem}.card-header h3.card-title{font-size: 1rem;margin: 0}.card.bg-light,.card-header{background-color: #f9f9f9}.form-group{margin-bottom: 1rem}.img-fluid{max-width: 100%;height: auto}.fa-star{color: #e91b23}.fa-check{color: #e91b23}
/* ── Formuliervelden — vervang blauwe Bootstrap 5 focus-gloed door themakleur ── */
.form-control:focus,.form-select:focus,.input-group>.form-control:focus{border-color:var(--kleur-thema,#e91b23)!important;box-shadow:0 0 0 0.2rem rgba(233,27,35,.15)!important;outline:none}

/* ── Toegankelijkheid: links in copyright-tekst onderstrepen (WCAG 1.4.1) ── */
footer .copyright a:not(.btn){text-decoration:underline}

/* ── CTA outline button (witte rand op gekleurde achtergrond) ── */
.btn-cta-outline{border:2px solid rgba(255,255,255,.6)!important;color:#fff!important;background:transparent!important;transition:background .2s,border-color .2s}
.btn-cta-outline:hover,.btn-cta-outline:focus{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.95)!important;color:#fff!important}