:root {
  --pc-nav-height: 76px;
  --pc-nav-bg: rgba(4, 14, 31, 0.78);
  --pc-nav-border: rgba(124, 205, 255, 0.16);
  --pc-nav-text: #edf6ff;
  --pc-nav-muted: #9fb2ca;
  --pc-nav-cyan: #3ccfff;
  --pc-nav-green: #4be0bd;
  --pc-nav-violet: #8d72ff;
}

html {
  overflow-x: hidden;
}

body.pc-public-navigation-enabled {
  max-width: 100%;
  overflow-x: hidden;
}

.pc-public-nav {
  --pc-nav-pointer-x: 50%;
  backdrop-filter: blur(22px) saturate(145%);
  -webkit-backdrop-filter: blur(22px) saturate(145%);
  background:
    radial-gradient(circle at var(--pc-nav-pointer-x) -30%, rgba(59, 207, 255, 0.16), transparent 28%),
    linear-gradient(180deg, rgba(7, 22, 44, 0.92), var(--pc-nav-bg));
  border-bottom: 1px solid var(--pc-nav-border);
  box-shadow: 0 18px 60px rgba(0, 8, 24, 0.22);
  color: var(--pc-nav-text);
  height: var(--pc-nav-height);
  inset: 0 0 auto;
  isolation: isolate;
  position: fixed;
  transition: background-color 220ms ease, box-shadow 220ms ease, transform 260ms ease;
  z-index: 1090;
}

.pc-public-nav,
.pc-nav-shell,
.pc-nav-menu {
  box-sizing: border-box;
  max-width: 100vw;
}

.pc-public-nav::before {
  background: linear-gradient(90deg, transparent, rgba(72, 203, 255, 0.8), rgba(75, 226, 189, 0.85), transparent);
  bottom: -1px;
  content: "";
  height: 1px;
  left: 12%;
  opacity: 0.6;
  position: absolute;
  right: 12%;
}

.pc-public-nav::after {
  background: radial-gradient(circle, rgba(75, 224, 189, 0.2), transparent 68%);
  content: "";
  height: 9rem;
  opacity: 0.42;
  pointer-events: none;
  position: absolute;
  right: -2rem;
  top: -5.8rem;
  width: 22rem;
  z-index: -1;
}

.pc-public-nav.is-scrolled {
  background-color: rgba(3, 12, 27, 0.93);
  box-shadow: 0 24px 74px rgba(0, 7, 22, 0.38);
}

.pc-nav-shell {
  align-items: center;
  display: grid;
  gap: clamp(1rem, 2vw, 2rem);
  grid-template-columns: auto minmax(0, 1fr) auto;
  height: 100%;
  margin: 0 auto;
  max-width: 1520px;
  padding: 0 clamp(1rem, 3vw, 3rem);
  position: relative;
}

.pc-nav-brand {
  align-items: center;
  color: var(--pc-nav-text);
  display: inline-flex;
  gap: 0.72rem;
  min-width: max-content;
  text-decoration: none;
}

.pc-nav-brand:hover,
.pc-nav-brand:focus-visible {
  color: #fff;
}

.pc-nav-brand-mark {
  align-items: center;
  background: linear-gradient(145deg, rgba(21, 61, 103, 0.94), rgba(7, 29, 55, 0.96));
  border: 1px solid rgba(88, 210, 255, 0.24);
  border-radius: 1rem;
  box-shadow: 0 0 28px rgba(50, 190, 255, 0.16), inset 0 1px rgba(255,255,255,.12);
  display: grid;
  height: 46px;
  place-items: center;
  position: relative;
  width: 46px;
}

.pc-nav-brand-mark::after {
  border: 1px solid rgba(80, 228, 188, 0.34);
  border-radius: inherit;
  content: "";
  inset: 4px;
  opacity: 0;
  position: absolute;
  transform: scale(0.86);
  transition: opacity 220ms ease, transform 220ms ease;
}

.pc-nav-brand:hover .pc-nav-brand-mark::after,
.pc-nav-brand:focus-visible .pc-nav-brand-mark::after {
  opacity: 1;
  transform: scale(1);
}

.pc-nav-brand-mark img {
  height: 32px;
  object-fit: contain;
  width: 32px;
}

.pc-nav-brand-copy {
  display: grid;
  line-height: 1;
}

.pc-nav-brand-copy strong {
  font-size: 1.04rem;
  font-weight: 820;
  letter-spacing: -0.02em;
}

.pc-nav-brand-copy small {
  color: var(--pc-nav-muted);
  font-size: 0.58rem;
  font-weight: 760;
  letter-spacing: 0.15em;
  margin-top: 0.34rem;
  text-transform: uppercase;
}

.pc-nav-menu {
  align-items: center;
  display: flex;
  gap: clamp(0.15rem, 0.45vw, 0.42rem);
  justify-content: center;
  min-width: 0;
}

.pc-nav-link {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 999px;
  color: rgba(233, 243, 255, 0.8);
  display: inline-flex;
  font-size: clamp(0.72rem, 0.8vw, 0.86rem);
  font-weight: 720;
  gap: 0.42rem;
  min-height: 42px;
  padding: 0.62rem clamp(0.62rem, 0.9vw, 0.92rem);
  position: relative;
  text-decoration: none;
  transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease, transform 200ms ease;
  white-space: nowrap;
}

.pc-nav-link::after {
  background: linear-gradient(90deg, var(--pc-nav-cyan), var(--pc-nav-green));
  border-radius: 999px;
  bottom: 2px;
  content: "";
  height: 2px;
  left: 50%;
  opacity: 0;
  position: absolute;
  transform: translateX(-50%) scaleX(0.2);
  transition: opacity 200ms ease, transform 200ms ease;
  width: 44%;
}

