* {
  box-sizing: border-box;
  outline: none;
  font-family:
    "Exo",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  outline: none;
  text-decoration: none;
  border: none;
}

h1,
h2,
h3,
h4 {
  font-weight: 700;
  overflow-wrap: break-word;
  color: var(--Text-100);
}

h1 {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0.2px;
}

h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-transform: capitalize;
}

@media screen and (min-width: 1200px) {
  h2 {
    font-size: 40px;
    line-height: 48px;
  }
}

h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

@media screen and (min-width: 1200px) {
  h3 {
    font-size: 32px;
    line-height: 40px;
  }
}

h4 {
  font-size: 24px;
  line-height: 32px;
}

p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  overflow-wrap: break-word;
}

s {
  text-decoration: line-through;
}

a {
  color: var(--text-color);
}

html {
  scroll-behavior: smooth;
}

[id] {
  scroll-margin-top: 72px;
}

body {
  margin-top: 128px;
  font-size: 16px;
  line-height: 24px;
  background-color: var(--main-theme-color);
  color: var(--text-color);
}

@media screen and (min-width: 768px) {
  body {
    margin-top: 72px;
  }
}

.fastpay-npbk69 {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .fastpay-npbk69 {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .fastpay-npbk69 {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.fastpay-uvm62u {
  overflow: hidden;
}

.fastpay-aazrmj img {
  background: var(--Neutral-300);
}

.fastpay-f17ztr {
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  line-height: 20px;
  padding: 9px 15px;
  color: var(--button-text-color);
  border-radius: 16px;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
}

.fastpay-apyta3 {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.fastpay-apyta3:hover {
  background: var(--button-bg-hover);
}

.fastpay-fvin2m {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.fastpay-fvin2m:hover {
  background: var(--button-bg-hover);
}

.fastpay-hclbup {
  font-size: 12px;
  line-height: 18px;
}

.fastpay-0dpgy6 {
  font-size: 18px;
  line-height: 26px;
}

.fastpay-51o0tv {
  width: 100%;
}

.fastpay-2he906 {
  padding: 6px 16px;
}

.fastpay-o3hjje {
  padding: 10px 16px;
}

.fastpay-nzr3ec {
  padding: 15px 26px;
}

.fastpay-m7eo8l {
  flex-shrink: 0;
}

.fastpay-wd1rzu {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.fastpay-lnh2yx {
  display: none;
}

.fastpay-7frj02 {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.fastpay-3z1s1h {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.fastpay-ykbsfw {
  display: flex;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  scroll-behavior: smooth;
  cursor: grab;
  padding-bottom: 20px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.fastpay-mw74m1 {
  cursor: grab;
}

.fastpay-ykbsfw::-webkit-scrollbar {
  display: none;
}

.fastpay-kk7qqw {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.fastpay-ppjzet {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.fastpay-9qz2d5 {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.fastpay-f4hgt3 {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.fastpay-sizjr6 {
  visibility: visible;
}

.fastpay-gpy99a {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.fastpay-8ba2dc ease;
}

.fastpay-fw5ve7 {
  background-color: var(--Primary-200);
  width: 16px;
}

.fastpay-av0jd2 {
  -webkit-mask-image: linear-gradient(
    to right,
    var(--Neutral-300) 96%,
    transparent
  );
  mask-image: linear-gradient(to right, var(--Neutral-300) 96%, transparent);
  transition:
    -webkit-mask-image 0.fastpay-8ba2dc,
    mask-image 0.3s;
}

.fastpay-av0jd2.fastpay-rf09c2 {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

main {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  gap: 48px;
}

@media (min-width: 768px) {
  main {
    gap: 56px;
  }
}

.fastpay-qujxh6:not([hidden]) {
  position: fixed;
  background: var(--neutral-30060);
  backdrop-filter: blur(8px);
  inset: 0;
  z-index: 1100;
  padding: 16px;
  isolation: isolate;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fastpay-jy4kp1 {
  cursor: pointer;
  display: block;
  border: none;
  width: 22px;
  height: 22px;
  background-color: var(--Neutral-50);
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.fastpay-qm2ax3.org/2000/svg'%3E%3Cpath d='M21 1L1 21M1 1L21 21' stroke='%23F0E1DF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.fastpay-qm2ax3.org/2000/svg'%3E%3Cpath d='M21 1L1 21M1 1L21 21' stroke='%23F0E1DF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}

.fastpay-r8vm60 {
  border-radius: 24px;
  background: var(--Neutral-400);
  padding: 40px 24px 40px;
  position: relative;
  text-align: center;
  overflow: hidden;
  width: 100%;
  max-width: 600px;
  box-shadow: 0 12px 24px 0 rgba(191, 191, 191, 0.2);
}

.fastpay-r8vm60::before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300, #53109f) 0%,
    var(--neutral-30080, rgba(21, 24, 41, 0.75)) 49.52%
  );
}

.fastpay-rd4sia {
  position: relative;
  z-index: 1;
}

.fastpay-lre4fd {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.fastpay-llmd80 {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.fastpay-5dcl94 {
  font-size: 40px;
  line-height: 48px;
}

.fastpay-uqcinp {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.fastpay-zog5wz {
  border-radius: 16px;
  background: var(--Primary-200);
  color: var(--Text-00);
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  padding: 15px 16px;
  align-content: center;
  display: block;
  width: 100%;
  margin-top: 24px;
  cursor: pointer;
  text-transform: capitalize;
  transition: 0.3s;
}

.fastpay-zog5wz:hover {
  background: var(--Primary-400);
}

.fastpay-zog5wz svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.fastpay-qujxh6 img {
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  object-fit: cover;
  pointer-events: none;
  touch-action: none;
  z-index: 0;
}

@media screen and (min-width: 768px) {
  .fastpay-r8vm60 {
    max-width: 600px;
    padding: 64px;
  }

  .fastpay-lre4fd {
    font-size: 24px;
    line-height: 32px;
  }

  .fastpay-llmd80 {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .fastpay-5dcl94 {
    font-size: 50px;
    line-height: 56px;
  }

  .fastpay-uqcinp {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .fastpay-jy4kp1 {
    top: 25px;
    right: 25px;
  }
}

.fastpay-smh72a,
.fastpay-i3tyce {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
  padding: 16px 14px;
}

.fastpay-f4ewlz.fastpay-it98g9::before,
.fastpay-i3tyce::before,
.fastpay-vu62lh::before {
  display: block;
  aspect-ratio: 1/1;
  background: no-repeat center/contain rgba(0, 0, 0, 0)
    url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.fastpay-qm2ax3.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.fastpay-6deuea 14.fastpay-kxg3t2.fastpay-gfq6i6 14.fastpay-30vojm 15.fastpay-75ggzx 14.fastpay-tnhdym 15.fastpay-he6dme 14.fastpay-tofs28.fastpay-t9ia8i 14.fastpay-qghzuf 19.fastpay-1anio8 12.fastpay-kbi2aa 19.fastpay-1anio8 10.fastpay-q2h3mc.fastpay-1anio8 8.fastpay-z72cvc 17.fastpay-ymnm0i 7.fastpay-6s9vcp 15.fastpay-tsv6ux 7.fastpay-a3cuno.fastpay-xjnjyi 7.fastpay-6s9vcp 11.fastpay-0owf4t 8.fastpay-z72cvc 11.fastpay-0owf4t 10.fastpay-g6zdvr.fastpay-0owf4t 12.fastpay-c2pdui 13.fastpay-1l6stw 14.fastpay-2zr55z 15.fastpay-fuzapd 14.fastpay-2sw9di.fastpay-erzx1l 14.fastpay-of7t57 15.fastpay-96fe7d 14.fastpay-1awpq8 15.fastpay-wu652m 14.fastpay-76s9u7.fastpay-6deuea 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.fastpay-mxhnqk 15.fastpay-n3ozya.fastpay-tunc0b 15.fastpay-xf6knd 15.fastpay-klbyrd 15.fastpay-dndppu 15.fastpay-z5c9w1 15.fastpay-3xw9i9.fastpay-7gnlv4 15.fastpay-dndppu 15.fastpay-me6wz5 15.fastpay-vwt4ax 15.fastpay-72vb7n 15.fastpay-uje32m.fastpay-lbwxl2 15.fastpay-6f07rl 7.fastpay-347kou 18.fastpay-dpxw6l 7.fastpay-kxo68n 23.fastpay-l9sx2m.fastpay-nxo729.fastpay-teobhb 18.fastpay-z5tued 19.fastpay-8sra8b 15.fastpay-5ihvbq 15.fastpay-mxhnqk 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.fastpay-8l675k [type="submit"] *,
.fastpay-x3bdrp button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .fastpay-gny326 {
    display: none;
  }
}

.fastpay-47k9aw {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .fastpay-47k9aw {
  display: none;
}

@media (min-width: 768px) {
  .fastpay-47k9aw {
    bottom: 22px;
  }
}

.fastpay-47k9aw input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .fastpay-47k9aw {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.fastpay-f076qw.static) .fastpay-47k9aw {
    bottom: 8px;
  }
}

.fastpay-mo8ea1 {
  width: 80px;
  height: 80px;
  cursor: pointer;
  border: 1px solid var(--Primary-100);
  background: no-repeat center/40px var(--Primary-200)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.fastpay-qm2ax3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.fastpay-gntm4j 3.fastpay-6u3tir.fastpay-jrrqdf.fastpay-34dfzq 3.fastpay-7bqwgo 3.fastpay-sp09r8 5.fastpay-8dsk5r 3.fastpay-sp09r8 8.fastpay-30exak.fastpay-ihj7rj.fastpay-sp09r8 26.fastpay-pa1d9a 5.fastpay-86dtim 28.fastpay-6l8oig 8.fastpay-xn6ltg 28.fastpay-01yfes.fastpay-0nzsno 28.fastpay-uy1qls.fastpay-af11pd 34.fastpay-jt9a0d.fastpay-j12j1d 36.fastpay-w9opnn 11.fastpay-kabhpu 37.fastpay-x3fegu 12.fastpay-88fskb 36.fastpay-l8fwv1.fastpay-w31ntk 28.fastpay-6kwfyi.fastpay-25v9rz.fastpay-ih98r2 28.fastpay-onnuck 36.fastpay-tgba36 26.fastpay-hq8m4r 36.fastpay-tgba36 23.fastpay-ztxbl1.fastpay-z75qxs.fastpay-tgba36 5.fastpay-t2ysxt 34.fastpay-k2rd83 3.fastpay-7bqwgo 31.fastpay-gntm4j 3.fastpay-eda8cx.fastpay-5goq2a 18.fastpay-ejwygb.fastpay-lerufj 18.fastpay-nvip1v 8.fastpay-k250x6 17.fastpay-p2aetg 8.fastpay-k250x6 15.fastpay-u7bo5l.fastpay-k250x6 14.fastpay-w4w5yp 9.fastpay-lerufj 13.fastpay-mz3opn 11.fastpay-5goq2a 13.fastpay-d07070.fastpay-7fvwqi 13.fastpay-mz3opn 13.fastpay-ev6nhu 14.fastpay-w4w5yp 13.fastpay-ev6nhu 15.fastpay-d3q4j9.fastpay-ev6nhu 17.fastpay-p2aetg 12.fastpay-7fvwqi 18.fastpay-nvip1v 11.fastpay-5goq2a 18.fastpay-b7mk5d.fastpay-4xrdyk 18.fastpay-jaeklz.fastpay-h78kiq 18.fastpay-nvip1v 17.fastpay-qcyz70 17.fastpay-p2aetg 17.fastpay-qcyz70 15.fastpay-fw7qcy.fastpay-qcyz70 14.fastpay-w4w5yp 18.fastpay-h78kiq 13.fastpay-mz3opn 20.fastpay-4xrdyk 13.fastpay-jiaumh.fastpay-o8a9ig 13.fastpay-mz3opn 22.fastpay-1eaf59 14.fastpay-w4w5yp 22.fastpay-1eaf59 15.fastpay-mvt3zn.fastpay-vmxn9s 17.fastpay-p2aetg 21.fastpay-o8a9ig 18.fastpay-nvip1v 20.fastpay-4xrdyk 18.fastpay-o4mp31.fastpay-n5wp4u 18.fastpay-rxig56.fastpay-ybl1em 18.fastpay-nvip1v 26.fastpay-u8vx1a 17.fastpay-p2aetg 26.fastpay-u8vx1a 15.fastpay-rwxtq7.fastpay-u8vx1a 14.fastpay-w4w5yp 27.fastpay-ybl1em 13.fastpay-mz3opn 28.fastpay-n5wp4u 13.fastpay-lgm729.fastpay-pi3sm6 13.fastpay-mz3opn 31.fastpay-nqpzri 14.fastpay-w4w5yp 31.fastpay-nqpzri 15.fastpay-gjbn20.fastpay-u8vx1a 17.fastpay-p2aetg 30.fastpay-pi3sm6 18.fastpay-nvip1v 28.fastpay-n5wp4u 18.5087Z' fill='%23F7F7F7'/%3E%3C/svg%3E");
  border-radius: 50%;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"])
    .fastpay-mo8ea1 {
    display: none;
  }
}

.fastpay-pudxgf {
  position: fixed;
  inset: 0;
  z-index: 101;
  background: var(--Neutral-400);
  box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  overscroll-behavior: contain;
  overflow: auto;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}

@media screen and (min-width: 768px) {
  .fastpay-pudxgf {
    inset: auto 24px 24px auto;
    width: 448px;
    height: 600px;
    border-radius: 24px;
    border: 1px solid var(--Neutral-200);
    box-shadow: 0 12px 24px 0 rgba(191, 191, 191, 0.16);
  }
}

.pc61d126-chatbot-window[aria-hidden="true"] {
  display: none;
}

.fastpay-x3bdrp {
  border-bottom: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  color: var(--Text-300);
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0;
}

@media (min-width: 768px) {
  .fastpay-x3bdrp {
    padding: 14px 16px;
  }
}

.fastpay-x3bdrp button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.fastpay-x3bdrp button:first-child {
  align-content: end;
}

.fastpay-x3bdrp button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .fastpay-x3bdrp
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .fastpay-x3bdrp
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.fastpay-x3bdrp button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.fastpay-x3bdrp button:last-child svg {
  width: 38px;
  height: 38px;
}

.fastpay-vu62lh {
  flex: 1 1;
  align-content: center;
  display: flex;
  align-items: center;
  gap: 10px;
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  opacity: 0;
  visibility: hidden;
}

.fastpay-vu62lh::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .fastpay-vu62lh,
.pc61d126-chatbot[data-active-screen="3"]
  .fastpay-vu62lh {
  opacity: 1;
  visibility: visible;
}

.fastpay-5vsdk6 {
  flex: 1 1;
}

.fastpay-jceed6 {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .fastpay-jceed6 {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .fastpay-5y7tfn {
  display: block;
}

.fastpay-c6yznd {
  color: var(--Text-100);
  font-feature-settings: "liga" off;
  font-weight: 700;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 48px;
  text-transform: capitalize;
}

@media screen and (min-width: 768px) {
  .fastpay-c6yznd {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.fastpay-i3tyce {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.fastpay-i3tyce::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.fastpay-v3os08 span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.fastpay-v3os08 p {
  color: var(--Text-100);
}

.fastpay-i3tyce .fastpay-mch4qp {
  grid-area: button;
}

.fastpay-i3tyce .fastpay-mch4qp::after {
  content: "";
  display: inline-block;
  vertical-align: sub;
  margin-left: 8px;
  width: 20px;
  height: 20px;
  background: no-repeat center/contain rgba(0, 0, 0, 0)
    url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.fastpay-qm2ax3.org/2000/svg'%3E%3Cpath d='M4.fastpay-bpgfv9 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.fastpay-joch1d 15L16.fastpay-joch1d 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.fastpay-joch1d 5L16.fastpay-joch1d 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .fastpay-ulvo2b {
  display: block;
}

.fastpay-f5ufnj {
  color: var(--Text-100);
  font-feature-settings: "liga" off;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .fastpay-f5ufnj {
    margin-top: 40px;
  }
}

.fastpay-smh72a label,
.fastpay-smh72a input {
  display: block;
  width: 100%;
}

.fastpay-smh72a label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.fastpay-smh72a label.fastpay-puxldj input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.fastpay-smh72a label.fastpay-puxldj::after {
  content: attr(data-error);
  display: block;
  color: var(--Accent-100);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
  margin-top: 4px;
}

.fastpay-smh72a input {
  color: var(--Text-100);
  border-radius: 16px;
  background: var(--Neutral-400);
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  padding: 17px 16px;
  margin-top: 4px;
}

.fastpay-smh72a input::placeholder {
  color: var(--Text-400);
}

.fastpay-w7x5xn {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .fastpay-w7x5xn {
  display: flex;
}

.fastpay-w7x5xn ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .fastpay-w7x5xn ol {
    height: 420px;
    padding: 24px;
  }
}

.fastpay-w7x5xn ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.fastpay-8l675k {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .fastpay-8l675k {
    padding: 0 24px 24px;
  }
}

.fastpay-8l675k input {
  display: block;
  width: 100%;
  padding: 16px 44px 16px 16px;
  border-radius: 24px;
  background: var(--Neutral-300);
  color: var(--Text-100);
  font-size: 16px;
  line-height: 24px;
}

.fastpay-8l675k input::placeholder {
  color: var(--Text-400);
}

.fastpay-8l675k [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.fastpay-8l675k [type="submit"]:disabled {
  opacity: 0.5;
}

.fastpay-8l675k [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .fastpay-8l675k [type="submit"] {
    right: 40px;
  }
}

.fastpay-f4ewlz {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.fastpay-f4ewlz.fastpay-it98g9 {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.fastpay-f4ewlz.fastpay-it98g9::before {
  content: "";
  width: 31px;
}

.fastpay-f4ewlz.fastpay-it98g9 p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.fastpay-f4ewlz.fastpay-6vnxam p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.fastpay-f4ewlz p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.fastpay-47k9aw .fastpay-mch4qp {
  border-radius: 16px;
  background: var(--Primary-200);
  text-align: center;
  padding: 9px;
  color: var(--Text-00);
  font-feature-settings: "liga" off;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  width: 100%;
  cursor: pointer;
}

@media (max-width: 767px) {
  body:has(header.mobile-menu) {
    overflow: hidden;
  }
}

.fastpay-gny326 {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .fastpay-gny326 {
    padding: 14px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .fastpay-gny326 {
    padding: 15px 0;
  }
}

.fastpay-gny326 .fastpay-npbk69 {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .fastpay-gny326 .fastpay-npbk69 {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.fastpay-xs0xc2 {
  display: block;
  width: 100%;
  max-width: 144px;
  height: 36px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .fastpay-xs0xc2 {
    max-width: 180px;
    height: 47px;
  }
}

.fastpay-xs0xc2 picture,
.fastpay-xs0xc2 img {
  display: block;
  width: 100%;
  height: 100%;
}

.fastpay-xs0xc2 img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .fastpay-y4cfk3 {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.fastpay-8ba2dc ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .fastpay-gny326.fastpay-xy5izg .fastpay-y4cfk3 {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .fastpay-y4cfk3 {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .fastpay-y4cfk3 {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.fastpay-mnvfi7,
.fastpay-9be6mh {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .fastpay-mnvfi7,
  .fastpay-9be6mh {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .fastpay-9be6mh {
    display: none;
  }
}

.fastpay-rw69dv {
  display: flex;
  align-items: center;
  gap: 6px;
  background: linear-gradient(
    0deg,
    rgba(0, 3, 20, 0) 0%,
    var(--fh-bg-color) 70%
  );
  padding: 0 16px 16px;
  justify-content: center;
}

.fastpay-xy5izg .fastpay-rw69dv {
  background: var(--fh-bg-color);
}

.fastpay-rw69dv button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .fastpay-rw69dv {
    display: none;
  }
}

.fastpay-m2ai21 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .fastpay-m2ai21 {
    display: none;
  }
}

.fastpay-m54du3 {
  display: block;
  width: 30px;
  height: 30px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  color: var(--header-text-color, var(--text-color));
  pointer-events: none;
  touch-action: none;
}

.fastpay-gny326.fastpay-xy5izg .fastpay-m54du3:first-child {
  display: none;
}

.fastpay-gny326.fastpay-xy5izg .fastpay-m54du3:last-child {
  display: block;
}

.fastpay-m54du3:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .fastpay-m54du3 {
    display: none;
  }
}

.fastpay-vap5c3 {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .fastpay-vap5c3 {
    display: flex;
  }
}

.fastpay-vap5c3 ul {
  max-height: 350px;
  overflow-y: auto;
}

.fastpay-vap5c3:hover ul {
  visibility: visible;
  opacity: 1;
}

.fastpay-vap5c3:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fastpay-vap5c3:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.fastpay-vap5c3:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.fastpay-vap5c3:hover .fastpay-norzzf svg {
  transform: rotate(180deg);
}

.fastpay-8a3vt8 {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.fastpay-hk8mqy {
  padding: 0 8px;
}

.fastpay-hz239n {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.fastpay-hz239n:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .fastpay-hz239n {
    padding: 4px 8px;
  }
}

.fastpay-i3mum6 {
  display: flex;
}

.fastpay-i3mum6 img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.fastpay-norzzf {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.fastpay-norzzf svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.fastpay-6zzpi6 {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  visibility: hidden;
  align-items: flex-start;
  flex-direction: column;
  width: auto;
  max-height: 0;
  transition: max-height 0.3s;
  opacity: 0;
  background: unset;
  gap: 0;
}

@media (min-width: 1200px) {
  .fastpay-6zzpi6 {
    position: absolute;
    top: 40px;
    left: 0;
    width: 112px;
    padding: 8px;
    border-radius: 8px;
    background: var(--fh-bg-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
    gap: 2px;
  }
}

.fastpay-dlx4w7 {
  width: 100%;
}

@media (min-width: 1200px) {
  .fastpay-dlx4w7 {
    display: none;
  }
}

.fastpay-aenlny {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.fastpay-km1f05 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.fastpay-bkf67b {
  display: flex;
}

.fastpay-xrq0w7 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.fastpay-4yx3u9 {
  list-style: none;
}

@media (max-width: 1199px) {
  .fastpay-4yx3u9 {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .fastpay-4yx3u9 {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .fastpay-4yx3u9 .fastpay-8do97e [data-ref-el],
  .fastpay-4yx3u9 .fastpay-8do97e span,
  .fastpay-4yx3u9 .fastpay-8do97e a {
    white-space: nowrap;
  }
}

.fastpay-14nglb {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .fastpay-14nglb.fastpay-x02766 > .fastpay-8do97e {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .fastpay-14nglb.fastpay-04nl1e:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .fastpay-14nglb.fastpay-x02766 > .fastpay-pi1h9e {
    height: auto;
  }

  .fastpay-14nglb.fastpay-x02766 > div > .fastpay-vmdxrl {
    transform: rotate(180deg);
  }
}

.fastpay-14nglb [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.fastpay-14nglb [data-ref-el],
.fastpay-14nglb span {
  cursor: pointer;
}

.fastpay-14nglb [data-ref-el],
.fastpay-14nglb span,
.fastpay-14nglb a {
  font-size: 18px;
  font-weight: 700;
  line-height: 46px;
  color: var(--header-text-color, var(--text-color));
  text-align: left;
  flex: 1 1;
}

@media (min-width: 768px) {
  .fastpay-14nglb [data-ref-el],
  .fastpay-14nglb span,
  .fastpay-14nglb a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .fastpay-14nglb [data-ref-el],
  .fastpay-14nglb span,
  .fastpay-14nglb a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.fastpay-pi1h9e {
  height: 0;
  overflow: hidden;
  transition: height 0.fastpay-8ba2dc ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.fastpay-pi1h9e::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.fastpay-pi1h9e::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.fastpay-pi1h9e::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .fastpay-pi1h9e {
    width: 300px;
    position: absolute;
    z-index: 1001;
    border-radius: 0 0 24px 24px;
    background: var(--Neutral-400);
    box-shadow: 0 12px 24px 0 rgba(191, 191, 191, 0.2);
    padding: 8px;
    opacity: 0;
    visibility: hidden;
    max-height: 290px;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .fastpay-pi1h9e:has(> .fastpay-14nglb.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .fastpay-pi1h9e .fastpay-pi1h9e {
    padding: 0;
  }

  .fastpay-pi1h9e .fastpay-14nglb {
    font-weight: 400;
  }

  .fastpay-pi1h9e .fastpay-14nglb:hover > .fastpay-8do97e {
    background: var(--Neutral-300);
  }

  .fastpay-pi1h9e .fastpay-vmdxrl {
    rotate: -90deg;
  }
}

.fastpay-8do97e {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .fastpay-8do97e {
    padding: 8px;
  }

  .fastpay-14nglb.fastpay-gexpd3 > .fastpay-8do97e {
    background: var(--Neutral-300);
  }
}

.fastpay-vmdxrl {
  width: 24px;
  height: 24px;
  border: none;
  cursor: pointer;
  mask-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.fastpay-qm2ax3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.fastpay-11zggb 0.fastpay-06o3ca.fastpay-v6cfc2 -0.fastpay-wo2qqt 0.fastpay-lmpd6t -0.fastpay-wo2qqt 1.fastpay-tnjp6w 0.fastpay-ndxeus.fastpay-vbf6b7 4.fastpay-9j5xuv.fastpay-11zggb 0.fastpay-wi8cka.fastpay-uzyobu -0.fastpay-wo2qqt 9.fastpay-wyngq4 -0.fastpay-wo2qqt 10.fastpay-g20dqx 0.fastpay-ygyl16.fastpay-ujz06s 0.fastpay-v6cfc2 10.fastpay-ujz06s 0.fastpay-lmpd6t 10.fastpay-g20dqx 1.fastpay-pnl42k.fastpay-zw8au4 5.fastpay-25jo08.fastpay-zzzbl2 6.fastpay-crc4rb 5.fastpay-sxzlzj 6.fastpay-crc4rb 4.fastpay-3nv0k8 5.fastpay-ytpj4w.fastpay-11zggb 1.fastpay-0hyu1s.fastpay-wo2qqt 0.fastpay-lmpd6t -0.fastpay-wo2qqt 0.fastpay-v6cfc2 0.fastpay-11zggb 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.fastpay-8ba2dc ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .fastpay-vmdxrl {
    cursor: default;
  }
}

.fastpay-tb74bo {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.fastpay-f5d7u8 {
  padding: 24px 0;
  border-top: 1px solid var(--border-color);
  gap: 32px;
  background-color: var(--footer-bg-color, var(--main-theme-color));
  color: var(--footer-text-color);
}

@media screen and (min-width: 768px) {
  .fastpay-f5d7u8 {
    padding: 40px 4px;
  }
}

.fastpay-c3i21s {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .fastpay-c3i21s {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.fastpay-9vftga {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .fastpay-9vftga {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.fastpay-9vftga ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.fastpay-9vftga [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.fastpay-9vftga [data-ref-el],
.fastpay-9vftga span,
.fastpay-9vftga a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--footer-text-color);
}

.fastpay-iunhht {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .fastpay-iunhht {
    margin-bottom: 12px;
  }
}

.fastpay-0bvegk {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.fastpay-0bvegk img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .fastpay-0bvegk:last-child {
    margin-right: 0;
  }
}

.fastpay-vq53s3 {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.fastpay-iunhht:hover .fastpay-ve3yym {
  visibility: visible;
  opacity: 1;
}

.fastpay-ve3yym {
  position: absolute;
  right: -13px;
  bottom: 30px;
  visibility: hidden;
  max-width: 240px;
  padding: 16px;
  transition: 0.3s;
  opacity: 0;
  border: 1px solid var(--Neutral-200);
  border-radius: 8px;
  background-color: var(--Neutral-300);
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.14);
}

.fastpay-8ui35w {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.fastpay-qrl7do {
  display: flex;
  margin: 6px;
}

.fastpay-qrl7do img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.fastpay-ve3yym::after {
  position: absolute;
  right: 18px;
  bottom: -8px;
  width: 0;
  height: 0;
  content: "";
  border-top: 8px solid var(--Neutral-300);
  border-right: 8px solid rgba(0, 0, 0, 0);
  border-left: 8px solid rgba(0, 0, 0, 0);
}

.fastpay-ve3yym::before {
  position: absolute;
  right: 16px;
  bottom: -10px;
  width: 0;
  height: 0;
  content: "";
  border-top: 10px solid var(--Neutral-200);
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(0, 0, 0, 0);
}

.fastpay-1k49ng {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .fastpay-1k49ng {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.fastpay-w22bgr {
  font-size: 14px;
  line-height: 20px;
  color: var(--footer-text-color);
}

@media (min-width: 1200px) {
  .fastpay-w22bgr {
    margin-right: 32px;
  }
}

.fastpay-awb2kr {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .fastpay-awb2kr {
    margin-top: 0;
    width: 340px;
  }
}

.fastpay-awb2kr a {
  line-height: 19px;
  color: var(--footer-text-color);
  border-bottom: 1px solid var(--Primary-100);
}

.fastpay-3k6swb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.fastpay-x7769m {
  position: relative;
}

@media (min-width: 768px) {
  .fastpay-x7769m {
    margin-top: 40px;
  }
}

.fastpay-x7769m + .fastpay-mx5c5a,
.fastpay-x7769m + .fastpay-x7769m {
  margin-top: 24px;
}

.fastpay-7u0dlt {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .fastpay-7u0dlt {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .fastpay-7u0dlt {
    padding: 80px;
  }
}

.fastpay-lz8h1f {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .fastpay-lz8h1f {
    padding: 0 16px;
}


}

.fastpay-p8s6st {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-transform: capitalize;
  margin-bottom: 8px;
  color: var(--text-color);
  overflow-wrap: break-word;
}

@media (min-width: 768px) {
  .fastpay-p8s6st {
    font-size: 48px;
    line-height: 56px;
  }
}

.fastpay-0jba8u {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-transform: capitalize;
  margin-bottom: 24px;
  color: var(--Text-200);
  overflow-wrap: break-word;
}

@media (min-width: 768px) {
  .fastpay-0jba8u {
    font-size: 24px;
    line-height: 32px;
  }
}

.fastpay-9o24yj {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  margin: auto;
  width: 240px;
  padding: 15px 23px;
  transition: 0.3s;
  color: var(--button-text-color);
  border-radius: 16px;
  border: none;
  background: var(--button-bg-color);
  gap: 8px;
  cursor: pointer;
}

.fastpay-9o24yj:hover {
  background: var(--button-bg-hover);
}

.fastpay-w41mc6 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.fastpay-w41mc6 img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .fastpay-w41mc6 img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .fastpay-w41mc6 img {
  min-height: 100%;
  }
}

.fastpay-7u0dlt::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.fastpay-f77m97 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.fastpay-f77m97 h1,
.fastpay-f77m97 h2,
.fastpay-f77m97 h3,
.fastpay-f77m97 h4 {
  margin-bottom: 6px;
}

.fastpay-f77m97 h1:not(:first-child),
.fastpay-f77m97 h2:not(:first-child),
.fastpay-f77m97 h3:not(:first-child),
.fastpay-f77m97 h4:not(:first-child) {
  margin-top: 16px;
}

.fastpay-f77m97 h1,
.fastpay-f77m97 h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .fastpay-f77m97 h1,
  .fastpay-f77m97 h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.fastpay-f77m97 h2,
.fastpay-f77m97 h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .fastpay-f77m97 h2,
  .fastpay-f77m97 h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.fastpay-f77m97 h3,
.fastpay-f77m97 h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .fastpay-f77m97 h3,
  .fastpay-f77m97 h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.fastpay-f77m97 h4,
.fastpay-f77m97 h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.fastpay-f77m97 ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.fastpay-f77m97 ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.fastpay-f77m97 ul li::before {
  position: absolute;
  top: 11px;
  left: 0;
  box-sizing: border-box;
  width: 6px;
  height: 6px;
  content: "";
  transform: translateY(-50%);
  border-radius: 50%;
  background: var(--Text-300);
}

.fastpay-f77m97 ul ul {
  margin-bottom: 8px;
}

.fastpay-f77m97 ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.fastpay-f77m97 ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.fastpay-f77m97 ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.fastpay-f77m97 ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.fastpay-f77m97 ol li::marker {
  font-weight: 700;
}

.fastpay-f77m97 ol ol {
  margin-bottom: 8px;
}

.fastpay-f77m97 ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.fastpay-f77m97 ol ul li {
  padding-left: 16px;
}

.fastpay-f77m97 table {
  display: block;
  overflow-x: auto;
  width: 100%;
  margin-top: 16px;
  border-spacing: 0 4px;
  overflow-wrap: break-word;
  font-size: 16px;
  position: relative;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-mask-image: none;
  mask-image: none;
  border-radius: 24px;
  border: 1px solid var(--border-color);
  /* background: var(--Neutral-300); */
  padding: 16px;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .fastpay-f77m97 table {
    padding: 24px;
  }
}

.fastpay-f77m97 table.fastpay-gc6v7q {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.fastpay-8ba2dc,
    mask-image 0.3s;
}

.fastpay-f77m97 table.fastpay-gc6v7q.fastpay-rf09c2 {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

@media (min-width: 1200px) {
  .fastpay-f77m97 table {
    display: table;
  }
}

.fastpay-f77m97 table thead th {
  font-weight: 700;
  padding: 12px 18px;
  text-align: left;
  white-space: nowrap;
  background-color: var(--table-head-bg-color, var(--table-1-color));
  color: var(--table-head-text-color, var(--text-color));
  border: 1px solid var(--border-color);
}

.fastpay-f77m97 table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.fastpay-f77m97 table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.fastpay-f77m97 table tbody td {
  background-color: var(--table-2-color);
  width: 150px;
  padding: 11px 18px;
  white-space: nowrap;
  border: 1px solid var(--border-color);
}

@media (min-width: 1200px) {
  .fastpay-f77m97 table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.fastpay-f77m97 table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.fastpay-f77m97 table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.fastpay-f77m97 table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.fastpay-f77m97 img {
  max-width: 100%;
  height: auto;
}

.fastpay-gvrw0v {
  padding: 16px;
  border-radius: 24px;
  border: 1px solid var(--border-color);
  background: var(--card-bg-color, radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  ));
}

@media (min-width: 768px) {
  .fastpay-gvrw0v {
    padding: 24px;
  }
}

.fastpay-yaj2gm {
  color: var(--card-text-color, var(--text-color));
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .fastpay-yaj2gm {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.fastpay-yaj2gm > * {
  margin: 0 !important;
}

.fastpay-yaj2gm img,
.fastpay-qxxt3l {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .fastpay-yaj2gm img,
  .fastpay-qxxt3l {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.fastpay-30btx5 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .fastpay-30btx5 {
    width: 32px;
    height: 32px;
  }
}

.fastpay-3jmycq {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.fastpay-3jmycq .fastpay-kn26np {
  flex-shrink: 0;
}

.fastpay-3jmycq .fastpay-hk5fee svg {
  display: none;
}

.fastpay-303a9y {
  display: grid;
  transition: max-height 0.fastpay-8ba2dc ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .fastpay-303a9y {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .fastpay-303a9y {
    grid-template-columns: 1fr 270px 1fr 270px;
  }
}

.pc61d126-games__list[data-games-type="Live Shows"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .pc61d126-games__list[data-games-type="Live Shows"] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list[data-games-type="Live Shows"] {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.fastpay-303a9y.fastpay-c4whvs + .fastpay-kn26np svg {
  transform: rotate(180deg);
}

.fastpay-zhnp5n {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.fastpay-zhnp5n > div:nth-child(3n) {
  grid-column: span 2;
}

.fastpay-zhnp5n
  > div:nth-child(3n)
  .fastpay-ipch41
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .fastpay-zhnp5n {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .fastpay-zhnp5n > div:nth-child(3n) {
    grid-column: unset;
  }

  .fastpay-zhnp5n
    > div:nth-child(3n)
    .fastpay-ipch41
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .fastpay-zhnp5n {
    max-width: 270px;
  }
}

.fastpay-zhnp5n .fastpay-ipch41 button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .fastpay-zhnp5n .fastpay-ipch41 button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .fastpay-zhnp5n .fastpay-ipch41 button {
    max-width: 104px;
  }
}

.fastpay-v10603 {
  height: calc(100% - 16px);
  transition: 0.3s;
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  gap: 4px;
  border-radius: 16px;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .fastpay-v10603 {
    margin-bottom: 0;
  }
}

.fastpay-mbnzds {
  display: none;
  opacity: 0;
}

.fastpay-mpav7y {
  width: 100%;
  height: 190px;
  max-width: 100%;
  aspect-ratio: 1/1;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item-logo[data-game-type="Live Shows"] {
    width: 152px;
    height: 152px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item-logo[data-game-type="Live Shows"] {
    width: 173px;
    height: 173px;
  }
}

.fastpay-mpav7y img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.fastpay-ipch41 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.fastpay-ipch41 button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .fastpay-ipch41
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .fastpay-ipch41
    button {
    max-width: 145px;
  }
}

.fastpay-16wjsp:first-child
  .fastpay-ipch41
  button {
  max-width: 270px;
}

.fastpay-r3kmt6 {
  position: relative;
  overflow-wrap: break-word;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  text-align: left;
  color: var(--card-text-color, var(--text-color));
  background: rgba(0, 0, 0, 0);
  width: 100%;
}

.fastpay-v10603 picture {
  width: 100%;
  max-width: 100%;
}

.fastpay-f6a048 {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--Neutral-30060);
  backdrop-filter: blur(8px);
  border-radius: 16px;
  overflow: hidden;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}

.fastpay-f6a048 svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.fastpay-v10603:hover .fastpay-f6a048 {
  display: flex;
}

.fastpay-lg1wxy {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.fastpay-n6nna5 {
  display: flex;
}

.fastpay-n6nna5:hover .fastpay-d7608o,
.fastpay-n6nna5 .fastpay-gexpd3 .fastpay-d7608o {
  display: flex;
}

.fastpay-n6nna5 svg {
  flex-shrink: 0;
}

.fastpay-d7608o {
  display: none;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  position: absolute;
  z-index: 2;
  top: 34px;
  right: -20px;
  width: 130px;
}

@media (min-width: 768px) {
  .fastpay-d7608o {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.fastpay-d7608o:hover {
  display: flex;
}

.fastpay-d7608o svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.fastpay-dj9bk5 {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .fastpay-dj9bk5 {
    font-size: 12px;
  }
}

.fastpay-x53h5f,
.fastpay-dxfaq8 {
  width: 50%;
  flex-shrink: 0;
}

.fastpay-x53h5f {
  font-weight: 700;
}

.fastpay-59t4s9 .fastpay-303a9y {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .fastpay-59t4s9 .fastpay-303a9y {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .fastpay-59t4s9 .fastpay-303a9y {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.fastpay-59t4s9
  .fastpay-r3kmt6:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.fastpay-59t4s9 .fastpay-mpav7y {
  height: 100% !important;
  border-radius: 16px;
}

.fastpay-59t4s9 .fastpay-ipch41 {
  gap: 4px;
  align-items: center;
}

.fastpay-59t4s9 .fastpay-ipch41 button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fastpay-59t4s9 .fastpay-ipch41 svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.fastpay-59t4s9 .fastpay-85z30a,
.fastpay-59t4s9 .fastpay-jg8i2k {
  margin-left: -1px;
  height: 12px;
  max-width: 100%;
  mask-repeat: repeat;
  mask-position: left center;
  mask-size: 16px 12px;
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.fastpay-qm2ax3.org/2000/svg'%3E%3Cpath d='M9.fastpay-zuuwqv 4.fastpay-b7pn5w.fastpay-yl8s28 5.fastpay-5anw81.fastpay-p7chr2 5.fastpay-kotikr.fastpay-vor13d 5.fastpay-a3iwrh.fastpay-qvhga8 8.fastpay-yzqzm1.fastpay-4ezf9d 9.fastpay-78mvqt.fastpay-xkhd0w 9.fastpay-4jywh6.fastpay-fi6hfl 13.fastpay-thrgxm.fastpay-yvugk8 11.fastpay-4jafw5.fastpay-xs2uep 11.fastpay-qffh0k.fastpay-jrqqxi 11.fastpay-8305za.fastpay-ppsuvf 13.fastpay-kn7h6v.fastpay-6gr8mu 9.fastpay-r6zfph.fastpay-pymy1u 9.fastpay-9rkqyf.fastpay-vqi01o 8.fastpay-bwz6mw.fastpay-wm9pj0 5.fastpay-ekl2kf.fastpay-i6qhuh 5.fastpay-gr8a2l.fastpay-xtdx3c 5.fastpay-h11zgk.fastpay-e4gyc4 4.fastpay-8t5j0q.fastpay-xs2uep 1.fastpay-ab2omi.fastpay-zuuwqv 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.fastpay-59t4s9 .fastpay-85z30a {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.fastpay-59t4s9 .fastpay-jg8i2k {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.fastpay-c18baj {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-self: stretch;
  border-radius: var(--M, 24px);
  border: 1px solid var(--Neutral-200);
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300) 0%,
    var(--Neutral-300) 49.52%
  );
  padding: 16px;
}

@media (min-width: 768px) {
  .fastpay-c18baj {
    padding: 24px;
  }
}

.fastpay-c18baj .fastpay-kn26np {
  display: flex;
}

@media (min-width: 768px) {
  .fastpay-c18baj .fastpay-kn26np {
    display: none;
  }
}

.fastpay-c18baj .fastpay-hk5fee svg {
  display: none;
}

.fastpay-fifsrw {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.fastpay-fifsrw .fastpay-f17ztr {
  display: none;
}

@media (min-width: 768px) {
  .fastpay-fifsrw .fastpay-f17ztr {
    display: flex;
  }
}

.fastpay-r8vtzc {
  color: var(--Text-100);
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 12px;
}

@media screen and (min-width: 768px) {
  .fastpay-r8vtzc {
    font-size: 40px;
    line-height: 48px;
  }
}

.fastpay-r8vtzc > * {
  margin: 0 !important;
}

.fastpay-r8vtzc img,
.fastpay-4lm2sk {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .fastpay-r8vtzc img,
  .fastpay-4lm2sk {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.fastpay-56lxiy {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .fastpay-56lxiy {
    width: 32px;
    height: 32px;
  }
}

.fastpay-klw2yl {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .fastpay-klw2yl {
    gap: 16px;
    margin: 13px 0 16px;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
    user-select: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
    touch-action: pan-x;
  }

  .fastpay-klw2yl::-webkit-scrollbar {
    display: none;
  }
}

.fastpay-dmsos2 {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .fastpay-dmsos2 {
    padding: 7px 15px;
  }
}

.fastpay-dmsos2:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.fastpay-hj8c00 {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .fastpay-hj8c00 {
    display: flex;
    opacity: 1;
  }
}

.fastpay-dmsos2 picture {
  height: 100%;
  display: block;
}

.fastpay-dmsos2 img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .fastpay-dmsos2 img {
    width: 88px;
    height: 44px;
  }
}

.fastpay-dmsos2 p {
  text-align: center;
  width: 100%;
}

.fastpay-7kua59 {
  color: var(--text-color);
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .fastpay-7kua59 {
    font-size: 40px;
    line-height: 48px;
  }
}

.fastpay-7kua59 img,
.fastpay-0jrc3v {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .fastpay-7kua59 img,
  .fastpay-0jrc3v {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.fastpay-16foit {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .fastpay-16foit {
    width: 32px;
    height: 32px;
  }
}

.fastpay-xb1sgr {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.fastpay-3dhc0x {
  display: flex;
  flex-direction: column;
  gap: 20px;
  border-radius: 24px;
  border: 1px solid var(--border-color);
 background: var(--card-bg-color, radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  ));
  padding: 24px;
  padding-top: 30px;
}

.fastpay-4ubibp {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.fastpay-4ubibp.fastpay-gexpd3 {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.fastpay-6p1d6p {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  color: var(--card-text-color, var(--text-color));
}

@media screen and (min-width: 768px) {
  .fastpay-6p1d6p {
    font-size: 20px;
    line-height: 28px;
  }
}

.fastpay-a3e77j {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--card-text-color, var(--text-color));
}

.fastpay-akuxc8 {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.fastpay-8ba2dc ease;
  opacity: 0;
  color: var(--card-text-color, var(--text-color));
}

.fastpay-flvhl1 {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.fastpay-flvhl1 ol,
.fastpay-flvhl1 ul {
  padding-left: 1.3em;
}

.fastpay-4ubibp.fastpay-gexpd3 .fastpay-akuxc8 {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.fastpay-4ubibp.fastpay-gexpd3 .fastpay-a3e77j {
  transform: rotate(180deg);
  color: var(--card-text-color, var(--text-color));
}

.fastpay-7d8m9r {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-self: stretch;
  border-radius: var(--M, 24px);
  border: 1px solid var(--Neutral-200);
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300) 0%,
    var(--Neutral-300) 49.52%
  );
  padding: 16px;
}

@media (min-width: 768px) {
  .fastpay-7d8m9r {
    padding: 24px;
  }
}

.fastpay-7d8m9r .fastpay-kn26np {
  display: flex;
}

@media (min-width: 768px) {
  .fastpay-7d8m9r .fastpay-kn26np {
    display: none;
  }
}

.fastpay-7d8m9r .fastpay-hk5fee svg {
  display: none;
}

.fastpay-uslm9v {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fastpay-uslm9v .fastpay-f17ztr {
  display: none;
}

@media (min-width: 768px) {
  .fastpay-uslm9v .fastpay-f17ztr {
    display: flex;
  }
}

.fastpay-sehkmp {
  color: var(--Text-100);
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 12px;
}

@media screen and (min-width: 768px) {
  .fastpay-sehkmp {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.fastpay-sehkmp > * {
  margin: 0 !important;
}

.fastpay-sehkmp img,
.fastpay-thiglf {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .fastpay-sehkmp img,
  .fastpay-thiglf {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.fastpay-kvso8d {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .fastpay-kvso8d {
    width: 32px;
    height: 32px;
  }
}

.fastpay-j5ajio {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .fastpay-j5ajio {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
    user-select: none;
    scrollbar-width: none;
    -ms-overflow-style: none;
    touch-action: pan-x;
  }

  .fastpay-j5ajio::-webkit-scrollbar {
    display: none;
  }
}

.fastpay-3vn1ir {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.fastpay-3vn1ir:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.fastpay-fzghc8 {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .fastpay-fzghc8 {
    display: flex;
    opacity: 1;
  }
}

.fastpay-3vn1ir picture {
  width: auto;
  height: 100%;
  display: block;
}

.fastpay-3vn1ir picture img {
  display: block;
  width: auto;
  height: 100%;
}

.fastpay-i0t05s {
  margin: -24px 0;
}

.fastpay-i0t05s:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .fastpay-i0t05s {
    margin: -16px 0;
  }
}

.fastpay-5p6hoq {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .fastpay-5p6hoq {
    flex-direction: row;
  }
}

.fastpay-gtvv0h {
  padding: 12px 12px 12px 50px;
  border-radius: 16px;
  background:
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTguMzk5OSAxNy42TDIzLjk5OTkgMjMuMiIgc3Ryb2tlPSIjOTk5OTk5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDxjaXJjbGUgY3g9IjExLjIiIGN5PSIxMS4yIiByPSI5LjQiIHN0cm9rZT0iIzk5OTk5OSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+")
      no-repeat 16px center,
    var(--Neutral-300);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  color: var(--Text-400);
}

@media (min-width: 768px) {
  .fastpay-gtvv0h {
    flex: 1;
  }
}

.fastpay-gtvv0h::placeholder {
  color: var(--Text-400);
}

.fastpay-0wsr7n {
  padding: 10px 15px;
  border-radius: 16px;
  border: 1px solid var(--Primary-200);
  background: var(--neutral-30060);
  backdrop-filter: blur(8px);
  display: flex;
  justify-content: center;
  gap: 8px;
  color: var(--Text-100);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
}

.fastpay-7zfum7 {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.fastpay-7zfum7::-webkit-scrollbar {
  display: none;
}

.fastpay-n2w8nx {
  border-radius: 16px;
  background-color: var(--neutral-30060);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  color: var(--Text-100);
  margin: 4px;
  text-align: center;
  padding: 7px 15.5px;
  border: 1px solid var(--Primary-200);
  flex-shrink: 0;
  cursor: pointer;
}

.fastpay-n2w8nx img,
.fastpay-n2w8nx svg {
  margin-right: 8px;
}

.fastpay-2fvzkv {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.fastpay-i0t05s + .fastpay-c7hg6n {
  margin-top: 0;
}

@media (min-width: 768px) {
  .fastpay-i0t05s + .fastpay-c7hg6n {
    margin-top: -16px;
  }
}

.fastpay-24itpn {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.fastpay-24itpn > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.fastpay-24itpn > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.fastpay-rcbr4x {
  border-radius: 24px;
  border: 1px solid var(--border-color);

  background: var(--card-bg-color, radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--fh-bg-color) 0%,
    color-mix(in srgb, var(--menu-color) 50%, transparent)
  ));
  padding: 15px;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.fastpay-odwcbh {
  color: var(--card-text-color, var(--text-color));
  font-feature-settings: "liga" off;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.fastpay-q6ezbm {
  color: var(--card-text-color, var(--text-color));
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.fastpay-bxcp8z {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.fastpay-g04fle {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.fastpay-rcbr4x button {
  border-radius: 16px;
  background: var(--button-bg-color);
  padding: 10px 15px;
  color: var(--button-text-color);
  text-align: center;
  font-feature-settings: "liga" off;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
  flex: 1;
}

.fastpay-rcbr4x button svg {
  pointer-events: none;
  touch-action: none;
  display: inline-block;
  vertical-align: sub;
  margin-right: 6px;
  width: 20px;
  height: 20px;
  object-position: center;
  object-fit: contain;
}

@media screen and (min-width: 768px) {
  .fastpay-rcbr4x {
    padding: 39px 179px 39px 39px;
  }

  .fastpay-odwcbh {
    font-size: 40px;
    line-height: 48px;
  }

  .fastpay-g04fle {
    height: 348px;
  }

  .fastpay-rcbr4x button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .fastpay-rcbr4x button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .fastpay-rcbr4x {
    padding: 63px;
  }
}

.fastpay-v9s6w8 {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .fastpay-v9s6w8 {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.fastpay-zy4a34 {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .fastpay-zy4a34 {
    width: auto;
  }
}

.fastpay-orij2d {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  user-select: none;
  scrollbar-width: none;
  -ms-overflow-style: none;
  touch-action: pan-x;
  margin-top: 4px;
}

.fastpay-orij2d::-webkit-scrollbar {
  display: none;
}

.fastpay-orij2d a {
  background-color: var(--Neutral-300);
  color: var(--Text-300);
  padding: 8px 16px;
  flex-shrink: 0;
  display: flex;
  white-space: nowrap;
  font-weight: 700;
  font-size: 16px;
  margin-right: 8px;
  border-radius: var(--M, 8px);
}

.fastpay-orij2d a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .fastpay-orij2d {
    margin-left: 16px;
    margin-top: 0;
  }
}

.fastpay-v9s6w8 .fastpay-e8fho0 {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.fastpay-8ba2dc,
    mask-image 0.3s;
}

.fastpay-v9s6w8 .fastpay-e8fho0.fastpay-rf09c2 {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.fastpay-n33mxk {
  margin: 40px -16px;
}

.fastpay-csbvzz + .fastpay-mx5c5a,
.fastpay-csbvzz + .fastpay-x7769m {
  margin-top: 24px;
}

.fastpay-94qggw {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.fastpay-94qggw picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.fastpay-e6fe7e {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .fastpay-e6fe7e {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .fastpay-e6fe7e {
    margin-top: 0;
  }
}

.fastpay-20o59a {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .fastpay-20o59a {
    font-size: 24px;
    line-height: 32px;
  }
}

.fastpay-iy8sfu {
  max-width: 700px;
  padding: 18px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30080);
  backdrop-filter: blur(8px);
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media (min-width: 768px) {
  .fastpay-iy8sfu {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.fastpay-udkvza {
  position: relative;
  z-index: 1;
  width: 100%;
  background: radial-gradient(
    156.65% 140.48% at 1.23% 99.9%,
    var(--Primary-300) 0%,
    var(--neutral-30080) 49.52%
  );
  padding: 16px 16px;
}

@media (min-width: 1200px) {
  .fastpay-udkvza {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.fastpay-kto3dd {
  font-weight: 700;
  margin-bottom: 8px;
  overflow-wrap: break-word;
  color: var(--Text-300);
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
}

@media (min-width: 1200px) {
  .fastpay-kto3dd {
    font-size: 20px;
    line-height: 28px;
  }
}

.fastpay-nmequo {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .fastpay-nmequo {
    font-size: 32px;
    line-height: 40px;
  }
}

.fastpay-2311ip {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-300);
  display: flex;
  padding: 8px;
  align-items: center;
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.14);
  color: var(--Text-100);
  text-align: center;
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.fastpay-3brq7x {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.fastpay-3brq7x img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.fastpay-c7hg6n {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.fastpay-lvdxnc {
  border-radius: 16px;
  background: var(--Primary-200);
  padding: 15px 24px;
  color: var(--Text-00);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}

@media (min-width: 768px) {
  .fastpay-lvdxnc {
    padding: 15px 48px;
  }
}

main > .fastpay-c7hg6n {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .fastpay-303a9y.fastpay-yalkxu > div:nth-child(n+5) {
    display: none;
  }
}

.fastpay-f77m97 p a img {
  display: block;
  margin: 0 auto;
}


.fastpay-7mfi45 {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 350px;
  width: 100%;
  height: 60px;
  font-size: 18px;
  font-weight: 600;
  color: var(--button-text-color);
  cursor: pointer;
  text-align: center;
  border-radius: 6px;
  text-decoration: none;
  background: var(--button-bg-color);
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  margin: 25px auto;
}

/* contanct form */
.fastpay-sysev8 {
  background: var(--fh-bg-color);
  padding: 2rem;
  border-radius: 12px;
  box-shadow: -2px 1px 8px 5px rgba(0, 0, 0, 0.1);
  max-width: 800px;
  margin: 50px auto;
}

.fastpay-sysev8 label {
  font-size: 14px;
}

.fastpay-sysev8 h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.fastpay-sysev8 input,
.fastpay-sysev8 textarea,
.fastpay-sysev8 button {
  width: 100%;
  padding: 10px;
  margin-top:5px;
  margin-bottom: 15px;
  border-radius: 8px;
  border: 1px solid #ccc;
  background-color: var(--main-theme-color);
  font-size: 1rem;
}
.fastpay-sysev8 button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.fastpay-4o888m ease;
}
.fastpay-sysev8 button:hover {
  background-color: var(--button-bg-hover);
}
.fastpay-m9r4uk {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.fastpay-azr0vc ease-in;
}

.fastpay-m9r4uk h2 {
  color: green;
  font-weight: 500;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* brandauto-contrast-fix v1 */
:root {
  --footer-menu-color: #ece7dc;
  --updated-block-color: #ece7dc;
  --rate-counter-bg: #1e1e1e;
  --rate-counter-bg-top: #2a2a2a;
}
.fastpay-0s6dvc, .fastpay-88i0ow, [class*="review-card"],
thead, thead th, table th, .fastpay-po413w,
.fastpay-etx9mq, [class*="collapsible-header"],
.fastpay-0717nl, [class*="updated-block"] {
  color: #ece7dc !important;
}

/* brandauto-contrast-fix v4 */
header nav li a, header ul li a { color: var(--text-color) !important; }
