/* Brand colour and family overrides for css/contact-cta.css; layout remains in the original stylesheet. */
html[data-anatomic-brand] .ai-contact-cta{background:var(--ai-color-white);color:var(--ai-color-white);font-family:var(--ai-font-body);}
html[data-anatomic-brand] .ai-contact-cta__inner{background:var(--ai-color-panel);border-top:3px solid #8cc8f2;}
html[data-anatomic-brand] .ai-contact-cta__eyebrow{color:var(--ai-color-highlight);}
html[data-anatomic-brand] .ai-contact-cta h2{color:var(--ai-color-white);font-family:var(--ai-font-display);}
html[data-anatomic-brand] .ai-contact-cta__description{color:rgba(255,255,255,0.67);}
html[data-anatomic-brand] .ai-contact-cta__content > a{background:var(--ai-color-white);border:1px solid var(--ai-color-white);color:var(--ai-color-navy);}
html[data-anatomic-brand] .ai-contact-cta__content > a:hover,html[data-anatomic-brand] .ai-contact-cta__content > a:focus-visible{background:transparent;color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-contact-cta__visual{background:radial-gradient(circle at 68% 46%,rgba(140,200,242,0.18),transparent 36%),linear-gradient(135deg,#0f2340,#0f2340);border-left:1px solid rgba(255,255,255,0.14);}
html[data-anatomic-brand] .ai-contact-cta__visual::before{background:linear-gradient(90deg,var(--ai-color-panel) 0%,rgba(15,35,64,0.35) 34%,rgba(17,20,49,0) 70%);}
html[data-anatomic-brand] .ai-contact-cta__visual::after{border-bottom:1px solid rgba(255,255,255,0.14);border-top:1px solid rgba(255,255,255,0.14);}
html[data-anatomic-brand] .ai-contact-cta__visual > span{color:rgba(255,255,255,0.58);}
@media (max-width: 900px){html[data-anatomic-brand] .ai-contact-cta__visual{border-left:0;border-top:1px solid rgba(255,255,255,0.14);}
html[data-anatomic-brand] .ai-contact-cta__visual::before{background:linear-gradient(180deg,var(--ai-color-panel) 0%,rgba(17,20,49,0) 65%);}}
