* {
  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;
  }
}

.royalreels16-nbedy4 {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media screen and (min-width: 768px) {
  .royalreels16-nbedy4 {
    max-width: 752px;
  }
}

@media screen and (min-width: 1200px) {
  .royalreels16-nbedy4 {
    padding: 0 16px;
    max-width: 1248px;
  }
}

.royalreels16-26ncau {
  overflow: hidden;
}

.royalreels16-suxt8i img {
  background: var(--Neutral-300);
}

.royalreels16-vatywa {
  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;
}

.royalreels16-wftyqd {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
}

.royalreels16-wftyqd:hover {
  background: var(--button-bg-hover);
}

.royalreels16-bw8fvs {
  border: 1px solid var(--border-color);
  background: var(--button-bg-color);
  color: var(--button-text-color);
}

.royalreels16-bw8fvs:hover {
  background: var(--button-bg-hover);
}

.royalreels16-a0ibrt {
  font-size: 12px;
  line-height: 18px;
}

.royalreels16-44fjxx {
  font-size: 18px;
  line-height: 26px;
}

.royalreels16-dvkd63 {
  width: 100%;
}

.royalreels16-g0icly {
  padding: 6px 16px;
}

.royalreels16-0w4h92 {
  padding: 10px 16px;
}

.royalreels16-6fmcmg {
  padding: 15px 26px;
}

.royalreels16-6a278u {
  flex-shrink: 0;
}

.royalreels16-zwilvj {
  box-shadow:
    0 1px 33px 0 rgba(var(--Primary-200-rgb), 0.2),
    0 1px 22px 0 rgba(var(--Primary-200-rgb), 0.3);
}

.royalreels16-y0z6c7 {
  display: none;
}

.royalreels16-vrsvaw {
  position: relative;
  width: 100%;
  margin: 0 auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.royalreels16-prr5f4 {
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}

.royalreels16-tvd4sk {
  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;
}

.royalreels16-7vk6rd {
  cursor: grab;
}

.royalreels16-tvd4sk::-webkit-scrollbar {
  display: none;
}

.royalreels16-ysvtea {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  scroll-snap-align: start;
}

.royalreels16-lld7kf {
  display: block;
  width: 100%;
  object-fit: contain;
  height: 40px;
  pointer-events: none;
}

.royalreels16-dac8ua {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}

.royalreels16-nof037 {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  visibility: hidden;
}

.royalreels16-m4szzw {
  visibility: visible;
}

.royalreels16-55mlcm {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--Text-400);
  border-radius: 8px;
  cursor: pointer;
  transition: 0.royalreels16-vx49kj ease;
}

.royalreels16-xdckh9 {
  background-color: var(--Primary-200);
  width: 16px;
}

.royalreels16-0x1spt {
  -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.royalreels16-vx49kj,
    mask-image 0.3s;
}

.royalreels16-0x1spt.royalreels16-1tv599 {
  -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;
  }
}

.royalreels16-xmcfz3: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;
}

.royalreels16-2d3wzu {
  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.royalreels16-xt6y4h.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.royalreels16-xt6y4h.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;
}

.royalreels16-e9vjo1 {
  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);
}

.royalreels16-e9vjo1::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%
  );
}

.royalreels16-wrghkj {
  position: relative;
  z-index: 1;
}

.royalreels16-do93q3 {
  color: var(--Text-100);
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.royalreels16-ihlzjt {
  color: var(--Text-100);
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: capitalize;
  margin: 4px 0;
  overflow-wrap: break-word;
}

.royalreels16-9gg5da {
  font-size: 40px;
  line-height: 48px;
}

.royalreels16-czlrms {
  color: var(--Text-200);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.royalreels16-dy617j {
  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;
}

.royalreels16-dy617j:hover {
  background: var(--Primary-400);
}

.royalreels16-dy617j svg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  pointer-events: none;
  touch-action: none;
}

.royalreels16-xmcfz3 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) {
  .royalreels16-e9vjo1 {
    max-width: 600px;
    padding: 64px;
  }

  .royalreels16-do93q3 {
    font-size: 24px;
    line-height: 32px;
  }

  .royalreels16-ihlzjt {
    font-size: 72px;
    line-height: 88px;
    margin: 4px 0;
  }

  .royalreels16-9gg5da {
    font-size: 50px;
    line-height: 56px;
  }

  .royalreels16-czlrms {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-right: auto;
    margin-left: auto;
  }

  .royalreels16-2d3wzu {
    top: 25px;
    right: 25px;
  }
}

.royalreels16-9tfjqb,
.royalreels16-g4g94m {
  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;
}

.royalreels16-iknuqr.royalreels16-es15es::before,
.royalreels16-g4g94m::before,
.royalreels16-f64reh::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.royalreels16-xt6y4h.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFF4D0'/%3E%3Cpath d='M15.royalreels16-r9mk0u 14.royalreels16-c0k32y.royalreels16-p6iwbo 14.royalreels16-1e755w 15.royalreels16-dxy09y 14.royalreels16-4sqvrk 15.royalreels16-8q3106 14.royalreels16-7koz8j.royalreels16-kkeaku 14.royalreels16-o94nab 19.royalreels16-uv2dge 12.royalreels16-syec8z 19.royalreels16-uv2dge 10.royalreels16-qyx65l.royalreels16-uv2dge 8.royalreels16-ldcoyp 17.royalreels16-8xmhlj 7.royalreels16-e8tnvb 15.royalreels16-6i0efl 7.royalreels16-oc8mlr.royalreels16-lfuzve 7.royalreels16-e8tnvb 11.royalreels16-79rf89 8.royalreels16-ldcoyp 11.royalreels16-79rf89 10.royalreels16-5tb8nq.royalreels16-79rf89 12.royalreels16-uycc0s 13.royalreels16-p6lpnu 14.royalreels16-zehzad 15.royalreels16-67of8h 14.royalreels16-4nm2eb.royalreels16-7i3sgq 14.royalreels16-ansuor 15.royalreels16-m0zdjw 14.royalreels16-c0dbub 15.royalreels16-hfus13 14.royalreels16-xopvmc.royalreels16-r9mk0u 14.5684Z' fill='%23FFC421'/%3E%3Cpath d='M15.royalreels16-19fqxs 15.royalreels16-uo3d4s.royalreels16-41mjts 15.royalreels16-ncdwai 15.royalreels16-g5t606 15.royalreels16-ducpbf 15.royalreels16-hu2enr 15.royalreels16-jyjmf3.royalreels16-lw1x01 15.royalreels16-ducpbf 15.royalreels16-yd7ng1 15.royalreels16-d7qetz 15.royalreels16-8slkhz 15.royalreels16-ve4a2n.royalreels16-jwl8ce 15.royalreels16-ys0ybr 7.royalreels16-t3hcnm 18.royalreels16-w98ixx 7.royalreels16-cp4bvh 23.royalreels16-t6ymb3.royalreels16-yridg1.royalreels16-qj39sb 18.royalreels16-bwujvu 19.royalreels16-t3hnkr 15.royalreels16-47svlk 15.royalreels16-19fqxs 15.1903Z' fill='%23FFC421'/%3E%3Ccircle cx='5.5' cy='5.5' r='3' fill='%23179163' stroke='%23FFF4D0'/%3E%3C/svg%3E%0A");
}

