.sht-page-color--dark {
  --color-header: var(--color-white);
  --color-link-hover: inherit;
}
.sht-page-color--dark .gform-theme,
.sht-page-color--dark .gform-theme {
  --gf-form-validation-heading-color: var(--color-white) !important;
  --gf-form-validation-summary-color: var(--color-white) !important;
  --gf-form-validation-border-color-focus: var(--color-white) !important;
  --gf-form-validation-outline-color-focus: var(--color-white) !important;
}
.sht-page-color--dark .gform-theme *:not(input):not(textarea):not(select),
.sht-page-color--dark .gform-theme *:not(input):not(textarea):not(select) {
  --gf-color-primary: inherit !important;
  --gf-ctrl-label-color-req: inherit !important;
  --gf-local-color: inherit !important;
}
.sht-page-color--dark .gform-theme input[type=submit],
.sht-page-color--dark .gform-theme input[type=submit] {
  --gf-local-bg-color: var(--color-primary) !important;
}
.sht-page-color--dark .c-article,
.sht-page-color--dark .c-header {
  background-color: var(--color-black);
  color: var(--color-white);
}
.sht-page-color--dark .c-article__content {
  padding-block-end: 0;
  margin-block-end: calc(var(--spacing-content-large) / 2);
}
.sht-page-color--dark .c-blocks:first-child {
  margin-block-start: 0;
  padding-block-start: var(--spacing-content-large);
}

.editor-styles-wrapper.sht-page-color--dark {
  background-color: var(--color-black);
  color: var(--color-white);
}