/* Explicit foreground/background pairs, overriding the Elementor export. */
body .elementor-8968 .steps-section .elementor-widget-icon-box .elementor-icon-box-title,
body .elementor-8968 .steps-section .elementor-widget-icon-box .elementor-icon-box-title a { color:var(--ink)!important; }
body .elementor-8968 .steps-section .elementor-widget-icon-box .elementor-icon-box-description { color:#26382E!important; }
body .elementor-8968 .steps-section .elementor-widget-icon-box .elementor-icon svg { fill:var(--ink)!important; }
body .elementor-8968 .benefits-rail .elementor-icon-list-text { color:#FFFFFF!important; }
body .elementor-8968 .header-cta { background:var(--ink)!important; color:#FFFFFF!important; }
body .elementor-8968 :is(.elementor-element-206bbe0,.elementor-element-1975c26) { color:var(--ink)!important; }
body .elementor-8968 :is(.elementor-element-673f5d5,.elementor-element-9b6f8a3) .elementor-heading-title { color:var(--ink)!important; }
body .elementor-8968 :is(.elementor-element-001165d,.elementor-element-1ac9684,.elementor-element-d4a8bd9,.elementor-element-c02c54b,.elementor-element-9d7a3ba,.elementor-element-f6eec1f,.elementor-element-88fdd82,.elementor-element-f967cf6) .elementor-icon-box-title { color:var(--ink)!important; }
body .elementor-8968 :is(.elementor-element-fdd9a6b,.elementor-element-505888e,.elementor-element-8620480,.elementor-element-4503407,.elementor-element-5b0d58f,.elementor-element-6838ea5,.elementor-element-3f6ab52,.elementor-element-068bb28,.elementor-element-a2cc1d9,.elementor-element-1709418,.elementor-element-545fbb3,.elementor-element-d52125a) .elementor-heading-title { color:#515151!important; }
body .elementor-8968 .elementor-element.elementor-element-514725c { background:var(--ink)!important; }
body .elementor-8968 .elementor-element-514725c .elementor-heading-title { color:#FFFFFF!important; }
body .elementor-8968 .elementor-element-4aad0aa .elementor-image-box-title { color:var(--ink)!important; }
body .elementor-8968 .elementor-element.elementor-element-992e130 { background:var(--ink)!important; }
body .elementor-8968 .elementor-element.elementor-element-ec91b60 { background:var(--ink)!important; }
body .elementor-8968 .elementor-element-29c9a38 :is(p,span,li) { color:#414141!important; }
body .elementor-8968 .elementor-element-a52073c .elementor-heading-title { color:#515151!important; }
/* Decorative separators must not occupy columns between the three cards. */
body .elementor-8968 .steps-section .elementor-widget-divider { display:none; }
