/* GP Smart Dark Mode 1.3.6 — GeneratePress
   White → black, dark ink on white → light.
   Light tints (pale yellow/green) and their text stay as-is.
   Exception: red text on #FFEF00 (solid or gradient) → black.
   Elementor gaps / spacers (including 1px mobile spacers) on white paper go black.
   Open accordion drawers (Elementor / Pro nested) are a step lighter than page black.
   All color overrides are gated with :not(.gp-sdm-measuring). */

html.gp-sdm-pending::after {
  content: "";
  position: fixed;
  inset: 0;
  background: #000;
  z-index: 2147483647;
  pointer-events: none;
}

html.gp-sdm-on:not(.gp-sdm-measuring) {
  color-scheme: dark;
}

html.gp-sdm-on:not(.gp-sdm-measuring)[data-gp-sdm-bg="white"] {
  background-color: #000 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-bg="white"] {
  background-color: #000 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-gap] {
  background-color: #000 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-widget-spacer,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-widget-spacer .elementor-widget-container,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-spacer,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-spacer-inner,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-widget_type="spacer.default"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-widget_type="n-spacer.default"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-widget_type="spacer.default"] .elementor-widget-container,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-spacer {
  background-color: #000 !important;
  background-image: none !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel] .elementor-widget-spacer,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel] .elementor-spacer,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel] .elementor-spacer-inner,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel] [data-widget_type="spacer.default"],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content .elementor-widget-spacer,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content .elementor-spacer-inner,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content .elementor-widget-spacer,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content .elementor-spacer-inner {
  background-color: #2e2e2e !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-bg="drawer"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-bg="drawer"][data-gp-sdm-gap] {
  background-color: #2e2e2e !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-footer],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-footer][data-gp-sdm-bg="white"],
html.gp-sdm-on:not(.gp-sdm-measuring) .site-footer,
html.gp-sdm-on:not(.gp-sdm-measuring) #colophon,
html.gp-sdm-on:not(.gp-sdm-measuring) footer.site-footer,
html.gp-sdm-on:not(.gp-sdm-measuring) .site-footer .footer-widgets,
html.gp-sdm-on:not(.gp-sdm-measuring) .site-footer .site-info,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-elementor-type="footer"],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-location-footer,
html.gp-sdm-on:not(.gp-sdm-measuring) .gp-footer {
  background-color: #122721 !important;
  background-image: none !important;
}