.pc-nav-link:hover,
.pc-nav-link:focus-visible {
  background: rgba(74, 190, 255, 0.08);
  border-color: rgba(100, 206, 255, 0.13);
  color: #fff;
  transform: translateY(-1px);
}

.pc-nav-link:hover::after,
.pc-nav-link:focus-visible::after,
.pc-nav-link.is-active::after {
  opacity: 1;
  transform: translateX(-50%) scaleX(1);
}

.pc-nav-link.is-active {
  background: linear-gradient(145deg, rgba(42, 126, 210, 0.16), rgba(31, 217, 176, 0.09));
  border-color: rgba(92, 209, 255, 0.18);
  color: #fff;
  box-shadow: inset 0 1px rgba(255,255,255,.06);
}

.pc-nav-link--studio i {
  color: #55dfc9;
  filter: drop-shadow(0 0 8px rgba(76, 224, 193, 0.4));
}

.pc-nav-actions {
  align-items: center;
  display: flex;
  gap: 0.72rem;
  justify-content: flex-end;
}

.pc-nav-language {
  background: rgba(8, 26, 51, 0.72);
  border: 1px solid rgba(137, 203, 255, 0.22);
  border-radius: 0.9rem;
  color: #eaf4ff;
  cursor: pointer;
  font-size: 0.8rem;
  font-weight: 700;
  min-height: 42px;
  padding: 0 2rem 0 0.8rem;
}

.pc-nav-language:focus {
  border-color: rgba(75, 224, 189, 0.62);
  box-shadow: 0 0 0 3px rgba(75, 224, 189, 0.12);
  outline: 0;
}

