:root {
  --a11y-page-bg: #ffffff;
  --a11y-surface: #ffffff;
  --a11y-surface-soft: #f6f1eb;
  --a11y-text: #484848;
  --a11y-heading: #151515;
  --a11y-border: rgba(54, 36, 21, 0.16);
  --a11y-shadow: 0 18px 40px rgba(68, 49, 31, 0.14);
  --a11y-toolbar-accent: #7f2336;
  --a11y-toolbar-handle: #5d5a5d;
  --a11y-toolbar-handle-icon: #ffffff;
  --a11y-font-factor: 1;
}

body {
  background-color: var(--a11y-page-bg);
  color: var(--a11y-text);
  transition: background-color 0.25s ease, color 0.25s ease;
}

body[data-a11y-palette="sun"] {
  --a11y-page-bg: #fef9d1;
  --a11y-surface: #fffdf0;
  --a11y-surface-soft: #fff7d9;
}

body[data-a11y-palette="peach"] {
  --a11y-page-bg: #f8d4bb;
  --a11y-surface: #fff0e4;
  --a11y-surface-soft: #ffe4d2;
}

body[data-a11y-palette="sky"] {
  --a11y-page-bg: #dbebfe;
  --a11y-surface: #eef5ff;
  --a11y-surface-soft: #e3efff;
}

