/* One shared action colour across the website. */
:root{--brand-action:#0088cc;--brand-action-hover:#006da3;--blue:var(--brand-action)}
html body :is(.btn-primary,.nav-cta,.nav-mobile-cta,.home-about-link,.case-open,.case-contact-button,.about-hero-button,.career-button,.job-apply,.contact-submit),html body #main-nav .nav-cta,html body #main-nav.scrolled .nav-cta,html body .hero-carousel .hero-slide--people .btn-primary{background:var(--brand-action)!important;background-image:none!important;color:#fff!important;border-color:var(--brand-action)!important;border-radius:6px!important;text-decoration:none}
html body :is(.btn-primary,.nav-cta,.nav-mobile-cta,.home-about-link,.case-open,.case-contact-button,.about-hero-button,.career-button,.job-apply,.contact-submit):hover,html body #main-nav .nav-cta:hover,html body .hero-carousel .hero-slide--people .btn-primary:hover{background:var(--brand-action-hover)!important;border-color:var(--brand-action-hover)!important;color:#fff!important}
html body .btn-ghost,html body .hero-carousel .hero-slide--people .btn-ghost{background:var(--brand-action)!important;border-color:var(--brand-action)!important;color:#fff!important;border-radius:6px!important}
html body .btn-ghost:hover{background:var(--brand-action-hover)!important}
html body .filter-btn.active{background:var(--brand-action)!important;border-color:var(--brand-action)!important;color:#fff!important}
.home-services-action{display:flex;justify-content:center;padding-top:35px}#services .sg-item h4 a{color:inherit;text-decoration:none}#services .sg-item h4 a:hover{color:var(--brand-action);text-decoration:underline;text-underline-offset:4px}#main-nav .nav-links{gap:clamp(16px,2.2vw,36px)}

html body a.case-browse,html body a.case-browse:hover{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--brand-action)!important;border-radius:0!important;padding:0;text-decoration:none}html body a.case-browse:hover{text-decoration:underline;text-underline-offset:6px}

html body .apply-cta-email,html body .apply-cta-email:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:#173951!important;border-radius:0!important}.apply-cta-email a{color:var(--brand-action)!important;text-underline-offset:4px}
