/* Temporary product visibility override. The CryptoBot integration remains active. */
.inboarding__method--cryptobot,
.pricing__method[data-payment-method="cryptobot"],
.pricing__method[data-cryptobot-hidden="true"] {
  display: none !important;
}

/* Production checkout adaptation hotfix. The animated section is only a clip;
   the static payment body owns vertical scrolling. WebKit is unreliable when
   the same absolutely positioned element is both transformed by Motion and
   used as the momentum scroller. */
.inboarding__screen--payment {
  --payment-scroll-bottom: calc(
    max(var(--tg-safe-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px), env(safe-area-inset-bottom, 0px))
    + max(var(--tg-content-safe-bottom, 0px), var(--tg-content-safe-area-inset-bottom, 0px))
    + 28px
  );
  min-height: 0;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  overscroll-behavior: none;
  touch-action: auto;
  padding-bottom: 0;
}

.inboarding__screen--payment > .inboarding__payment {
  flex: 1 1 auto;
  min-height: 0;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior-x: none;
  overscroll-behavior-y: contain;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y;
  padding-bottom: var(--payment-scroll-bottom);
  scroll-padding-bottom: var(--payment-scroll-bottom);
  scrollbar-width: none;
}

.inboarding__screen--payment > .inboarding__payment::-webkit-scrollbar {
  display: none;
}