.royalreels16-snv4q4 [type="submit"] *,
.royalreels16-4je10u button * {
  pointer-events: none;
  touch-action: none;
}

@media screen and (max-width: 767px) {
  body:has(.pc61d126-chatbot-window[aria-hidden="false"]) .royalreels16-ie1id1 {
    display: none;
  }
}

.royalreels16-s0wcdc {
  position: fixed;
  right: 20px;
  bottom: 8px;
  z-index: 992;
  color: var(--Neutral-50);
}

body:has(header nav.open) .royalreels16-s0wcdc {
  display: none;
}

@media (min-width: 768px) {
  .royalreels16-s0wcdc {
    bottom: 22px;
  }
}

.royalreels16-s0wcdc input {
  font-family: inherit;
}

@media (max-width: 767px) {
  body:has(.pc61d126-floating-bar-wrapper) .royalreels16-s0wcdc {
    bottom: calc(var(--floating-bar-height) + 8px);
  }
}

@media (max-width: 767px) {
  body:has(.royalreels16-bix7ui.static) .royalreels16-s0wcdc {
    bottom: 8px;
  }
}

.royalreels16-o6pjse {
  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.royalreels16-xt6y4h.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M31.royalreels16-07reca 3.royalreels16-h7qwy7.royalreels16-oa93ju.royalreels16-aiskm5 3.royalreels16-q83wwh 3.royalreels16-o17hom 5.royalreels16-xwz5c4 3.royalreels16-o17hom 8.royalreels16-vnr2c9.royalreels16-x0khcz.royalreels16-o17hom 26.royalreels16-2cafmo 5.royalreels16-bdlyo6 28.royalreels16-di5t27 8.royalreels16-y1hmhg 28.royalreels16-h2so1r.royalreels16-9rjj7y 28.royalreels16-m9btun.royalreels16-pqxp0g 34.royalreels16-kml1sy.royalreels16-b76df1 36.royalreels16-fdysop 11.royalreels16-hmhiis 37.royalreels16-2zivrx 12.royalreels16-sca0hu 36.royalreels16-9ey3de.royalreels16-ojs92z 28.royalreels16-aofyok.royalreels16-x8y8to.royalreels16-1jb7zi 28.royalreels16-94e15a 36.royalreels16-ybzifa 26.royalreels16-y7tk8s 36.royalreels16-ybzifa 23.royalreels16-7ehcrj.royalreels16-lxkqm8.royalreels16-ybzifa 5.royalreels16-zg0mut 34.royalreels16-pf9t8t 3.royalreels16-q83wwh 31.royalreels16-07reca 3.royalreels16-dtnc25.royalreels16-ameehk 18.royalreels16-xpt67r.royalreels16-datkpb 18.royalreels16-8rwqoo 8.royalreels16-u85hix 17.royalreels16-5dbqy9 8.royalreels16-u85hix 15.royalreels16-75s4cv.royalreels16-u85hix 14.royalreels16-bu9iqe 9.royalreels16-datkpb 13.royalreels16-y9cvr1 11.royalreels16-ameehk 13.royalreels16-i0y30j.royalreels16-v3izkx 13.royalreels16-y9cvr1 13.royalreels16-1yjxzs 14.royalreels16-bu9iqe 13.royalreels16-1yjxzs 15.royalreels16-hjnugb.royalreels16-1yjxzs 17.royalreels16-5dbqy9 12.royalreels16-v3izkx 18.royalreels16-8rwqoo 11.royalreels16-ameehk 18.royalreels16-4wnp3b.royalreels16-j41upq 18.royalreels16-cq77ri.royalreels16-fbcggg 18.royalreels16-8rwqoo 17.royalreels16-unf7ho 17.royalreels16-5dbqy9 17.royalreels16-unf7ho 15.royalreels16-sxxa3s.royalreels16-unf7ho 14.royalreels16-bu9iqe 18.royalreels16-fbcggg 13.royalreels16-y9cvr1 20.royalreels16-j41upq 13.royalreels16-5mmhfg.royalreels16-6zjp25 13.royalreels16-y9cvr1 22.royalreels16-dly0v0 14.royalreels16-bu9iqe 22.royalreels16-dly0v0 15.royalreels16-ffzd54.royalreels16-qik4n7 17.royalreels16-5dbqy9 21.royalreels16-6zjp25 18.royalreels16-8rwqoo 20.royalreels16-j41upq 18.royalreels16-u5ne4p.royalreels16-9co5r4 18.royalreels16-igqiol.royalreels16-sumy0k 18.royalreels16-8rwqoo 26.royalreels16-65jbwm 17.royalreels16-5dbqy9 26.royalreels16-65jbwm 15.royalreels16-nzucrh.royalreels16-65jbwm 14.royalreels16-bu9iqe 27.royalreels16-sumy0k 13.royalreels16-y9cvr1 28.royalreels16-9co5r4 13.royalreels16-r26015.royalreels16-xceams 13.royalreels16-y9cvr1 31.royalreels16-sucfo7 14.royalreels16-bu9iqe 31.royalreels16-sucfo7 15.royalreels16-2l4mjw.royalreels16-65jbwm 17.royalreels16-5dbqy9 30.royalreels16-xceams 18.royalreels16-8rwqoo 28.royalreels16-9co5r4 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"])
    .royalreels16-o6pjse {
    display: none;
  }
}

.royalreels16-0z7n8o {
  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) {
  .royalreels16-0z7n8o {
    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;
}

.royalreels16-4je10u {
  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) {
  .royalreels16-4je10u {
    padding: 14px 16px;
  }
}

.royalreels16-4je10u button {
  border: none;
  background: none;
  cursor: pointer;
  align-content: center;
  color: var(--Neutral-50);
}

.royalreels16-4je10u button:first-child {
  align-content: end;
}

.royalreels16-4je10u button:first-of-type {
  display: none;
}

.pc61d126-chatbot[data-active-screen="2"]
  .royalreels16-4je10u
  button:first-of-type,
.pc61d126-chatbot[data-active-screen="3"]
  .royalreels16-4je10u
  button:first-of-type {
  display: initial;
  width: 44px;
  height: 16px;
}

.royalreels16-4je10u button:first-of-type svg {
  width: 30px;
  height: 30px;
}

.royalreels16-4je10u button:last-child svg {
  width: 38px;
  height: 38px;
}

.royalreels16-f64reh {
  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;
}

.royalreels16-f64reh::before {
  content: "";
  width: 48px;
}

.pc61d126-chatbot[data-active-screen="2"] .royalreels16-f64reh,
.pc61d126-chatbot[data-active-screen="3"]
  .royalreels16-f64reh {
  opacity: 1;
  visibility: visible;
}

.royalreels16-p6a4v9 {
  flex: 1 1;
}

.royalreels16-ihn186 {
  display: none;
  padding: 64px 16px 16px;
}

@media screen and (min-width: 768px) {
  .royalreels16-ihn186 {
    padding: 24px;
  }
}

.pc61d126-chatbot[data-active-screen="1"] .royalreels16-8t8l4m {
  display: block;
}

.royalreels16-myfvnm {
  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) {
  .royalreels16-myfvnm {
    margin-top: 41px;
    font-size: 48px;
    line-height: 56px;
  }
}

.royalreels16-g4g94m {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-areas: "avatar name" "button button";
  row-gap: 16px;
  column-gap: 12px;
  padding: 10px 14px;
}

.royalreels16-g4g94m::before {
  content: "";
  grid-area: avatar;
  width: 50px;
  height: 50px;
  align-self: center;
}

.royalreels16-8uqtg2 span {
  color: var(--Text-300);
  font-feature-settings:
    "liga" off,
    "clig" off;
  font-size: 12px;
  line-height: 16px;
}

.royalreels16-8uqtg2 p {
  color: var(--Text-100);
}

.royalreels16-g4g94m .royalreels16-ye6ydu {
  grid-area: button;
}

.royalreels16-g4g94m .royalreels16-ye6ydu::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.royalreels16-xt6y4h.org/2000/svg'%3E%3Cpath d='M4.royalreels16-o845ob 10H16.3327' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.royalreels16-uw1bzr 15L16.royalreels16-uw1bzr 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.royalreels16-uw1bzr 5L16.royalreels16-uw1bzr 10' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.pc61d126-chatbot[data-active-screen="2"] .royalreels16-kj769m {
  display: block;
}

.royalreels16-0vlyul {
  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) {
  .royalreels16-0vlyul {
    margin-top: 40px;
  }
}

.royalreels16-9tfjqb label,
.royalreels16-9tfjqb input {
  display: block;
  width: 100%;
}

.royalreels16-9tfjqb label {
  margin-bottom: 16px;
  color: var(--Text-100);
  font-size: 14px;
  line-height: 20px;
}

.royalreels16-9tfjqb label.royalreels16-q3cj3v input {
  border: 1px solid var(--Accent-100);
  padding: 16px;
}

.royalreels16-9tfjqb label.royalreels16-q3cj3v::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;
}

