.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a .check {
    text-align:right;
}
button.rs-click {
  -webkit-appearance: none;
  border: 0;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 24px;
  padding: 10px;
}
button.rs-click span {
  display: none;
}

.language-selector__wrapper-mobile .languagenavigation__wrapper-header .languagenavigation__wrapper-back-arrow {
    width: 48px;
    height: 48px;
} 
.cmp-language-navigation-v3 {
  margin: 0;
  display: flex;
  position: unset;
}

@media (min-width: 75em) {
  .cmp-language-navigation-v3 {
    position: relative;
  }
}

.cmp-language-navigation-v3 .language-toggle {
  display: none;
  border: 0;
  cursor: pointer;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 24px;
  padding: 10px;
  background: transparent;
}

.language-toggle span {
  display: none;
}

.cmp-language-navigation-v3 .language-toggle:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.cmp-language-navigation-v3 .language-toggle:active {
  background-color: #dfe2e6;
}
.cmp-language-navigation-v3 .language-toggle svg {
  width: 24px;
  height: 24px;
  pointer-events: none;
  fill: #333333;
}
.cmp-language-navigation-v3 .language-toggle:focus {
  outline: none;
  box-shadow: none;
}
.cmp-language-navigation-v3 .language-toggle:focus-visible {
  box-shadow: 0 0 0 2px #0875e1;
  outline: 0;
}
.cmp-language-navigation-v3 .language-toggle.open {
  background-color: #f0f1f2;
}
.cmp-language-navigation-v3__wrapper {
  display: none;
  right: 0;
  gap: 12px;
  background-color: #ffffff;
  border: 1px solid #00000014;
  box-shadow: 0px 4px 8px 0px #0000001f;
  box-sizing: border-box;
  width: 100vw;
  height: 100vh;
  max-height: 100dvh;
  top: 0;
  position: fixed;
  overflow-y: auto;
}
@media (min-width: 992px) {
  .cmp-language-navigation-v3__wrapper {
    position: absolute;
    width: calc(100vw - 48px);
    height: auto;
    max-height: calc(100dvh - 73px);
    border-radius: 12px;
    top: 64px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translate(-50%);
  }
}
@media (min-width: 70.25em) {
  .cmp-language-navigation-v3__wrapper {
    width: calc(100vw - 64px);
  }
}
@media (min-width: 75em) {
  .cmp-language-navigation-v3__wrapper {
    left: unset;
    transform: unset;
    width: 71vw;
    max-width: 1094px;
    top: 52px;
  }
}
.cmp-language-navigation-v3__wrapper .language-menu {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cmp-language-navigation-v3__wrapper .language-menu ul {
  background-color: #ffffff;
  list-style: none;
  color: #333333;
  margin: 0;
  padding: 0;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li {
  margin: 0;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li a {
  text-decoration: none;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li a svg {
  display: none;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li a.selected {
  background-color: #d7eafc;
  box-shadow: 0 0 0 2px #0875e1;
  z-index: 10;
}
.cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  a.selected:focus-visible {
  box-shadow: 0 0 0 4px #0875e1 !important;
}
.cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  a.selected
  .language-check-icon {
  display: block;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li button {
  border: none;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li button.selected {
  background-color: #f0f1f2;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li svg {
  min-width: 24px;
  width: 24px;
  height: 24px;
  right: 12px;
  fill: #333333;
  top: 12px;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li button,
.cmp-language-navigation-v3__wrapper .language-menu ul li a {
  cursor: pointer;
  font-weight: 500;
  position: relative;
  background-color: #ffffff;
  color: #333333;
  padding: 12px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  text-align: left;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li button:focus,
.cmp-language-navigation-v3__wrapper .language-menu ul li a:focus {
  outline: none;
  box-shadow: none;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li button:focus:active,
.cmp-language-navigation-v3__wrapper .language-menu ul li a:focus:active {
  background-color: #dfe2e6 !important;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li button:focus-visible,
.cmp-language-navigation-v3__wrapper .language-menu ul li a:focus-visible {
  box-shadow: 0 0 0 2px #0875e1;
  outline: 0;
  z-index: 10;
}
.cmp-language-navigation-v3__wrapper .language-menu ul li button:hover,
.cmp-language-navigation-v3__wrapper .language-menu ul li a:hover {
  background-color: #f0f1f2;
}
.cmp-language-navigation-v3__wrapper .language-menu__header {
  display: none;
  height: 92px;
  justify-content: space-between;
  padding: 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  border-bottom: 1px solid #dfe2e6;
}
@media (min-width: 992px) {
  .cmp-language-navigation-v3__wrapper .language-menu__header {
    display: flex;
  }
}
.cmp-language-navigation-v3__wrapper .language-menu__header__current-site {
  line-height: 20px;
  font-size: 14px;
  display: flex;
  gap: 8px;
  align-items: center;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header__current-site__label {
  font-weight: 400;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header__current-site__language {
  font-weight: 500;
}
.cmp-language-navigation-v3__wrapper .language-menu__header-mobile {
  display: block;
}
@media (min-width: 992px) {
  .cmp-language-navigation-v3__wrapper .language-menu__header-mobile {
    display: none;
  }
}
.cmp-language-navigation-v3__wrapper .language-menu__header-mobile__title {
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile__title
  .go-back-lang-nav-menu {
  position: relative;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile__title
  .go-back-lang-nav-menu
  svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile__title
  .active-section {
  margin: 0 4px;
  font-size: 16px;
  font-weight: 500;
}
.cmp-language-navigation-v3__wrapper .language-menu__header-mobile__devider {
  border-bottom: 1px solid #dfe2e6;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site {
  padding: 12px 24px;
  line-height: 20px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 12px;
  column-gap: 16px;
  font-size: 14px;
  align-items: center;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__label {
  display: flex;
  gap: 8px;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__label__language {
  font-weight: 500;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links {
  color: #0875e1;
  font-weight: 500;
  display: flex;
  gap: 8px;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a {
  display: flex;
  text-decoration: none;
  align-items: center;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a
  .language-check-icon {
  display: none;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a
  .language-available-icon {
  display: inline;
  width: 24px;
  fill: #0875e1;
  height: 24px;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a:focus {
  outline: none;
  box-shadow: none;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a:focus:active {
  background-color: #dfe2e6 !important;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a:focus-visible {
  box-shadow: 0 0 0 2px #0875e1;
  outline: 0;
  z-index: 10;
}
.cmp-language-navigation-v3__wrapper .language-menu__header-mobile .btn-icon {
  background-color: transparent;
  border: none;
  border-radius: 100%;
  transform: rotate(90deg);
  padding: 12px;
  height: 48px;
  width: 48px;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .btn-icon:focus {
  outline: none;
  box-shadow: none;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .btn-icon:focus-visible {
  box-shadow: 0 0 0 2px #0875e1;
  outline: 0;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .btn-icon:hover {
  background-color: #f0f1f2;
}
.cmp-language-navigation-v3__wrapper .language-menu__container {
  position: relative;
  flex-grow: 1;
  display: flex;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__container
  .section-wrapper {
  border-right: 1px solid #dfe2e6;
  width: 100%;
  padding: 12px;
  display: none;
}
@media (min-width: 992px) {
  .cmp-language-navigation-v3__wrapper
    .language-menu__container
    .section-wrapper {
    display: block;
    padding: 32px;
  }
}
.cmp-language-navigation-v3__wrapper
  .language-menu__container
  .section-wrapper
  .regions {
  width: 100%;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__container
  .section-wrapper
  .regions__countries {
  display: none;
  width: 100%;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__container
  .section-wrapper
  .regions__countries__languages {
  display: none;
  width: 100%;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__container
  .section-wrapper.active {
  display: block;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__container
  .country-list
  .regions__countries {
  display: block;
}
.cmp-language-navigation-v3__wrapper .language-menu__container .language-list {
  border-right: none;
}
.cmp-language-navigation-v3__wrapper
  .language-menu__container
  .language-list
  .regions__countries__languages {
  display: block;
}
.cmp-language-navigation-v3__wrapper .language-menu .mobile-view {
  display: block;
}
@media (min-width: 992px) {
  .cmp-language-navigation-v3__wrapper .language-menu .mobile-view {
    display: none;
  }
}

body:not(.rising) .cmp-language-navigation-v3 {
  margin: 0;
  display: flex;
  position: unset;
}
@media (min-width: 75em) {
  body:not(.rising) .cmp-language-navigation-v3 {
    position: relative;
  }
}
body:not(.rising) .cmp-language-navigation-v3 .language-toggle {
  display: none;
  border: 0;
  cursor: pointer;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 24px;
  padding: 10px;
  background: transparent;
}
body:not(.rising) .cmp-language-navigation-v3 .language-toggle:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
body:not(.rising) .cmp-language-navigation-v3 .language-toggle:active {
  background-color: #dfe2e6;
}
body:not(.rising) .cmp-language-navigation-v3 .language-toggle svg {
  width: 24px;
  height: 24px;
  pointer-events: none;
  fill: #022043;
}
body:not(.rising) .cmp-language-navigation-v3 .language-toggle:focus {
  outline: none;
  box-shadow: none;
}
body:not(.rising) .cmp-language-navigation-v3 .language-toggle:focus-visible {
  box-shadow: 0 0 0 2px #0057ae;
  outline: 0;
}
body:not(.rising) .cmp-language-navigation-v3 .language-toggle.open {
  background-color: #f0f1f2;
}
body:not(.rising) .cmp-language-navigation-v3__wrapper {
  display: none;
  right: 0;
  gap: 12px;
  background-color: #ffffff;
  border: 1px solid #00000014;
  box-shadow: 0px 4px 8px 0px #0000001f;
  box-sizing: border-box;
  width: 100vw;
  height: 100vh;
  max-height: 100dvh;
  top: 0;
  position: fixed;
  overflow-y: auto;
}
@media (min-width: 992px) {
  body:not(.rising) .cmp-language-navigation-v3__wrapper {
    position: absolute;
    width: calc(100vw - 48px);
    height: auto;
    max-height: calc(100dvh - 73px);
    border-radius: 12px;
    top: 64px;
    position: absolute;
    left: unset;
    -webkit-transform: translateX(-22%);
    -ms-transform: translateX(-22%);
    transform: translate(-22%);
  }
}
@media (min-width: 70.25em) {
  body:not(.rising) .cmp-language-navigation-v3__wrapper {
    width: calc(100vw - 64px);
  }
}
@media (min-width: 75em) {
  body:not(.rising) .cmp-language-navigation-v3__wrapper {
    /* left: unset; */
    /* left: 50%; */
    /* transform: unset; */
    width: 71vw;
    max-width: 1094px;
    top: 52px;
  }
}
body:not(.rising) .cmp-language-navigation-v3__wrapper .language-menu {
  display: flex;
  flex-direction: column;
  height: 100%;
}
body:not(.rising) .cmp-language-navigation-v3__wrapper .language-menu span {
  color: #022043 !important;
}
body:not(.rising) .cmp-language-navigation-v3__wrapper .language-menu ul {
  background-color: #ffffff;
  list-style: none;
  color: #022043;
  margin: 0;
  padding: 0;
}
body:not(.rising) .cmp-language-navigation-v3__wrapper .language-menu ul li {
  margin: 0;
}
body:not(.rising) .cmp-language-navigation-v3__wrapper .language-menu ul li a {
  text-decoration: none;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  a
  svg {
  display: none;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  a.selected {
  background-color: #d7eafc;
  box-shadow: 0 0 0 2px #0057ae;
  z-index: 10;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  a.selected:focus-visible {
  box-shadow: 0 0 0 4px #0057ae !important;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  a.selected
  .language-check-icon {
  display: block;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  button {
  border: none;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  button.selected {
  background-color: rgba(0, 0, 0, 0.08);
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  svg {
  min-width: 24px;
  width: 24px;
  height: 24px;
  right: 12px;
  fill: #022043;
  top: 12px;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  button,
body:not(.rising) .cmp-language-navigation-v3__wrapper .language-menu ul li a {
  cursor: pointer;
  font-weight: 700;
  position: relative;
  background-color: #ffffff;
  color: #022043;
  padding: 12px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  text-align: left;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  button:focus,
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  a:focus {
  outline: none;
  box-shadow: none;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  button:focus:active,
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  a:focus:active {
  background-color: #dfe2e6 !important;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  button:focus-visible,
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  a:focus-visible {
  box-shadow: 0 0 0 2px #0057ae;
  outline: 0;
  z-index: 10;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  button:hover,
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  ul
  li
  a:hover {
  background: rgba(0, 0, 0, 0.08);
}
body:not(.rising) .cmp-language-navigation-v3__wrapper .language-menu__header {
  columns: #022043;
  display: none;
  height: 92px;
  justify-content: space-between;
  padding: 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  border-bottom: 1px solid #dfe2e6;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header
  span {
  font-weight: 700;
}
@media (min-width: 992px) {
  body:not(.rising)
    .cmp-language-navigation-v3__wrapper
    .language-menu__header {
    display: flex;
  }
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header__current-site {
  line-height: 20px;
  font-size: 14px;
  display: flex;
  gap: 8px;
  align-items: center;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header__current-site__label {
  font-weight: 400 !important;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header__current-site__language {
  font-weight: 700 !important;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile {
  display: block;
}
@media (min-width: 992px) {
  body:not(.rising)
    .cmp-language-navigation-v3__wrapper
    .language-menu__header-mobile {
    display: none;
  }
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile__title {
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile__title
  .go-back-lang-nav-menu {
  position: relative;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile__title
  .go-back-lang-nav-menu
  svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  fill: #022043;
  width: 36px;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile__title
  .active-section {
  margin: 0 4px;
  font-size: 16px;
  font-weight: 700;
  color: #022043;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile__devider {
  border-bottom: 1px solid #dfe2e6;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site {
  padding: 12px 24px;
  line-height: 20px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 12px;
  column-gap: 16px;
  font-size: 14px;
  align-items: center;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__label {
  display: flex;
  gap: 8px;
  font-weight: 400;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__label__language {
  font-weight: 700;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links {
  color: #0057ae;
  font-weight: 500;
  display: flex;
  gap: 8px;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a {
  display: flex;
  text-decoration: none;
  align-items: center;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a
  .language-check-icon {
  display: none;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a
  .language-available-icon {
  display: inline;
  width: 24px;
  fill: #0057ae;
  height: 24px;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a:focus {
  outline: none;
  box-shadow: none;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a:focus:active {
  background-color: #dfe2e6 !important;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .current-site__available-links
  a:focus-visible {
  box-shadow: 0 0 0 2px #0057ae;
  outline: 0;
  z-index: 10;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .btn-icon {
  background-color: transparent;
  border: none;
  border-radius: 100%;
  transform: rotate(90deg);
  padding: 12px;
  height: 48px;
  width: 48px;
}body:not(.rising) .language-menu__header-mobile .btn-icon {
  background-color: transparent;
  border: none;
  border-radius: 100%;
  transform: rotate(90deg);
  padding: 12px;
  height: 48px;
  width: 48px;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .btn-icon:focus {
  outline: none;
  box-shadow: none;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .btn-icon:focus-visible {
  box-shadow: 0 0 0 2px #0057ae;
  outline: 0;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__header-mobile
  .btn-icon:hover {
  background-color: #f0f1f2;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__container {
  position: relative;
  flex-grow: 1;
  display: flex;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__container
  .section-wrapper {
  border-right: 1px solid #dfe2e6;
  width: 100%;
  padding: 12px;
  display: none;
}
@media (min-width: 992px) {
  body:not(.rising)
    .cmp-language-navigation-v3__wrapper
    .language-menu__container
    .section-wrapper {
    display: block;
    padding: 32px;
  }
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__container
  .section-wrapper
  .regions {
  width: 100%;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__container
  .section-wrapper
  .regions__countries {
  display: none;
  width: 100%;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__container
  .section-wrapper
  .regions__countries__languages {
  display: none;
  width: 100%;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__container
  .section-wrapper.active {
  display: block;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__container
  .country-list
  .regions__countries {
  display: block;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__container
  .language-list {
  border-right: none;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu__container
  .language-list
  .regions__countries__languages {
  display: block;
}
body:not(.rising)
  .cmp-language-navigation-v3__wrapper
  .language-menu
  .mobile-view {
  display: block;
}
@media (min-width: 992px) {
  body:not(.rising)
    .cmp-language-navigation-v3__wrapper
    .language-menu
    .mobile-view {
    display: none;
  }
}

.banner {
  display: none;
  justify-content: space-between;
  font-family: "Workday Acid Grotesk", Arial, Helvetica, sans-serif;
  width: 100%;
  z-index: 1001;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #0f2e66;
  color: #ffffff;
  padding: 8px 32px;
  line-height: 20px;
  column-gap: 12px;
}
@media (min-width: 992px) {
  .banner {
    align-items: center;
  }
}
@media (max-width: 1123px) {
  .banner {
    padding: 8px 24px;
  }
}
.banner.show {
  display: flex !important;
}
.banner.fixed {
  position: fixed;
  top: 0;
}
.banner__wrapper {
  position: relative;
  flex: 1;
  display: flex;
  justify-content: space-between;
  padding: 0 !important;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 8px;
}
@media (max-width: 1123px) {
  .banner__wrapper {
    padding-right: 24px !important;
  }
}
@media (min-width: 1124px) and (max-width: 1472px) {
  .banner__wrapper {
    padding-right: 12px !important;
  }
}
@media (max-width: 992px) {
  .banner__wrapper {
    justify-content: center;
    flex-direction: column;
  }
}
.banner__wrapper__text {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 48em) {
  .banner__wrapper__text {
    font-size: 16px;
    line-height: 24px;
  }
}
.banner__wrapper .language-selection {
  display: flex;
  align-items: center;
  position: relative;
  column-gap: 12px;
}
.banner__wrapper .language-selection__select {
  position: relative;
  font-size: 16px;
  background: transparent;
  color: #ffffff;
  display: flex;
  align-items: center;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-weight: 500;
  border-radius: 8px;
}
.banner__wrapper .language-selection__select svg {
  height: 24px;
  width: 24px;
}
.banner__wrapper .language-selection__select.open svg {
  transform: rotate(-180deg);
}
.banner__wrapper .language-selection__select.disable {
  cursor: default !important;
}
.banner__wrapper .language-selection__select.disable svg {
  display: none !important;
}
.banner__wrapper .language-selection__select:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff;
}
.banner__wrapper .language-selection__select .current-region {
  line-height: 24px;
}
.banner__wrapper .language-selection__select .current-region__items {
  top: 28px;
  text-align: right;
  display: none;
  position: absolute;
  background-color: #ffffff;
  right: 0;
  padding: 12px;
  box-shadow: 0px 4px 8px 0px #0000001f;
  border: 1px solid #00000014;
  border-radius: 12px;
  z-index: 10;
  max-width: 400px;
}
@media (min-width: 23.4375em) {
  .banner__wrapper .language-selection__select .current-region__items {
    width: max-content;
  }
}
.banner__wrapper .language-selection__select .current-region__items ul {
  padding: 0;
  margin: 0;
}
.banner__wrapper .language-selection__select .current-region__items ul li {
  list-style: none;
  margin: 0;
  cursor: pointer;
}
.banner__wrapper
  .language-selection__select
  .current-region__items
  ul
  li:hover {
  background-color: #f0f1f2;
}
.banner__wrapper
  .language-selection__select
  .current-region__items
  ul
  li
  .language {
  color: #022043;
  text-decoration: none;
  padding: 12px;
  display: block;
  border-radius: 8px;
}
.banner__wrapper
  .language-selection__select
  .current-region__items
  ul
  li
  .language:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #0875e1;
}
.banner__wrapper
  .language-selection__select
  .current-region__items
  ul
  li
  .language:hover {
  color: #022043 !important;
}
.banner__wrapper .language-selection__continue {
  cursor: pointer;
  height: 36px;
  border-radius: 24px;
  padding: 6px 10px;
  background-color: #ffffff;
  color: #0f2e66;
  border: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.banner__wrapper .language-selection__continue:focus-visible {
  outline: 2px solid #004387;
  box-shadow: 0 0 0 4px #ffffff;
  background-color: #b6c1cc;
  color: #022043;
}
.banner__wrapper .language-selection__continue:hover {
  background-color: #b6c1cc;
  color: #022043;
}
.banner__wrapper .language-selection__continue.hide {
  display: none;
}
.banner__wrapper.container::after {
  content: unset;
}
.banner__btn-close {
  cursor: pointer;
  height: 24px;
  width: 24px;
  border: none;
  background: transparent;
  position: absolute;
  right: 8px;
  border-radius: 4px;
}
@media (min-width: 48em) {
  .banner__btn-close {
    right: 12px;
  }
}
.banner__btn-close svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 16px;
  width: 16px;
}
.banner__btn-close:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff;
}

.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.lang-separator {
    margin: 8px 10px;
}
.language-selector__wrapper-mobile .cmp-languagenavigation__group li.cmp-languagenavigation__item a .region {
    color: #022043;
    min-height: auto;
    font-size: 1rem;
}

.language-selector__wrapper-mobile .languagenavigation__wrapper {
    width: 100%;
}

.language-selector__wrapper-mobile.language-selector__wrapper-mobile-list {
    padding: 0 20px;
    width: auto;
}

.language-selector__wrapper-mobile.language-selector__wrapper-mobile-list.is-active {
    top: 116px;
}

.language-selector__wrapper-mobile .languagenavigation__wrapper-header {
    width: 100%;
    align-items: center;
    border-bottom: none;
    height: auto;
}

.language-selector__wrapper-mobile .languagenavigation__wrapper-header .languagenavigation__wrapper-heading {
    color:#022043;
    margin-left:0;
    padding: 0;
}

.language-selector__wrapper-mobile .cmp-languagenavigation__group {
    width: 100%;
}

.language-selector__wrapper-mobile .cmp-languagenavigation__group {
    margin:0;
    width: auto;
    height: auto;
}

.language-selector__wrapper-mobile .cmp-languagenavigation__group .cmp-languagenavigation__item .cmp-languagenavigation__item-link {
    margin:0;
    color: #022043;
    font-weight: 400;
    font-size: 1rem;
}

.language-selector__wrapper-mobile .cmp-languagenavigation__group li.lang-separator {
    display: none;
}

.languagenavigation__wrapper-back-arrow img {
  transform: rotateY(180deg);
}

.language-selector__wrapper-mobile .rs-click-wrapper .rs-click img {
    width: 24px;
    height: 24px;
}

@media (max-width: 991px) {
   .nav-primary button.rs-click,
   body:not(.rising) .cmp-language-navigation-v3 .language-toggle, 
  .cmp-language-navigation-open .nav-primary__search--toggle,
  .cmp-language-navigation-open .hamburger {
    display: none;
  }
.language-selector__wrapper-mobile .languagenavigation__wrapper-header .languagenavigation__wrapper-back-arrow {
    width: 32px;
    height: 32px; 
    padding: 4px;
}
}

@media (max-width: 767px) {
    body:not(.rising) .cmp-language-navigation-v3__wrapper {
        z-index:99999;
        top:0; 
    }
}

.nav-primary__contents .cmp-languagenavigation .rs-invisible-wrap {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
    width: auto;
    border: 1px solid rgba(0, 0, 0, .08);
}

.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group .cmp-languagenavigation__item .cmp-languagenavigation__item-link {
    padding: 6px 10px;
    font-weight: 500;
    line-height:18px;
    margin:0;
    border-radius: 8px;
}

.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a .region {
    min-height: auto;
}

.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a:hover {
    background-color:rgba(0, 0, 0, 0.08);
    color:#022043;
}

.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a:hover span,
.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a:active span {
    color: #022043;
}

.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.lang-separator {
    border-bottom: 1px solid #B6C1CC;
}

.nav-primary__contents .cmp-languagenavigation ul.cmp-languagenavigation__group li.cmp-languagenavigation__item a .check svg path {
    fill: #022043;
}