.pc-nav-cta {
  align-items: center;
  background: linear-gradient(110deg, #287cff, #33c5ef 54%, #43ddb5);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 999px;
  box-shadow: 0 12px 32px rgba(37, 135, 255, 0.24), inset 0 1px rgba(255,255,255,.22);
  color: #fff;
  display: inline-flex;
  font-size: 0.8rem;
  font-weight: 800;
  gap: 0.52rem;
  min-height: 42px;
  padding: 0.65rem 1rem;
  text-decoration: none;
  transition: transform 200ms ease, box-shadow 200ms ease;
  white-space: nowrap;
}

.pc-nav-cta:hover,
.pc-nav-cta:focus-visible {
  box-shadow: 0 17px 40px rgba(36, 145, 255, 0.34), inset 0 1px rgba(255,255,255,.28);
  color: #fff;
  transform: translateY(-2px);
}

.pc-nav-toggle {
  align-items: center;
  background: rgba(15, 42, 76, 0.7);
  border: 1px solid rgba(111, 203, 255, 0.22);
  border-radius: 0.9rem;
  color: #eff8ff;
  display: none;
  height: 44px;
  justify-content: center;
  padding: 0;
  position: relative;
  width: 44px;
}

.pc-nav-toggle span,
.pc-nav-toggle::before,
.pc-nav-toggle::after {
  background: currentColor;
  border-radius: 999px;
  content: "";
  height: 2px;
  position: absolute;
  transition: transform 220ms ease, opacity 220ms ease;
  width: 19px;
}

.pc-nav-toggle::before { transform: translateY(-6px); }
.pc-nav-toggle::after { transform: translateY(6px); }

.pc-public-nav.is-open .pc-nav-toggle span { opacity: 0; }
.pc-public-nav.is-open .pc-nav-toggle::before { transform: rotate(45deg); }
.pc-public-nav.is-open .pc-nav-toggle::after { transform: rotate(-45deg); }

.pc-nav-mobile-footer {
  display: none;
}

.pc-nav-progress {
  background: linear-gradient(90deg, var(--pc-nav-cyan), var(--pc-nav-green), var(--pc-nav-violet));
  bottom: -1px;
  height: 2px;
  left: 0;
  position: absolute;
  transform: scaleX(var(--pc-nav-progress, 0));
  transform-origin: left;
  width: 100%;
  z-index: 2;
}

body {
  padding-top: var(--pc-nav-height) !important;
}

@media (max-width: 1279.98px) {
  .pc-nav-brand-copy small { display: none; }
  .pc-nav-cta { display: none; }
  .pc-nav-link { padding-inline: 0.62rem; }
}

@media (max-width: 1099.98px) {
  .pc-nav-shell {
    grid-template-columns: auto 1fr auto;
  }

  .pc-nav-toggle {
    display: inline-flex;
    grid-column: 3;
  }

  .pc-nav-actions {
    grid-column: 2;
    grid-row: 1;
  }

  .pc-nav-menu {
    align-content: start;
    background:
      radial-gradient(circle at 88% 8%, rgba(56, 203, 255, 0.15), transparent 17rem),
      radial-gradient(circle at 12% 86%, rgba(75, 224, 189, 0.09), transparent 19rem),
      rgba(4, 15, 33, 0.98);
    border-top: 1px solid rgba(112, 202, 255, 0.16);
    box-shadow: 0 34px 72px rgba(0, 5, 19, 0.48);
    display: grid;
    gap: 0.45rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    inset: var(--pc-nav-height) auto auto 0;
    justify-content: stretch;
    max-height: calc(100dvh - var(--pc-nav-height));
    overflow-x: hidden;
    opacity: 0;
    overflow-y: auto;
    padding: 1.2rem clamp(1rem, 5vw, 3rem) 2rem;
    pointer-events: none;
    position: fixed;
    transform: translateY(-14px);
    transition: opacity 220ms ease, transform 220ms ease;
    visibility: hidden;
    width: 100vw;
  }

  .pc-public-nav.is-open .pc-nav-menu {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    visibility: visible;
  }

  .pc-nav-link {
    background: rgba(13, 39, 71, 0.54);
    border-color: rgba(103, 198, 255, 0.12);
    border-radius: 1rem;
    font-size: 0.95rem;
    justify-content: flex-start;
    min-height: 52px;
    padding: 0.9rem 1rem;
  }

  .pc-nav-link::after { display: none; }
  .pc-nav-mobile-footer {
    color: var(--pc-nav-muted);
    display: block;
    font-size: 0.77rem;
    grid-column: 1 / -1;
    line-height: 1.55;
    padding: 0.65rem 0.25rem 0;
  }
}

@media (max-width: 639.98px) {
  :root { --pc-nav-height: 70px; }
  .pc-nav-shell { padding-inline: 0.85rem; }
  .pc-nav-brand-mark { height: 42px; width: 42px; }
  .pc-nav-brand-mark img { height: 29px; width: 29px; }
  .pc-nav-brand-copy strong { font-size: 0.98rem; }
  .pc-nav-actions { gap: 0.45rem; }
  .pc-nav-language { min-height: 40px; max-width: 104px; }
  .pc-nav-toggle { height: 42px; width: 42px; }
  .pc-nav-menu { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .pc-public-nav *,
  .pc-public-nav *::before,
  .pc-public-nav *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

.pc-nav-link--contact-mobile { display: none; }
@media (max-width: 1279.98px) {
  .pc-nav-link--contact-mobile { display: inline-flex; }
}

body.pc-public-navigation-enabled {
  padding-top: var(--pc-nav-height) !important;
}
html.pc-nav-lock,
html.pc-nav-lock body {
  overflow: hidden;
}

/* PIXICORE_ABOUT_MOBILE_LANGUAGE_V1_START */

@media (max-width: 991.98px) {
  /*
   * Le sélecteur devient une ligne fonctionnelle dédiée
   * au bas du menu mobile About.
   */
  .pc-about-page #languageSwitcher {
    display: block;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 50px;
    margin: 0 !important;
    padding:
      .72rem
      2.75rem
      .72rem
      1rem;
    color: #eef8ff;
    background-color: rgba(8, 24, 45, .88);
    border: 1px solid rgba(94, 210, 205, .25);
    border-radius: 16px;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .06),
      0 10px 26px rgba(0, 8, 24, .18);
    font-size: .95rem;
    font-weight: 650;
    line-height: 1.2;
    text-align: left;
    text-align-last: left;
    appearance: auto;
    -webkit-appearance: menulist;
  }

  .pc-about-page #languageSwitcher:hover {
    border-color: rgba(94, 230, 210, .48);
    background-color: rgba(10, 30, 54, .96);
  }

  .pc-about-page #languageSwitcher:focus {
    border-color: #56dfcf;
    outline: 0;
    box-shadow:
      0 0 0 3px rgba(86, 223, 207, .16),
      0 12px 30px rgba(0, 8, 24, .22);
  }

  /*
   * Le <li> contenant le select occupe toute la largeur.
   */
  .pc-about-page li:has(> #languageSwitcher),
  .pc-about-page .nav-item:has(> #languageSwitcher),
  .pc-about-page .pc-nav-item:has(> #languageSwitcher) {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    margin:
      .65rem
      0
      0;
    padding:
      .9rem
      0
      0;
    border-top: 1px solid rgba(255, 255, 255, .09);
  }

  /*
   * Libellé discret au-dessus du sélecteur.
   */
  .pc-about-page li:has(> #languageSwitcher)::before,
  .pc-about-page .nav-item:has(> #languageSwitcher)::before,
  .pc-about-page .pc-nav-item:has(> #languageSwitcher)::before {
    content: "Langue";
    display: block;
    margin-bottom: .5rem;
    color: rgba(211, 230, 244, .68);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .13em;
    line-height: 1;
    text-transform: uppercase;
  }

  /*
   * Le conteneur du menu ne doit pas recentrer le select.
   */
  .pc-about-page .pc-nav-menu,
  .pc-about-page .pc-nav-links,
  .pc-about-page .navbar-nav {
    align-items: stretch;
  }

  .pc-about-page #languageSwitcher option {
    color: #10233f;
    background: #ffffff;
  }
}

@media (max-width: 575.98px) {
  .pc-about-page #languageSwitcher {
    height: 48px;
    padding:
      .68rem
      2.6rem
      .68rem
      .9rem;
    border-radius: 15px;
    font-size: .92rem;
  }
}

/* PIXICORE_ABOUT_MOBILE_LANGUAGE_V1_END */

/* PIXICORE_HOME_MOBILE_NAVIGATION_V1_START */

/*
 * Accueil public :
 * navigation identique aux autres pages premium.
 * AI Studio reste volontairement exclu.
 */

@media (max-width: 991.98px) {
  /*
   * Conteneur mobile harmonisé.
   */
  .home-galaxy-page .pc-public-nav,
  .home-galaxy-page .pc-nav-shell,
  .home-galaxy-page .navbar {
    min-height: 76px;
  }

  .home-galaxy-page .pc-nav-inner,
  .home-galaxy-page .navbar > .container,
  .home-galaxy-page .navbar > .container-fluid {
    width: 100%;
    min-width: 0;
    gap: .65rem;
  }

  /*
   * Logo et marque.
   */
  .home-galaxy-page .pc-nav-brand {
    min-width: 0;
    max-width: 46%;
    margin-right: auto;
    gap: .55rem;
  }

  .home-galaxy-page .pc-nav-brand-mark {
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
  }

  .home-galaxy-page .pc-nav-brand-mark img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .home-galaxy-page .pc-nav-brand-copy {
    min-width: 0;
  }

  .home-galaxy-page .pc-nav-brand-copy strong,
  .home-galaxy-page .pc-nav-brand-copy small {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .home-galaxy-page .pc-nav-brand-copy strong {
    font-size: clamp(1.02rem, 4.7vw, 1.28rem);
  }

  .home-galaxy-page .pc-nav-brand-copy small {
    font-size: .68rem;
    letter-spacing: .06em;
  }

  /*
   * Bouton hamburger.
   */
  .home-galaxy-page .pc-nav-toggle,
  .home-galaxy-page .navbar-toggler {
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    margin: 0;
    padding: 0;
    border-radius: 14px;
  }

  /*
   * Menu ouvert.
   */
  .home-galaxy-page .pc-nav-menu,
  .home-galaxy-page .navbar-collapse {
    width: 100%;
    margin-top: .7rem;
    padding: .9rem;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 20px;
    background: rgba(5, 14, 29, .97);
    box-shadow:
      0 22px 52px rgba(0, 8, 24, .42),
      inset 0 1px 0 rgba(255, 255, 255, .04);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
  }

  .home-galaxy-page .pc-nav-links,
  .home-galaxy-page .navbar-nav {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: .35rem;
    width: 100%;
  }

  .home-galaxy-page .pc-nav-links > *,
  .home-galaxy-page .navbar-nav > * {
    width: 100%;
    max-width: none;
  }

  /*
   * Liens de navigation.
   */
  .home-galaxy-page .pc-nav-link,
  .home-galaxy-page .navbar-nav .nav-link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 46px;
    margin: 0;
    padding: .72rem .85rem;
    border-radius: 14px;
    text-align: left;
  }

  .home-galaxy-page .pc-nav-link:hover,
  .home-galaxy-page .pc-nav-link:focus-visible,
  .home-galaxy-page .navbar-nav .nav-link:hover,
  .home-galaxy-page .navbar-nav .nav-link:focus-visible {
    background: rgba(82, 214, 204, .08);
  }

  .home-galaxy-page .pc-nav-link.active,
  .home-galaxy-page .navbar-nav .nav-link.active {
    background:
      linear-gradient(
        135deg,
        rgba(57, 150, 255, .16),
        rgba(70, 223, 183, .12)
      );
    border-color: rgba(91, 214, 204, .2);
  }

  /*
   * Ligne contenant le sélecteur de langue.
   */
  .home-galaxy-page li:has(> #languageSwitcher),
  .home-galaxy-page .nav-item:has(> #languageSwitcher),
  .home-galaxy-page .pc-nav-item:has(> #languageSwitcher),
  .home-galaxy-page .pc-nav-language {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: none;
    margin: .65rem 0 0;
    padding: .9rem 0 0;
    border-top: 1px solid rgba(255, 255, 255, .09);
  }

  .home-galaxy-page li:has(> #languageSwitcher)::before,
  .home-galaxy-page .nav-item:has(> #languageSwitcher)::before,
  .home-galaxy-page .pc-nav-item:has(> #languageSwitcher)::before,
  .home-galaxy-page .pc-nav-language::before {
    content: "Langue";
    display: block;
    margin-bottom: .5rem;
    color: rgba(211, 230, 244, .68);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .13em;
    line-height: 1;
    text-transform: uppercase;
  }

  /*
   * Sélecteur harmonisé avec About.
   */
  .home-galaxy-page #languageSwitcher {
    display: block;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 50px;
    margin: 0 !important;
    padding:
      .72rem
      2.75rem
      .72rem
      1rem;
    color: #eef8ff;
    background-color: rgba(8, 24, 45, .88);
    border: 1px solid rgba(94, 210, 205, .25);
    border-radius: 16px;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .06),
      0 10px 26px rgba(0, 8, 24, .18);
    font-size: .95rem;
    font-weight: 650;
    line-height: 1.2;
    text-align: left;
    text-align-last: left;
    appearance: auto;
    -webkit-appearance: menulist;
  }

  .home-galaxy-page #languageSwitcher:hover {
    border-color: rgba(94, 230, 210, .48);
    background-color: rgba(10, 30, 54, .96);
  }

  .home-galaxy-page #languageSwitcher:focus {
    border-color: #56dfcf;
    outline: 0;
    box-shadow:
      0 0 0 3px rgba(86, 223, 207, .16),
      0 12px 30px rgba(0, 8, 24, .22);
  }

  .home-galaxy-page #languageSwitcher option {
    color: #10233f;
    background: #fff;
  }

  /*
   * Texte informatif du bas du menu.
   */
  .home-galaxy-page .pc-nav-mobile-footer {
    width: 100%;
    margin:
      .9rem
      0
      0;
    padding:
      .85rem
      .85rem
      .15rem;
    border-top: 1px solid rgba(255, 255, 255, .07);
    color: rgba(206, 224, 239, .58);
    font-size: .76rem;
    line-height: 1.45;
    text-align: left;
  }
}

@media (max-width: 575.98px) {
  .home-galaxy-page .pc-nav-inner {
    padding-inline:
      max(
        12px,
        env(safe-area-inset-left)
      )
      max(
        12px,
        env(safe-area-inset-right)
      );
  }

  .home-galaxy-page .pc-nav-brand {
    max-width: 43%;
  }

  .home-galaxy-page .pc-nav-brand-mark {
    width: 43px;
    height: 43px;
    flex-basis: 43px;
  }

  .home-galaxy-page .pc-nav-brand-copy strong {
    font-size: 1.02rem;
  }

  .home-galaxy-page .pc-nav-brand-copy small {
    font-size: .63rem;
  }

  .home-galaxy-page #languageSwitcher {
    height: 48px;
    padding:
      .68rem
      2.6rem
      .68rem
      .9rem;
    border-radius: 15px;
    font-size: .92rem;
  }
}

@media (max-width: 360px) {
  .home-galaxy-page .pc-nav-brand-copy small {
    display: none;
  }

  .home-galaxy-page .pc-nav-brand {
    max-width: 40%;
  }
}

/* PIXICORE_HOME_MOBILE_NAVIGATION_V1_END */

/* PIXICORE_HOME_MOBILE_BRAND_V2_START */

/*
 * Accueil mobile :
 * la marque prend tout l’espace disponible sans être coupée.
 * Le bouton hamburger garde une largeur fixe.
 */

@media (max-width: 991.98px) {
  .home-galaxy-page .pc-nav-brand-copy strong,
  .home-galaxy-page .pc-nav-brand-copy small {
    letter-spacing: 0;
  }

  .home-galaxy-page .pc-nav-inner,
  .home-galaxy-page .navbar > .container,
  .home-galaxy-page .navbar > .container-fluid {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    min-width: 0;
    width: 100%;
    gap: .65rem;
  }

  .home-galaxy-page .pc-nav-brand {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    min-width: 0;
    max-width: none !important;
    width: auto;
    margin-right: auto;
    overflow: visible;
    gap: .6rem;
  }

  .home-galaxy-page .pc-nav-brand-mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    min-width: 46px;
    flex: 0 0 46px;
    overflow: visible;
  }

  .home-galaxy-page .pc-nav-brand-mark img {
    display: block;
    width: 46px;
    height: 46px;
    max-width: none;
    object-fit: contain;
  }

  .home-galaxy-page .pc-nav-brand-copy {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    max-width: none;
    overflow: visible;
  }

  .home-galaxy-page .pc-nav-brand-copy strong {
    display: block;
    width: auto;
    max-width: none;
    overflow: visible;
    color: #f5f9ff;
    font-size: clamp(1.05rem, 4.4vw, 1.3rem);
    font-weight: 800;
    line-height: 1.05;
    letter-spacing: 0;
    text-overflow: clip;
    white-space: nowrap;
  }

  .home-galaxy-page .pc-nav-brand-copy small {
    display: block;
    width: auto;
    max-width: none;
    margin-top: .18rem;
    overflow: visible;
    color: rgba(211, 226, 241, .66);
    font-size: clamp(.58rem, 2.25vw, .68rem);
    font-weight: 650;
    line-height: 1.1;
    letter-spacing: 0;
    text-overflow: clip;
    white-space: nowrap;
  }

  .home-galaxy-page .pc-nav-toggle,
  .home-galaxy-page .navbar-toggler {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;
    margin-left: auto;
  }
}