.royalreels16-9tfjqb 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;
}

.royalreels16-9tfjqb input::placeholder {
  color: var(--Text-400);
}

.royalreels16-rdy5oq {
  padding: 0;
  min-height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.pc61d126-chatbot[data-active-screen="3"] .royalreels16-rdy5oq {
  display: flex;
}

.royalreels16-rdy5oq ol {
  list-style: none;
  padding: 16px;
  overflow: auto;
  overscroll-behavior: contain;
  height: calc(100vh - 170px);
}

@media screen and (min-width: 768px) {
  .royalreels16-rdy5oq ol {
    height: 420px;
    padding: 24px;
  }
}

.royalreels16-rdy5oq ol a {
  cursor: pointer;
  color: var(--Primary-100);
}

.royalreels16-snv4q4 {
  flex: 0 0;
  position: relative;
  padding: 0 16px 16px;
}

@media screen and (min-width: 768px) {
  .royalreels16-snv4q4 {
    padding: 0 24px 24px;
  }
}

.royalreels16-snv4q4 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;
}

.royalreels16-snv4q4 input::placeholder {
  color: var(--Text-400);
}

.royalreels16-snv4q4 [type="submit"] {
  border: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 32px;
  width: 22px;
  height: 22px;
}

.royalreels16-snv4q4 [type="submit"]:disabled {
  opacity: 0.5;
}

.royalreels16-snv4q4 [type="submit"] svg {
  color: var(--Neutral-50);
}

@media screen and (min-width: 768px) {
  .royalreels16-snv4q4 [type="submit"] {
    right: 40px;
  }
}

.royalreels16-iknuqr {
  margin-bottom: 16px;
  color: var(--Primary-100);
}

.royalreels16-iknuqr.royalreels16-es15es {
  display: grid;
  grid-template-columns: 31px 1fr;
  gap: 12px;
  color: var(--Text-100);
  align-items: flex-end;
}

.royalreels16-iknuqr.royalreels16-es15es::before {
  content: "";
  width: 31px;
}

.royalreels16-iknuqr.royalreels16-es15es p {
  border-radius: 24px;
  border: 1px solid var(--Neutral-300);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.royalreels16-iknuqr.royalreels16-kiz1d0 p {
  box-shadow: 0 0 12px 0 rgba(191, 191, 191, 0.1);
}

.royalreels16-iknuqr p {
  padding: 15px 14px;
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--neutral-30060, rgba(43, 43, 43, 0.6));
}

.royalreels16-s0wcdc .royalreels16-ye6ydu {
  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;
  }
}

.royalreels16-ie1id1 {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .royalreels16-ie1id1 {
    padding: 14px 0;
    background: var(--fh-bg-color);
  }
}

@media (min-width: 1200px) {
  .royalreels16-ie1id1 {
    padding: 15px 0;
  }
}

.royalreels16-ie1id1 .royalreels16-nbedy4 {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .royalreels16-ie1id1 .royalreels16-nbedy4 {
    padding: 16px;
    background: var(--fh-bg-color);
    min-height: 72px;
  }
}

.royalreels16-wq1vyd {
  display: block;
  width: 100%;
  max-width: 144px;
  height: 36px;
  object-fit: contain;
  object-position: center left;
}

@media (min-width: 1200px) {
  .royalreels16-wq1vyd {
    max-width: 180px;
    height: 47px;
  }
}

.royalreels16-wq1vyd picture,
.royalreels16-wq1vyd img {
  display: block;
  width: 100%;
  height: 100%;
}

.royalreels16-wq1vyd img {
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 1199px) {
  .royalreels16-0c80rc {
    position: fixed;
    right: 0;
    width: 100%;
    transition: transform 0.royalreels16-vx49kj ease;
    transform: translateX(100%);
    background: var(--menu-color);
    box-shadow: 0 12px 24px 0 rgba(109, 109, 109, 0.15);
  }

  .royalreels16-ie1id1.royalreels16-ta4tly .royalreels16-0c80rc {
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .royalreels16-0c80rc {
    top: 72px;
    max-width: 400px;
    height: calc(100% - 72px);
    overflow-y: auto;
    padding: 8px 16px;
  }
}

@media (max-width: 767px) {
  .royalreels16-0c80rc {
    padding: 8px 16px;
    top: 128px;
    height: calc(100% - 128px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

.royalreels16-29im3i,
.royalreels16-2a5zpw {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}

@media (min-width: 767px) {
  .royalreels16-29im3i,
  .royalreels16-2a5zpw {
    gap: 12px;
  }
}

@media (max-width: 767px) {
  .royalreels16-2a5zpw {
    display: none;
  }
}

.royalreels16-50pm91 {
  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;
}

.royalreels16-ta4tly .royalreels16-50pm91 {
  background: var(--fh-bg-color);
}

.royalreels16-50pm91 button {
  flex: 1 1;
  padding: 9px 12px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .royalreels16-50pm91 {
    display: none;
  }
}

.royalreels16-2wfvoy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .royalreels16-2wfvoy {
    display: none;
  }
}

.royalreels16-preovf {
  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;
}

.royalreels16-ie1id1.royalreels16-ta4tly .royalreels16-preovf:first-child {
  display: none;
}

.royalreels16-ie1id1.royalreels16-ta4tly .royalreels16-preovf:last-child {
  display: block;
}

.royalreels16-preovf:last-child {
  display: none;
}

@media (min-width: 1200px) {
  .royalreels16-preovf {
    display: none;
  }
}

.royalreels16-64lsrc {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  color: var(--Text-100);
}

@media (min-width: 1200px) {
  .royalreels16-64lsrc {
    display: flex;
  }
}

.royalreels16-64lsrc ul {
  max-height: 350px;
  overflow-y: auto;
}

.royalreels16-64lsrc:hover ul {
  visibility: visible;
  opacity: 1;
}

.royalreels16-64lsrc:hover ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.royalreels16-64lsrc:hover ul::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-100);
}

.royalreels16-64lsrc:hover ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.royalreels16-64lsrc:hover .royalreels16-h53y76 svg {
  transform: rotate(180deg);
}

.royalreels16-zpjuv4 {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
}

.royalreels16-my6evm {
  padding: 0 8px;
}

.royalreels16-sb5pun {
  display: flex;
  width: 100%;
  padding: 5px 9px;
  transition: 0.3s;
  color: var(--Text-100);
  border-radius: 8px;
}

.royalreels16-sb5pun:hover {
  background-color: var(--Neutral-300);
}

@media (min-width: 1200px) {
  .royalreels16-sb5pun {
    padding: 4px 8px;
  }
}

.royalreels16-fcc3yz {
  display: flex;
}

.royalreels16-fcc3yz img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border: 1px solid var(--Neutral-200);
  border-radius: 12px;
}

