/*
File generated by XWK on Thu, 12 Nov 2026 15:21:16 +0100 - NEVER EDIT THIS FILE 
File src: files/cache/dscss/menu-v2.dynamic.13B2EED0.scss 
Compile Time: 24ms 
*/
/* TODO: maybe use default font family */
.accessibility_menu-dropdown {
  cursor: pointer; }
  .accessibility_menu-dropdown .menu-dropdown-content {
    position: absolute;
    z-index: 200;
    width: 100%;
    max-width: 600px;
    height: 0;
    overflow: hidden; }
    .accessibility_menu-dropdown .menu-dropdown-content > .menu-dropdown-inner-content {
      padding: 0 !important; }
  .accessibility_menu-dropdown:focus, .accessibility_menu-dropdown button:focus {
    outline-width: 3px !important; }

.as-menu-v2 {
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  box-shadow: 0px 0px 5px 1px #000;
  opacity: 1;
  transition: 0.3s;
  overflow: hidden;
  background: #fff;
  line-height: 1;
  letter-spacing: 0.015em;
  color: #000;
  width: 100%;
  max-width: 460px;
  min-width: 300px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-font-smoothing: antialiased; }
  .as-menu-v2 * {
    box-sizing: border-box; }

.as-menu-v2-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 1px solid #dedede;
  padding: 40px 15px; }

.as-menu-v2-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-height: calc(100% - 120px);
  color: #333;
  padding: 15px; }

.as-menu-v2-btn {
  font-size: 15px;
  line-height: 16px;
  font-weight: 500;
  height: auto;
  border-radius: 5px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 7px;
  padding-right: 7px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  text-align: center;
  color: #000;
  background: #fff;
  border: 1px solid #000;
  transition: all 0.2s ease;
  cursor: pointer;
  width: 100%;
  font-family: Arial, sans-serif;
  fill: #fff; }
  .as-menu-v2-btn .defaultSvgColor {
    fill: #000; }
  .as-menu-v2-btn > i {
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center; }

.as-menu-v2-btn .as-menu-v2-btn-label {
  margin-left: 10px;
  line-height: 22px;
  text-wrap: wrap;
  width: 90%;
  text-align: left; }

.as-menu-v2-btn:hover, .as-menu-v2-btn.active {
  border-color: #000;
  color: #fff;
  background-color: #000;
  fill: #000; }
  .as-menu-v2-btn:hover .defaultSvgColor, .as-menu-v2-btn.active .defaultSvgColor {
    fill: #fff; }

.as-menu-v2-group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 18px;
  margin-bottom: 15px;
  font-family: Arial, sans-serif; }
  .as-menu-v2-group .as-menu-v2-group-headline {
    width: 100%;
    color: #000;
    padding: 10px 0;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500;
    font-family: Arial, sans-serif; }
  .as-menu-v2-group .as-menu-v2-group-headline i {
    margin-right: 7px; }
  .as-menu-v2-group .as-menu-v2-btn {
    width: 49%;
    justify-content: center;
    font-size: 24px;
    font-weight: bold; }
  .as-menu-v2-group .as-menu-v2-btn > span.as-menu-v2-btn-label {
    text-align: center; }

.bigCursor, .bigCursor * {
  cursor: url("data:image/svg+xml,%3Csvg%20width%3D%2265px%22%20height%3D%2265px%22%20viewBox%3D%220%200%20100%20100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20fill%3D%22%23000000%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%3Cpath%20style%3D%22stroke%3A%23111%3Bstroke-width%3A4%3Bfill%3A%23ffffff%3B%22%20d%3D%22M%205%2C5%2090%2C30%2065%2C50%2095%2C80%2080%2C95%2050%2C65%2030%2C90%20z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"), default !important; }

@media only screen and (max-width: 560px) {
  .asw-menu-btn {
    width: 38px;
    height: 38px; }

  .asw-menu-btn svg {
    width: 24px;
    height: 24px;
    min-height: 24px;
    min-width: 24px;
    max-width: 24px;
    max-height: 24px; } }

@media only screen and (max-width: 560px) {
  .asw-menu {
    width: calc(100% - 20px);
    left: 10px; } }

@media only screen and (max-width: 420px) {
  .asw-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem; }

  .asw-menu {
    width: calc(100% - 20px);
    left: 10px; } }

nav#widget-menu-wrapper-right li > .text-menu-link:has(div.accessibility_menu-dropdown) {
  height: 100%; }
  nav#widget-menu-wrapper-right li > .text-menu-link:has(div.accessibility_menu-dropdown .menu-v2-dropdown-wrapper.dropdown-open) {
    transform: translateX(-100%); }
  nav#widget-menu-wrapper-right .accessibility_menu-dropdown {
    width: 360px; }
  nav#widget-menu-wrapper-right .accessibility_menu-dropdown > span.name {
    width: 100%; }
  nav#widget-menu-wrapper-right .accessibility_menu-dropdown .menu-dropdown-content {
    position: relative;
    width: 100%;
    z-index: unset; }
    nav#widget-menu-wrapper-right .accessibility_menu-dropdown .menu-dropdown-content .as-menu-v2 {
      max-width: unset;
      min-width: unset; }

@media (max-width:999px) {
  nav#widget-menu-wrapper-right .accessibility_menu-dropdown {
    width: 320px; } }

nav#small-screen-menu .text-menu-link .accessibility_menu-dropdown .text {
  transform: translateY(0px) !important;
  margin-top: 15px; }
  nav#small-screen-menu .text-menu-link .accessibility_menu-dropdown .menuicon, nav#small-screen-menu .text-menu-link .accessibility_menu-dropdown .name {
    transform: translateY(0px) !important; }
  nav#small-screen-menu .text-menu-link .accessibility_menu-dropdown .menu-dropdown-content {
    position: relative !important;
    height: 0; }
  nav#small-screen-menu .text-menu-link .accessibility_menu-dropdown .menu-dropdown-content.dropdown-open {
    height: 100%; }

.accessibility_greyscale {
  filter: grayscale(100%); }
