.ti-widget .ti-read-more:focus-visible, .skip-link:focus-visible { outline: 3px solid #111; outline-offset: 4px; box-shadow: 0 0 0 6px #fff; }

body.page-id-3402 .elementor-element-3606536 a { color: #ffffff !important; text-decoration: underline; }

body.page-id-1768 .elementor-element-5e5b238c, body.page-id-1768 .elementor-element-d0277a3 { background-color: #111827 !important; }

body.page-id-1693 .elementor-element-424b048 { background-color: #111827 !important; }

/* Contrast fallbacks for the audited image and overlay sections. */
body.page-id-81 .elementor-element-c922147 { background-color: #111827 !important; }
body.page-id-338 .elementor-element-15ab61b { background-color: #111827 !important; }
body.page-id-338 .elementor-element-75db1f1 { background-color: #111827 !important; }
body.page-id-1182 .elementor-element-5a392cb { background-color: #111827 !important; }
body.page-id-1182 .elementor-element-40e88928 { background-color: #111827 !important; }
body.page-id-1297 .elementor-element-cc5e463 { background-color: #111827 !important; }
body.page-id-1297 .elementor-element-badee22 { background-color: #111827 !important; }
body.page-id-1297 .elementor-element-b29afde { background-color: #111827 !important; }
body.page-id-1435 .elementor-element-58ad7d10 { background-color: #111827 !important; }
body.page-id-1435 .elementor-element-5398be7 { background-color: #111827 !important; }
body.page-id-2610 .elementor-element-7801fc3 { background-color: #111827 !important; }
body.page-id-2610 .elementor-element-b8c78a1 { background-color: #111827 !important; }
body.page-id-4475 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-4475 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-4473 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-4473 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3860 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3860 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3851 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3851 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3842 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3842 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3833 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3833 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3824 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3824 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3815 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3815 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3806 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3806 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3797 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3797 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3788 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3788 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3778 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3778 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3759 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3759 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3751 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3751 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3724 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3724 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-3402 .elementor[data-elementor-type="wp-page"] > .e-con:first-child { background-color: #111827 !important; }
body.page-id-3402 .elementor[data-elementor-type="wp-page"] > .e-con:first-child::before { background-color: #000000 !important; }
body.page-id-2610 .elementor-element-1e95076, body.page-id-2610 .elementor-element-1e95076 p { color: #595959 !important; }
body.page-id-2610 .elementor-element-90d4e34, body.page-id-2610 .elementor-element-90d4e34 p { color: #595959 !important; }
body.page-id-2610 .elementor-element-e9f3ad4, body.page-id-2610 .elementor-element-e9f3ad4 p { color: #595959 !important; }
body.page-id-2610 .elementor-element-4e1d351, body.page-id-2610 .elementor-element-4e1d351 p { color: #595959 !important; }
body.page-id-2610 .elementor-element-c358ed2, body.page-id-2610 .elementor-element-c358ed2 p { color: #595959 !important; }
body.blog .elementor-element-cfa286c .elementor-post__excerpt p { color: #595959 !important; }
body.page-id-289 .elementor-element-73ca210b, body.page-id-289 .elementor-element-73ca210b p { color: #ffffff !important; }
body.page-id-289 :is(.elementor-element-149edb9a,.elementor-element-26e2ad3a,.elementor-element-1f1b9f7c) .elementor-icon-box-title,
body.page-id-289 :is(.elementor-element-149edb9a,.elementor-element-26e2ad3a,.elementor-element-1f1b9f7c) .elementor-icon-box-title :is(a,span) { color: #ffffff !important; }

/* Keep expanded question text white on its red background for contrast. */
body.page-id-2610 details[open] > .e-n-accordion-item-title,
body.page-id-2610 details[open] > .e-n-accordion-item-title .e-n-accordion-item-title-text { color: #ffffff !important; }

/* FAQ brand text: black within the five question sections only. */
body.page-id-2610 :is(.elementor-element-1e05081,.elementor-element-4fac8a7,.elementor-element-f94fba5,.elementor-element-6380885,.elementor-element-4a1242e) :is(.elementor-icon-box-title,.elementor-icon-box-title span,.e-n-accordion-item-title,.e-n-accordion-item-title-text,.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor li,.elementor-widget-text-editor strong,.elementor-widget-text-editor b,.elementor-widget-text-editor span) { color: #000000 !important; }