.royalreels16-h53y76 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 9px;
  margin-top: 2px;
}

.royalreels16-h53y76 svg {
  transition: 0.3s;
  width: 13px;
  height: 13px;
}

.royalreels16-qos8tq {
  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) {
  .royalreels16-qos8tq {
    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;
  }
}

.royalreels16-y37jvh {
  width: 100%;
}

@media (min-width: 1200px) {
  .royalreels16-y37jvh {
    display: none;
  }
}

.royalreels16-jmni35 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--Neutral-300);
}

.royalreels16-x02mjz {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-transform: capitalize;
  color: var(--Text-100);
}

.royalreels16-xtafuz {
  display: flex;
}

.royalreels16-6wmm27 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.royalreels16-gvs3e2 {
  list-style: none;
}

@media (max-width: 1199px) {
  .royalreels16-gvs3e2 {
    max-height: 90%;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .royalreels16-gvs3e2 {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .royalreels16-gvs3e2 .royalreels16-2jnpua [data-ref-el],
  .royalreels16-gvs3e2 .royalreels16-2jnpua span,
  .royalreels16-gvs3e2 .royalreels16-2jnpua a {
    white-space: nowrap;
  }
}

.royalreels16-wrftj8 {
  width: 100%;
  transition: 0.3s;
  color: var(--Text-100);
  position: relative;
}

@media (max-width: 1199px) {
  .royalreels16-wrftj8.royalreels16-syw3n9 > .royalreels16-2jnpua {
    background: var(--Neutral-300);
  }
}

@media (min-width: 1200px) {
  .royalreels16-wrftj8.royalreels16-prlpqg:hover > .sub-menu[data-depth="1"] {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1199px) {
  .royalreels16-wrftj8.royalreels16-syw3n9 > .royalreels16-x9b7vf {
    height: auto;
  }

  .royalreels16-wrftj8.royalreels16-syw3n9 > div > .royalreels16-81rjp5 {
    transform: rotate(180deg);
  }
}

.royalreels16-wrftj8 [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
}

.royalreels16-wrftj8 [data-ref-el],
.royalreels16-wrftj8 span {
  cursor: pointer;
}

.royalreels16-wrftj8 [data-ref-el],
.royalreels16-wrftj8 span,
.royalreels16-wrftj8 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) {
  .royalreels16-wrftj8 [data-ref-el],
  .royalreels16-wrftj8 span,
  .royalreels16-wrftj8 a {
    font-size: 18px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  .royalreels16-wrftj8 [data-ref-el],
  .royalreels16-wrftj8 span,
  .royalreels16-wrftj8 a {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
  }
}

.royalreels16-x9b7vf {
  height: 0;
  overflow: hidden;
  transition: height 0.royalreels16-vx49kj ease;
  padding-left: 24px;
  list-style: none;
  box-sizing: border-box;
}

.royalreels16-x9b7vf::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.royalreels16-x9b7vf::-webkit-scrollbar-thumb {
  border-radius: 16px;
  background: var(--Neutral-200);
}

.royalreels16-x9b7vf::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px) {
  .royalreels16-x9b7vf {
    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;
  }

  .royalreels16-x9b7vf:has(> .royalreels16-wrftj8.active) {
    height: auto;
    visibility: visible;
    opacity: 1;
  }

  .royalreels16-x9b7vf .royalreels16-x9b7vf {
    padding: 0;
  }

  .royalreels16-x9b7vf .royalreels16-wrftj8 {
    font-weight: 400;
  }

  .royalreels16-x9b7vf .royalreels16-wrftj8:hover > .royalreels16-2jnpua {
    background: var(--Neutral-300);
  }

  .royalreels16-x9b7vf .royalreels16-81rjp5 {
    rotate: -90deg;
  }
}

.royalreels16-2jnpua {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 8px;
  border-radius: 16px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .royalreels16-2jnpua {
    padding: 8px;
  }

  .royalreels16-wrftj8.royalreels16-90yxar > .royalreels16-2jnpua {
    background: var(--Neutral-300);
  }
}

.royalreels16-81rjp5 {
  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.royalreels16-xt6y4h.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.royalreels16-b6uere 0.royalreels16-dmmwsu.royalreels16-vpz0m5 -0.royalreels16-nu8aqc 0.royalreels16-q6ydj7 -0.royalreels16-nu8aqc 1.royalreels16-ah8bog 0.royalreels16-6ug0l3.royalreels16-d4e7b6 4.royalreels16-g4gd9u.royalreels16-b6uere 0.royalreels16-ibz31x.royalreels16-jfqrbw -0.royalreels16-nu8aqc 9.royalreels16-sbj00u -0.royalreels16-nu8aqc 10.royalreels16-rygma0 0.royalreels16-in55c5.royalreels16-6tukbu 0.royalreels16-vpz0m5 10.royalreels16-6tukbu 0.royalreels16-q6ydj7 10.royalreels16-rygma0 1.royalreels16-yhvxue.royalreels16-asi0xh 5.royalreels16-f6gvr4.royalreels16-jcplje 6.royalreels16-9h6v1x 5.royalreels16-9jvlrh 6.royalreels16-9h6v1x 4.royalreels16-1hyyar 5.royalreels16-cfahmq.royalreels16-b6uere 1.royalreels16-e1ckbk.royalreels16-nu8aqc 0.royalreels16-q6ydj7 -0.royalreels16-nu8aqc 0.royalreels16-vpz0m5 0.royalreels16-b6uere 0.21967Z' fill='%23F0F0F0'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 10px;
  transition: rotate 0.royalreels16-vx49kj ease;
  background-color: var(--Text-100);
}

@media (min-width: 1200px) {
  .royalreels16-81rjp5 {
    cursor: default;
  }
}

.royalreels16-ywvr6v {
  position: fixed;
  z-index: 1001;
  top: 80px;
  left: 100px;
  visibility: visible;
  opacity: 1;
  max-height: 290px;
  height: auto;
}

.royalreels16-6sz6ix {
  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) {
  .royalreels16-6sz6ix {
    padding: 40px 4px;
  }
}

.royalreels16-eeeqzd {
  margin-bottom: 30px;
}

@media screen and (min-width: 1200px) {
  .royalreels16-eeeqzd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.royalreels16-w4psqt {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .royalreels16-w4psqt {
    margin-right: 32px;
    margin-bottom: 20px;
  }
}

.royalreels16-w4psqt ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 8px;
}

.royalreels16-w4psqt [data-ref-el] {
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
}

.royalreels16-w4psqt [data-ref-el],
.royalreels16-w4psqt span,
.royalreels16-w4psqt a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  padding: 4px 8px;
  color: var(--footer-text-color);
}

.royalreels16-74j4l3 {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 340px;
  margin-bottom: 32px;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .royalreels16-74j4l3 {
    margin-bottom: 12px;
  }
}

.royalreels16-4axlj6 {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.royalreels16-4axlj6 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .royalreels16-4axlj6:last-child {
    margin-right: 0;
  }
}

.royalreels16-t85kxy {
  line-height: 19px;
  margin-top: -4px;
  position: relative;
  color: var(--Primary-100);
  border-bottom: 1px solid var(--Primary-100);
}

.royalreels16-74j4l3:hover .royalreels16-eu7q0r {
  visibility: visible;
  opacity: 1;
}

.royalreels16-eu7q0r {
  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);
}

