@charset "utf-8";

[ea-rm-navmenu]:focus-within, [ea-rm-navmenu]:focus-within * { transition: none !important; animation: 0s ease 0s 1 normal none running none !important; pointer-events: auto !important; }

[eq-rm-accordion-body="false"] * { display: none !important; visibility: hidden !important; }

.equally-ai___bright-contrast { color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; border-color: rgb(0, 0, 0) !important; }

.equally-ai___sr-only { display: block !important; position: absolute !important; left: 0px !important; top: 0px !important; margin: -1px 0px 0px -1px !important; padding: 0px !important; width: 1px !important; height: 1px !important; font-weight: normal !important; font-size: 15px !important; line-height: 1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; border: 0px !important; outline: 0px !important; cursor: text !important; text-transform: capitalize !important; color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important; }

.equally-ai___tooltip { position: fixed; line-height: 1.2; padding: 8px 17px; max-width: 500px; font-size: 13px; border-radius: 5px; color: rgb(255, 255, 255); pointer-events: none; user-select: none; background-color: rgba(0, 0, 0, 0.8); z-index: 2147483647; font-family: Arial, Helvetica, sans-serif !important; transition: all !important; }

.equally-ai___reverse-contrast { filter: invert(1) !important; }

.equally-ai___monochrome-contrast { filter: grayscale(100%); }

.equally-ai___dark-contrast, .equally-ai___dark { background-color: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; }

button.equally-ai___dark-contrast, [role="button"].equally-ai___dark-contrast { outline: rgb(255, 255, 255) solid 1px; }

.equally-ai___high-saturation { filter: saturate(200%) !important; }

.z-9999 { z-index: 9999 !important; }

body.equally-ai___dyslexia :not(i):not([class^=".fa-"]):not(.fa) { font-family: opendyslexic !important; }

body.equally-ai___readable-font :not(i):not([class^=".fa-"]):not(.fa) { font-family: Arial, Helvetica, sans-serif !important; }

.equally-ai___apple-switch-label span .equally-ai___apple-switch-unchecked { display: flex; margin: 7px; color: rgb(190, 190, 190); }

.equally-ai___apple-switch-label::before { content: ""; position: relative; top: 1px; left: 1px; width: 40px; height: 22px; display: block; border-radius: 12px; transition: background 0.2s; background: rgb(203, 211, 223) !important; }

