/* Typefaces for the Fix Overthinking page: the live design is kept as is.
   DM Sans for all text, Cormorant Garamond for the big headings. */
:root, body {
  --e-global-typography-primary-font-family: 'DM Sans';
  --e-global-typography-secondary-font-family: 'DM Sans';
  --e-global-typography-text-font-family: 'DM Sans';
  --e-global-typography-accent-font-family: 'DM Sans';
}
body :where(*:not(i):not(svg):not(path):not([class*="fa-"]):not([class*="eicon"]):not([class*="icon-"]):not([class^="ast-icon"])) {
  font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
.elementor-element-2dd4985e .elementor-heading-title, .elementor-element-2dd4985e .elementor-heading-title *, .elementor-element-2dd4985e h1, .elementor-element-2dd4985e h2,
.elementor-element-8774c48 .elementor-heading-title, .elementor-element-8774c48 .elementor-heading-title *, .elementor-element-8774c48 h1, .elementor-element-8774c48 h2,
.elementor-element-23664d2d .elementor-heading-title, .elementor-element-23664d2d .elementor-heading-title *, .elementor-element-23664d2d h1, .elementor-element-23664d2d h2,
.elementor-element-13e1bea8 .elementor-heading-title, .elementor-element-13e1bea8 .elementor-heading-title *, .elementor-element-13e1bea8 h1, .elementor-element-13e1bea8 h2,
.elementor-element-40401d98 .elementor-heading-title, .elementor-element-40401d98 .elementor-heading-title *, .elementor-element-40401d98 h1, .elementor-element-40401d98 h2,
.elementor-element-2dd456f2 .elementor-heading-title, .elementor-element-2dd456f2 .elementor-heading-title *, .elementor-element-2dd456f2 h1, .elementor-element-2dd456f2 h2,
.elementor-element-56850775 .elementor-heading-title, .elementor-element-56850775 .elementor-heading-title *, .elementor-element-56850775 h1, .elementor-element-56850775 h2,
.elementor-element-57b66e3e .elementor-heading-title, .elementor-element-57b66e3e .elementor-heading-title *, .elementor-element-57b66e3e h1, .elementor-element-57b66e3e h2,
.elementor-element-d8adc9e .elementor-heading-title, .elementor-element-d8adc9e .elementor-heading-title *, .elementor-element-d8adc9e h1, .elementor-element-d8adc9e h2,
.elementor-element-6c893a44 .elementor-widget-container,
.elementor-element-6c893a44 .elementor-widget-container *,
.elementor-element-54073b98 .elementor-testimonial-content,
.elementor-element-54073b98 .elementor-testimonial-content * {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 700 !important;
  font-size-adjust: 0.46;
  letter-spacing: -0.005em;
}
.elementor-element-54073b98 .elementor-testimonial-content { line-height: 1.2 !important; }
html { scroll-behavior: smooth; }
body { overflow-x: hidden; }
.ddy-form-msg { min-height: 1.4em; margin: 10px 0 0; font-size: 13px; text-align: center; color: #a6f23e; }
