/* Local Joomla 6 recreation of the former YooTheme Chester design */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|Philosopher:400,700&subset=cyrillic');
:root {
  --cassiopeia-color-primary: #79a936;
  --cassiopeia-color-hover: #ef6535;
  --cassiopeia-color-link: #2d5a71;
  --cassiopeia-color-text: #34432d;
}
html, body { min-height: 100%; }
img { max-width: 100%; height: auto; border-radius: 12px; }
body {
  color: #3d4933;
  background: #efffa0 url("../../../../../templates/yoo_chester/images/149fon.jpg") center top / 100vw auto fixed no-repeat;
  font-family: "Open Sans", Arial, sans-serif;
}
.container-header, .site-grid, .container-component, .container-sidebar-left,
.container-top-a, .container-top-b, .container-bottom-a, .container-bottom-b {
  background: transparent;
}
.container-header {
  width: min(calc(100% - 32px), 1180px); margin: 12px auto 0; overflow: hidden;
  border-radius: 22px; background-color: rgba(239, 255, 160, .98); box-shadow: 0 5px 16px rgba(61, 85, 39, .12);
}
.container-header .navbar-brand { display: none; }
.container-header .grid-child.container-below-top {
  width: 100%; max-width: 1180px; padding: 0; margin: 0 auto;
}
#mod-custom91 { flex: 1 1 100%; width: 100%; }
#mod-custom91 .logo_pc { width: 100%; }
#mod-custom91 .logo_pc { display: block; }
#mod-custom91 .logo_mobile { display: none; }
#mod-custom91 .logo_pc img { display: block; width: 100%; max-width: 1100px; height: auto; margin: 0 auto !important; border-radius: 18px; }
.container-header .container-nav {
  width: 100%; max-width: none; padding: 8px max(calc((100% - 1180px) / 2), 18px);
  background: rgba(213, 231, 137, .96); justify-content: center; border-radius: 0 0 22px 22px;
}
.container-nav { position: relative; }
.container-nav .mod-menu { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; width: max-content; max-width: calc(100% - 250px); margin: 0 auto; transition: transform .18s ease; }
.container-nav:has(.container-search input[type="search"]:focus) .mod-menu { transform: translateX(-110px); }
.container-nav .container-search { position: absolute; right: max(calc((100% - 1180px) / 2), 18px); top: 50%; transform: translateY(-50%); }
.container-search form { position: relative; margin: 0; }
.container-search input[type="image"] { display: none; }
.container-search input[type="search"] {
  box-sizing: border-box; width: 38px; height: 38px; padding: 6px 34px 6px 12px; border: 1px solid transparent; border-radius: 20px;
  background: transparent; color: transparent; box-shadow: none; cursor: pointer; transition: width .18s ease, background-color .18s ease;
}
.container-search input[type="search"]::placeholder { color: transparent; }
.container-search form::after { content: "⌕"; position: absolute; right: 9px; top: 0; color: #557b38; font: 28px/36px Arial, sans-serif; pointer-events: none; }
.container-search form:focus-within::after { color: #557b38; }
.container-search input[type="search"]:focus { width: 220px; border-color: rgba(103, 142, 61, .35); background: #fff; color: #34432d; box-shadow: 0 5px 16px rgba(61, 85, 39, .18); cursor: text; }
.container-search input[type="search"]:focus::placeholder { color: #7b8a69; }
.container-header .container-nav .mod-menu a {
  display: block; padding: 9px 12px; border: 1px solid rgba(79, 125, 44, .18); border-radius: 999px;
  background: rgba(255, 255, 255, .82); color: #456d2c !important; font-size: 14px; font-weight: 700; line-height: 1.25;
  text-decoration: none; box-shadow: 0 2px 5px rgba(67, 92, 32, .08); transition: color .18s ease, background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.container-header .container-nav .mod-menu a:hover { background: #fff; color: #b9492b !important; box-shadow: 0 4px 10px rgba(67, 92, 32, .15); transform: translateY(-1px); }
.container-header .container-nav .mod-menu .active > a, .container-header .container-nav .mod-menu a[aria-current="page"] { background: #6f9f3b; border-color: #6f9f3b; color: #fff !important; box-shadow: 0 3px 8px rgba(69, 109, 44, .2); }
.container-nav .mod-menu a:focus-visible, .container-sidebar-left .mod-menu a:focus-visible, .container-sidebar-left .mod-menu button:focus-visible { outline: 3px solid rgba(237, 99, 55, .55); outline-offset: 2px; }
.site-grid { width: min(100% - 32px, 1180px); margin: 0 auto; background-color: rgba(239, 255, 160, .98); }
.container-sidebar-left .card, .site-grid .card { background: transparent; border: 0; box-shadow: none; }
.container-sidebar-left .card-header { margin-bottom: 8px; padding: 4px 2px 10px; color: #33492a; border-bottom: 2px solid rgba(225, 126, 55, .48); font-family: Philosopher, sans-serif; font-size: 21px; line-height: 1.3; font-weight: 700; background: transparent; }
.container-sidebar-left .card-body { background: transparent; }
.container-sidebar-left .mod-menu { gap: 5px; }
.container-sidebar-left .mod-menu li { margin: 4px 0; }
.container-sidebar-left .mod-menu a, .container-sidebar-left .mod-menu button, .container-sidebar-left .mod-menu .mm-toggler {
  display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 40px; margin: 0; padding: 8px 12px;
  border: 1px solid rgba(103, 142, 61, .2); border-radius: 11px; background: rgba(255, 255, 248, .66);
  color: #3d5630; text-decoration: none; text-align: left; line-height: 1.35; box-shadow: 0 2px 5px rgba(67, 92, 32, .06);
  transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.container-sidebar-left .mod-menu button, .container-sidebar-left .mod-menu .mm-toggler { font: inherit; cursor: pointer; }
.container-sidebar-left .mod-menu button { border: 1px solid rgba(103, 142, 61, .2); border-radius: 11px; background: rgba(255, 255, 248, .66); color: #3d5630; box-shadow: 0 2px 5px rgba(67, 92, 32, .06); }
.container-sidebar-left .mod-menu button:hover { border-color: rgba(217, 84, 45, .42); background: #fff; color: #b9492b; }
.container-sidebar-left .mod-menu a:hover, .container-sidebar-left .mod-menu .mm-toggler:hover { color: #b9492b; border-color: rgba(217, 84, 45, .42); background: #fff; box-shadow: 0 4px 10px rgba(67, 92, 32, .12); transform: translateY(-1px); }
.container-sidebar-left .mod-menu .active > a, .container-sidebar-left .mod-menu a[aria-current="page"] { border-color: #719c45; background: #719c45; color: #fff; }
.container-sidebar-left .mod-menu ul { margin: 5px 0 8px 12px; padding-left: 8px; border-left: 2px solid rgba(111, 159, 59, .3); }
.container-sidebar-left .mod-menu ul a { background: rgba(255, 255, 255, .38); font-size: .95em; }
.container-top-b { text-align: right; color: #d82828; font-weight: 700; padding: 8px 0 0; }
.container-top-b .card { margin: 0; border: 0; background: transparent; }
.container-top-b .card-body { padding: 0; }
.container-top-b marquee { font-size: 22px !important; }
.container-component { min-width: 0; }
.container-component h1, .container-component h2 { color: #003399; font-family: Philosopher, sans-serif; font-size: 28px; line-height: 1.25; font-weight: 400; text-align: center; }
.container-footer { width: min(100% - 32px, 1180px); margin: 24px auto 0; padding: 16px; background: rgba(213, 231, 137, .9); }
.container-footer {
  padding: 12px clamp(16px, 4vw, 40px);
  border-radius: 20px 20px 0 0;
  color: #34432d;
  background: rgba(213, 231, 137, .98);
}
.container-footer a { color: #365d31; }
#mod-custom98 { max-width: 1100px; margin: 0 auto; color: #34432d; font-size: 14px; line-height: 1.65; }
#mod-custom98 > div[align="center"] { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
#mod-custom98 > div[align="center"] a.btn {
  display: inline-flex; align-items: center; justify-content: center; min-height: 40px; margin: 0; padding: 8px 16px;
  border: 1px solid rgba(79, 125, 44, .2); border-radius: 999px; background: rgba(255, 255, 255, .8);
  color: #456d2c; font-weight: 700; text-decoration: none; box-shadow: 0 2px 5px rgba(67, 92, 32, .08);
}
#mod-custom98 > div[align="center"] a.btn:hover { background: #fff; color: #a3432b; }
#mod-custom98 hr { margin: 10px 0; border: 0; border-top: 1px solid rgba(67, 92, 32, .22); opacity: 1; }
#mod-custom98 .uk-grid { display: grid; grid-template-columns: minmax(0, 1fr); align-items: center; gap: 0; color: #34432d; }
#mod-custom98 .uk-grid > div { min-width: 0; color: inherit; }
#mod-custom98 .uk-grid > div:nth-child(2), #mod-custom98 > p:last-child { display: none !important; }
#mod-custom98 .uk-grid > div:first-child { font-size: 13px; line-height: 1.45; }
#mod-custom98 .uk-grid img { float: none !important; flex: 0 0 auto; width: 88px; height: 31px; margin: 0 !important; border-radius: 0; object-fit: contain; }
#mod-custom94 a[href*="metrika.yandex.ru/stat/"], #mod-custom94 a[href*="liveinternet.ru/click"] { display: none !important; }
.chronocredits { display: none !important; }
@media (max-width: 767.98px) {
  body { background-size: 100vw auto; }
  .container-header { width: 100%; margin-top: 0; border-radius: 0 0 18px 18px; }
  #mod-custom91 .logo_pc { display: none; }
  #mod-custom91 .logo_mobile { display: block; }
  #mod-custom91 .logo_mobile > div { margin: 0 !important; }
  #mod-custom91 .logo_mobile img { display: block; width: min(100%, 300px); height: auto; margin: 0 auto; border-radius: 18px; }
  .container-header .container-nav { display: flex; flex-direction: column; padding: 8px 12px; }
  .container-nav:has(.container-search input[type="search"]:focus) .mod-menu { transform: none; }
  .container-nav .mod-menu { gap: 5px; width: 100%; max-width: 100%; }
  .container-header .container-nav .mod-menu a { padding: 8px 12px; font-size: 13px; }
  .container-nav .container-search { position: relative; top: auto; right: auto; align-self: flex-end; width: 38px; margin-top: 6px; transform: none; transition: width .18s ease; }
  .container-nav .container-search:has(input[type="search"]:focus) { width: min(220px, calc(100vw - 48px)); }
  .container-nav .container-search input[type="search"]:focus { width: 100%; }
  .site-grid { width: calc(100% - 20px); }
  .container-footer { width: calc(100% - 20px); padding: 10px 14px; }
  #mod-custom98 .uk-grid { grid-template-columns: minmax(0, 1fr); gap: 14px; }
}
@media (min-width: 992px) {
  .site-grid {
    grid-template-columns: [full-start] minmax(0, 0fr) [main-start] minmax(0, 30fr) minmax(0, 35fr) minmax(0, 35fr) minmax(0, 0fr) [main-end] minmax(0, 0fr) [full-end];
  }
  .container-component, .container-sidebar-left { padding-top: 12px; }
}

/* Accessible display controls */
#mod-custom103 { position: fixed; z-index: 1200; right: 16px; bottom: 16px; left: auto; top: auto; width: auto; max-width: calc(100vw - 32px); }
.a11y-trigger, .a11y-panel button {
  min-height: 46px; padding: 10px 16px; border: 2px solid #111; border-radius: 8px;
  background: #111; color: #fff; font: 700 16px/1.25 Arial, sans-serif; cursor: pointer;
}
.a11y-trigger { display: inline-flex; align-items: center; gap: 9px; background: #111; color: #ffeb3b; box-shadow: 0 3px 12px rgba(0, 0, 0, .28); }
.a11y-trigger:hover, .a11y-trigger:focus-visible { background: #ffeb3b; color: #111; }
.a11y-trigger-symbol { font-size: 22px; line-height: 1; }
.a11y-panel {
  position: fixed; right: 16px; bottom: 76px; z-index: 1201; width: min(430px, calc(100vw - 32px)); max-height: min(78vh, 720px);
  overflow: auto; padding: 20px; border: 3px solid #111; border-radius: 12px; background: #fff; color: #111;
  font: 16px/1.5 Arial, sans-serif; box-shadow: 0 8px 28px rgba(0, 0, 0, .28);
}
.a11y-panel[hidden] { display: none; }
.a11y-panel-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.a11y-panel h2 { margin: 0; color: inherit; font: 700 1.35rem/1.3 Arial, sans-serif; }
.a11y-panel h3 { margin: 14px 0 7px; color: inherit; font: 700 1rem/1.4 Arial, sans-serif; }
.a11y-panel p { margin: 8px 0; }
.a11y-panel .a11y-close { min-width: 46px; padding: 6px 10px; font-size: 22px; }
.a11y-button-group { display: flex; flex-wrap: wrap; gap: 8px; }
.a11y-panel button { min-height: 44px; padding: 8px 12px; background: #fff; color: #111; }
.a11y-panel button:hover, .a11y-panel button[aria-pressed="true"] { background: #111; color: #fff; }
.a11y-panel .a11y-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.a11y-panel .a11y-disable { background: #111; color: #ffeb3b; }
.a11y-panel .a11y-note { margin-top: 12px; font-size: .9rem; }
.a11y-trigger:focus-visible, .a11y-panel button:focus-visible { outline: 4px solid #1675d1; outline-offset: 3px; }

html[data-a11y-mode="on"] { --a11y-bg: #fff; --a11y-text: #111; --a11y-link: #0033cc; --a11y-border: #111; }
html[data-a11y-mode="on"][data-a11y-contrast="dark"] { --a11y-bg: #000; --a11y-text: #fff; --a11y-link: #ffeb3b; --a11y-border: #fff; color-scheme: dark; }
html[data-a11y-mode="on"][data-a11y-contrast="yellow"] { --a11y-bg: #000; --a11y-text: #ffeb3b; --a11y-link: #ffeb3b; --a11y-border: #ffeb3b; color-scheme: dark; }
html[data-a11y-mode="on"] body {
  background: var(--a11y-bg) !important; background-image: none !important; color: var(--a11y-text) !important;
  font-family: Arial, sans-serif !important; font-size: calc(16px * var(--a11y-scale, 1.25)) !important;
  line-height: var(--a11y-spacing, 1.6) !important;
}
html[data-a11y-mode="on"] body * { text-shadow: none !important; box-shadow: none !important; }
html[data-a11y-mode="on"] .container-header,
html[data-a11y-mode="on"] .container-nav,
html[data-a11y-mode="on"] .site-grid,
html[data-a11y-mode="on"] .container-sidebar-left,
html[data-a11y-mode="on"] .container-component,
html[data-a11y-mode="on"] .container-top-a,
html[data-a11y-mode="on"] .container-top-b,
html[data-a11y-mode="on"] .container-bottom-a,
html[data-a11y-mode="on"] .container-bottom-b,
html[data-a11y-mode="on"] .container-footer,
html[data-a11y-mode="on"] .container-footer > *,
html[data-a11y-mode="on"] .container-sidebar-left .card,
html[data-a11y-mode="on"] .container-sidebar-left .card-header,
html[data-a11y-mode="on"] .container-sidebar-left .mod-menu a,
html[data-a11y-mode="on"] .container-sidebar-left .mod-menu button {
  background: var(--a11y-bg) !important; background-image: none !important; color: var(--a11y-text) !important;
  border-color: var(--a11y-border) !important;
}
html[data-a11y-mode="on"] a { color: var(--a11y-link) !important; text-decoration: underline !important; }
html[data-a11y-mode="on"] .container-header .container-nav .mod-menu a { background: var(--a11y-bg) !important; color: var(--a11y-text) !important; border-color: var(--a11y-border) !important; }
html[data-a11y-mode="on"] .container-header .container-nav .mod-menu .active > a,
html[data-a11y-mode="on"] .container-header .container-nav .mod-menu a[aria-current="page"] { background: var(--a11y-text) !important; color: var(--a11y-bg) !important; }
html[data-a11y-mode="on"] .container-top-b *,
html[data-a11y-mode="on"] .container-top-a *,
html[data-a11y-mode="on"] .container-bottom-a *,
html[data-a11y-mode="on"] .container-bottom-b * { color: var(--a11y-text) !important; }
html[data-a11y-mode="on"] .container-component h1,
html[data-a11y-mode="on"] .container-component h2,
html[data-a11y-mode="on"] .container-component h3,
html[data-a11y-mode="on"] .container-component h4,
html[data-a11y-mode="on"] .container-sidebar-left .card-header {
  color: var(--a11y-text) !important; font-family: Arial, sans-serif !important;
  font-size: calc(1.5rem * var(--a11y-scale, 1.25)) !important; line-height: 1.35 !important;
}
html[data-a11y-mode="on"] .container-nav .mod-menu a,
html[data-a11y-mode="on"] .container-sidebar-left .mod-menu a,
html[data-a11y-mode="on"] .container-sidebar-left .mod-menu button,
html[data-a11y-mode="on"] input,
html[data-a11y-mode="on"] select,
html[data-a11y-mode="on"] textarea,
html[data-a11y-mode="on"] button {
  font-family: Arial, sans-serif !important; font-size: 1em !important; line-height: 1.5 !important;
}
html[data-a11y-mode="on"] input,
html[data-a11y-mode="on"] select,
html[data-a11y-mode="on"] textarea,
html[data-a11y-mode="on"] button { border: 2px solid var(--a11y-border) !important; }
html[data-a11y-mode="on"] :focus-visible { outline: 4px solid #1675d1 !important; outline-offset: 3px !important; }
html[data-a11y-mode="on"] .a11y-panel { background: var(--a11y-bg); color: var(--a11y-text); border-color: var(--a11y-border); }
html[data-a11y-mode="on"] .a11y-panel button { background: var(--a11y-bg); color: var(--a11y-text); border-color: var(--a11y-border); }
html[data-a11y-mode="on"] .a11y-panel button[aria-pressed="true"],
html[data-a11y-mode="on"] .a11y-panel .a11y-disable { background: var(--a11y-text); color: var(--a11y-bg); }
html[data-a11y-mode="on"] .a11y-trigger { background: var(--a11y-text); color: var(--a11y-bg); }
html[data-a11y-mode="on"] .site-grid {
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-areas: "banner" "top-a" "top-b" "comp" "side-r" "side-l" "bot-a" "bot-b" !important;
}
html[data-a11y-mode="on"] .container-header .container-nav { display: flex; flex-direction: column; align-items: stretch; }
html[data-a11y-mode="on"] .container-header .container-nav .mod-menu { display: flex; flex-direction: column; width: 100%; max-width: 100%; margin: 0; transform: none; }
html[data-a11y-mode="on"] .container-header .container-nav .mod-menu a { width: 100%; border-radius: 4px; text-align: left; }
html[data-a11y-mode="on"] .container-nav .container-search { position: relative; top: auto; right: auto; align-self: flex-end; margin-top: 10px; transform: none; }
html[data-a11y-mode="on"] .container-component,
html[data-a11y-mode="on"] .container-sidebar-left { min-width: 0; }
html[data-a11y-mode="on"] .container-component { overflow-wrap: anywhere; }

/* Match the main expandable links to the Documents menu button. */
.container-sidebar-left #mod-menu89 > li.item-124,
.container-sidebar-left #mod-menu90 > li.item-244,
.container-sidebar-left #mod-menu90 > li.item-195,
.container-sidebar-left #mod-menu90 > li.item-215 {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 46px !important;
  align-items: stretch;
}
.container-sidebar-left #mod-menu89 > li.item-124 > a,
.container-sidebar-left #mod-menu90 > li.item-244 > a,
.container-sidebar-left #mod-menu90 > li.item-195 > a,
.container-sidebar-left #mod-menu90 > li.item-215 > a {
  grid-column: 1;
  grid-row: 1;
  width: auto !important;
  min-width: 0;
  padding-right: 58px;
  border-radius: 11px 0 0 11px;
}
.container-sidebar-left #mod-menu89 > li.item-124 > .mod-menu__toggle-sub,
.container-sidebar-left #mod-menu90 > li.item-244 > .mod-menu__toggle-sub,
.container-sidebar-left #mod-menu90 > li.item-195 > .mod-menu__toggle-sub,
.container-sidebar-left #mod-menu90 > li.item-215 > .mod-menu__toggle-sub {
  position: static !important;
  grid-column: 2;
  grid-row: 1;
  width: auto !important;
  height: auto;
  min-height: 40px;
  padding: 8px;
  justify-content: center;
  border-width: 1px 1px 1px 0;
  border-radius: 0 11px 11px 0;
  background: transparent;
  box-shadow: none;
}
.container-sidebar-left #mod-menu89 > li.item-124 > .mod-menu__toggle-sub:hover,
.container-sidebar-left #mod-menu90 > li.item-244 > .mod-menu__toggle-sub:hover,
.container-sidebar-left #mod-menu90 > li.item-195 > .mod-menu__toggle-sub:hover,
.container-sidebar-left #mod-menu90 > li.item-215 > .mod-menu__toggle-sub:hover {
  background: transparent;
  color: #b9492b;
}
.container-sidebar-left #mod-menu89 > li.item-124 > a,
.container-sidebar-left #mod-menu90 > li.item-244 > a,
.container-sidebar-left #mod-menu90 > li.item-195 > a,
.container-sidebar-left #mod-menu90 > li.item-215 > a {
  border-right: 0;
}
.container-sidebar-left #mod-menu89 > li.item-124 > .mod-menu__toggle-sub,
.container-sidebar-left #mod-menu90 > li.item-244 > .mod-menu__toggle-sub,
.container-sidebar-left #mod-menu90 > li.item-195 > .mod-menu__toggle-sub,
.container-sidebar-left #mod-menu90 > li.item-215 > .mod-menu__toggle-sub {
  border-left: 0;
  background: rgba(255, 255, 248, .66);
}
.container-sidebar-left #mod-menu89 > li.item-124 > .mod-menu__toggle-sub:hover,
.container-sidebar-left #mod-menu90 > li.item-244 > .mod-menu__toggle-sub:hover,
.container-sidebar-left #mod-menu90 > li.item-195 > .mod-menu__toggle-sub:hover,
.container-sidebar-left #mod-menu90 > li.item-215 > .mod-menu__toggle-sub:hover {
  background: #fff;
}
.container-sidebar-left #mod-menu89 > li.item-124.active > .mod-menu__toggle-sub,
.container-sidebar-left #mod-menu90 > li.item-244.active > .mod-menu__toggle-sub,
.container-sidebar-left #mod-menu90 > li.item-195.active > .mod-menu__toggle-sub,
.container-sidebar-left #mod-menu90 > li.item-215.active > .mod-menu__toggle-sub {
  border-color: #719c45;
  background: #719c45;
  color: #fff;
}
.container-sidebar-left #mod-menu89 > li.item-124 > .mod-menu__sub,
.container-sidebar-left #mod-menu90 > li.item-244 > .mod-menu__sub,
.container-sidebar-left #mod-menu90 > li.item-195 > .mod-menu__sub,
.container-sidebar-left #mod-menu90 > li.item-215 > .mod-menu__sub {
  grid-column: 1 / -1;
}
html[data-a11y-mode="on"] .container-sidebar-left #mod-menu89 > li.item-124 > .mod-menu__toggle-sub,
html[data-a11y-mode="on"] .container-sidebar-left #mod-menu90 > li.item-244 > .mod-menu__toggle-sub,
html[data-a11y-mode="on"] .container-sidebar-left #mod-menu90 > li.item-195 > .mod-menu__toggle-sub,
html[data-a11y-mode="on"] .container-sidebar-left #mod-menu90 > li.item-215 > .mod-menu__toggle-sub {
  border: 2px solid var(--a11y-border) !important;
  border-left: 0 !important;
  background: var(--a11y-bg) !important;
  color: var(--a11y-text) !important;
}
html[data-a11y-mode="on"] .container-sidebar-left #mod-menu89 > li.item-124 > a,
html[data-a11y-mode="on"] .container-sidebar-left #mod-menu90 > li.item-244 > a,
html[data-a11y-mode="on"] .container-sidebar-left #mod-menu90 > li.item-195 > a,
html[data-a11y-mode="on"] .container-sidebar-left #mod-menu90 > li.item-215 > a { border-right: 0 !important; }
@media (max-width: 767.98px) {
  #mod-custom103 { right: 10px; bottom: 10px; max-width: calc(100vw - 20px); }
  .a11y-trigger { min-height: 50px; padding: 8px 12px; font-size: 14px; }
  .a11y-panel { right: 10px; bottom: 70px; width: calc(100vw - 20px); max-height: 78vh; padding: 16px; }
}