@media (max-width: 420px) {
  .home-galaxy-page .pc-nav-inner,
  .home-galaxy-page .navbar > .container,
  .home-galaxy-page .navbar > .container-fluid {
    gap: .5rem;
  }

  .home-galaxy-page .pc-nav-brand {
    gap: .48rem;
  }

  .home-galaxy-page .pc-nav-brand-mark,
  .home-galaxy-page .pc-nav-brand-mark img {
    width: 42px;
    height: 42px;
    min-width: 42px;
  }

  .home-galaxy-page .pc-nav-brand-mark {
    flex-basis: 42px;
  }

  .home-galaxy-page .pc-nav-brand-copy strong {
    font-size: clamp(1rem, 4.55vw, 1.15rem);
  }

  .home-galaxy-page .pc-nav-brand-copy small {
    font-size: clamp(.55rem, 2.3vw, .63rem);
    letter-spacing: 0;
  }

  .home-galaxy-page .pc-nav-toggle,
  .home-galaxy-page .navbar-toggler {
    width: 46px;
    height: 46px;
    min-width: 46px;
    flex-basis: 46px;
  }
}

@media (max-width: 350px) {
  .home-galaxy-page .pc-nav-brand-copy small {
    display: none;
  }

  .home-galaxy-page .pc-nav-brand-copy strong {
    font-size: 1rem;
  }

  .home-galaxy-page .pc-nav-brand-mark,
  .home-galaxy-page .pc-nav-brand-mark img {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }

  .home-galaxy-page .pc-nav-brand-mark {
    flex-basis: 40px;
  }
}

