/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./components/i18n/locale-selector.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.locale-selector_root__Cg1iH {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  min-width: 0;
  flex-wrap: wrap;
}

.locale-selector_label__1mpBo {
  flex: 0 0 auto;
  font-size: 0.875rem;
  font-weight: 600;
}

.locale-selector_select__gBycN {
  min-width: 8rem;
}

.locale-selector_status__I_JJR {
  flex-basis: 100%;
  font-size: 0.75rem;
  line-height: 1.35;
}

.locale-selector_settings__eqFHc {
  width: min(100%, 42rem);
  margin: 0 auto 1rem;
  padding: 0 1rem;
}

.locale-selector_login__eeZJ2 {
  justify-content: flex-end;
  width: min(100%, 42rem);
  margin: 0 auto;
  padding: 1rem 1rem 0;
}

.locale-selector_footer__xPoxV {
  justify-content: center;
  padding: 0.75rem 1rem;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./components/root-entry-splash.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.root-entry-splash_splash__9evzf {
  position: fixed;
  z-index: var(--ds-layer-overlay);
  inset: 0;
  min-width: 0;
  display: grid;
  place-items: center;
  overflow: hidden;
  padding:
    max(var(--ds-space-6), var(--ds-safe-top))
    max(var(--ds-space-5), var(--ds-safe-right))
    max(var(--ds-space-6), var(--ds-safe-bottom))
    max(var(--ds-space-5), var(--ds-safe-left));
  background: var(--ds-color-brand-soft);
  color: var(--ds-color-brand-strong);
  transition:
    opacity var(--ds-duration-standard) var(--ds-easing-standard),
    transform var(--ds-duration-standard) var(--ds-easing-standard);
}

.root-entry-splash_leaving__L3Iso {
  opacity: 0;
  transform: translateY(calc(-1 * var(--ds-motion-distance)));
}

.root-entry-splash_brand__efyeN {
  display: grid;
  justify-items: center;
  gap: var(--ds-gap-card);
  text-align: center;
  animation: root-entry-splash_root-entry-brand__Tn_US var(--ds-duration-route) var(--ds-easing-emphasized) both;
}

.root-entry-splash_logo__4qnrM {
  width: calc(var(--ds-space-16) + var(--ds-space-12));
  height: calc(var(--ds-space-16) + var(--ds-space-12));
  aspect-ratio: 1;
  overflow: visible;
}

.root-entry-splash_brand__efyeN p {
  margin: 0;
  color: var(--ds-color-brand-strong);
  font-size: var(--ds-type-display-size);
  font-weight: var(--ds-type-heading-weight);
  line-height: var(--ds-type-display-line);
  letter-spacing: var(--ds-type-heading-tracking);
}

.root-entry-splash_assistive__FhTXm {
  position: absolute;
  width: var(--ds-border-width);
  height: var(--ds-border-width);
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

@keyframes root-entry-splash_root-entry-brand__Tn_US {
  from {
    opacity: 0;
    transform: translateY(var(--ds-motion-distance));
  }
}

@media (prefers-reduced-motion: reduce) {
  .root-entry-splash_splash__9evzf, .root-entry-splash_brand__efyeN, .root-entry-splash_logo__4qnrM {
    animation: none;
    transition: none;
    transform: none;
  }
}