body.equally-ai___navigation-active > :not(#equally-ai___init-button) a:focus, body.equally-ai___navigation-active > :not(#equally-ai___init-button) input:focus, body.equally-ai___navigation-active > :not(#equally-ai___init-button) select:focus, body.equally-ai___navigation-active > :not(#equally-ai___init-button) textarea:focus, body.equally-ai___navigation-active > :not(#equally-ai___init-button) [tabindex]:not([tabindex="-1"]):focus { outline: none; }

body.equally-ai___navigation-active .equally-ai___navigation:focus { outline-color:  !important; outline-width:  !important; outline-offset: -3px !important; outline-style: solid !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px inset !important; }

body.equally-ai___navigation-active :focus[data-equally-inner-focus] { outline-offset: -5px !important; }

body.equally-ai___navigation-active .equally-ai___navigation-within { outline: none; }

body.equally-ai___navigation-active .equally-ai___navigation-within:focus-within > * { outline-color:  !important; outline-width:  !important; outline-offset: 3px !important; outline-style: inset !important; }

.equally-ai___menu-focus:focus, .equally-ai___menu-focus:focus.equally-ai___navigation, .equally-ai___frame-focus { outline: rgb(23, 56, 245) inset 3px !important; outline-offset: 5px !important; }

body.equally-ai___evaluation .equally-ai___mono-contrast { opacity: 0; background-color: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; border-color: rgb(0, 0, 0) !important; }

.equally-ai___smooth-scroll { scroll-behavior: smooth; }

.equally-open-dropdown { display: var(--equally-display, block) !important; margin: auto !important; opacity: 1 !important; visibility: visible !important; max-height: 90vh !important; min-height: 0px !important; max-width: none !important; bottom: auto !important; left: var(--equally-position-left, initial) !important; right: initial !important; z-index: 999999999 !important; clip: initial !important; overflow: visible !important; height: auto !important; transform: translateY(0px) !important; transition: transform 0.001s linear 0.001s !important; animation-timing-function: step-end !important; animation-iteration-count: 1 !important; }

.equally-open-dropdown > a { visibility: visible !important; }

.equally-ai___adhd_top_panel { position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; margin: auto !important; width: 100% !important; pointer-events: none !important; background-color: rgba(0, 0, 0, 0.5) !important; z-index: 2147483647 !important; }

.equally-ai___adhd_top_panel_visible { top: 0px !important; bottom: auto !important; zoom: 1.041 !important; }

@media only screen and (max-width: 768px) {
  .equally-ai___adhd_top_panel_visible { display: none; visibility: hidden; zoom: initial !important; }
}

.equally-ai___adhd_bottom_panel { position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; margin: auto !important; width: 100% !important; pointer-events: none !important; background-color: rgba(0, 0, 0, 0.5) !important; z-index: 2147483647 !important; }

.equally-ai___adhd_panel_hidden { display: none; visibility: hidden; }

.equally-ai___adhd_bottom_panel_visible { top: auto !important; bottom: 0px !important; zoom: 1.041 !important; }

@media only screen and (max-width: 768px) {
  .equally-ai___adhd_bottom_panel_visible { display: none; visibility: hidden; zoom: initial !important; }
}

#equally-ai___init-button { inset: auto; background-color: var(--equally-action-color); color: var(--equally-fab-icon-color); position: fixed !important; cursor: pointer !important; z-index: 2147483647 !important; transform: scale(1) !important; transition: 150ms ease-out !important; padding: 0px !important; margin: 0px !important; box-shadow: none !important; overflow: visible !important; background-image: none !important; border-radius: 50% !important; outline: rgba(0, 0, 0, 0) solid 3px !important; border: 3px solid rgba(0, 0, 0, 0) !important; display: flex !important; justify-content: center !important; align-items: center !important; }

#equally-ai___init-button svg { transform: none; transition: none; margin: 0px; padding: 0px; }

#equally-ai___init-button:hover { transform: scale(1.15) !important; }

#equally-ai___init-button:focus { outline-color: rgb(23, 56, 245) !important; outline-offset: 5px !important; outline-style: inset !important; }

@media only screen and (max-width: 768px) {
  #equally-ai___init-button:focus { outline-color: rgba(0, 0, 0, 0) !important; }
}

#equally-ai___init-button.equally-ai-hidden-icon { display: none !important; visibility: hidden !important; }

.equally-ai___anchor { width: 5rem !important; height: 5rem !important; padding: 0px !important; margin: 0px !important; }

#equally-ai___activation-anchor-icon { fill: var(--equally-fab-icon-color); }

.equally-ai___ok-svg { height: 1.5rem; width: 1.5rem; border-radius: 9999px; position: absolute; fill: var(--equally-fab-check-bg-color) !important; color: var(--equally-fab-check-bg-color) !important; stroke: var(--equally-fab-check-color) !important; }

.equally-ai___ok-svg rect { fill: var(--equally-fab-check-bg-color) !important; }

.equally-ai___ok-svg path { stroke: var(--equally-fab-check-color); }

#equally-ai___frame { border: none; position: fixed; bottom: 25px; width: 97%; height: 95%; border-radius: 0.5rem; box-shadow: rgba(0, 0, 0, 0.25) 2px 10px 20px; z-index: 2147483647; visibility: visible; background-color: rgba(0, 0, 0, 0); max-width: 97vw !important; max-height: 95% !important; vertical-align: unset !important; margin: 0px !important; filter: none !important; }

#equally-ai___frame.exp { height: 300px !important; }

@media only screen and (min-width: 768px) {
  #equally-ai___frame { width: 500px; }
}

@media only screen and (max-width: 47em) {
  #equally-ai___frame { right: 5px; }
}

@media only screen and (max-width: 600px) {
  #equally-ai___frame.exp { height: 297px !important; }
}

#equally-modal-root { z-index: 9999; }

.equally___ai-visibility-visible { visibility: visible !important; }

.equally___ai-visibility-hidden { visibility: hidden !important; }

.equally-ai___frame-background { display: none; }

@media screen and (max-width: 47em) {
  .equally-ai___frame-background { display: block; z-index: 30; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); backdrop-filter: blur(3px); position: fixed !important; inset: 0px !important; }
}