/* PIXICORE_HOME_MOBILE_BRAND_V2_END */

/* PIXICORE_SERVICES_MOBILE_NAV_V1_START */

@media (max-width: 991.98px) {
  /*
   * Marque non tronquée.
   */
  .pc-services-page .pc-nav-inner {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 0;
    gap: .65rem;
  }

  .pc-services-page .pc-nav-brand {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    max-width: none !important;
    margin-right: auto;
    gap: .6rem;
    overflow: visible;
  }

  .pc-services-page .pc-nav-brand-mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    min-width: 46px;
    flex: 0 0 46px;
  }

  .pc-services-page .pc-nav-brand-mark img {
    display: block;
    width: 46px;
    height: 46px;
    max-width: none;
    object-fit: contain;
  }

  .pc-services-page .pc-nav-brand-copy {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    overflow: visible;
  }

  .pc-services-page .pc-nav-brand-copy strong {
    overflow: visible;
    font-size: clamp(1.05rem, 4.4vw, 1.3rem);
    line-height: 1.05;
    text-overflow: clip;
    white-space: nowrap;
  }

  .pc-services-page .pc-nav-brand-copy small {
    margin-top: .18rem;
    overflow: visible;
    font-size: clamp(.58rem, 2.25vw, .68rem);
    line-height: 1.1;
    text-overflow: clip;
    white-space: nowrap;
  }

  .pc-services-page .pc-nav-toggle {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;
    margin-left: auto;
  }

  /*
   * Menu mobile.
   */
  .pc-services-page .pc-nav-menu {
    align-items: stretch;
    width: 100%;
  }

  .pc-services-page .pc-nav-links {
    align-items: stretch;
    width: 100%;
  }

  .pc-services-page .pc-nav-link {
    width: 100%;
    min-height: 46px;
    justify-content: flex-start;
    padding: .72rem .85rem;
    border-radius: 14px;
    text-align: left;
  }

  /*
   * Le select est directement présent dans pc-nav-menu.
   */
  .pc-services-page #languageSwitcher.pc-nav-language {
    display: block;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 50px;
    margin: .9rem 0 0 !important;
    padding:
      .72rem
      2.75rem
      .72rem
      1rem;
    color: #eef8ff;
    background-color: rgba(8, 24, 45, .88);
    border: 1px solid rgba(94, 210, 205, .25);
    border-radius: 16px;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .06),
      0 10px 26px rgba(0, 8, 24, .18);
    font-size: .95rem;
    font-weight: 650;
    line-height: 1.2;
    text-align: left;
    text-align-last: left;
    appearance: auto;
    -webkit-appearance: menulist;
  }

  .pc-services-page #languageSwitcher:hover {
    border-color: rgba(94, 230, 210, .48);
    background-color: rgba(10, 30, 54, .96);
  }

  .pc-services-page #languageSwitcher:focus {
    border-color: #56dfcf;
    outline: 0;
    box-shadow:
      0 0 0 3px rgba(86, 223, 207, .16),
      0 12px 30px rgba(0, 8, 24, .22);
  }

  .pc-services-page #languageSwitcher option {
    color: #10233f;
    background: #fff;
  }

  .pc-services-page .pc-nav-mobile-footer {
    width: 100%;
    margin-top: .9rem;
    padding: .85rem .85rem .15rem;
    border-top: 1px solid rgba(255, 255, 255, .07);
    text-align: left;
  }
}

