/* Only the existing Lottery component and its following Footer are affected. */
.container.page[data-v-26bfb8d0] {
  --mmyh-benefits-nav-height: min(14.667vw, 63.06810px);
  --mmyh-benefits-action-height: max(54px, min(13.333vw, 57.33190px));
  height: calc(100% - var(--mmyh-benefits-nav-height) - env(safe-area-inset-bottom, 0px));
}

.container.page[data-v-26bfb8d0] > .wrapper {
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.container.page[data-v-26bfb8d0] > .wrapper > .options-bar {
  flex: 1 1 auto;
  height: auto;
  min-height: 0;
}

.container.page[data-v-26bfb8d0] > .wrapper > .mid {
  flex: 0 0 auto;
}

.container.page[data-v-26bfb8d0] > .wrapper > .bottom-bar {
  position: relative;
  flex: 0 0 var(--mmyh-benefits-action-height);
  height: var(--mmyh-benefits-action-height);
}

.container.page[data-v-26bfb8d0] > .wrapper > .bottom-bar > .bar {
  height: 100%;
}

.container.page[data-v-26bfb8d0] + div .van-tabbar[data-v-910b862e] {
  left: 50%;
  width: 100%;
  max-width: 430px;
  padding-bottom: env(safe-area-inset-bottom, 0px);
  transform: translateX(-50%);
}