/* Open accordion / toggle drawer: charcoal, including inner Elementor wraps. */
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel][data-gp-sdm-bg="white"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel][data-gp-sdm-bg="drawer"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel] [data-gp-sdm-bg="white"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel] [data-gp-sdm-bg="drawer"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel] [data-gp-sdm-gap],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-element.elementor-widget-accordion .elementor-accordion .elementor-tab-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-element.elementor-widget-toggle .elementor-toggle .elementor-tab-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-accordion-item > .elementor-tab-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-toggle-item > .elementor-tab-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content.elementor-active,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-toggle-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item > .e-con,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item > [role="region"],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-element.elementor-widget-n-accordion .e-n-accordion-item-content,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-widget_type="accordion.default"] .elementor-tab-content,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-widget_type="toggle.default"] .elementor-tab-content,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-widget_type="n-accordion.default"] .e-n-accordion-item-content,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-widget_type="nested-accordion.default"] .e-n-accordion-item-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .gb-accordion__content {
  background-color: #2e2e2e !important;
  --background-color: #2e2e2e !important;
  --e-con-background-color: #2e2e2e !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content [data-gp-sdm-bg="white"],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content [data-gp-sdm-bg="drawer"],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content [data-gp-sdm-gap],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content > .elementor-background-overlay,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content .e-con:not([data-gp-sdm-tint]),
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content .e-con-inner,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content .elementor-widget-wrap,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content .elementor-widget-container,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-toggle-content [data-gp-sdm-bg="white"],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-toggle-content [data-gp-sdm-gap],
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content [data-gp-sdm-bg="white"],
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content [data-gp-sdm-bg="drawer"],
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content [data-gp-sdm-gap],
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content > .elementor-background-overlay,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content .e-con:not([data-gp-sdm-tint]),
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content .e-con-inner,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item > .e-con [data-gp-sdm-bg="white"],
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item > .e-con .e-con-inner,
html.gp-sdm-on:not(.gp-sdm-measuring) .gb-accordion__content [data-gp-sdm-bg="white"],
html.gp-sdm-on:not(.gp-sdm-measuring) .gb-accordion__content [data-gp-sdm-gap] {
  background-color: #2e2e2e !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-toggle-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .gb-accordion__content {
  color: #f4f4f5;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] {
  color: #f4f4f5 !important;
  caret-color: #f4f4f5;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] {
  color: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-grad="1"] {
  background-image: var(--gp-sdm-grad) !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-border="light"] {
  border-color: #8a8a8a !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-border="dark"] {
  border-color: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-outline="dark"] {
  outline-color: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fill="dark"] {
  fill: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-stroke="dark"] {
  stroke: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg:not([fill]),
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg:not([fill]),
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg[fill="currentColor"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg[fill="currentColor"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg[fill="currentcolor"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg[fill="currentcolor"] {
  fill: currentColor;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [fill="#000"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [fill="#000000"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [fill="#111"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [fill="#111111"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [fill="#222"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [fill="#222222"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [fill="black"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg [fill="#000"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg [fill="#000000"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg [fill="#222"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg [fill="#222222"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg [fill="black"] {
  fill: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [stroke="#000"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [stroke="#000000"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [stroke="#222"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [stroke="#222222"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-ink] svg [stroke="black"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg [stroke="#000"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg [stroke="#000000"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg [stroke="#222"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg [stroke="#222222"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="dark"] svg [stroke="black"] {
  stroke: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-pseudo="ink"]::before,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-pseudo="ink"]::after {
  color: #f4f4f5 !important;
  border-color: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-pseudo-fill]::before,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-pseudo-fill]::after {
  background-color: #f4f4f5 !important;
  border-color: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-pseudo-bg]::before,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-pseudo-bg]::after {
  background-color: #000 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-bg="drawer"][data-gp-sdm-pseudo-bg]::before,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-bg="drawer"][data-gp-sdm-pseudo-bg]::after,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel][data-gp-sdm-pseudo-bg]::before,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc-panel][data-gp-sdm-pseudo-bg]::after,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content[data-gp-sdm-pseudo-bg]::before,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content [data-gp-sdm-pseudo-bg]::before,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content[data-gp-sdm-pseudo-bg]::before,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content [data-gp-sdm-pseudo-bg]::before {
  background-color: #2e2e2e !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-sep] {
  border-color: #f4f4f5 !important;
  color: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-sep]:not(.elementor-divider-separator) {
  background-color: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-gap][data-gp-sdm-sep],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-widget-spacer[data-gp-sdm-sep],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-spacer[data-gp-sdm-sep],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-spacer-inner[data-gp-sdm-sep],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-widget_type="spacer.default"][data-gp-sdm-sep] {
  background-color: #000 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-tint] {
  color: var(--gp-sdm-keep-fg) !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="on-gold"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-fg="on-gold"] .elementor-button-text,
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-gold][data-gp-sdm-fg="on-gold"],
html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-gold] [data-gp-sdm-fg="on-gold"],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-element.elementor-widget [data-gp-sdm-fg="on-gold"],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-element.elementor-widget [data-gp-sdm-fg="on-gold"] *,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-element.elementor-widget .elementor-button[data-gp-sdm-fg="on-gold"],
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-element.elementor-widget [data-gp-sdm-gold] .elementor-button-text {
  color: #000 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-shadow] {
  box-shadow: var(--gp-sdm-shadow) !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-bg="white"]::placeholder {
  color: #9a9a9a !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-img="invert"] {
  filter: invert(1);
}

html.gp-sdm-on:not(.gp-sdm-measuring) #youtube-nav {
  background: #000 !important;
  box-shadow: 0 -2px 5px rgba(255, 255, 255, 0.12);
}

html.gp-sdm-on:not(.gp-sdm-measuring) #youtube-nav > .youtube-nav__inner > .youtube-nav__item,
html.gp-sdm-on:not(.gp-sdm-measuring) #youtube-nav > .youtube-nav__inner > .youtube-nav__item > span {
  color: #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) #youtube-nav .youtube-nav__item > img:not(.profile-img) {
  filter: invert(1) !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) #youtube-nav .youtube-nav__item:hover > img:not(.profile-img) {
  filter: invert(1) brightness(1.2) !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) #youtube-nav .youtube-nav__item:active > img:not(.profile-img),
html.gp-sdm-on:not(.gp-sdm-measuring) #youtube-nav .youtube-nav__item.open > img:not(.profile-img) {
  filter: invert(1) brightness(1.3) !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) #youtube-nav .youtube-nav__submenu,
html.gp-sdm-on:not(.gp-sdm-measuring) #youtube-nav .youtube-nav__submenu a,
html.gp-sdm-on:not(.gp-sdm-measuring) #youtube-nav .youtube-nav__submenu li {
  color: #000 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-acc],
html.gp-sdm-on:not(.gp-sdm-measuring) details,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-accordion-item,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-toggle-item,
html.gp-sdm-on:not(.gp-sdm-measuring) .elementor-tab-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item,
html.gp-sdm-on:not(.gp-sdm-measuring) .e-n-accordion-item-content,
html.gp-sdm-on:not(.gp-sdm-measuring) .gb-accordion__item,
html.gp-sdm-on:not(.gp-sdm-measuring) .gb-accordion__content,
html.gp-sdm-on:not(.gp-sdm-measuring) .gb-accordion__header,
html.gp-sdm-on:not(.gp-sdm-measuring) .wp-block-details,
html.gp-sdm-on:not(.gp-sdm-measuring) .slideout-navigation,
html.gp-sdm-on:not(.gp-sdm-measuring) #generate-slideout-menu,
html.gp-sdm-on:not(.gp-sdm-measuring) .main-nav .sub-menu,
html.gp-sdm-on:not(.gp-sdm-measuring) .main-navigation .sub-menu {
  box-shadow: 0 0 0 1px #f4f4f5 !important;
}

html.gp-sdm-on:not(.gp-sdm-measuring) details > summary {
  box-shadow: 0 1px 0 #f4f4f5;
}

html.gp-sdm-on:not(.gp-sdm-measuring) [data-gp-sdm-btn="dark"] {
  box-shadow: inset 0 0 0 1px #f4f4f5 !important;
}

.gp-sdm-toggle {
  position: fixed;
  z-index: 999999;
  inset-inline-end: 1.25rem;
  bottom: 1.25rem;
  width: 3rem;
  height: 3rem;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  background: #141414;
  color: #f4f4f5;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition:
    transform 150ms cubic-bezier(0.22, 1, 0.36, 1),
    background-color 150ms ease,
    border-color 150ms ease;
}

html.gp-sdm-has-ynav .gp-sdm-toggle {
  bottom: 5.25rem;
}

.gp-sdm-toggle:hover {
  background: #1c1c1c;
  transform: translateY(-1px);
}

.gp-sdm-toggle:active {
  transform: scale(0.98);
}

.gp-sdm-toggle:focus-visible {
  outline: 2px solid #c8ccd4;
  outline-offset: 3px;
}

.gp-sdm-toggle svg {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}

html:not(.gp-sdm-on) .gp-sdm-toggle {
  background: #111;
  color: #f4f4f5;
  border-color: rgba(0, 0, 0, 0.12);
}

@media (prefers-reduced-motion: reduce) {
  .gp-sdm-toggle {
    transition: none;
  }
}

@media print {
  .gp-sdm-toggle,
  html.gp-sdm-pending::after {
    display: none !important;
  }

  html.gp-sdm-on [data-gp-sdm-bg="white"],
  html.gp-sdm-on [data-gp-sdm-fg="dark"] {
    background-color: #fff !important;
    color: #111 !important;
  }
}
