.unipay-featured [data-framer-name="Group 5"] {
  background-image: url("/unipay/logo.svg?v=4") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  image-rendering: auto !important;
}

.unipay-featured a.framer-1tiphib {
  background-color: #d7d7d9 !important;
}

.unipay-featured a.framer-1tiphib > img:not([data-unipay-ready]) {
  opacity: 0 !important;
}

.unipay-featured a.framer-gzn54y {
  background: linear-gradient(
    180deg,
    #090739 2%,
    #171658 15%,
    #2d2a85 30%,
    #4f4bb4 45%,
    #7f77dc 60%,
    #a79bf9 75%,
    #ada2fe 90%
  ) !important;
}

.unipay-featured .unipay-drift {
  position: absolute;
  inset: 0;
  overflow: hidden;
  perspective: 1100px;
  perspective-origin: 50% 50%;
  --dw-tile-w: 180px;
  --dw-tile-h: 390.076px;
  --dw-gap: 20px;
  --dw-radius: 20px;
  --dw-lift: 64px;
  --dw-dim: 0.72;
}

.unipay-featured .unipay-drift__plane {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  flex-direction: row;
  transform-style: preserve-3d;
  transform-origin: 50% 50%;
  will-change: transform;
}

.unipay-featured .unipay-drift__col {
  position: relative;
  width: calc(var(--dw-tile-w) + var(--dw-gap));
  transform-style: preserve-3d;
}

.unipay-featured .unipay-drift__track {
  display: flex;
  flex-direction: column;
  transform-style: preserve-3d;
  will-change: transform;
}

.unipay-featured .unipay-drift__tile {
  position: relative;
  width: 100%;
  height: calc(var(--dw-tile-h) + var(--dw-gap));
  flex: 0 0 auto;
  transform-style: preserve-3d;
}

.unipay-featured .unipay-drift__inner {
  position: absolute;
  inset: calc(var(--dw-gap) / 2);
  aspect-ratio: 393 / 852;
  border-radius: var(--dw-radius);
  overflow: hidden;
  background: rgba(255, 255, 255, 0.16);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.34);
  opacity: var(--dw-dim);
  transform: translateZ(0);
  pointer-events: auto;
  transition:
    transform 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    background-color 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.42s cubic-bezier(0.22, 1, 0.36, 1);
}

.unipay-featured .unipay-drift__tile.has-image .unipay-drift__inner {
  opacity: 1;
  background: #111018;
}

.unipay-featured .unipay-drift__inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  user-select: none;
  -webkit-user-drag: none;
}

.unipay-featured .unipay-drift__tile.is-active .unipay-drift__inner {
  opacity: 1;
  background: rgba(255, 255, 255, 0.3);
  transform: translateZ(var(--dw-lift));
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.55),
    0 24px 60px -18px rgba(0, 0, 0, 0.55);
}

.unipay-featured a.framer-1tiphib > img[data-unipay-role="banner"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center;
  will-change: object-position;
}
