/* Theme defaults for native Elementor widgets. Explicit widget colors and custom globals remain editable. */
html body .elementor[data-elementor-type="wp-page"]{
 --e-global-color-primary:#034c45;
 --e-global-color-secondary:#193c37;
 --e-global-color-text:#607373;
 --e-global-color-accent:#034c45;
 --e-global-typography-primary-font-family:"Lora";
 --e-global-typography-primary-font-weight:400;
 --e-global-typography-secondary-font-family:"Lora";
 --e-global-typography-secondary-font-weight:400;
 --e-global-typography-text-font-family:"Manrope";
 --e-global-typography-text-font-weight:400;
 --e-global-typography-accent-font-family:"Manrope";
 --e-global-typography-accent-font-weight:700;
}
html body .elementor[data-elementor-type="wp-page"] :is(.diagnostic-box,.final-cta){
 --e-global-color-primary:#faf7f0;
 --e-global-color-secondary:#faf7f0;
 --e-global-color-text:#e2e9e2;
}
html body .elementor[data-elementor-type="wp-page"] .hero-diagnostic-card{--e-global-color-text:#034c45}
/* FAQ labels were sans-serif in the approved design, unlike section headings. */
html body .elementor[data-elementor-type="wp-page"] .elementor-widget-toggle{
 --e-global-typography-primary-font-family:"Manrope";
 --e-global-typography-primary-font-weight:800;
 --e-global-color-primary:#16211d;
 --e-global-color-accent:#0e473f;
}
html body .elementor[data-elementor-type="wp-page"] .elementor-widget-toggle{
 --e-global-typography-primary-font-family:"Manrope";
 --e-global-typography-primary-font-weight:800;
}