@media (max-width: 420px) {
  .pc-services-page .pc-nav-inner {
    gap: .5rem;
  }

  .pc-services-page .pc-nav-brand {
    gap: .48rem;
  }

  .pc-services-page .pc-nav-brand-mark,
  .pc-services-page .pc-nav-brand-mark img {
    width: 42px;
    height: 42px;
    min-width: 42px;
  }

  .pc-services-page .pc-nav-brand-mark {
    flex-basis: 42px;
  }

  .pc-services-page .pc-nav-brand-copy strong {
    font-size: clamp(1rem, 4.55vw, 1.15rem);
  }

  .pc-services-page .pc-nav-brand-copy small {
    font-size: clamp(.55rem, 2.3vw, .63rem);
  }

  .pc-services-page .pc-nav-toggle {
    width: 46px;
    height: 46px;
    min-width: 46px;
    flex-basis: 46px;
  }

  .pc-services-page #languageSwitcher.pc-nav-language {
    height: 48px;
    padding: .68rem 2.6rem .68rem .9rem;
    border-radius: 15px;
    font-size: .92rem;
  }
}

@media (max-width: 350px) {
  .pc-services-page .pc-nav-brand-copy small {
    display: none;
  }
}

/* PIXICORE_SERVICES_MOBILE_NAV_V1_END */

/* PIXICORE_PORTFOLIO_MOBILE_NAV_V1_START */

@media (max-width: 991.98px) {
  .pc-portfolio-page .pc-nav-inner {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 0;
    gap: .65rem;
  }

  .pc-portfolio-page .pc-nav-brand {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    max-width: none !important;
    margin-right: auto;
    gap: .6rem;
    overflow: visible;
  }

  .pc-portfolio-page .pc-nav-brand-mark,
  .pc-portfolio-page .pc-nav-brand-mark img {
    display: block;
    width: 46px;
    height: 46px;
    min-width: 46px;
  }

  .pc-portfolio-page .pc-nav-brand-mark {
    flex: 0 0 46px;
  }

  .pc-portfolio-page .pc-nav-brand-mark img {
    max-width: none;
    object-fit: contain;
  }

  .pc-portfolio-page .pc-nav-brand-copy {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    overflow: visible;
  }

  .pc-portfolio-page .pc-nav-brand-copy strong {
    overflow: visible;
    font-size: clamp(1.05rem, 4.4vw, 1.3rem);
    line-height: 1.05;
    text-overflow: clip;
    white-space: nowrap;
  }

  .pc-portfolio-page .pc-nav-brand-copy small {
    margin-top: .18rem;
    overflow: visible;
    font-size: clamp(.58rem, 2.25vw, .68rem);
    line-height: 1.1;
    text-overflow: clip;
    white-space: nowrap;
  }

  .pc-portfolio-page .pc-nav-toggle {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;
    margin-left: auto;
  }

  .pc-portfolio-page .pc-nav-menu,
  .pc-portfolio-page .pc-nav-links {
    align-items: stretch;
    width: 100%;
  }

  .pc-portfolio-page .pc-nav-link {
    width: 100%;
    min-height: 46px;
    justify-content: flex-start;
    padding: .72rem .85rem;
    border-radius: 14px;
    text-align: left;
  }

  .pc-portfolio-page #languageSwitcher.pc-nav-language {
    display: block;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 50px;
    margin: .9rem 0 0 !important;
    padding: .72rem 2.75rem .72rem 1rem;
    color: #eef8ff;
    background-color: rgba(8, 24, 45, .88);
    border: 1px solid rgba(94, 210, 205, .25);
    border-radius: 16px;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .06),
      0 10px 26px rgba(0, 8, 24, .18);
    font-size: .95rem;
    font-weight: 650;
    text-align: left;
    text-align-last: left;
    appearance: auto;
    -webkit-appearance: menulist;
  }

  .pc-portfolio-page #languageSwitcher:focus {
    border-color: #56dfcf;
    outline: 0;
    box-shadow:
      0 0 0 3px rgba(86, 223, 207, .16),
      0 12px 30px rgba(0, 8, 24, .22);
  }

  .pc-portfolio-page #languageSwitcher option {
    color: #10233f;
    background: #fff;
  }
}

