:root {
  --smartbanner-height: 84px;
  --navbar-height: 64px;
  --log-on-behalf-border-color: rgb(225, 21, 52);
}

body {
  overflow: hidden;
}

main > * {
  flex: 1 0 100%;
}

.loader-container {
  position: fixed;
  inset: 0;
  display: grid;
  place-items: center;
  width: 100vw;
  height: 100dvh;
}

.loader {
  display: block;
  --loader-height: 4px;
  --loader-color: var(--colors-primary);
  width: 130px;
  height: var(--loader-height);
  border-radius: 30px;
  background-color: var(--colors-surface);
  position: relative;
}

.loader::before {
  content: '';
  position: absolute;
  background: var(--loader-color);
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  border-radius: 30px;
  animation: moving 1s ease-in-out infinite;
}

@keyframes moving {
  50% {
    width: 100%;
  }

  100% {
    width: 0;
    right: 0;
    left: unset;
  }
}

.smartbanner.smartbanner--landr {
  top: calc(var(--smartbanner-height) * -1);
  font-family:
    var(--font-inter),
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Roboto,
    'Helvetica Neue',
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    'Segoe UI Symbol';
  background: white;
  box-shadow: none;
}

.smartbanner.smartbanner--landr .smartbanner__exit {
  box-shadow: none;
  background: transparent;
}

.smartbanner.smartbanner--landr .smartbanner__info {
  line-height: 20px;
  color: rgb(108 119 130);
  text-shadow: none;
}

.smartbanner.smartbanner--landr .smartbanner__info__title {
  color: rgb(20 39 57);
  font-weight: 600;
}

.smartbanner.smartbanner--landr .smartbanner__info__price {
  margin-top: 3px;
}

.smartbanner.smartbanner--landr .smartbanner__button {
  background: transparent;
  box-shadow: none;
  right: 10px;
}

.smartbanner.smartbanner--landr .smartbanner__button__label {
  color: #3b82f6;
  font-size: 14px;
  background: transparent;
  font-weight: 600;
}

.on-behalf {
  border: thick solid var(--log-on-behalf-border-color);
}

.AppLayout__root:has(~ .smartbanner) {
  max-height: calc(100dvh - var(--smartbanner-height)) !important;
}

.AppLayout__main:empty {
  display: none !important;
}


/*# sourceMappingURL=styles.a76efd41ca7b0cd11cc0.css.map*/