.royalreels16-kb28uu {
  display: grid;
  margin: -6px;
  grid-template-columns: repeat(5, 1fr);
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
}

.royalreels16-t593d5 {
  display: flex;
  margin: 6px;
}

.royalreels16-t593d5 img {
  display: block;
  max-width: 32px;
  object-fit: contain;
}

.royalreels16-eu7q0r::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);
}

.royalreels16-eu7q0r::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);
}

.royalreels16-hokzie {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media (min-width: 1200px) {
  .royalreels16-hokzie {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}

.royalreels16-b04asc {
  font-size: 14px;
  line-height: 20px;
  color: var(--footer-text-color);
}

@media (min-width: 1200px) {
  .royalreels16-b04asc {
    margin-right: 32px;
  }
}

.royalreels16-g7hhcj {
  width: 100%;
  max-width: 340px;
  margin-top: 10px;
  text-align: left;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .royalreels16-g7hhcj {
    margin-top: 0;
    width: 340px;
  }
}

.royalreels16-g7hhcj a {
  line-height: 19px;
  color: var(--footer-text-color);
  border-bottom: 1px solid var(--Primary-100);
}

.royalreels16-dbiab7 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.royalreels16-bgrmhm {
  position: relative;
}

@media (min-width: 768px) {
  .royalreels16-bgrmhm {
    margin-top: 40px;
  }
}

.royalreels16-bgrmhm + .royalreels16-v72wp5,
.royalreels16-bgrmhm + .royalreels16-bgrmhm {
  margin-top: 24px;
}

.royalreels16-h5rw9w {
  padding: 40px 16px;
  position: relative;
  overflow: hidden;
  text-align: center;
  min-height: 700px;
}

@media screen and (min-width: 768px) {
  .royalreels16-h5rw9w {
    padding: 80px 16px;
    border-radius: 24px;
    min-height: 400px;
  }
}

@media screen and (min-width: 1200px) {
  .royalreels16-h5rw9w {
    padding: 80px;
  }
}

.royalreels16-gh88xp {
  position: relative;
  z-index: 1;
  padding: 0;
}

@media screen and (min-width: 563px) {
  .royalreels16-gh88xp {
    padding: 0 16px;
}


}

.royalreels16-7xw91q {
  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) {
  .royalreels16-7xw91q {
    font-size: 48px;
    line-height: 56px;
  }
}

.royalreels16-tx65db {
  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) {
  .royalreels16-tx65db {
    font-size: 24px;
    line-height: 32px;
  }
}

.royalreels16-96dyh1 {
  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;
}

.royalreels16-96dyh1:hover {
  background: var(--button-bg-hover);
}

.royalreels16-xe7sad {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
}

.royalreels16-xe7sad img {
  display: block;
  width: 100%;
  /* min-height: 100%; */
  object-fit: cover;
  object-position: center;
}

@media (max-width: 768px) {
  .royalreels16-xe7sad img {
  min-height: initial;
  }
}

@media (max-width: 563px) {
  .royalreels16-xe7sad img {
  min-height: 100%;
  }
}

.royalreels16-h5rw9w::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.royalreels16-ordncc {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.royalreels16-ordncc h1,
.royalreels16-ordncc h2,
.royalreels16-ordncc h3,
.royalreels16-ordncc h4 {
  margin-bottom: 6px;
}

.royalreels16-ordncc h1:not(:first-child),
.royalreels16-ordncc h2:not(:first-child),
.royalreels16-ordncc h3:not(:first-child),
.royalreels16-ordncc h4:not(:first-child) {
  margin-top: 16px;
}

.royalreels16-ordncc h1,
.royalreels16-ordncc h1 > * {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  .royalreels16-ordncc h1,
  .royalreels16-ordncc h1 > * {
    font-size: 48px;
    line-height: 60px;
  }
}

.royalreels16-ordncc h2,
.royalreels16-ordncc h2 > * {
  font-size: 32px;
  line-height: 40px;
}

@media (min-width: 768px) {
  .royalreels16-ordncc h2,
  .royalreels16-ordncc h2 > * {
    font-size: 40px;
    line-height: 48px;
  }
}

.royalreels16-ordncc h3,
.royalreels16-ordncc h3 > * {
  font-size: 24px;
  line-height: 32px;
}

@media (min-width: 768px) {
  .royalreels16-ordncc h3,
  .royalreels16-ordncc h3 > * {
    font-size: 32px;
    line-height: 40px;
  }
}

.royalreels16-ordncc h4,
.royalreels16-ordncc h4 > * {
  font-size: 24px;
  line-height: 32px;
}

.royalreels16-ordncc ul {
  font-size: 16px;
  margin: 6px 0 14px;
  padding: 0;
  padding-left: 8px;
  list-style: none;
}

.royalreels16-ordncc ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 16px;
  list-style-type: none;
}

.royalreels16-ordncc 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);
}

.royalreels16-ordncc ul ul {
  margin-bottom: 8px;
}

.royalreels16-ordncc ul ul > li {
  margin-top: 16px;
  padding-left: 33px;
}

.royalreels16-ordncc ul ul > li::before {
  left: 16px;
  border: 1px solid var(--Text-300);
  background: rgba(0, 0, 0, 0);
}

.royalreels16-ordncc ol {
  font-size: 16px;
  margin: 6px 0 14px;
  padding-left: 24px;
  list-style: decimal;
}

.royalreels16-ordncc ol li {
  margin-bottom: 8px;
  padding-left: 6px;
}

.royalreels16-ordncc ol li::marker {
  font-weight: 700;
}

.royalreels16-ordncc ol ol {
  margin-bottom: 8px;
}

.royalreels16-ordncc ol ol > li {
  margin-top: 16px;
  padding-left: 0;
}

.royalreels16-ordncc ol ul li {
  padding-left: 16px;
}

.royalreels16-ordncc 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) {
  .royalreels16-ordncc table {
    padding: 24px;
  }
}

.royalreels16-ordncc table.royalreels16-kjnwzs {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.royalreels16-vx49kj,
    mask-image 0.3s;
}

.royalreels16-ordncc table.royalreels16-kjnwzs.royalreels16-1tv599 {
  -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) {
  .royalreels16-ordncc table {
    display: table;
  }
}

.royalreels16-ordncc 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);
}