@media (max-width: 420px) {
  .pc-portfolio-page .pc-nav-inner {
    gap: .5rem;
  }

  .pc-portfolio-page .pc-nav-brand {
    gap: .48rem;
  }

  .pc-portfolio-page .pc-nav-brand-mark,
  .pc-portfolio-page .pc-nav-brand-mark img {
    width: 42px;
    height: 42px;
    min-width: 42px;
  }

  .pc-portfolio-page .pc-nav-brand-mark {
    flex-basis: 42px;
  }

  .pc-portfolio-page .pc-nav-toggle {
    width: 46px;
    height: 46px;
    min-width: 46px;
    flex-basis: 46px;
  }

  .pc-portfolio-page #languageSwitcher.pc-nav-language {
    height: 48px;
    padding: .68rem 2.6rem .68rem .9rem;
    border-radius: 15px;
    font-size: .92rem;
  }
}

@media (max-width: 350px) {
  .pc-portfolio-page .pc-nav-brand-copy small {
    display: none;
  }
}

/* PIXICORE_PORTFOLIO_MOBILE_NAV_V1_END */

/* PIXICORE_TEAM26_NAV_MOBILE_V2_START */

@media (max-width: 991.98px) {
  .pc-team26-page .pc-nav-inner {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 0;
    gap: .65rem;
  }

  .pc-team26-page .pc-nav-brand {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    max-width: none !important;
    margin-right: auto;
    gap: .6rem;
    overflow: visible;
  }

  .pc-team26-page .pc-nav-brand-mark,
  .pc-team26-page .pc-nav-brand-mark img {
    display: block;
    width: 46px;
    height: 46px;
    min-width: 46px;
  }

  .pc-team26-page .pc-nav-brand-mark {
    flex: 0 0 46px;
  }

  .pc-team26-page .pc-nav-brand-mark img {
    max-width: none;
    object-fit: contain;
  }

  .pc-team26-page .pc-nav-brand-copy {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    overflow: visible;
  }

  .pc-team26-page .pc-nav-brand-copy strong {
    overflow: visible;
    font-size: clamp(1.05rem, 4.4vw, 1.3rem);
    line-height: 1.05;
    text-overflow: clip;
    white-space: nowrap;
  }

  .pc-team26-page .pc-nav-brand-copy small {
    margin-top: .18rem;
    overflow: visible;
    font-size: clamp(.58rem, 2.25vw, .68rem);
    line-height: 1.1;
    text-overflow: clip;
    white-space: nowrap;
  }

  .pc-team26-page .pc-nav-toggle {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;
    margin-left: auto;
  }

  .pc-team26-page .pc-nav-menu,
  .pc-team26-page .pc-nav-links {
    align-items: stretch;
    width: 100%;
  }

  .pc-team26-page .pc-nav-link {
    width: 100%;
    min-height: 46px;
    justify-content: flex-start;
    padding: .72rem .85rem;
    border-radius: 14px;
    text-align: left;
  }

  .pc-team26-page #languageSwitcher {
    display: block;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 50px;
    margin: .9rem 0 0 !important;
    padding: .72rem 2.75rem .72rem 1rem;
    color: #eef8ff;
    background-color: rgba(8, 24, 45, .88);
    border: 1px solid rgba(94, 210, 205, .25);
    border-radius: 16px;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .06),
      0 10px 26px rgba(0, 8, 24, .18);
    font-size: .95rem;
    font-weight: 650;
    text-align: left;
    text-align-last: left;
    appearance: auto;
    -webkit-appearance: menulist;
  }

  .pc-team26-page #languageSwitcher option {
    color: #10233f;
    background: #fff;
  }
}

@media (max-width: 420px) {
  .pc-team26-page .pc-nav-brand-mark,
  .pc-team26-page .pc-nav-brand-mark img {
    width: 42px;
    height: 42px;
    min-width: 42px;
  }

  .pc-team26-page .pc-nav-brand-mark {
    flex-basis: 42px;
  }

  .pc-team26-page .pc-nav-toggle {
    width: 46px;
    height: 46px;
    min-width: 46px;
    flex-basis: 46px;
  }

  .pc-team26-page #languageSwitcher {
    height: 48px;
    padding: .68rem 2.6rem .68rem .9rem;
    border-radius: 15px;
    font-size: .92rem;
  }
}

@media (max-width: 350px) {
  .pc-team26-page .pc-nav-brand-copy small {
    display: none;
  }
}

/* PIXICORE_TEAM26_NAV_MOBILE_V2_END */

/* PIXICORE_ONLINE_TOOLS_NAV_MOBILE_V1_START */

@media (max-width: 991.98px) {
  .pc-online-tools-page .pc-nav-inner {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 0;
    gap: .65rem;
  }

  .pc-online-tools-page .pc-nav-brand {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    max-width: none !important;
    margin-right: auto;
    gap: .6rem;
    overflow: visible;
  }

  .pc-online-tools-page .pc-nav-brand-mark,
  .pc-online-tools-page .pc-nav-brand-mark img {
    display: block;
    width: 46px;
    height: 46px;
    min-width: 46px;
  }

  .pc-online-tools-page .pc-nav-brand-mark {
    flex: 0 0 46px;
  }

  .pc-online-tools-page .pc-nav-brand-mark img {
    max-width: none;
    object-fit: contain;
  }

  .pc-online-tools-page .pc-nav-brand-copy {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    overflow: visible;
  }

  .pc-online-tools-page .pc-nav-brand-copy strong {
    overflow: visible;
    font-size: clamp(1.05rem, 4.4vw, 1.3rem);
    line-height: 1.05;
    text-overflow: clip;
    white-space: nowrap;
  }

  .pc-online-tools-page .pc-nav-brand-copy small {
    margin-top: .18rem;
    overflow: visible;
    font-size: clamp(.58rem, 2.25vw, .68rem);
    line-height: 1.1;
    text-overflow: clip;
    white-space: nowrap;
  }

  .pc-online-tools-page .pc-nav-toggle {
    width: 48px;
    height: 48px;
    min-width: 48px;
    flex: 0 0 48px;
    margin-left: auto;
  }

  .pc-online-tools-page .pc-nav-menu,
  .pc-online-tools-page .pc-nav-links {
    align-items: stretch;
    width: 100%;
  }

  .pc-online-tools-page .pc-nav-link {
    width: 100%;
    min-height: 46px;
    justify-content: flex-start;
    padding: .72rem .85rem;
    border-radius: 14px;
    text-align: left;
  }

  .pc-online-tools-page #languageSwitcher {
    display: block;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 50px;
    margin: .9rem 0 0 !important;
    padding: .72rem 2.75rem .72rem 1rem;
    color: #eef8ff;
    background-color: rgba(8, 24, 45, .88);
    border: 1px solid rgba(94, 210, 205, .25);
    border-radius: 16px;
    font-size: .95rem;
    font-weight: 650;
    text-align: left;
    text-align-last: left;
    appearance: auto;
    -webkit-appearance: menulist;
  }

  .pc-online-tools-page #languageSwitcher option {
    color: #10233f;
    background: #fff;
  }
}

