@font-face {
  font-family: "DYS";
  font-style: normal;
  src: url(fonts/OpenDyslexic3-Regular.ttf) format("truetype");
}
/*********************
COLORS
*********************/
#lightbulb-lu-a11y-plugin *:not(.lightbulb__a11y-reading-mask) {
  all: unset;
  font-family: inherit;
}
#lightbulb-lu-a11y-plugin button * {
  all: unset;
  pointer-events: none;
}
#lightbulb-lu-a11y-plugin.lightbulb__lu__a11y__plugin {
  color: #000;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999999;
}
#lightbulb-lu-a11y-plugin.lightbulb__lu__a11y__plugin.lbx-bottom-left {
  right: auto;
  left: 20px;
}
#lightbulb-lu-a11y-plugin.lightbulb__lu__a11y__plugin.lbx-top-left {
  bottom: auto;
  right: auto;
  top: 20px;
  left: 20px;
}
#lightbulb-lu-a11y-plugin.lightbulb__lu__a11y__plugin.lbx-top-right {
  top: 20px;
  right: 20px;
}
#lightbulb-lu-a11y-plugin.lightbulb__lu__a11y__plugin button {
  cursor: pointer;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-fake-hover {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: transparent;
  border: 2px solid #2646CC;
  border-radius: 12px;
  box-sizing: border-box;
}
#lightbulb-lu-a11y-plugin .lbx__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
#lightbulb-lu-a11y-plugin .lbx__icon svg {
  width: 22px;
  aspect-ratio: 1;
  outline: none;
  pointer-events: none;
}
#lightbulb-lu-a11y-plugin .lbx__icon svg:focus, #lightbulb-lu-a11y-plugin .lbx__icon svg[focus-within], #lightbulb-lu-a11y-plugin .lbx__icon svg[focus-within] {
  outline: none;
}
#lightbulb-lu-a11y-plugin .lbx__icon svg:focus, #lightbulb-lu-a11y-plugin .lbx__icon svg:focus-within, #lightbulb-lu-a11y-plugin .lbx__icon svg:focus-within {
  outline: none;
}
@keyframes flicker {
  0% {
    background-color: #e74c3c; /* Start with one color */
    color: white;
  }
  50% {
    background-color: transparent; /* Transition to another color */
    color: black;
  }
  100% {
    color: white;
    background-color: #e74c3c; /* Return to the first color */
  }
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main {
  background: #EDEDED;
  z-index: 2;
  border-left: 4px solid #2646CC;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100%;
  right: 0;
  padding: 20px;
  display: none;
  grid-gap: 15px;
  gap: 15px;
  flex-flow: column;
  align-items: stretch;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main.active {
  display: flex;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white {
  padding: 15px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  display: grid;
  grid-gap: 10px;
  gap: 10px;
  border: 2px solid #fff;
  position: relative;
  color: #000;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active {
  background: #2646CC;
  color: white;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active.focus-visible {
  opacity: 0.8;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active.focus-visible {
  opacity: 0.8;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:focus-visible {
  opacity: 0.8;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:focus-visible {
  opacity: 0.8;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.active:disabled {
  opacity: 0.8;
  cursor: unset;
  background: #e74c3c;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.shake {
  animation: flicker 0.3s infinite; /* 1s duration, infinite loop */
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:disabled {
  opacity: 0.8;
  cursor: unset;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:focus .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:hover .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white[focus-within] .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.focus-visible .lightbulb__a11y-fake-hover {
  display: block;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:focus .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:hover .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:focus-within .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white.focus-visible .lightbulb__a11y-fake-hover {
  display: block;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:focus .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:hover .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white[focus-within] .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:focus-visible .lightbulb__a11y-fake-hover {
  display: block;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:focus .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:hover .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:focus-within .lightbulb__a11y-fake-hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y__main button.lightbulb__a11y-white:focus-visible .lightbulb__a11y-fake-hover {
  display: block;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--functional {
  display: grid;
  flex-flow: column;
  grid-gap: 16px;
  gap: 16px;
  overflow: auto;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-option {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px;
  gap: 16px;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-option-1 {
  grid-template-columns: repeat(1, 1fr);
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control {
  display: grid;
  grid-template-columns: 25px 1fr 25px;
  justify-items: center;
  overflow: hidden;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button {
  width: 100%;
  border: none;
  background: #2646CC;
  color: #fff;
  text-align: center;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button.focus-visible {
  opacity: 0.8;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button.focus-visible {
  opacity: 0.8;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:focus-visible {
  opacity: 0.8;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:focus-visible {
  opacity: 0.8;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control button:disabled {
  opacity: 0.4;
  cursor: unset;
  pointer-events: none;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-double-control-middle {
  padding: 10px;
  display: grid;
  grid-gap: 4px;
  gap: 4px;
  justify-items: center;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--double-label {
  display: grid;
  grid-gap: 5px;
  gap: 5px;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle-container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle {
  width: 50px;
  height: 50px;
  background: #2646CC;
  color: white;
  border-radius: 50%;
  border: 4px dotted transparent;
  position: relative;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle.active {
  border: 4px solid #ff6e89;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle.focus-visible {
  border-color: white;
  border-style: dotted;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle.focus-visible {
  border-color: white;
  border-style: dotted;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:focus-visible {
  border-color: white;
  border-style: dotted;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle:focus-visible {
  border-color: white;
  border-style: dotted;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle svg {
  aspect-ratio: unset;
  width: 32px;
  height: 32px;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle .lightbulb__a11y-reset-active {
  position: absolute;
  bottom: 40px;
  right: -13px;
  color: #ff6e89;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y--toggle .lightbulb__a11y-reset-active svg {
  width: 25px;
  height: 25px;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-white {
  background: #fff;
  border: none;
  border-radius: 12px;
  position: relative;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-header {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  grid-gap: 20px;
  gap: 20px;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close {
  width: 41px;
  height: 41px;
  background: #2646CC;
  border-radius: 50%;
  border: 4px dotted transparent;
  padding: 0;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close * {
  color: #fff;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close.focus-visible {
  border-color: white;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close.focus-visible {
  border-color: white;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:focus-visible {
  border-color: white;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-header-close:focus-visible {
  border-color: white;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-header-title {
  font-size: 22px;
  font-weight: bold;
  font-family: sans-serif;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container {
  display: grid;
  margin-top: 15px;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset {
  background: #2646CC;
  color: white;
  border: 4px dotted transparent;
  border-radius: 12px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
  grid-template-columns: auto 1fr;
  padding: 10px;
  justify-content: center;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:disabled {
  opacity: 0.4;
  cursor: unset;
  pointer-events: none;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus.focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover.focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset[focus-within]:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset[focus-within]:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset[focus-within]:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset[focus-within].focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset.focus-visible:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset.focus-visible:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset.focus-visible[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset.focus-visible:focus-visible {
  opacity: 0.8;
  border-color: #fff;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus.focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover.focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-within:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-within:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-within:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-within.focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset.focus-visible:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset.focus-visible:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset.focus-visible:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset.focus-visible:focus-visible {
  opacity: 0.8;
  border-color: #fff;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset[focus-within]:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset[focus-within]:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset[focus-within]:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset[focus-within]:focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-visible:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-visible:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-visible[focus-within], #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-visible:focus-visible {
  opacity: 0.8;
  border-color: #fff;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus:focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover:focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-within:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-within:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-within:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-within:focus-visible, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-visible:focus, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-visible:hover, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-visible:focus-within, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-visible:focus-visible {
  opacity: 0.8;
  border-color: #fff;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset[focus-within] .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset.focus-visible .lbx__icon__reset svg {
  transform: rotate(180deg);
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-within .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset.focus-visible .lbx__icon__reset svg {
  transform: rotate(180deg);
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset[focus-within] .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-visible .lbx__icon__reset svg {
  transform: rotate(180deg);
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:hover .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-within .lbx__icon__reset svg, #lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lightbulb__a11y-reset:focus-visible .lbx__icon__reset svg {
  transform: rotate(180deg);
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lbx__icon__reset {
  display: flex;
  align-items: center;
  justify-content: center;
}
#lightbulb-lu-a11y-plugin .lightbulb__a11y-reset-container .lbx__icon__reset svg {
  transition: transform 0.3s ease-in-out;
  width: 18px;
  height: 18px;
  color: #fff;
}

.lightbulb__a11y-reading-mask {
  display: none;
  position: fixed;
  width: 100%;
  height: 116px;
  top: 0;
  box-sizing: border-box;
  left: 0;
  pointer-events: none;
  border-top: 1px solid #2dff00;
  border-bottom: 1px solid #2dff00;
}
.lbx-readingMask .lightbulb__a11y-reading-mask {
  display: block;
}
.lightbulb__a11y-reading-mask:before {
  content: "";
  position: absolute;
  height: 100vh;
  top: 100%;
  width: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.lightbulb__a11y-reading-mask:after {
  content: "";
  position: absolute;
  height: 100vh;
  bottom: 100%;
  width: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}

.lightbulb__a11y-clickable:focus, .lightbulb__a11y-clickable:hover, .lightbulb__a11y-clickable[focus-within], .lightbulb__a11y-clickable.focus-visible {
  border-color: #fff;
}

.lightbulb__a11y-clickable:focus, .lightbulb__a11y-clickable:hover, .lightbulb__a11y-clickable:focus-within, .lightbulb__a11y-clickable.focus-visible {
  border-color: #fff;
}

.lightbulb__a11y-clickable:focus, .lightbulb__a11y-clickable:hover, .lightbulb__a11y-clickable[focus-within], .lightbulb__a11y-clickable:focus-visible {
  border-color: #fff;
}

.lightbulb__a11y-clickable:focus, .lightbulb__a11y-clickable:hover, .lightbulb__a11y-clickable:focus-within, .lightbulb__a11y-clickable:focus-visible {
  border-color: #fff;
}

html.lbx-blackAndWhite {
  filter: grayscale(100%) !important;
}
html.lbx-blackAndWhite.lbx-brightContrast {
  filter: grayscale(100%) contrast(80%) !important;
}
html.lbx-blackAndWhite.lbx-brightContrast.lbx-reverseContrast {
  filter: grayscale(100%) contrast(80%) invert(100%) !important;
}
html.lbx-blackAndWhite.lbx-reverseContrast {
  filter: grayscale(100%) invert(100%) !important;
}
html.lbx-brightContrast {
  filter: contrast(80%) !important;
}
html.lbx-brightContrast.lbx-reverseContrast {
  filter: contrast(80%) invert(100%) !important;
}
html.lbx-reverseContrast {
  filter: invert(100%) !important;
}
html.lbx-underlineLinks a {
  text-decoration: underline !important;
}
html.lbx-underlineHeaders h1, html.lbx-underlineHeaders h2, html.lbx-underlineHeaders h3, html.lbx-underlineHeaders h4, html.lbx-underlineHeaders h5, html.lbx-underlineHeaders h6 {
  text-decoration: underline !important;
}
html.lbx-readableText body > :not(#lightbulb-lu-a11y-plugin) *:not([class^=icon-]) {
  font-family: DYS, serif !important;
}
html.lbx-blackCursor {
  cursor: url(images/b2.cur) 15 12, auto !important;
}
html.lbx-blackCursor * {
  cursor: url(images/b2.cur) 15 12, auto !important;
}
html.lbx-blackCursor a, html.lbx-blackCursor button {
  cursor: url(images/bh2.cur) 15 12, auto !important;
}
html.lbx-blackCursor a *, html.lbx-blackCursor button * {
  cursor: url(images/bh2.cur) 15 12, auto !important;
}
html.lbx-whiteCursor {
  cursor: url(images/w2.cur) 15 12, auto !important;
}
html.lbx-whiteCursor * {
  cursor: url(images/w2.cur) 15 12, auto !important;
}
html.lbx-whiteCursor a, html.lbx-whiteCursor button {
  cursor: url(images/wh2.cur) 15 12, auto !important;
}
html.lbx-whiteCursor a *, html.lbx-whiteCursor button * {
  cursor: url(images/wh2.cur) 15 12, auto !important;
}

body.lightbulb__a11y-option__zoom_1 > *:not(#lightbulb-lu-a11y-plugin):not(#lightbulb-lu-a11y-plugin *) {
  zoom: 110% !important;
}
body.lightbulb__a11y-option__zoom_2 > *:not(#lightbulb-lu-a11y-plugin):not(#lightbulb-lu-a11y-plugin *) {
  zoom: 120% !important;
}
body.lightbulb__a11y-option__zoom_3 > *:not(#lightbulb-lu-a11y-plugin):not(#lightbulb-lu-a11y-plugin *) {
  zoom: 130% !important;
}
body.lightbulb__a11y-option__zoom_4 > *:not(#lightbulb-lu-a11y-plugin):not(#lightbulb-lu-a11y-plugin *) {
  zoom: 140% !important;
}
body.lightbulb__a11y-option__zoom_5 > *:not(#lightbulb-lu-a11y-plugin):not(#lightbulb-lu-a11y-plugin *) {
  zoom: 150% !important;
}
body.lightbulb__a11y-option__zoom_6 > *:not(#lightbulb-lu-a11y-plugin):not(#lightbulb-lu-a11y-plugin *) {
  zoom: 160% !important;
}
body.lightbulb__a11y-option__zoom_7 > *:not(#lightbulb-lu-a11y-plugin):not(#lightbulb-lu-a11y-plugin *) {
  zoom: 170% !important;
}
body.lightbulb__a11y-option__zoom_8 > *:not(#lightbulb-lu-a11y-plugin):not(#lightbulb-lu-a11y-plugin *) {
  zoom: 180% !important;
}

.lightbulb__a11y-option__images-titles {
  all:unset !important;
  display: none !important;
  position: absolute;
  font-size: 22px;
  background: white;
  color: black;
  padding: 10px;
  border: 3px solid black;
}
.lbx-imagesTitles .lightbulb__a11y-option__images-titles {
  display: block !important;
}

.a11y-test-container {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
.a11y-test-container img {
  width: 100%;
  height: auto;
}

#demo-container {
  padding: 50px 20px;
  display: grid;
  grid-gap: 20px;
  gap: 20px;
  width: 80%;
  max-width: 900px;
  margin: 0 auto;
  /* Style the table */
  /* Style the table headers */
  /* Style the table cells */
  /* Style table rows alternately for better readability */
}
#demo-container img {
  width: 100%;
  height: auto;
}
#demo-container h1 {
  text-align: center;
  color: indianred;
  font-size: 38px;
}
#demo-container h2 {
  color: mediumseagreen;
}
#demo-container h3 {
  color: #3498db;
}
#demo-container h4 {
  color: orange;
}
#demo-container h5 {
  color: blueviolet;
}
#demo-container h6 {
  color: #a60173;
}
#demo-container a {
  text-decoration: none;
  color: #3498db;
}
#demo-container table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ccc;
  font-family: Arial, sans-serif;
}
#demo-container th {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  padding: 8px;
  text-align: left;
}
#demo-container td {
  border: 1px solid #ccc;
  padding: 8px;
}
#demo-container tr:nth-child(even) {
  background-color: #f2f2f2;
}
