:root{--bird-brand-accent:#7c819b;--bird-brand-on-accent:#111}
/* Filled highlighted words use dark text; scribble/underline headings retain their own text colour. */
body .nectar-highlighted-text[data-color="#7c819b"][data-style="full_text"] em,
body .nectar-highlighted-text[data-color="#7c819b"][data-style="half_text"] em{color:#111!important;background-image:linear-gradient(to right,#7c819b 0,#7c819b 100%)!important;background-size:100% 100%!important}
/* Brand-filled controls use dark labels on the lighter accent. */
body #header-outer nav>ul>li[class*="button_solid_color"]>a,
body #header-outer nav>ul>li[class*="button_solid_color"]>a span,
body #header-outer .menu-item-113>a,
body .nectar-button.accent-color:not(.see-through):not(.see-through-2):not(.see-through-3),
body .nectar-button[data-color-override="#7c819b"],
body .nectar-button[style*="background-color: #7c819b"]{color:#111!important}
body .quform .quform-button-submit button.quform-submit{background:#7c819b!important;border-color:#7c819b!important;color:#111!important}
body .quform .quform-button-submit button.quform-submit :is(.quform-button-text,span){color:#111!important}
body .quform-options-style-button :is(.quform-field-radio,.quform-field-checkbox):checked+label,
body .quform-options-style-button :is(.quform-field-radio,.quform-field-checkbox):checked+label .quform-option-text,
body .quform-options-style-button .quform-option-label:hover,
body .quform-options-style-button .quform-option-label:hover .quform-option-text{background-color:#7c819b!important;color:#111!important}
body .quform-page-progress-bar{color:#fff!important}
body .featured-media-under-header__cat-wrap .meta-category a{background-color:#7c819b!important;color:#111!important}
::selection{background:#7c819b!important;color:#111!important}
/* Service cards turn blue on hover; remove their previous black-text filter. */
body .bm-service-grid-item:hover h3,body .bm-service-grid-item:hover li{filter:none!important;color:#111!important}
body .bm-service-grid-item:hover img{filter:grayscale(100%) brightness(0)!important}
/* Keep the UK SEO proof figures readable on the retained black panels. */
body.page-id-13211 .bird-seo-results__eyebrow,
body.page-id-13211 .bird-seo-result__metric,
body.page-id-13211 .bird-seo-result__link,
body.page-id-13211 .bird-seo-plan__price{color:#7c819b}
body.page-id-13211 .bird-seo-result__metric{text-decoration:underline;text-decoration-color:#7c819b;text-decoration-thickness:4px;text-underline-offset:10px}
body.page-id-13211 a.bird-seo-results__all,
body.page-id-13211 .bird-seo-plans a.bird-seo-plans__cta{background:#7c819b;border-color:#7c819b;color:#111}
body.page-id-13211 a.bird-seo-results__all:hover{background:#686d85;border-color:#7c819b;color:#fff}
body.page-id-13211 .bird-seo-plans a.bird-seo-plans__cta:hover{background:#686d85;border-color:#686d85;color:#fff}
body .light .nectar-cta[data-style="underline"] a{color:#fff!important;text-decoration-color:#7c819b}
body .light :is(h1,h2,h3,h4) [style*="color: #7c819b"],
body .light :is(h1,h2,h3,h4) [style*="color:#7c819b"]{color:#111!important;background-color:#7c819b;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body .bm-case__content-heading--accent{color:#111!important;background:#7c819b;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body .bm-case__service-item:hover{color:#fff;text-decoration:underline;text-decoration-color:#7c819b;text-underline-offset:4px}

/* Quote buttons, including the translated and sticky menu copies. */
body #header-outer #top nav .bm_quote_button>a,body #header-outer #top nav .bm_quote_button>a span,
body #header-outer #top nav li.menu-item-btn-style-button_accent-color>a,
body #header-outer #top nav li.menu-item-btn-style-button_accent-color>a span{color:#111!important}
body #header-outer #top nav .bm_quote_button>a:hover,body #header-outer #top nav .bm_quote_button>a:hover span{color:#111!important}
body :is(h1,h2,h3,h4) span[style*="color: #7c819b"],body :is(h1,h2,h3,h4) span[style*="color:#7c819b"]{background:#7c819b;color:#111!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body.page-id-13211 .bird-seo-layout-process h2 span[style*="color: #7c819b"]{background:#7c819b;color:#111!important}
body .quform :is(input,textarea,select):focus{border-color:#7c819b!important;outline-color:#7c819b}
body .bm-service-grid-item .icon-salient-check,body .bm-service-grid-item .icon-salient-check:before{color:#7c819b!important}
body .bm-service-grid-item:hover .icon-salient-check,body .bm-service-grid-item:hover .icon-salient-check:before{color:#111!important}
body .bm-location-item h4 a{color:#7c819b!important}
body .bm-industry-grid-item svg,body .bm-industry-grid-item svg :is(path,polygon,circle,rect){fill:#7c819b!important}
body .bm_cta_underline .link_text:after,body .bm_underline_link a.active.el-in-view h3{border-color:#7c819b!important}

body .bm-industry-grid-item:hover svg,body .bm-industry-grid-item:hover svg :is(path,polygon,circle,rect){fill:#fff!important}

/* The brand-coloured mega-menu panels retain dark labels and icons in every state. */
body #header-outer #top nav :is(.menu-item-19713,.menu-item-19791,.menu-item-20829,.menu-item-29039,.menu-item-35286,.menu-item-35979,.menu-item-43301,.menu-item-43595,.menu-item-54683,.menu-item-55030) :is(a,a:hover,a:focus-visible,.menu-title-text,h2,h3,h4,i){color:#111!important}
body #header-outer #top nav :is(.menu-item-19713,.menu-item-19791,.menu-item-20829,.menu-item-29039,.menu-item-35286,.menu-item-35979,.menu-item-43301,.menu-item-43595,.menu-item-54683,.menu-item-55030) :is(svg,svg path){fill:#111!important;color:#111!important}
body #header-outer #top nav :is(.menu-item-19713,.menu-item-19791,.menu-item-20829,.menu-item-29039,.menu-item-35286,.menu-item-35979,.menu-item-43301,.menu-item-43595,.menu-item-54683,.menu-item-55030) a:hover{text-decoration:underline;text-underline-offset:5px}
body .quform .quform-button-submit button.quform-submit:hover{filter:brightness(1.08)}
body :is(.quform-submit,.nectar-button,.bird-seo-results__all,.bird-seo-plans__cta):focus-visible{outline:3px solid #111;outline-offset:4px}
body .light :is(.quform-submit,.nectar-button,.bird-seo-results__all):focus-visible,body #header-outer .bm_quote_button>a:focus-visible{outline:3px solid #fff!important;outline-offset:4px}

body #header-outer #top nav .bm_quote_button>a,body #header-outer #top nav .bm_quote_button>a:before{background-color:#7c819b!important;border-color:#7c819b!important;opacity:1}
body #header-outer #top nav .bm_quote_button>a:hover:before{background-color:#8c91aa!important}
body .nectar-button.accent-color:not(.see-through):not(.see-through-2):not(.see-through-3):hover{background-color:#8c91aa!important;color:#111!important;opacity:1!important}

/* Case-study service labels and filter underlines use the same brand accent. */
body .bm-casestudies__item-content p span{color:#7c819b!important}
body .bm-casestudies__item{background:#15171b}
body .bm-casestudies-filters a::after{background:#7c819b}
