.fixed-nav .wordmark {
  position: fixed;
  mix-blend-mode: exclusion;
  opacity: 0.7;
  z-index: 290; }
  @media (min-width: 800px) {
    .fixed-nav .wordmark {
      top: 47px;
      left: 44px;
      width: 131.25px; } }
  @media (max-width: 800px) {
    .fixed-nav .wordmark {
      top: calc(9px + 23px);
      left: 18px;
      width: 125px; } }
  @media (min-width: 800px) {
    .fixed-nav .wordmark.show-logo {
      left: 145px; } }
  @media (max-width: 800px) {
    .fixed-nav .wordmark.show-logo {
      left: 50%;
      transform: translateX(-50%); } }
.fixed-nav .menu-buttons {
  position: fixed;
  mix-blend-mode: exclusion;
  opacity: 0.7;
  z-index: 290; }
  @media (min-width: 800px) {
    .fixed-nav .menu-buttons {
      top: 44px;
      right: 44px;
      width: 33.75px;
      height: 30px; } }
  @media (max-width: 800px) {
    .fixed-nav .menu-buttons {
      top: calc( 9px + 18px);
      right: 18px;
      width: 34px;
      height: 30px; } }
  .fixed-nav .menu-buttons img,
  .fixed-nav .menu-buttons button {
    width: 100%;
    height: 100%; }
  .fixed-nav .menu-buttons .close-icon {
    display: none; }
  .fixed-nav .menu-buttons.overlay {
    z-index: 298; }

.fixed-nav .logo {
  position: fixed;
  mix-blend-mode: difference;
  z-index: 290;
  opacity: 1; }
  @media (min-width: 800px) {
    .fixed-nav .logo {
      top: 7px;
      left: 7px;
      width: 100px; } }
  @media (max-width: 800px) {
    .fixed-nav .logo {
      top: 9px;
      left: 3px;
      width: 64px; } }
  .fixed-nav .logo img {
    width: 100%; }

.fixed-nav .language-switcher {
  font-family: 'PP Neue Montreal Mono';
  font-style: normal;
  font-weight: 300;
  line-height: 127%;
  /* 24.13px */
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: 6.5%;
  /* 1.425px */
  text-underline-offset: 10%;
  /* 1.9px */
  text-underline-position: from-font;
  font-weight: 400;
  text-decoration-thickness: 10%;
  /* 1.425px */
  text-underline-offset: 8.5%;
  /* 1.9px */ }
  .fixed-nav .language-switcher summary,
  .fixed-nav .language-switcher ul {
    position: fixed;
    z-index: 298;
    translate: 50% 0; }
    @media (min-width: 800px) {
      .fixed-nav .language-switcher summary,
      .fixed-nav .language-switcher ul {
        right: 147px; } }
    @media (max-width: 800px) {
      .fixed-nav .language-switcher summary,
      .fixed-nav .language-switcher ul {
        right: 84.5px; } }
  .fixed-nav .language-switcher summary {
    color: #fff;
    text-decoration-color: #fff;
    -webkit-text-stroke-color: rgba(235, 235, 235, 0.71);
    mix-blend-mode: exclusion;
    align-content: center;
    opacity: 0.7; }
    @media (min-width: 800px) {
      .fixed-nav .language-switcher summary {
        top: 44px;
        height: 30px; } }
    @media (max-width: 800px) {
      .fixed-nav .language-switcher summary {
        top: calc(calc(9px + 23px));
        height: 21.85px; } }
  .fixed-nav .language-switcher ul {
    color: #484141;
    text-decoration-color: #484141;
    mix-blend-mode: normal;
    opacity: 0.9;
    translate: calc(50% - 5.615px) 0; }
    @media (min-width: 800px) {
      .fixed-nav .language-switcher ul {
        top: 79px; } }
    @media (max-width: 800px) {
      .fixed-nav .language-switcher ul {
        top: calc( calc(9px + 23px) + 17.85px + 4px + 15px); } }
  @media (min-width: 800px) {
    .fixed-nav .language-switcher {
      font-size: 14px; } }
  @media (max-width: 800px) {
    .fixed-nav .language-switcher {
      font-size: 14px; } }
  .fixed-nav .language-switcher strong {
    font-weight: 400; }
  .fixed-nav .language-switcher summary {
    cursor: pointer;
    list-style-position: outside;
    padding-left: 2px; }
    @media (max-width: 800px) {
      .fixed-nav .language-switcher summary {
        display: flex;
        align-items: center;
        text-transform: uppercase; } }
  .fixed-nav .language-switcher ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    padding: 20px 30px;
    border-radius: 10px;
    border: 0.75px solid #6d6c6c;
    background: url("/images/[services]cta-button-bg-mobile.png"); }
    .fixed-nav .language-switcher ul li.active {
      text-decoration: underline; }
