/* Contrast fixes for dark sections (WCAG AA). Loaded after site CSS. */
.section-cta, .section-cta h1, .section-cta h2, .section-cta h3, .section-cta h4,
.section-cta p, .section-cta li, .section-cta span, .section-cta small,
.section-cta .hero-meta, .section-cta .contact-details, .section-cta .cta-lead { color: #fff !important; }
.section-cta a:not(.btn) { color: #fff !important; text-decoration: underline; }
.section-cta svg { color: #fff; fill: currentColor; }
.section-cta .btn-primary { background: #fff !important; color: #1a1a1a !important; border: 2px solid #fff !important; }
.section-cta .btn-primary:hover, .section-cta .btn-primary:focus { background: #f0f0f0 !important; color: #1a1a1a !important; border-color: #f0f0f0 !important; }
.section-cta .btn-secondary, .section-cta .btn:not(.btn-primary) { background: transparent !important; color: #fff !important; border: 2px solid #fff !important; }
.section-cta .btn-secondary:hover, .section-cta .btn-secondary:focus, .section-cta .btn:not(.btn-primary):hover { background: #fff !important; color: #1a1a1a !important; }