/* PIXICORE_ONLINE_TOOLS_NAV_MOBILE_V1_END */

/* PIXICORE_LANGUAGE_SWITCHER_UNIFIED_V1_START */

/*
 * Zone commune du sélecteur de langue.
 * Elle remplace les adaptations spécifiques à chaque page.
 */

.pc-public-nav .pc-nav-actions[data-pc-language-slot="true"] {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;

  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
}

/*
 * Neutralisation des anciens titres « Langue » ajoutés sur mobile.
 */
.pc-public-nav
.pc-nav-actions[data-pc-language-slot="true"]::before {
  display: none !important;
  content: none !important;
}

.pc-public-nav
.pc-nav-actions[data-pc-language-slot="true"]
#languageSwitcher.pc-nav-language {
  display: block;

  width: auto !important;
  min-width: 118px !important;
  max-width: 154px !important;
  height: 42px;

  margin: 0 !important;
  padding:
    .58rem
    2.15rem
    .58rem
    .85rem;

  color: #eaf6ff;

  background-color: rgba(7, 25, 47, .88);
  background-image:
    linear-gradient(
      145deg,
      rgba(15, 45, 77, .94),
      rgba(7, 25, 47, .94)
    );

  border:
    1px solid
    rgba(92, 207, 211, .24);

  border-radius: 14px;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .07),
    0 8px 22px rgba(0, 8, 24, .16);

  font-size: .84rem;
  font-weight: 720;
  line-height: 1.1;

  text-align: left;
  text-align-last: left;

  appearance: auto;
  -webkit-appearance: menulist;

  cursor: pointer;

  transition:
    border-color 180ms ease,
    background-color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease;
}

.pc-public-nav
.pc-nav-actions[data-pc-language-slot="true"]
#languageSwitcher.pc-nav-language:hover {
  background-color: rgba(12, 36, 64, .98);
  border-color: rgba(86, 224, 207, .46);

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .08),
    0 10px 26px rgba(0, 8, 24, .2);
}

.pc-public-nav
.pc-nav-actions[data-pc-language-slot="true"]
#languageSwitcher.pc-nav-language:focus {
  outline: 0;

  border-color: #54dfcf;

  box-shadow:
    0 0 0 3px rgba(84, 223, 207, .15),
    0 12px 28px rgba(0, 8, 24, .22);
}

.pc-public-nav
.pc-nav-actions[data-pc-language-slot="true"]
#languageSwitcher.pc-nav-language option {
  color: #10233f;
  background: #fff;
}

/*
 * Tablette et mobile :
 * marque à gauche, langue au centre, menu à droite.
 */
@media (max-width: 1099.98px) {
  .pc-public-nav .pc-nav-shell,
  .pc-public-nav .pc-nav-inner {
    align-items: center;
  }

  .pc-public-nav
  .pc-nav-actions[data-pc-language-slot="true"] {
    grid-column: 2;
    grid-row: 1;

    align-items: center;
    justify-content: center;
    justify-self: center;
    align-self: center;

    width: auto;
    min-width: 0;
    height: 100%;
    margin: 0;
  }

  /*
   * Annulation des règles pleine largeur ajoutées précédemment
   * sur About, Services, Portfolio, Team et Online Tools.
   */
  body
  .pc-public-nav
  .pc-nav-actions[data-pc-language-slot="true"]
  #languageSwitcher.pc-nav-language {
    display: block;

    width: 118px !important;
    min-width: 118px !important;
    max-width: 118px !important;
    height: 42px;

    margin: 0 !important;
    padding:
      .57rem
      2rem
      .57rem
      .78rem;

    border-radius: 14px;

    font-size: .8rem;
    text-align: left;
    text-align-last: left;
  }
}

/*
 * Téléphones étroits.
 */
@media (max-width: 480px) {
  .pc-public-nav
  .pc-nav-actions[data-pc-language-slot="true"] {
    justify-self: center;
  }

  body
  .pc-public-nav
  .pc-nav-actions[data-pc-language-slot="true"]
  #languageSwitcher.pc-nav-language {
    width: 112px !important;
    min-width: 112px !important;
    max-width: 112px !important;
    height: 40px;

    padding:
      .52rem
      1.82rem
      .52rem
      .68rem;

    border-radius: 13px;

    font-size: .75rem;
  }
}

/*
 * Très petits écrans :
 * le sélecteur reste présent sans comprimer le logo.
 */
@media (max-width: 360px) {
  body
  .pc-public-nav
  .pc-nav-actions[data-pc-language-slot="true"]
  #languageSwitcher.pc-nav-language {
    width: 94px !important;
    min-width: 94px !important;
    max-width: 94px !important;

    padding-left: .58rem;

    font-size: .7rem;
  }
}

/* PIXICORE_LANGUAGE_SWITCHER_UNIFIED_V1_END */