body.a11y-theme-dark {
  --a11y-page-bg: #111214;
  --a11y-surface: #1a1d21;
  --a11y-surface-soft: #23262b;
  --a11y-dark-base: #161a22;
  --a11y-dark-elevated: #1b2029;
  --a11y-dark-soft: #202632;
  --a11y-dark-alt: #252c39;
  --a11y-dark-gradient: linear-gradient(180deg, #161a22 0%, #1c2230 100%);
  --a11y-text: #f2f4f8;
  --a11y-heading: #ffffff;
  --a11y-border: rgba(255, 255, 255, 0.14);
  --a11y-shadow: 0 22px 46px rgba(0, 0, 0, 0.35);
  --a11y-toolbar-handle: #3a373b;
}

body.a11y-theme-dark[data-a11y-palette="sun"] {
  --a11y-page-bg: #211d11;
  --a11y-surface: #2c2718;
  --a11y-surface-soft: #362f1d;
  --a11y-dark-base: #211d11;
  --a11y-dark-elevated: #2c2718;
  --a11y-dark-soft: #362f1d;
  --a11y-dark-alt: #433924;
  --a11y-dark-gradient: linear-gradient(180deg, #211d11 0%, #2c2718 100%);
}

body.a11y-theme-dark[data-a11y-palette="peach"] {
  --a11y-page-bg: #241913;
  --a11y-surface: #2f211a;
  --a11y-surface-soft: #392921;
  --a11y-dark-base: #241913;
  --a11y-dark-elevated: #2f211a;
  --a11y-dark-soft: #392921;
  --a11y-dark-alt: #483126;
  --a11y-dark-gradient: linear-gradient(180deg, #241913 0%, #2f211a 100%);
}

body.a11y-theme-dark[data-a11y-palette="sky"] {
  --a11y-page-bg: #121b26;
  --a11y-surface: #192536;
  --a11y-surface-soft: #213043;
  --a11y-dark-base: #121b26;
  --a11y-dark-elevated: #192536;
  --a11y-dark-soft: #213043;
  --a11y-dark-alt: #29415c;
  --a11y-dark-gradient: linear-gradient(180deg, #121b26 0%, #192536 100%);
}

body :where(p, li, span, label, small, strong, em, b, i, td, th, input, textarea, select, blockquote, figcaption) {
  color: var(--a11y-text);
}

body :where(h1, h2, h3, h4, h5, h6) {
  color: var(--a11y-heading) !important;
}

body :where(.text-white, .enquiry-box, .notice-dialog-header, .prefooter-visual) :where(h1, h2, h3, h4, h5, h6) {
  color: #ffffff !important;
}

body :where(.text-white, .enquiry-box, .notice-dialog-header, .prefooter-visual) :where(p, li, span, label, small, strong, em, b, i, a) {
  color: #ffffff;
}

body .head-section.rg-bg-2 :where(h1, h2, h3, h4, h5, h6, p, li, span, a) {
  color: #151515 !important;
}

body.a11y-theme-dark .head-section.rg-bg-2 {
  background: var(--a11y-dark-base) !important;
  background-image: linear-gradient(135deg, var(--a11y-dark-base), var(--a11y-dark-alt)) !important;
}

body.a11y-theme-dark .head-section.rg-bg-2 :where(h1, h2, h3, h4, h5, h6, p, li, span, a) {
  color: #ffffff !important;
}

body.a11y-theme-dark .head-section.rg-bg-2 .list-h-styled li::after {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

body .grievance-highlight :where(h3, p, a, span, i) {
  color: #ffffff !important;
}

body .grievance-compliance h3 {
  color: #ffffff !important;
}

body :where(.r-g-btn span, .tab-btn, .notice-close) {
  color: inherit !important;
}

body .pricing-tabs .tab-btn.active {
  color: #ffffff !important;
}

body .demo-3 .font-2 {
  color: #111111 !important;
}

body .ctmlabl,
body .ctmlabl a,
body.a11y-theme-dark .ctmlabl,
body.a11y-theme-dark .ctmlabl a {
  color: #111111 !important;
}

body .icondata.mt20.tilt-end,
body .icondata.mt20.tilt-end :where(h4, p, span, a, strong, b),
body.a11y-theme-dark .icondata.mt20.tilt-end,
body.a11y-theme-dark .icondata.mt20.tilt-end :where(h4, p, span, a, strong, b) {
  color: #111111 !important;
}

body :where(
  .footer-first,
  .footer-end,
  .notice-dialog,
  .notice-item,
  .accordion-item,
  .card,
  .table,
  table,
  .table-responsive,
  input,
  textarea,
  select,
  .form-control,
  .form-select,
  .dropdown-menu,
  .modal-content
) {
  background-color: var(--a11y-surface);
  border-color: var(--a11y-border);
  color: var(--a11y-text);
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

body :where(.notice-item, .accordion-button:not(.collapsed), .table thead th) {
  background-color: var(--a11y-surface-soft);
}

body.a11y-theme-dark :where(.offcanvas, .footer-first, .footer-end, .notice-dialog, .notice-item, .accordion-item, .accordion-button, .table, table, .table-responsive, input, textarea, select, .form-control, .form-select, .dropdown-menu, .modal-content) {
  box-shadow: none;
}

body.a11y-theme-dark :where(.form-control, .form-select, input, textarea, select) {
  color-scheme: dark;
}

body.a11y-theme-dark :where(a, .dropdown-item, .footer-links-list a, .ft-linkz a) {
  color: #ffffff;
}

body.a11y-theme-dark :where(.r-g-btn-2, .r-g-btn-3, .r-g-btn-6, .btn-head) {
  color: #111111 !important;
}

body.a11y-theme-dark :where(.r-g-btn-2, .r-g-btn-3, .r-g-btn-6, .btn-head) span {
  color: inherit !important;
}

body.a11y-theme-dark :where(input::placeholder, textarea::placeholder) {
  color: rgba(255, 255, 255, 0.72);
}

body.a11y-theme-dark :where(.text-dark, .text-black) {
  color: #ffffff !important;
}

body.a11y-theme-dark .rundal-header.sticky:after {
  background: rgba(17, 18, 20, 0.94);
  border-bottom-color: rgba(255, 255, 255, 0.08);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28);
}

body.a11y-theme-dark .rundal-header .rundal-nav .nav-link,
body.a11y-theme-dark .rundal-header .dropdown-toggle::after,
body.a11y-theme-dark .rundal-header .dd-item,
body.a11y-theme-dark .rundal-header .offcanvas-header .text-reset {
  color: #ffffff !important;
}

body.a11y-theme-dark .rundal-header .navbar-nav .dropdown-menu,
body.a11y-theme-dark .rundal-header .offcanvas {
  background-color: var(--a11y-surface);
  border-color: var(--a11y-border);
}

body.a11y-theme-dark .header-light .brandlogo .light,
body.a11y-theme-dark .header-light.sticky .brandlogo .light {
  display: block !important;
}

body.a11y-theme-dark .header-light .brandlogo .dark,
body.a11y-theme-dark .header-light.sticky .brandlogo .dark {
  display: none !important;
}

.price.is-hidden {
  display: none;
}

.a11y-cue-slide-up {
  animation-name: slideInUp;
  animation-duration: 800ms;
  animation-timing-function: ease;
  animation-delay: 100ms;
  animation-direction: normal;
  animation-fill-mode: both;
}

.a11y-toolbar {
  position: fixed;
  right: 6px;
  top: 50%;
  z-index: 9999;
  transform: translateY(-50%);
  display: block;
}

.a11y-toolbar__panel {
  width: 84px;
  margin-right: 0px;
  padding: 14px 10px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid rgba(127, 35, 54, 0.08);
  box-shadow: 0 18px 40px rgba(68, 49, 31, 0.14);
  backdrop-filter: blur(14px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  opacity: 0;
  pointer-events: none;
  transform: translateX(20px);
  transition: opacity 0.22s ease, transform 0.22s ease;
}

.a11y-toolbar.is-open .a11y-toolbar__panel {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}

.a11y-toolbar.is-open .a11y-toolbar__handle {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%) translateX(8px);
}

.a11y-toolbar__handle {
  position: absolute;
  right: 0;
  top: 50%;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 14px 0 0 14px;
  background: #5d5a5d;
  color: #ffffff;
  box-shadow: 0 18px 40px rgba(68, 49, 31, 0.14);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transform: translateY(-50%);
  transition: transform 0.2s ease, background-color 0.2s ease, opacity 0.2s ease;
}

.a11y-toolbar__handle:hover,
.a11y-toolbar__handle:focus-visible {
  transform: translateY(-50%) translateX(-2px);
}

.a11y-toolbar__handle svg {
  width: 22px;
  height: 22px;
}

.a11y-toolbar__handle img {
  width: 32px;
  height: 32px;
  object-fit: contain;
  display: block;
}

.a11y-toolbar__button,
.a11y-toolbar__swatch {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  border: 2px solid rgba(102, 85, 71, 0.2);
  background: #ffffff;
  color: #151515;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 8px 18px rgba(68, 49, 31, 0.12);
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, color 0.18s ease;
}

.a11y-toolbar__button span {
  transform: translateY(-1px);
  font-size: 16px;
  color: #151515 !important;
}

.a11y-toolbar__button--small {
  font-size: 16px;
}

.a11y-toolbar__button:not(.a11y-toolbar__button--dark) {
  background: #ffffff !important;
  color: #151515 !important;
}

.a11y-toolbar__button:not(.a11y-toolbar__button--dark):not(.a11y-toolbar__button--icon) span {
  color: #151515 !important;
}

.a11y-toolbar__button--icon {
  padding: 0;
}

.a11y-toolbar__button--icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  display: block;
}

.a11y-toolbar__button--dark {
  background: #050505;
  color: #ffffff;
}

.a11y-toolbar__button--dark span {
  color: #ffffff !important;
}

.a11y-toolbar__button:hover,
.a11y-toolbar__button:focus-visible,
.a11y-toolbar__swatch:hover,
.a11y-toolbar__swatch:focus-visible {
  transform: translateY(-1px);
  border-color: #7f2336;
  box-shadow: 0 12px 22px rgba(68, 49, 31, 0.18);
}

.a11y-toolbar__button.is-active,
.a11y-toolbar__swatch.is-active {
  border-color: #7f2336;
  box-shadow: 0 0 0 4px rgba(127, 35, 54, 0.13);
}

.a11y-toolbar__button.is-disabled {
  opacity: 0.55;
  cursor: not-allowed;
}

.a11y-toolbar__button--light {
  background: #ffffff;
  color: #7f2336;
}

.a11y-toolbar__swatch {
  width: 34px;
  height: 34px;
  border-radius: 50%;
}

.a11y-toolbar__swatch[data-palette="peach"] {
  background: #f8d4bb;
}

.a11y-toolbar__swatch[data-palette="sky"] {
  background: #dbebfe;
}

.a11y-toolbar__swatch[data-palette="sun"] {
  background: #fef9d1;
}

body.a11y-theme-dark .subtitleheading,
body.a11y-theme-dark .about-eyebrow,
body.a11y-theme-dark .prefooter-visual .subtitleheading,
body.a11y-theme-dark .footertitle .subtitleheading {
  color: #9a46ed !important;
}

body.a11y-theme-dark .subtitleheading:before,
body.a11y-theme-dark .about-eyebrow::before,
body.a11y-theme-dark .prefooter-visual .subtitleheading:before,
body.a11y-theme-dark .footertitle .subtitleheading:before {
  background: #9a46ed !important;
}

body.a11y-theme-dark .mybg,
body.a11y-theme-dark .about-company.mybg,
body.a11y-theme-dark section.mybg {
  background: var(--a11y-dark-base) !important;
}

body.a11y-theme-dark .rolltext-pair .rtp1 {
  background: var(--a11y-dark-soft);
}

body.a11y-theme-dark .rolltext-pair .rtp2 {
  background: var(--a11y-dark-alt);
}

body.a11y-theme-dark .rolltext-pair .marquee-item-list li,
body.a11y-theme-dark .rolltext-pair .marquee-item-list li span {
  color: #f2f4f8 !important;
}

body.a11y-theme-dark .rolltext-pair .alternate {
  color: #ffffff !important;
}

body.a11y-theme-dark .why-choose-us .r-g-card,
body.a11y-theme-dark .why-choose-us .r-g-card .datadiv,
body.a11y-theme-dark .why-choose-us .r-g-card .datadiv h3,
body.a11y-theme-dark .why-choose-us .r-g-card .datadiv p {
  color: #171321 !important;
}

body.a11y-theme-dark .why-choose-us .r-g-card .icondiv {
  background: rgba(255, 255, 255, 0.5) !important;
  color: #2c4bff !important;
  border-color: rgba(154, 70, 237, 0.35) !important;
}

body.a11y-theme-dark .why-choose-us .why-card-icon {
  stroke: currentColor !important;
}

body.a11y-theme-dark .demo-3 .wsdata,
body.a11y-theme-dark .demo-3 .wsdata h2,
body.a11y-theme-dark .demo-3 .wsdata p,
body.a11y-theme-dark .demo-3 .wsdata b,
body.a11y-theme-dark .demo-3 .wideservice span {
  color: #ffffff !important;
  text-shadow: none !important;
}

body.a11y-theme-dark .demo-3 :where(h1, h2, h3, h4, h5, h6, p, li, span, a, b, strong) {
  color: #ffffff !important;
}

body.a11y-theme-dark .demo-3 {
  background: var(--a11y-dark-base) !important;
}

body.a11y-theme-dark .demo-3 .wideservice {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

body.a11y-theme-dark .paragraph .iconblockcard,
body.a11y-theme-dark .paragraph .iconblockcard .icondata {
  background: var(--a11y-dark-elevated) !important;
}

body.a11y-theme-dark .paragraph .iconblockcard {
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: none !important;
}

body.a11y-theme-dark .paragraph .iconblockcard .icondata h4,
body.a11y-theme-dark .paragraph .iconblockcard .icondata p {
  color: #f2f4f8 !important;
}

body.a11y-theme-dark .sw-faq .accordion-item {
  background: var(--a11y-dark-elevated);
  border-color: rgba(154, 70, 237, 0.24);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.24);
}

body.a11y-theme-dark .sw-faq .accordion-button,
body.a11y-theme-dark .sw-faq .accordion-body,
body.a11y-theme-dark .sw-faq .accordion-body p,
body.a11y-theme-dark .sw-faq .accordion-body li {
  color: #f5f7fb !important;
}

body.a11y-theme-dark .sw-faq .accordion-button:not(.collapsed) {
  color: #ffffff !important;
  background: rgba(154, 70, 237, 0.12) !important;
}

body.a11y-theme-dark .sw-faq .accordion-button::after {
  filter: brightness(0) invert(1);
}

body.a11y-theme-dark .notice-dialog-body {
  background: var(--a11y-dark-base) !important;
}

body.a11y-theme-dark .notice-item {
  background: var(--a11y-dark-elevated) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}

body.a11y-theme-dark .notice-item h3,
body.a11y-theme-dark .notice-item p,
body.a11y-theme-dark .notice-item li,
body.a11y-theme-dark .notice-contact-card a,
body.a11y-theme-dark .notice-contact-card p,
body.a11y-theme-dark .notice-helper {
  color: #f2f4f8 !important;
}

body.a11y-theme-dark .notice-contact-card {
  background: var(--a11y-dark-soft) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}

body.a11y-theme-dark .notice-contact-card span,
body.a11y-theme-dark .notice-item-badge {
  color: #ffffff !important;
}

body.a11y-theme-dark .notice-item-badge {
  background: rgba(154, 70, 237, 0.22) !important;
}

body.a11y-theme-dark .complaint-table {
  background: var(--a11y-dark-base);
}

body.a11y-theme-dark .complaint-table thead th {
  color: #ffffff !important;
}

body.a11y-theme-dark .complaint-table tbody td,
body.a11y-theme-dark .complaint-table tfoot td {
  background: var(--a11y-dark-base) !important;
  color: #f2f4f8 !important;
  border-right-color: rgba(255, 255, 255, 0.08);
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

body.a11y-theme-dark .complaint-table tbody tr:nth-child(even) td {
  background: var(--a11y-dark-elevated) !important;
}

body.a11y-theme-dark .complaint-table tfoot td {
  background: var(--a11y-dark-soft) !important;
}

body.a11y-theme-dark .pricing-card {
  background: var(--a11y-dark-elevated) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: none !important;
}

body.a11y-theme-dark .pricing-card.cssbg-1 {
  background-image:
    radial-gradient(circle at center center, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.03) 15%, rgba(255, 255, 255, 0.02) 15%, rgba(255, 255, 255, 0.02) 34%, rgba(255, 255, 255, 0.03) 34%, rgba(255, 255, 255, 0.03) 51%, rgba(255, 255, 255, 0.02) 51%, rgba(255, 255, 255, 0.02) 75%, rgba(255, 255, 255, 0.03) 75%, rgba(255, 255, 255, 0.03) 89%, rgba(255, 255, 255, 0.02) 89%, rgba(255, 255, 255, 0.02) 100%),
    radial-gradient(circle at center center, var(--a11y-dark-elevated) 0%, var(--a11y-dark-elevated) 6%, var(--a11y-dark-elevated) 6%, var(--a11y-dark-elevated) 12%, var(--a11y-dark-elevated) 12%, var(--a11y-dark-elevated) 31%, var(--a11y-dark-elevated) 31%, var(--a11y-dark-elevated) 92%, var(--a11y-dark-elevated) 92%, var(--a11y-dark-elevated) 97%, var(--a11y-dark-elevated) 97%, var(--a11y-dark-elevated) 100%) !important;
}

body.a11y-theme-dark .pricing-card :where(h2, h3, p, li, span, a) {
  color: #f2f4f8 !important;
}

body.a11y-theme-dark .pricing-card .list li {
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

body.a11y-theme-dark .pricing-tabs .tab-btn {
  background: var(--a11y-dark-elevated) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  color: #f2f4f8 !important;
}

body.a11y-theme-dark .pricing-tabs .tab-btn:hover {
  background: var(--a11y-dark-soft) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
}

body.a11y-theme-dark .pricing-tabs .tab-btn.active {
  background: var(--a11y-dark-alt) !important;
  border-color: var(--a11y-dark-alt) !important;
  color: #ffffff !important;
}

body.a11y-theme-dark .contactusblockpair-1 {
  background: var(--a11y-dark-base) !important;
}

body.a11y-theme-dark .contactusblockpair-1 .formblockz,
body.a11y-theme-dark .contactusblockpair-1 .form-block,
body.a11y-theme-dark .contactusblockpair-1 .infoblockz,
body.a11y-theme-dark .contactusblockpair-1 .contactinfodivv,
body.a11y-theme-dark .contactusblockpair-1 .con-block-sw-div {
  background: var(--a11y-dark-elevated) !important;
}

body.a11y-theme-dark .contactusblockpair-1 :where(h2, h3, p, label, a) {
  color: #f2f4f8 !important;
}

body.a11y-theme-dark .contactusblockpair-1 .floating-label label {
  color: #f2f4f8 !important;
}

body.a11y-theme-dark .contactusblockpair-1 .floating-input:focus~label,
body.a11y-theme-dark .contactusblockpair-1 .floating-input:not(:placeholder-shown)~label,
body.a11y-theme-dark .contactusblockpair-1 .floating-select:focus~label,
body.a11y-theme-dark .contactusblockpair-1 .floating-select:not([value=""]):valid~label {
  background: var(--a11y-dark-elevated) !important;
  color: #c8d2ea !important;
}

body.a11y-theme-dark .contactusblockpair-1 .form-block input,
body.a11y-theme-dark .contactusblockpair-1 .form-block select,
body.a11y-theme-dark .contactusblockpair-1 .form-block textarea {
  background: var(--a11y-dark-soft) !important;
  color: #f2f4f8 !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

body.a11y-theme-dark .contactusblockpair-1 .floating-input:focus,
body.a11y-theme-dark .contactusblockpair-1 .floating-select:focus {
  box-shadow: 0 16px 28px rgba(0, 0, 0, 0.28) !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
}

body.a11y-theme-dark .investor-charter-section,
body.a11y-theme-dark .grievance-section {
  background: var(--a11y-dark-base) !important;
  background-image: var(--a11y-dark-gradient) !important;
}

body.a11y-theme-dark .investor-charter-wrap,
body.a11y-theme-dark .grievance-wrap {
  background: var(--a11y-dark-elevated) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: none !important;
}

body.a11y-theme-dark .investor-charter-card,
body.a11y-theme-dark .investor-charter-flow-item,
body.a11y-theme-dark .investor-charter-footer-note,
body.a11y-theme-dark .grievance-step,
body.a11y-theme-dark .grievance-card,
body.a11y-theme-dark .grievance-contact-card {
  background: var(--a11y-dark-soft) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: none !important;
}

body.a11y-theme-dark .investor-charter-intro :where(h2, p, span),
body.a11y-theme-dark .investor-charter-card :where(h3, p, li, a),
body.a11y-theme-dark .investor-charter-flow-item :where(p, a),
body.a11y-theme-dark .investor-charter-footer-note :where(p, a),
body.a11y-theme-dark .grievance-intro :where(h2, p, span),
body.a11y-theme-dark .grievance-step :where(h3, p, span),
body.a11y-theme-dark .grievance-card :where(h3, p, span, a),
body.a11y-theme-dark .grievance-contact-card :where(p, span, a) {
  color: #f2f4f8 !important;
}

body.a11y-theme-dark .investor-charter-kicker,
body.a11y-theme-dark .grievance-kicker,
body.a11y-theme-dark .investor-charter-note,
body.a11y-theme-dark .investor-charter-flow-item span,
body.a11y-theme-dark .grievance-step-number,
body.a11y-theme-dark .grievance-link-card {
  background: rgba(154, 70, 237, 0.18) !important;
  color: #ffffff !important;
}

body.a11y-theme-dark .info-table {
  background: var(--a11y-dark-elevated) !important;
}

body.a11y-theme-dark .info-table tbody tr {
  border-bottom-color: rgba(255, 255, 255, 0.08) !important;
}

body.a11y-theme-dark .info-table td {
  background: var(--a11y-dark-soft) !important;
  color: #f2f4f8 !important;
}

body.a11y-theme-dark .info-table td.label {
  background: var(--a11y-dark-alt) !important;
  color: #ffffff !important;
}

body.a11y-theme-dark .info-table td.value,
body.a11y-theme-dark .info-table a {
  color: #f2f4f8 !important;
}

body.a11y-theme-dark footer.footerdiv,
body.a11y-theme-dark .footerdiv,
body.a11y-theme-dark .footer-first,
body.a11y-theme-dark .footer-end {
  background: #171b22 !important;
}

body.a11y-theme-dark .footer-first {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}

body.a11y-theme-dark .footer-end {
  border-top-color: rgba(255, 255, 255, 0.12) !important;
}

body.a11y-theme-dark .footertitle h2,
body.a11y-theme-dark .footer-column-title,
body.a11y-theme-dark .fthead h5,
body.a11y-theme-dark .ft-copyright p,
body.a11y-theme-dark .footer-links-list li,
body.a11y-theme-dark .footer-links-list a,
body.a11y-theme-dark .ft-linkz a,
body.a11y-theme-dark .ctmlabl,
body.a11y-theme-dark .ctmlabl a {
  color: #f5f7fb !important;
}

body.a11y-theme-dark .footertitle h2 {
  text-shadow: none;
}

body.a11y-theme-dark .footer-links-list a:hover,
body.a11y-theme-dark .ft-linkz a:hover,
body.a11y-theme-dark .ctmlabl a:hover {
  color: #d8bcff !important;
}

@media (max-width: 767.98px) {
  html,
  body {
    overflow-x: hidden;
  }

  .a11y-toolbar {
    right: 0;
  }

  .a11y-toolbar__panel {
    width: 78px;
    margin-right: 0px;
    padding: 12px 9px;
    transform: none;
  }

  .a11y-toolbar.is-open .a11y-toolbar__panel {
    transform: none;
  }

  .a11y-toolbar__button {
    width: 40px;
    height: 40px;
  }

  .a11y-toolbar__swatch {
    width: 32px;
    height: 32px;
  }
}
