/* CRAITE section-level theme overrides; parent HTML theme is not changed. */
html .public-page .cc-section-designed[data-cc-section-theme="light"],
html .public-page .cc-section-designed[data-cc-section-theme="dark"] {
  color:var(--text);
}
html .public-page .cc-section-designed[data-cc-section-theme="light"]:is(.cc-section-bg-auto,.cc-section-bg-theme),
html .public-page .cc-section-designed[data-cc-section-theme="dark"]:is(.cc-section-bg-auto,.cc-section-bg-theme) {
  background-color:var(--bg) !important;
}
/* Respect backgrounds with video, imagery or gradients. */
html .public-page .cc-section-designed[data-cc-section-theme]:is(.cc-section-bg-auto,.cc-section-bg-theme)[data-cc-video-background],
html .public-page .cc-section-designed[data-cc-section-theme]:is(.cc-section-bg-auto,.cc-section-bg-theme)[style*="background-image"] {
  background-color:var(--bg) !important;
}
html .public-page .cc-section-designed[data-cc-section-theme="light"].cc-section-bg-custom:not([style*="background-image"]){background-color:var(--cc-light-background,var(--bg))!important}
html .public-page .cc-section-designed[data-cc-section-theme="dark"].cc-section-bg-custom:not([style*="background-image"]){background-color:var(--cc-dark-background,var(--bg))!important}
html .public-page .cc-section-designed[data-cc-section-theme="light"].cc-has-headline-color :is(h1,h2,h3,h4,h5,h6,.pricing-plan,.cc-bento-copy>strong,.cc-router-card strong,.feature-item strong,.cc-timeline-copy strong){color:var(--cc-light-headline,var(--text))!important}
html .public-page .cc-section-designed[data-cc-section-theme="dark"].cc-has-headline-color :is(h1,h2,h3,h4,h5,h6,.pricing-plan,.cc-bento-copy>strong,.cc-router-card strong,.feature-item strong,.cc-timeline-copy strong){color:var(--cc-dark-headline,var(--text))!important}
html .public-page .cc-section-designed[data-cc-section-theme="light"].cc-has-eyebrow-color .eyebrow{color:var(--cc-light-eyebrow,var(--muted))!important}
html .public-page .cc-section-designed[data-cc-section-theme="dark"].cc-has-eyebrow-color .eyebrow{color:var(--cc-dark-eyebrow,var(--muted))!important}
html .public-page .cc-section-designed[data-cc-section-theme="light"].cc-has-text-color :is(p,.muted,.cc-bento-copy p,.feature-item p,.cc-timeline-copy p){color:var(--cc-light-text,var(--text))!important}
html .public-page .cc-section-designed[data-cc-section-theme="dark"].cc-has-text-color :is(p,.muted,.cc-bento-copy p,.feature-item p,.cc-timeline-copy p){color:var(--cc-dark-text,var(--text))!important}
/* Prevent body-level color inheritance on common content elements. */
html .public-page .cc-section-designed[data-cc-section-theme] :is(h1,h2,h3,h4,h5,h6,.eyebrow,p,.muted){color:inherit}
html .public-page .cc-section-designed[data-cc-section-theme] .eyebrow,
html .public-page .cc-section-designed[data-cc-section-theme] .muted{color:var(--muted)}
