/* Client colour changes: powder blue / white backgrounds, black fonts */
:root { --powder-blue: #DCE3EB; }

/* 1. Navigation */
#header,
#header.header-scrolled,
.navigation-type-split.fixMenu,
.clr-mbl { background: var(--powder-blue) !important; }
#header .nav-item .nav-link,
#header .navbar-nav .nav-link.active,
.clr-mbl .navbar-toggler { color: #000 !important; }
.clr-mbl .navbar-toggler-icon { filter: invert(1); }

/* Powder blue sections */
.sec-powder,
.sec-powder .container,
.sec-powder .configbox,
.sec-powder .mob-configbox { background: var(--powder-blue) !important; }

/* White sections */
.sec-white,
.faq-section.sec-white { background: #fff !important; }

/* Black fonts */
.sec-black h1, .sec-black h2, .sec-black h3, .sec-black h4, .sec-black h5, .sec-black h6,
.sec-black p, .sec-black span, .sec-black li, .sec-black a, .sec-black label,
.sec-black button:not(.borderr-btn):not(.mob-conf-btn):not(.owl-prev):not(.owl-next), .sec-black .accordion-button, .sec-black .faq-question,
.sec-black .faq-answer { color: #000 !important; }

/* keep white text on black buttons */
.sec-black .borderr-btn, .sec-black .mob-conf-btn { color: #fff !important; }

/* Accordions follow their section background */
.sec-powder .accordion,
.sec-powder .accordion-item,
.sec-powder .accordion-button,
.sec-powder .accordion-button:not(.collapsed),
.sec-powder .accordion-body,
.sec-powder .accordion-collapse { background: var(--powder-blue) !important; box-shadow: none; }

.sec-white .accordion,
.sec-white .accordion-item,
.sec-white .accordion-button,
.sec-white .accordion-button:not(.collapsed),
.sec-white .accordion-body,
.sec-white .accordion-collapse { background: #fff !important; box-shadow: none; }

/* Black navbar logo (index desktop + mobile, thank-you page) */
#header .navbar-brand img,
.clr-mbl .navbar-brand img,
.ty-header img { filter: brightness(0); }

/* Thank-you page navbar */
.ty-header { background: var(--powder-blue); padding: 6px 0; }
.ty-header img { width: 170px; max-width: 45vw; height: auto; display: block; }
