html[data-l7a-theme='light'] body.l7a-surface-shell {
  color-scheme: light;
}

html[data-l7a-theme='dark'] body.l7a-surface-shell {
  color-scheme: dark;
  color: #c8d4da;
  background: #10161b;
}

html[data-l7a-theme='dark'] body.l7a-surface-shell .l-main {
  color: #c8d4da;
  background: #10161b;
}

html[data-l7a-theme='dark'] body.l7a-surface-shell
  .l-main > .l-section:not(.with_img) {
  color: #c8d4da;
  background-color: #10161b !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-shell
  .l-main > .l-section.color_alternate:not(.with_img) {
  background-color: #172027 !important;
}

html[data-l7a-theme='dark'] body.l7a-surface-shell
  .l-main > .l-section:not(.with_img)
  :is(h1, h2, h3, h4, h5, h6) {
  color: #edf5f7;
}

html[data-l7a-theme='dark'] body.l7a-surface-shell
  .l-main > .l-section:not(.with_img)
  :is(p, li, dt, dd, td, th, summary, label, .w-text-value) {
  color: #c8d4da;
}

html[data-l7a-theme='dark'] body.l7a-surface-shell
  .l-main > .l-section:not(.with_img)
  :is(table, details, .w-tabs-list, .w-tabs-section-content) {
  border-color: rgba(221, 239, 245, 0.14);
}

html[data-l7a-theme='dark'] body.l7a-surface-shell
  .l-main > .l-section:not(.with_img)
  :is(input, textarea, select) {
  border-color: rgba(221, 239, 245, 0.16);
  background: #172027;
  color: #edf5f7;
}

html[data-l7a-theme='dark'] body.l7a-surface-shell
  .l-main > .l-section:not(.with_img) a:not(.w-btn) {
  color: #78d5f2;
}

html[data-l7a-theme='dark'] body.l7a-surface-shell
  .l-main > .l-section:not(.with_img) a:not(.w-btn):focus-visible {
  outline: 2px solid #78d5f2;
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  body.l7a-surface-shell .l-main [class*='us_animate_'] {
    transition: none !important;
    animation: none !important;
  }
}