.equally-ai___keyboard-navigation-tooltip { display: none; position: absolute; top: -100%; min-width: 70px; text-align: center; white-space: nowrap; left: 0px; padding: 5px 10px; border-radius: 7px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 400; line-height: 1.3; background-color: rgba(0, 0, 0, 0.8); z-index: 2147483647; text-transform: uppercase; }

.equally___ai-top-3 { top: 0.75rem; }

.equally___ai-bottom-3 { bottom: 0.75rem; }

.equally___ai-right-2 { right: 0.5rem; }

.equally___ai-right-3 { right: 0.75rem; }

.equally___ai-left-3 { left: 0.75rem; }

.equally___ai-hidden { display: none; }

.equally___ai-inline { display: inline-block; }

.equally___ai-right-10 { right: 1.25rem; }

@media screen and (max-width: 47em) {
  .equally___ai-right-10 { right: initial; }
}

.equally___ai-left-10 { left: 1.25rem; }

@media screen and (max-width: 47em) {
  .equally___ai-left-10 { left: initial; }
}

@keyframes spin { 
  100% { transform: rotate(360deg); }
}

.equally___ai-spinner { position: absolute; animation: 1s linear 0s infinite normal none running spin; fill: var(--equally-fab-icon-color); }

body.equally___ai-read-mode { background-color: rgb(242, 243, 248); max-width: 600px; margin: auto; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: rgb(34, 34, 34); line-height: 1.5; background-image: none !important; }

body.equally___ai-read-mode * { box-sizing: border-box; background-image: none !important; }

body.equally___ai-read-mode p { margin: 20px 0px; color: rgb(34, 34, 34) !important; }

body.equally___ai-read-mode h1, body.equally___ai-read-mode h2 { font-weight: bold; font-size: 22px; margin: 20px 0px; color: rgb(34, 34, 34) !important; }

body.equally___ai-read-mode h3, body.equally___ai-read-mode h4, body.equally___ai-read-mode h5, body.equally___ai-read-mode h6 { font-size: 17px; margin: 20px 0px; color: rgb(34, 34, 34) !important; }

body.equally___ai-read-mode ol, body.equally___ai-read-mode ul { padding: 0px 20px; margin: 20px 0px; }

body.equally___ai-read-mode a { text-decoration: none; color: rgb(20, 111, 248) !important; padding: 0px !important; background-color: rgba(0, 0, 0, 0) !important; margin: 5px 0px !important; display: inline-block !important; }

body.equally___ai-read-mode span, body.equally___ai-read-mode strong, body.equally___ai-read-mode em { color: rgb(34, 34, 34) !important; }

.equally-ai___a11y-menu { position: fixed !important; width: 100% !important; height: 100% !important; inset: 0px !important; transition: 0.2s ease-out !important; z-index: -99999 !important; background-color: rgba(0, 0, 0, 0) !important; }

.equally-ai___a11y-menu:focus-within { background-color: rgba(0, 0, 0, 0.3) !important; z-index: 99999 !important; }

.equally-ai___a11y-menu___btn { position: absolute !important; top: 24px !important; left: 30px !important; width: 320px !important; transform: translateY(-300%) !important; transition: transform 0.2s ease-out !important; background: rgb(255, 255, 255) !important; color: rgb(0, 10, 20) !important; padding: 13px 25px !important; border: 2px solid rgb(0, 10, 20) !important; outline: rgba(74, 212, 147, 0.8) solid 6px !important; border-radius: 16px !important; font-weight: 500 !important; font-size: 15px !important; line-height: 150% !important; gap: 15px !important; text-decoration: unset !important; }

.equally-ai___a11y-menu___btn div { display: flex !important; flex-direction: row !important; justify-content: center !important; align-items: center !important; gap: 15px !important; }

.equally-ai___a11y-menu___btn div span { font-family: "EQ-Nunito Sans", sans-serif !important; }

.equally-ai___a11y-menu___btn span svg { position: relative !important; top: 3px !important; height: 24px !important; width: 24px !important; }

.equally-ai___a11y-menu___btn:focus { visibility: visible !important; transform: translateY(0px) !important; }

.equally-ai__custom-focus:focus { outline-color:  !important; outline-width:  !important; outline-offset: 5px !important; outline-style: inset !important; }

.equally-ai___underline { text-decoration: underline !important; }