.royalreels16-ordncc table thead th:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.royalreels16-ordncc table thead th:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.royalreels16-ordncc 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) {
  .royalreels16-ordncc table tbody td {
    width: auto;
    white-space: wrap;
  }
}

.royalreels16-ordncc table tbody td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.royalreels16-ordncc table tbody td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.royalreels16-ordncc table tbody td img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 14px;
  vertical-align: middle;
}

.royalreels16-ordncc img {
  max-width: 100%;
  height: auto;
}

.royalreels16-y9w90e {
  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) {
  .royalreels16-y9w90e {
    padding: 24px;
  }
}

.royalreels16-ubjwbo {
  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) {
  .royalreels16-ubjwbo {
    font-size: 40px;
    line-height: 48px;
    max-width: 62%;
  }
}

.royalreels16-ubjwbo > * {
  margin: 0 !important;
}

.royalreels16-ubjwbo img,
.royalreels16-ptxj6p {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .royalreels16-ubjwbo img,
  .royalreels16-ptxj6p {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.royalreels16-xykyg6 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--text-color);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .royalreels16-xykyg6 {
    width: 32px;
    height: 32px;
  }
}

.royalreels16-zrkbct {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.royalreels16-zrkbct .royalreels16-3fhujz {
  flex-shrink: 0;
}

.royalreels16-zrkbct .royalreels16-y0kb29 svg {
  display: none;
}

.royalreels16-wvc8xl {
  display: grid;
  transition: max-height 0.royalreels16-vx49kj ease-in-out;
  column-gap: 16px;
  grid-template-columns: 1fr;
}

@media (min-width: 508px) {
  .royalreels16-wvc8xl {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}

@media (min-width: 1200px) {
  .royalreels16-wvc8xl {
    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));
  }
}

.royalreels16-wvc8xl.royalreels16-2ghr9h + .royalreels16-3fhujz svg {
  transform: rotate(180deg);
}

.royalreels16-dbpaxz {
  display: grid;
  align-items: flex-start;
  column-gap: 16px;
  grid-template-columns: repeat(2, 1fr);
  height: max-content;
}

.royalreels16-dbpaxz > div:nth-child(3n) {
  grid-column: span 2;
}

.royalreels16-dbpaxz
  > div:nth-child(3n)
  .royalreels16-srrk8c
  button {
  max-width: 270px;
}

@media (min-width: 768px) {
  .royalreels16-dbpaxz {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }

  .royalreels16-dbpaxz > div:nth-child(3n) {
    grid-column: unset;
  }

  .royalreels16-dbpaxz
    > div:nth-child(3n)
    .royalreels16-srrk8c
    button {
    max-width: 83px;
  }
}

@media (min-width: 1200px) {
  .royalreels16-dbpaxz {
    max-width: 270px;
  }
}

.royalreels16-dbpaxz .royalreels16-srrk8c button {
  max-width: 96px;
}

@media (min-width: 375px) {
  .royalreels16-dbpaxz .royalreels16-srrk8c button {
    max-width: 120px;
  }
}

@media (min-width: 1200px) {
  .royalreels16-dbpaxz .royalreels16-srrk8c button {
    max-width: 104px;
  }
}

.royalreels16-9bgkwv {
  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) {
  .royalreels16-9bgkwv {
    margin-bottom: 0;
  }
}

.royalreels16-jsj6oj {
  display: none;
  opacity: 0;
}

.royalreels16-dpavrd {
  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;
  }
}

.royalreels16-dpavrd img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
}

.royalreels16-srrk8c {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: var(--Text-400);
  gap: 4px;
  position: relative;
}

.royalreels16-srrk8c button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media (min-width: 768px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .royalreels16-srrk8c
    button {
    max-width: 124px;
  }
}

@media (min-width: 1200px) {
  .pc61d126-games__list-item[data-game-type="Live Shows"]
    .royalreels16-srrk8c
    button {
    max-width: 145px;
  }
}

.royalreels16-63zrrk:first-child
  .royalreels16-srrk8c
  button {
  max-width: 270px;
}

.royalreels16-awnalg {
  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%;
}

.royalreels16-9bgkwv picture {
  width: 100%;
  max-width: 100%;
}

.royalreels16-p9j6m4 {
  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;
}

.royalreels16-p9j6m4 svg {
  outline: 10px solid var(--button-bg-color);
  border-radius: 1px;
  background: var(--button-bg-color);
}

.royalreels16-9bgkwv:hover .royalreels16-p9j6m4 {
  display: flex;
}

.royalreels16-so11fh {
  font-size: 12px;
  line-height: 16px;
  color: var(--Text-400);
}

.royalreels16-k60s4t {
  display: flex;
}

.royalreels16-k60s4t:hover .royalreels16-zfsx0s,
.royalreels16-k60s4t .royalreels16-90yxar .royalreels16-zfsx0s {
  display: flex;
}

.royalreels16-k60s4t svg {
  flex-shrink: 0;
}

.royalreels16-zfsx0s {
  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) {
  .royalreels16-zfsx0s {
    width: 174px;
    right: -28px;
    padding: 12px;
  }
}

.royalreels16-zfsx0s:hover {
  display: flex;
}

.royalreels16-zfsx0s svg {
  color: var(--Neutral-300);
  position: absolute;
  right: 19px;
  top: -11px;
}

.royalreels16-qd6o09 {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--Text-100);
  line-height: 16px;
  width: 100%;
  font-size: 10px;
}

@media (min-width: 768px) {
  .royalreels16-qd6o09 {
    font-size: 12px;
  }
}

.royalreels16-9tg3g1,
.royalreels16-rrz957 {
  width: 50%;
  flex-shrink: 0;
}

.royalreels16-9tg3g1 {
  font-weight: 700;
}

.royalreels16-t1m2v4 .royalreels16-wvc8xl {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .royalreels16-t1m2v4 .royalreels16-wvc8xl {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .royalreels16-t1m2v4 .royalreels16-wvc8xl {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.royalreels16-t1m2v4
  .royalreels16-awnalg:has(img) {
  max-height: initial !important;
  aspect-ratio: 1/1;
}

.royalreels16-t1m2v4 .royalreels16-dpavrd {
  height: 100% !important;
  border-radius: 16px;
}

.royalreels16-t1m2v4 .royalreels16-srrk8c {
  gap: 4px;
  align-items: center;
}

.royalreels16-t1m2v4 .royalreels16-srrk8c button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.royalreels16-t1m2v4 .royalreels16-srrk8c svg {
  display: block;
  aspect-ratio: 1/1;
  flex: 0 0 16px;
}

.royalreels16-t1m2v4 .royalreels16-ruudn8,
.royalreels16-t1m2v4 .royalreels16-wqfibk {
  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.royalreels16-xt6y4h.org/2000/svg'%3E%3Cpath d='M9.royalreels16-s7ojfi 4.royalreels16-j73cq0.royalreels16-2gbxs3 5.royalreels16-nmdl2h.royalreels16-jgvj8z 5.royalreels16-atcips.royalreels16-9b979b 5.royalreels16-wg8igd.royalreels16-ra0bpq 8.royalreels16-o8ngad.royalreels16-cy7aas 9.royalreels16-zo0jox.royalreels16-4vrv1a 9.royalreels16-m60547.royalreels16-css8bi 13.royalreels16-6q5tk1.royalreels16-ujy4cz 11.royalreels16-euxduc.royalreels16-2o84s8 11.royalreels16-5y7ikt.royalreels16-3o46jm 11.royalreels16-re1k47.royalreels16-j3jsoo 13.royalreels16-0w1ea8.royalreels16-c3yk81 9.royalreels16-j7awv7.royalreels16-ym4rje 9.royalreels16-5qfpmd.royalreels16-kz5shz 8.royalreels16-4p6o84.royalreels16-9ax0cl 5.royalreels16-6l1vke.royalreels16-pu6jn7 5.royalreels16-gthp1t.royalreels16-rlmpf6 5.royalreels16-xam8xf.royalreels16-gczelt 4.royalreels16-ap7fu0.royalreels16-2o84s8 1.royalreels16-ez4fpr.royalreels16-s7ojfi 4.98633Z' fill='%23FFBB00' stroke='%23FFBB00'/%3E%3C/svg%3E%0A");
}

.royalreels16-t1m2v4 .royalreels16-ruudn8 {
  background-color: hsl(from var(--Neutral-50) h s l/30%);
  width: 81px;
}

.royalreels16-t1m2v4 .royalreels16-wqfibk {
  display: block;
  background-color: var(--Accent-Yellow-300, #fb0);
}

.royalreels16-61q7o4 {
  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) {
  .royalreels16-61q7o4 {
    padding: 24px;
  }
}

.royalreels16-61q7o4 .royalreels16-3fhujz {
  display: flex;
}

@media (min-width: 768px) {
  .royalreels16-61q7o4 .royalreels16-3fhujz {
    display: none;
  }
}

.royalreels16-61q7o4 .royalreels16-y0kb29 svg {
  display: none;
}

.royalreels16-6rv0jq {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.royalreels16-6rv0jq .royalreels16-vatywa {
  display: none;
}

@media (min-width: 768px) {
  .royalreels16-6rv0jq .royalreels16-vatywa {
    display: flex;
  }
}

.royalreels16-uqybez {
  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) {
  .royalreels16-uqybez {
    font-size: 40px;
    line-height: 48px;
  }
}

.royalreels16-uqybez > * {
  margin: 0 !important;
}

.royalreels16-uqybez img,
.royalreels16-wdf3jb {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .royalreels16-uqybez img,
  .royalreels16-wdf3jb {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.royalreels16-1e6o76 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .royalreels16-1e6o76 {
    width: 32px;
    height: 32px;
  }
}

.royalreels16-alf89k {
  display: grid;
  overflow: hidden;
  gap: 8px;
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .royalreels16-alf89k {
    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;
  }

  .royalreels16-alf89k::-webkit-scrollbar {
    display: none;
  }
}

.royalreels16-6jx8c8 {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 7px;
}

@media (min-width: 768px) {
  .royalreels16-6jx8c8 {
    padding: 7px 15px;
  }
}

.royalreels16-6jx8c8:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.royalreels16-9krt6u {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .royalreels16-9krt6u {
    display: flex;
    opacity: 1;
  }
}

.royalreels16-6jx8c8 picture {
  height: 100%;
  display: block;
}

.royalreels16-6jx8c8 img {
  display: block;
  width: 100%;
  height: 40px;
  object-fit: contain;
}

@media (min-width: 768px) {
  .royalreels16-6jx8c8 img {
    width: 88px;
    height: 44px;
  }
}

.royalreels16-6jx8c8 p {
  text-align: center;
  width: 100%;
}

.royalreels16-ftn01x {
  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) {
  .royalreels16-ftn01x {
    font-size: 40px;
    line-height: 48px;
  }
}

.royalreels16-ftn01x img,
.royalreels16-twsyqs {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .royalreels16-ftn01x img,
  .royalreels16-twsyqs {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.royalreels16-sdn9ft {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .royalreels16-sdn9ft {
    width: 32px;
    height: 32px;
  }
}

.royalreels16-bjb7qg {
  color: var(--Text-200);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

.royalreels16-dx5po2 {
  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;
}

.royalreels16-j4xaq7 {
  padding: 10px 15px 12px;
  transition: 0.3s;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
}

.royalreels16-j4xaq7.royalreels16-90yxar {
  border-bottom: 4px solid var(--button-bg-color, #70f);
}

.royalreels16-7clq9p {
  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) {
  .royalreels16-7clq9p {
    font-size: 20px;
    line-height: 28px;
  }
}

.royalreels16-skbak4 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  transition: 0.3s;
  color: var(--card-text-color, var(--text-color));
}

.royalreels16-93h0tq {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition: 0.royalreels16-vx49kj ease;
  opacity: 0;
  color: var(--card-text-color, var(--text-color));
}

.royalreels16-d49gor {
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0 0;
}

.royalreels16-d49gor ol,
.royalreels16-d49gor ul {
  padding-left: 1.3em;
}

.royalreels16-j4xaq7.royalreels16-90yxar .royalreels16-93h0tq {
  visibility: visible;
  max-height: 1000px;
  opacity: 1;
}

.royalreels16-j4xaq7.royalreels16-90yxar .royalreels16-skbak4 {
  transform: rotate(180deg);
  color: var(--card-text-color, var(--text-color));
}

.royalreels16-wrxl8b {
  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) {
  .royalreels16-wrxl8b {
    padding: 24px;
  }
}

.royalreels16-wrxl8b .royalreels16-3fhujz {
  display: flex;
}

@media (min-width: 768px) {
  .royalreels16-wrxl8b .royalreels16-3fhujz {
    display: none;
  }
}

.royalreels16-wrxl8b .royalreels16-y0kb29 svg {
  display: none;
}

.royalreels16-h6b059 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.royalreels16-h6b059 .royalreels16-vatywa {
  display: none;
}

@media (min-width: 768px) {
  .royalreels16-h6b059 .royalreels16-vatywa {
    display: flex;
  }
}

.royalreels16-hajeuf {
  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) {
  .royalreels16-hajeuf {
    align-items: center;
    font-size: 40px;
    line-height: 48px;
  }
}

.royalreels16-hajeuf > * {
  margin: 0 !important;
}

.royalreels16-hajeuf img,
.royalreels16-zbszgt {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
}

@media screen and (min-width: 768px) {
  .royalreels16-hajeuf img,
  .royalreels16-zbszgt {
    width: 48px;
    height: 48px;
    max-width: 32px;
    max-height: 32px;
  }
}

.royalreels16-n1c4w4 {
  display: flex;
  width: 24px;
  height: 24px;
  background: var(--Primary-100);
  vertical-align: middle;
}

@media (min-width: 768px) {
  .royalreels16-n1c4w4 {
    width: 32px;
    height: 32px;
  }
}

.royalreels16-b8qynf {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}

@media (min-width: 768px) {
  .royalreels16-b8qynf {
    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;
  }

  .royalreels16-b8qynf::-webkit-scrollbar {
    display: none;
  }
}

.royalreels16-6vqi3f {
  border-radius: 24px;
  border: 1px solid var(--Neutral-200);
  background: var(--Neutral-400);
  padding: 8px 16px;
  height: 60px;
}

.royalreels16-6vqi3f:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

.royalreels16-w5kfrr {
  display: none;
  opacity: 0;
}

@media (min-width: 768px) {
  .royalreels16-w5kfrr {
    display: flex;
    opacity: 1;
  }
}

.royalreels16-6vqi3f picture {
  width: auto;
  height: 100%;
  display: block;
}

.royalreels16-6vqi3f picture img {
  display: block;
  width: auto;
  height: 100%;
}

.royalreels16-rdsfz4 {
  margin: -24px 0;
}

.royalreels16-rdsfz4:first-of-type {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .royalreels16-rdsfz4 {
    margin: -16px 0;
  }
}

.royalreels16-7spxcl {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .royalreels16-7spxcl {
    flex-direction: row;
  }
}

.royalreels16-r1uwyi {
  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) {
  .royalreels16-r1uwyi {
    flex: 1;
  }
}

.royalreels16-r1uwyi::placeholder {
  color: var(--Text-400);
}

.royalreels16-fzop79 {
  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;
}

.royalreels16-gogcnn {
  display: flex;
  margin: -4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.royalreels16-gogcnn::-webkit-scrollbar {
  display: none;
}

.royalreels16-oac1z2 {
  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;
}

.royalreels16-oac1z2 img,
.royalreels16-oac1z2 svg {
  margin-right: 8px;
}

.royalreels16-rmx8bx {
  background: var(--Primary-200);
  color: var(--Text-00);
}

.royalreels16-rdsfz4 + .royalreels16-ip1cds {
  margin-top: 0;
}

@media (min-width: 768px) {
  .royalreels16-rdsfz4 + .royalreels16-ip1cds {
    margin-top: -16px;
  }
}

.royalreels16-opbe4j {
  border-radius: 4px;
  overflow-y: auto;
  position: absolute;
  background-color: var(--Neutral-300);
  width: 100%;
  z-index: 990;
  top: 54px;
}

.royalreels16-opbe4j > * {
  padding: 12px;
  color: var(--Text-200);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.royalreels16-opbe4j > *:hover {
  box-shadow: inset 0px 0px 3px var(--Text-300);
  background-color: var(--Neutral-100);
}

.royalreels16-vu0jt2 {
  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;
}

.royalreels16-bj8144 {
  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;
}

.royalreels16-3riim9 {
  color: var(--card-text-color, var(--text-color));
  font-feature-settings: "liga" off;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.royalreels16-rx6y13 {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}

.royalreels16-ys908h {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  touch-action: none;
  z-index: -1;
  width: auto;
  height: 170px;
}

.royalreels16-vu0jt2 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;
}

.royalreels16-vu0jt2 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) {
  .royalreels16-vu0jt2 {
    padding: 39px 179px 39px 39px;
  }

  .royalreels16-bj8144 {
    font-size: 40px;
    line-height: 48px;
  }

  .royalreels16-ys908h {
    height: 348px;
  }

  .royalreels16-vu0jt2 button {
    font-size: 18px;
    line-height: 26px;
    flex: 0 0 auto;
    padding: 15px 23px;
  }

  .royalreels16-vu0jt2 button svg {
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .royalreels16-vu0jt2 {
    padding: 63px;
  }
}

.royalreels16-d0hw3x {
  display: flex;
  align-items: center;
  padding: 8px 0;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .royalreels16-d0hw3x {
    flex-wrap: nowrap;
    padding: 16px 0;
  }
}

.royalreels16-dwbn1t {
  font-size: 14px;
  width: 100%;
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .royalreels16-dwbn1t {
    width: auto;
  }
}

.royalreels16-lewizb {
  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;
}

.royalreels16-lewizb::-webkit-scrollbar {
  display: none;
}

.royalreels16-lewizb 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);
}

.royalreels16-lewizb a:hover {
  background-color: var(--Neutral-200);
  color: var(--Text-100);
}

@media (min-width: 768px) {
  .royalreels16-lewizb {
    margin-left: 16px;
    margin-top: 0;
  }
}

.royalreels16-d0hw3x .royalreels16-wwnmgi {
  -webkit-mask-image: linear-gradient(to right, black 90%, transparent);
  mask-image: linear-gradient(to right, black 90%, transparent);
  transition:
    -webkit-mask-image 0.royalreels16-vx49kj,
    mask-image 0.3s;
}

.royalreels16-d0hw3x .royalreels16-wwnmgi.royalreels16-1tv599 {
  -webkit-mask-image: linear-gradient(to right, black 100%, black 100%);
  mask-image: linear-gradient(to right, black 100%, black 100%);
}

.royalreels16-ryccc9 {
  margin: 40px -16px;
}

.royalreels16-acpih7 + .royalreels16-v72wp5,
.royalreels16-acpih7 + .royalreels16-bgrmhm {
  margin-top: 24px;
}

.royalreels16-6jkwhb {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--Neutral-200);
}

.royalreels16-6jkwhb picture {
  display: flex;
  width: 100%;
  min-height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.royalreels16-3jog4p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 0 8px;
}

@media (min-width: 768px) {
  .royalreels16-3jog4p {
    padding: 0 15px;
    margin-bottom: 40px;
    margin-top: 7px;
  }
}

@media (min-width: 1200px) {
  .royalreels16-3jog4p {
    margin-top: 0;
  }
}

.royalreels16-i4hn3t {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .royalreels16-i4hn3t {
    font-size: 24px;
    line-height: 32px;
  }
}

.royalreels16-ypqagb {
  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) {
  .royalreels16-ypqagb {
    gap: 24px;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: row;
  }
}

.royalreels16-wh8bt8 {
  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) {
  .royalreels16-wh8bt8 {
    margin-bottom: 0;
    margin-right: 32px;
    padding: 40px;
  }
}

.royalreels16-jsx00h {
  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) {
  .royalreels16-jsx00h {
    font-size: 20px;
    line-height: 28px;
  }
}

.royalreels16-h7x9ru {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--Text-100);
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .royalreels16-h7x9ru {
    font-size: 32px;
    line-height: 40px;
  }
}

.royalreels16-zqkh0q {
  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;
}

.royalreels16-rort27 {
  display: block;
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
  max-height: 100%;
}

.royalreels16-rort27 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.royalreels16-ip1cds {
  margin: 24px auto 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.royalreels16-y1a4dv {
  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) {
  .royalreels16-y1a4dv {
    padding: 15px 48px;
  }
}

main > .royalreels16-ip1cds {
  margin: -26px auto -16px;
}

@media (max-width: 700px) {
  .royalreels16-wvc8xl.royalreels16-ateif4 > div:nth-child(n+5) {
    display: none;
  }
}

.royalreels16-ordncc p a img {
  display: block;
  margin: 0 auto;
}


.royalreels16-f0axmq {
  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 */
.royalreels16-5vga3z {
  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;
}

.royalreels16-5vga3z label {
  font-size: 14px;
}

.royalreels16-5vga3z h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.royalreels16-5vga3z input,
.royalreels16-5vga3z textarea,
.royalreels16-5vga3z 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;
}
.royalreels16-5vga3z button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  cursor: pointer;
  transition: background 0.royalreels16-iejosy ease;
}
.royalreels16-5vga3z button:hover {
  background-color: var(--button-bg-hover);
}
.royalreels16-tjfxgt {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.royalreels16-ia7eb2 ease-in;
}

.royalreels16-tjfxgt 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;
}
.royalreels16-d2144n, .royalreels16-dtwurd, [class*="review-card"],
thead, thead th, table th, .royalreels16-n45opk,
.royalreels16-oa64vs, [class*="collapsible-header"],
.royalreels16-0jbr24, [class*="updated-block"] {
  color: #ece7dc !important;
}

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