/* @import 'https://fonts.googleapis.com/css?family=Inter:400,500,600,700&display=swap'; */
/* @import 'https://fonts.googleapis.com/css?family=Outfit:400,500,600,700&display=swap'; */

/* default */

* {
  padding: 0;
  margin: 0;
  border: 0;
  background: center/cover;
}

html {
  position: relative;
  overflow: hidden;
}

body {
  font-family: 'Inter';
  font-size: 14px;
  line-height: 150%;
  color: #121315;
  overflow-y: scroll;
}

.area-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.card,
.horizontal-extra-long-card, .vertical-long-card {
  position: relative;
}

a {
  text-decoration: none;
  color: inherit;
  transition: .3s;
  position: relative;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
  font-size: 0;
  transition: .3s;
}

iframe {
  display: block;
  width: 100%;
}

table {
  width: 100%;
  border-collapse: collapse;
}

ul,
ol {
  list-style: none;
}

input,
textarea,
select,
button {
  font-family: inherit;
  color: inherit;
  font-size: 1em;
  transition: .3s;
  display: block;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}

*:focus {
  outline: none;
}

*::placeholder {
  color: inherit;
  opacity: .5;
  transition: .3s;
}

.button {
  transition: .3s;
  position: relative;
}

input[type=button],
input[type=submit],
button,
.button,
.close {
  cursor: pointer;
}

/*  */

h1 {
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
}

h2 {
  font-weight: 700;
  font-size: 18px;
  line-height: 125%;
}

h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 1200px) {
  h2 {
    font-size: 24px;
    line-height: 1;
  }
}

@media (max-width: 1199px) {
  h1 {
    font-size: 18px;
  }
}

/*  */

.advertiser-geographical-area {
  .code {
    position: relative;
    width: 120px;
    z-index: 2;

    :is(.title, .success) div {
      height: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: row-reverse;
      gap: 0 6px;
      color: #F6921E;
      font-size: 10px;
      font-weight: 600;
      line-height: 160%;
      border-radius: 6px;
      border: 1px dashed #FEF0E1;
      background: #FFF;
      text-transform: uppercase;
    }

    .title div {
      transition: .3s;
      cursor: pointer;

      &:hover {
        border-color: #F6921E;
      }
    }

    .success {
      position: absolute;
      top: 0;
      left: 0;
      transition: .3s;
      width: 100%;

      &:not(.active) {
        opacity: 0;
        visibility: hidden;
      }
    }
  }
}

/*  */

header {
  position: sticky;
  top: 0;
  background: #FFF;
  z-index: 3;
}

header > .container {
  display: flex;
  align-items: center;
  height: 4rem;
  gap: 0 20px;
}

header > .container > .right {
  flex: 1;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: flex-end;
}

header {
  .how-to-play,
  .right > .pro,
  .bonus {
     > a {
      display: flex;
      flex-direction: row-reverse;
      gap: 0 8px;
      align-items: center;
      color: #121315;
      font-weight: 500;

      /* & span {
        margin-top: 2px;
      } */

      & img {
        width: 20px;
      }

      &:hover {
        color: #F6921E;
      }
    }
  }
  
  .how-to-play {
    display: flex;
    gap: 0 24px;
  }
}

header .right > .pro a {
  color: #F6921E;

  &:hover img {
    transform: scale(1.2);
  }
}

@media (min-width: 1200px) {
  header > .container {
    height: 88px;
  }

  header > .container > .left {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 0 4rem;
  }

  header > .container > .right {
    gap: 0 56px;
  }
}

@media (max-width: 1199px) {
  header :is(
    .how-to-play,
    .bonus) {
    display: none;
  }

  header .brand img {
    height: 2rem;
  }

  header .right > .pro a {
    color: #FFF;
    margin-top: 12px;
  }
}

@media (max-width: 370px) {
  header > .container {
    gap: 0 8px;
  }
}

/*  */

@media (min-width: 1200px) {
  .header-menu::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000080;
    z-index: 4;
    transition: .3s;
  }

  .header-menu:not(.menu-is-open)::before {
    opacity: 0;
    visibility: hidden;
  }
}

/*  */

.header-menu > .top img {
  cursor: pointer;
  transition: none;
}

.header-menu > .bottom {
  position: fixed;
  top: 0;
  left: -100%;
  height: 100%;
  background: #FFF;
  z-index: 5;
  width: 100%;
  overflow: auto;
  padding: 0 1rem;
}

.header-menu.menu-is-open > .bottom {
  /* animation: slide 1s; */
  left: 0;
  transition: .5s;
}

@keyframes slide {
  0% {
    right: 100%;
  }

  50% {
    right: -1rem;
  }

  100% {
    right: 0;
  }
}

.header-menu > .bottom .top {
  display: flex;
  height: 4rem;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

.header-menu > .bottom .top .icon {
  position: absolute;
  left: 0;
  top: 1rem;
  cursor: pointer;
  filter: brightness(0) opacity(.5);
}

.header-menu > .bottom .bottom .title {
  padding-bottom: 20px;
  margin-bottom: 12px;
  border-bottom: 1px solid #DCDEE3;
  font-weight: 600;
  text-transform: uppercase;
  color: #595E6A;
}

.primary-menu {
  padding-bottom: 40px;
}

.header-menu li:nth-child(n+2) {
  margin-top: 12px;
}

.header-menu .menu-item {
  display: grid;
  grid-template-columns: auto 20px;
  align-items: center;
}

.header-menu .menu-item .left > * {
  display: flex;
  height: 3rem;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 1rem;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
}

.header-menu .menu-item .left img {
  width: 20px;
}

.header-menu .menu-item .right {
  height: 20px;
  border: 2px solid #717173;
  border-radius: 50%;
  transition: .3s;
}

.header-menu .menu-item .right img {
  filter: brightness(0);
}

@media (min-width: 1200px) {
  .header-menu > .top img:hover {
    filter: invert(82%) sepia(33%) saturate(7499%) hue-rotate(347deg) brightness(100%) contrast(94%);
  }

  .header-menu > .bottom {
    max-width: 375px;
    padding: 0 24px;
  }

  .header-menu > .bottom .top {
    margin: 0 -24px 20px;
    background: #F6921E;
    color: #FFF;
    padding: 0 24px;
    justify-content: space-between;
    text-transform: uppercase;
  }

  .header-menu > .bottom .top .icon {
    position: static;
    filter: brightness(0) invert(1);
  }

  .header-menu .menu-item:hover {
    color: #F6921E;
  }

  .header-menu .menu-item:hover .right {
    border-color: #FABE78;
  }

  .header-menu .menu-item:hover .right img {
    filter: none;
  }
}

/*  */

.homepage-template .hero {
  padding: 3rem 0;
  color: #FFFFFFCC;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.homepage-template .hero .container {
  display: grid;
  grid-template-columns: 400px 240px;
  justify-content: space-between;
}

.homepage-template .hero h1 {
  color: #FFF;
  padding-bottom: 4px;
}

.prizes > .title {
  background: linear-gradient(80deg, rgba(246, 146, 30, 0.35) -54.3%, rgba(26, 33, 61, 0.00) 100.41%);
  box-shadow: 2px 2px 100px 0px rgba(66, 66, 66, 0.10) inset, -2px -2px 100px 0px rgba(255, 255, 255, 0.10) inset;
  backdrop-filter: blur(25px);
  border-radius: 4px;
  padding-left: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 1px;
  text-transform: uppercase;
  overflow: hidden;
}

.prizes > .title span:first-child {
  background: linear-gradient(273deg, #F9DC5C -107.81%, #F6921E 112.36%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.prizes > .title .emoji {
  width: 26px;
  height: 24px;
  background: rgba(255, 255, 255, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
}

.prizes .elements {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  padding-top: 8px;
}

.prizes .prize {
  border-radius: 4px;
  background-image:
    linear-gradient(71deg, rgba(246, 146, 30, 0.35) -34.41%, rgba(26, 33, 61, 0.00) 100.35%),
    url(https://static.megachute.com/wp/icone-rectangulo-pequeno-alternativo.svg);
  box-shadow: 2px 2px 100px 0px rgba(66, 66, 66, 0.10) inset, -2px -2px 100px 0px rgba(255, 255, 255, 0.10) inset;
  backdrop-filter: blur(25px);
  text-align: center;
  padding: 10px 0;
  color: #F9B669;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
}

.prizes .prize:nth-child(even) {
  background-image:
    linear-gradient(71deg, rgba(246, 146, 30, 0.35) -34.41%, rgba(26, 33, 61, 0.00) 100.35%),
    url(https://static.megachute.com/wp/icone-rectangulo-pequeno.svg);
}

.prizes .prize:last-child {
  grid-column: 1/-1;
  background-image:
    linear-gradient(71deg, rgba(246, 146, 30, 0.35) -34.41%, rgba(26, 33, 61, 0.00) 100.35%),
    url(https://static.megachute.com/wp/icone-rectangulo-fundo.svg);
}

.prizes .prize .value {
  color: #FFF;
  font-weight: 700;
}

.homepage-template .hero :is(.sign-up, .pro) {
  width: fit-content;
}

@media (min-width: 1200px) {
  .homepage-template .hero :is(.sign-up, .pro) > * {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 0 8px;
    border-radius: 6px;
    background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 24px;
    margin-top: 24px;
    cursor: pointer;
    transition: none;
  }

  .homepage-template .hero :is(.sign-up, .pro) > *:hover {
    background: #F6921E;
  }
}

@media (max-width: 1199px) {
  .homepage-template .hero {
    margin: 8px 1rem 0;
    border-radius: 6px;
    padding: 20px 5px;
    font-size: 14px;
    background-image: url(https://static.megachute.com/wp/bg-mobile-pro.webp) !important;
  }

  .homepage-template .hero .container {
    display: block;
  }

  .homepage-template .hero h1 {
    padding-bottom: 8px;
  }

  .homepage-template .hero :is(.sign-up, .pro) > * {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 0 4px;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 8px;
  }

  .homepage-template .prizes {
    display: none;
  }

  /*.homepage-template.pro .hero {
    display: none;
  }*/
}

/*  */

.rounds-navigation {
  padding: 12px 0;
}

.rounds-navigation .container {
  display: grid;
  grid-template-columns: auto 720px;
  justify-content: space-between;
  align-items: center;
}

.rounds-navigation .container > .title {
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

/* .rounds-navigation .navigation {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 1rem;
} */

.navigation.layout-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 1rem;
}

.navigation.layout-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 1rem;
}

.rounds-navigation .round {
  display: flex;
  justify-content: space-between;
  padding: 10px 16px;
  border-radius: 8px;
  border: 1px solid #DCDEE3;
  cursor: pointer;
  transition: .3s;
}

.rounds-navigation .round img {
  width: 1rem;
  aspect-ratio: 1;
  margin-top: 2px;
}

.rounds-navigation .round .title {
  color: #595E6A;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.rounds-navigation .round .label {
  color: #7F8493;
  font-size: 12px;
  font-weight: 600;
  line-height: 110%;
}

.rounds-navigation .round.current {
  background: #FEF8F0;
  border-color: #F9B669;
}

.rounds-navigation .round.current .title {
  color: #121315;
}

.rounds-navigation .round.current .label {
  color: #268053;
}

@media (max-width: 1199px) {
  .rounds-navigation .container {
    display: block;
  }

  .rounds-navigation .container > .title {
    display: none;
  }

  .rounds-navigation .navigation {
    gap: 0 8px;
  }

  .rounds-navigation .round {
    padding: 6px 10px;
  }

  .rounds-navigation .round .title {
    font-size: 13px;
  }

  .rounds-navigation .round .label {
    font-size: 11px;
  }

  .rounds-navigation .round img {
    width: 12px;
  }
}

/*  */
.fixed-bottom-footer :is(.round-countdown, .mega-rapido-voting-countdown) {
  font-weight: 600;
  color: #FFF;
  background: #F6921E;
  padding: 10px 0;
  position: sticky;
  bottom: 0;
  transition: .3s;
  z-index: 1;
}

.fixed-bottom-footer :is(.round-countdown, .mega-rapido-voting-countdown).hide {
  display: none;
}

.fixed-bottom-footer :is(.round-countdown, .mega-rapido-voting-countdown) :is(.hours, .minutes, .seconds) {
  width: 20px;
  display: inline-block;
  text-align: right;
  padding-right: 1px;
}

.fixed-bottom-footer :is(.round-countdown, .mega-rapido-voting-countdown) .countdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fixed-bottom-footer :is(.round-countdown, .mega-rapido-voting-countdown) .countdown .left {
  opacity: .7;
}

.fixed-bottom-footer :is(.round-countdown, .mega-rapido-voting-countdown) .button {
  display: none;
}

@media (min-width: 1200px) {
  .fixed-bottom-footer :is(.round-countdown, .mega-rapido-voting-countdown) .countdown {
    justify-content: center;
    gap: 0 12px;
  }
}

@media (max-width: 1199px) {
  .fixed-bottom-footer :is(.round-countdown, .mega-rapido-voting-countdown) {
    bottom: 88px;
  }

  .fixed-bottom-footer :is(.round-countdown, .mega-rapido-voting-countdown):has(+ .hide) {
    bottom: 0;
  }
}

@media (max-width: 360px) {
  .fixed-bottom-footer :is(.round-countdown, .mega-rapido-voting-countdown) .countdown {
    flex-direction: column;
    align-items: stretch;
  }
}

/*  */

footer {
  margin-top: auto;
  border-top: 1px solid #F4F5F7;
  background: #FFF;
}

footer ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
}

footer ul a {
  font-weight: 600;
  color: #121315;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0 12px;
}

footer ul a:hover {
  color: #F6921E;
}

footer ul img {
  width: 24px;
  aspect-ratio: 1;
}

.compliance {
  padding: 26px 0;
  border-top: 1px solid #F4F5F7;
  color: #b0b1b3;
  font-size: 12px;
  line-height: 135%;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0 2rem;
}

.compliance .right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px 0;
}

.compliance-icons {
  display: flex;
  gap: 0 24px;
}

@media (max-width: 1199px) {
  footer .menu {
    display: none;
  }

  .compliance {
    border-top: 0;
    display: flex;
    flex-direction: column;
    gap: 24px 0;
  }
}

/*  */

.fixed-bottom-footer {
  margin-top: auto;
  position: sticky;
  bottom: 0;
  z-index: 2;
  transition: .3s;
}

.fixed-bottom-footer ul {
  height: 88px;
  display: flex;
  /* gap: 1rem;
  padding: 0 1rem; */
  align-items: center;
  background: #121315;
}

.fixed-bottom-footer li {
  flex: 1;
}

.fixed-bottom-footer li a {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  align-items: center;
  font-weight: 600;
  font-size: 12px;
  line-height: 135%;
  color: #7F8493;
  text-align: center;
}

.fixed-bottom-footer li img {
  width: 24px;
  aspect-ratio: 1;
}

.fixed-bottom-footer .pro a {
  color: #F6921E;
}

.fixed-bottom-footer .current a {
  color: #FFF;
}

.fixed-bottom-footer .menu .menu-item:not(.current, .pro) img {
  opacity: .4;
  filter: grayscale(1);
}

.fixed-bottom-footer .menu .menu-item.current img {
  filter: brightness(0) invert(1);
}

@media (min-width: 1200px) {
  .fixed-bottom-footer .responsiveness{
    display: none;
  }
}

@media (max-width: 1199px) {
  .fixed-bottom-footer.hide {
    bottom: -88px;
  }
}

/*  */

html,
body {
  height: 100%;
}

.site-container {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

/*  */

.wp-mega-chute-round .information {
  font-weight: 500;
  font-size: 12px;
  line-height: 135%;
  text-align: center;
}

/*  */

.fixtures {
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}

.fixture.horizontal-medium-card {
  background: #FFF;
  border-radius: 6px;
  overflow: hidden;
}

.fixture.horizontal-medium-card .bottom {
  background: #EEE;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 1rem;
  font-weight: 500;
  font-size: 12px;
  line-height: 135%;
  color: #595E6A;
}

.fixture.horizontal-medium-card .label div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  gap: 0 4px;
  font-weight: 600;
}

.fixture.horizontal-medium-card .label img {
  width: 14px;
  aspect-ratio: 1;
}

.fixture.horizontal-medium-card .bottom.miss {
  background: #F6EBEB;
}

.fixture.horizontal-medium-card .bottom.miss .label div {
  color: #A63232;
}

.fixture.horizontal-medium-card .bottom.hit {
  background: #E9F2EE;
}

.fixture.horizontal-medium-card .bottom.hit .label div {
  color: #268053;
}

.form.wp-mega-chute-round-previous .fixture.horizontal-medium-card,
.contest .fixture.horizontal-medium-card,
.fixture.horizontal-medium-card.not_started {
  cursor: not-allowed;
}

.form.wp-mega-chute-round-previous .fixture.horizontal-medium-card .input,
.contest .fixture.horizontal-medium-card .input,
.fixture.horizontal-medium-card.not_started .input {
  pointer-events: none;
}

.form.wp-mega-chute-round-example .fixture.horizontal-medium-card .input {
  pointer-events: none;
}

.fixture.horizontal-medium-card.not_started {
  filter: grayscale(1);
}

@media (min-width: 1200px) {
  .fixtures,
  .contest {
    container-type: inline-size;
  }

  @container (min-width: 500px) {
    .fixture.horizontal-medium-card .top {
      padding: 8px 20px;
      display: grid;
      grid-template-columns: 140px 665px 100px;
      justify-content: space-between;
      align-items: center;
    }

    .fixture.horizontal-medium-card .field {
      display: grid;
      grid-template-columns: 1fr auto 1fr;
      align-items: center;
      gap: 0 8px;
    }

    .fixture.horizontal-medium-card .input {
      height: 56px;
      border-radius: 80px;
      border: 1px solid #DCDEE3;
      color: #121315;
      font-size: 16px;
      font-weight: 500;
      line-height: 150%;
      /* transition: .3s; */
      cursor: pointer;
    }

    .fixture.horizontal-medium-card .input:hover {
      border-color: #F6921E;
      transition: .3s;
    }

    .fixture.horizontal-medium-card .input.checked {
      border-color: #F6921E;
      background: #F9B6691A;
      color: #F6921E;
    }

    .fixture.horizontal-medium-card .input img {
      width: 24px;
      max-height: 24px;
      object-fit: contain;
    }

    .fixture.horizontal-medium-card .draw {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 120px;
    }

    .fixture.horizontal-medium-card :is(.home-team, .away-team) {
      height: 100%;
      display: flex;
      align-items: center;
      padding: 0 1rem;
      gap: 0 1rem;
    }

    .fixture.horizontal-medium-card .home-team {
      justify-content: flex-end;
      text-align: right;
    }

    .fixture.horizontal-medium-card .right {
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 0 1rem;
      align-items: center;
      font-size: 12px;
      font-weight: 600;
      line-height: 150%;
    }

    .fixture.horizontal-medium-card .time {
      color: #6B7180;
    }

    .fixture.horizontal-medium-card .competition {
      display: grid;
      grid-template-columns: auto 1fr;
      gap: 0 12px;
      align-items: center;
      color: #6B7180;
      font-size: 14px;
      font-weight: 500;
      line-height: 125%;
    }

    .fixture.horizontal-medium-card .competition img {
      width: 12px;
      aspect-ratio: 1;
    }

    .fixture.horizontal-medium-card .competition .logo {
      width: 20px;
      aspect-ratio: 1;
      background: #F4F5F7;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    /* .fixture.horizontal-medium-card.not_started .input {
      border: 0;
      color: #595E6A;
    }

    .fixture.horizontal-medium-card.not_started .input .logo {
      width: 40px;
      aspect-ratio: 1;
      border-radius: 50%;
      background: #DCDEE3;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .fixture.horizontal-medium-card.not_started .input img {
      filter: grayscale(1);
    } */

    /* .fixture.horizontal-medium-card .bottom.cancelled .label div:last-child {
      display: none;
    } */

    .fixture.horizontal-medium-card .right .cancelled + .icon {
      display: flex;
      width: 36px;
      aspect-ratio: 1;
      justify-content: center;
      align-items: center;
      border-radius: 80px;
      background: #F4F5F7;
    }

    .fixture.horizontal-medium-card .right .cancelled + .icon img {
      width: 26px;
      height: auto;
      aspect-ratio: 1;
      opacity: .6;
    }
  }

  @container (max-width: 499px) {
    .fixture.horizontal-medium-card {
      padding: 1rem;
    }

    .fixture.horizontal-medium-card .bottom {
      margin: 1rem -1rem -1rem;
    }

    .fixture.horizontal-medium-card .top {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
    }

    .fixture.horizontal-medium-card .top .middle {
      order: 1;
      flex: 0 0 100%;
      padding-top: 14px;
    }

    .fixture.horizontal-medium-card .datetime {
      font-weight: 500;
      font-size: 12px;
      line-height: 170%;
      color: #6B7180;
    }

    .fixture.horizontal-medium-card .datetime > * {
      display: inline;
    }

    .fixture.horizontal-medium-card .date::after {
      content: " / ";
      color: #DCDEE3;
    }

    .fixture.horizontal-medium-card .datetime+.icon {
      display: none;
    }

    .fixture.horizontal-medium-card .competition {
      display: grid;
      align-items: center;
      gap: 8px;
      grid-template-columns: 1rem auto;
      font-weight: 500;
      font-size: 12px;
      line-height: 145%;
      color: #6B7180;
    }

    .fixture.horizontal-medium-card .competition .logo {
      height: 1rem;
      background: #FFF;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
    }

    .fixture.horizontal-medium-card .competition img {
      width: 14px;
    }

    .fixture.horizontal-medium-card .field {
      display: grid;
      grid-template-columns: 1fr auto 1fr;
      gap: 0 12px;
    }

    .fixture.horizontal-medium-card .input {
      transition: .3s;
      font-weight: 500;
      font-size: 12px;
      line-height: 135%;
      text-align: center;
      cursor: pointer;
      color: #6B7180;
    }

    .fixture.horizontal-medium-card .input .home-team {
      display: flex;
      flex-direction: column-reverse;
    }

    .fixture.horizontal-medium-card .input .logo {
      width: 44px;
      height: 44px;
      background: #FFF;
      border-radius: 50%;
      margin: 0 auto 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: .3s;
      border: 2px solid #DCDEE3;
      position: relative;
    }

    .fixture.horizontal-medium-card .input .logo::before {
      content: '';
      position: absolute;
      width: 12px;
      height: 12px;
      bottom: 0;
      right: 0;
      background: #FFF;
      border: 3px solid #FFF;
      border-radius: 50%;
      box-shadow: 0 0 0 2px #DCDEE3;
    }

    .fixture.horizontal-medium-card .input .logo img {
      width: 24px;
      height: 24px;
    }

    .fixture.horizontal-medium-card .input .name {
      transition: .3s;
    }

    .fixture.horizontal-medium-card .draw .logo {
      background: 0;
    }

    .fixture.horizontal-medium-card .input.checked .name {
      color: #F6921E;
    }

    .fixture.horizontal-medium-card .input.checked .logo {
      border-color: #F6921E;
    }

    .fixture.horizontal-medium-card .input.checked .logo::before {
      box-shadow: 0 0 0 2px #FFF;
      border-color: #F6921E;
    }

    /* .fixture.horizontal-medium-card.not_started .input .logo {
      border: 0;
      background: #DCDEE3;
    }
  
    .fixture.horizontal-medium-card.not_started .input .logo::before {
      content: none;
    }
  
    .fixture.horizontal-medium-card.not_started .input img {
      filter: grayscale(1);
    } */

    /* .fixture.horizontal-medium-card .bottom.cancelled .label div:first-child {
      display: none;
    } */

    .fixture.horizontal-medium-card .right .cancelled {
      color: #6B7180;
      font-size: 12px;
      font-weight: 600;
      line-height: 170%;
    }

    .fixture.horizontal-medium-card .right .cancelled + .icon {
      display: none;
    }
  }
}

@media (max-width: 1199px) {
  .fixture.horizontal-medium-card {
    padding: 1rem;
  }

  .fixture.horizontal-medium-card .bottom {
    margin: 1rem -1rem -1rem;
  }

  .fixture.horizontal-medium-card .top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .fixture.horizontal-medium-card .top .middle {
    order: 1;
    flex: 0 0 100%;
    padding-top: 14px;
  }

  .fixture.horizontal-medium-card .datetime {
    font-weight: 500;
    font-size: 12px;
    line-height: 170%;
    color: #6B7180;
  }

  .fixture.horizontal-medium-card .datetime > * {
    display: inline;
  }

  .fixture.horizontal-medium-card .date::after {
    content: " / ";
    color: #DCDEE3;
  }

  .fixture.horizontal-medium-card .datetime+.icon {
    display: none;
  }

  .fixture.horizontal-medium-card .competition {
    display: grid;
    align-items: center;
    gap: 8px;
    grid-template-columns: 1rem auto;
    font-weight: 500;
    font-size: 12px;
    line-height: 145%;
    color: #6B7180;
  }

  .fixture.horizontal-medium-card .competition .logo {
    height: 1rem;
    background: #FFF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  .fixture.horizontal-medium-card .competition img {
    width: 14px;
  }

  .fixture.horizontal-medium-card .field {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 0 12px;
  }

  .fixture.horizontal-medium-card .input {
    transition: .3s;
    font-weight: 500;
    font-size: 12px;
    line-height: 135%;
    text-align: center;
    cursor: pointer;
    color: #6B7180;
  }

  .fixture.horizontal-medium-card .input .home-team {
    display: flex;
    flex-direction: column-reverse;
  }

  .fixture.horizontal-medium-card .input .logo {
    width: 44px;
    height: 44px;
    background: #FFF;
    border-radius: 50%;
    margin: 0 auto 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
    border: 2px solid #DCDEE3;
    position: relative;
  }

  .fixture.horizontal-medium-card .input .logo::before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    bottom: 0;
    right: 0;
    background: #FFF;
    border: 3px solid #FFF;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #DCDEE3;
  }

  .fixture.horizontal-medium-card .input .logo img {
    width: 24px;
    height: 24px;
  }

  .fixture.horizontal-medium-card .input .name {
    transition: .3s;
  }

  .fixture.horizontal-medium-card .draw .logo {
    background: 0;
  }

  .fixture.horizontal-medium-card .input.checked .name {
    color: #F6921E;
  }

  .fixture.horizontal-medium-card .input.checked .logo {
    border-color: #F6921E;
  }

  .fixture.horizontal-medium-card .input.checked .logo::before {
    box-shadow: 0 0 0 2px #FFF;
    border-color: #F6921E;
  }

  /* .fixture.horizontal-medium-card.not_started .input .logo {
    border: 0;
    background: #DCDEE3;
  }

  .fixture.horizontal-medium-card.not_started .input .logo::before {
    content: none;
  }

  .fixture.horizontal-medium-card.not_started .input img {
    filter: grayscale(1);
  } */

  /* .fixture.horizontal-medium-card .bottom.cancelled .label div:first-child {
    display: none;
  } */

  .fixture.horizontal-medium-card .right .cancelled {
    color: #6B7180;
    font-size: 12px;
    font-weight: 600;
    line-height: 170%;
  }

  .fixture.horizontal-medium-card .right .cancelled + .icon {
    display: none;
  }
}

@media (max-width: 360px) {
  .fixture.horizontal-medium-card .field {
    gap: 0 8px;
  }

  .fixture.horizontal-medium-card .input .name {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/*  */

.intercom-lightweight-app {
  z-index: 2 !important;
}

.intercom-lightweight-app-launcher {
  bottom: 270px !important;
  background: #FFF !important;
}

.intercom-lightweight-app-launcher svg {
  filter: brightness(0);
}

/* .signed-in .intercom-lightweight-app-launcher {
  bottom: 235px !important;
} */

.template-404 .intercom-lightweight-app-launcher {
  bottom: 108px !important;
}

@media (max-width: 360px) {
  /*.intercom-lightweight-app-launcher {
    bottom: 190px !important;
  }*/

  /* .signed-in .intercom-lightweight-app-launcher {
    bottom: 275px !important;
  } */
}

/*  */

body:is(.pop-up,
  .loading,
  .menu-is-open) {
  overflow: hidden;
}

/*  */

body.loading .pop-up-container {
  position: relative;
}

body.loading .loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgb(255 255 255/.6);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  backdrop-filter: blur(2px);
}

body.loading .loader::before {
  content: '';
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #F6921E;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

/*  */

@media (max-width: 1199px) {
  body.loading .form.wp-mega-chute-round {
    pointer-events: none;
  }

  body.loading .form.wp-mega-chute-round .loader {
    top: auto;
    bottom: 14px;
    left: auto;
    right: 1rem;
    width: 20px;
    aspect-ratio: 1;
    height: auto;
    background: none;
  }

  body.loading .form.wp-mega-chute-round .loader::before {
    width: 100%;
    height: 100%;
    border-top-color: #FFF;
  }

  body.loading .form.wp-mega-chute-round form > .middle {
    position: relative;
  }

  body.loading .form.wp-mega-chute-round form > .middle::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 0.6);
    border-radius: 6px;
  }
}

/*  */
#wp-mega-chute-round-edit-success-submit-pop-up,
#wp-mega-chute-round-success-submit-pop-up,
#wp-mega-rapido-how-to-play-pop-up,
#wp-mega-rapido-success-submit-pop-up,
#extended-sign-up-pop-up-container,
#post-sign-up-pop-up-offer,
#confirm-account-sign-out-pop-up,
#confirm-account-delete-pop-up,
#wp-mega-chute-round-cancel-edit-pop-up,
#success-contact-pop-up,
#confirm-account-edit-pop-up,
#tickets-filters-cancel-edit-pop-up,
#social-sharing-native-pop-up,
#success-profile-pop-up,
#success-wp-mega-chute-round-edit-pop-up,
#wp-mega-chute-round-confirm-edit-pop-up,
#success-change-password-pop-up,
#success-recover-password-pop-up {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: #00000080;
  display: flex;
  align-items: center;
  justify-content: center;
}

#wp-mega-chute-round-fail-submit-pop-up,
#wp-mega-chute-round-blacklisted-pop-up,
div.pop-up-toast {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 1rem;
  /* animation: fade 1s; */
}

@media (min-width: 1200px) {

  #wp-mega-chute-round-fail-submit-pop-up,
  #wp-mega-chute-round-blacklisted-pop-up,
  div.pop-up-toast {
    padding: 56px;
  }
}

@media (max-width: 1199px) {

  #wp-mega-chute-round-fail-submit-pop-up,
  #wp-mega-chute-round-blacklisted-pop-up,
  div.pop-up-toast {
    align-items: center;
    justify-content: center;
    background: #00000080;
  }
}

:is(#wp-mega-chute-round-fail-submit-pop-up,
  #wp-mega-chute-round-blacklisted-pop-up,
  #success-contact-pop-up,
  #confirm-account-edit-pop-up,
  #tickets-filters-cancel-edit-pop-up,
  #social-sharing-native-pop-up,
  #success-profile-pop-up,
  #success-wp-mega-chute-round-edit-pop-up,
  #wp-mega-chute-round-confirm-edit-pop-up,
  #success-change-password-pop-up,
  #success-recover-password-pop-up,
  div.pop-up-toast) .pop-up-container {
  width: calc(100% - 2rem);
  background: #FFF;
  border-radius: 6px;
  overflow: hidden;
  padding-bottom: 8px;
  max-width: 340px;
  box-shadow: 0px 16px 40px -12px rgba(0, 0, 0, 0.10);
  position: relative;
}

:is(#wp-mega-chute-round-fail-submit-pop-up,
  #wp-mega-chute-round-blacklisted-pop-up,
  #success-contact-pop-up,
  #confirm-account-edit-pop-up,
  #tickets-filters-cancel-edit-pop-up,
  #success-profile-pop-up,
  #success-wp-mega-chute-round-edit-pop-up,
  #wp-mega-chute-round-confirm-edit-pop-up,
  #success-change-password-pop-up,
  #success-recover-password-pop-up,
  div.pop-up-toast) .top {
  display: grid;
  grid-template-columns: 24px auto 24px;
  gap: 12px;
  font-weight: 700;
  color: #FFFFFF;
  padding: 12px 1rem;
  background: #268053;
  align-items: center;
}

:is(#wp-mega-chute-round-fail-submit-pop-up,
  #wp-mega-chute-round-blacklisted-pop-up,
  #success-contact-pop-up,
  #confirm-account-edit-pop-up,
  #tickets-filters-cancel-edit-pop-up,
  #success-profile-pop-up,
  #success-wp-mega-chute-round-edit-pop-up,
  #wp-mega-chute-round-confirm-edit-pop-up,
  #success-change-password-pop-up,
  #success-recover-password-pop-up,
  div.pop-up-toast) .top .icon {
  height: 24px;
  background: #FFF;
  border-radius: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

:is(#wp-mega-chute-round-fail-submit-pop-up,
  #wp-mega-chute-round-blacklisted-pop-up,
  #success-contact-pop-up,
  #confirm-account-edit-pop-up,
  #tickets-filters-cancel-edit-pop-up,
  #success-profile-pop-up,
  #success-wp-mega-chute-round-edit-pop-up,
  #wp-mega-chute-round-confirm-edit-pop-up,
  #success-change-password-pop-up,
  #success-recover-password-pop-up,
  div.pop-up-toast) .top .close {
  position: relative;
}

:is(#wp-mega-chute-round-fail-submit-pop-up,
  #wp-mega-chute-round-blacklisted-pop-up,
  #success-contact-pop-up,
  #confirm-account-edit-pop-up,
  #tickets-filters-cancel-edit-pop-up,
  #success-profile-pop-up,
  #success-wp-mega-chute-round-edit-pop-up,
  #wp-mega-chute-round-confirm-edit-pop-up,
  #success-change-password-pop-up,
  #success-recover-password-pop-up,
  div.pop-up-toast) .middle {
  font-weight: 500;
  color: #6B7180;
  padding: 1rem 1rem 8px;
}

:is(#confirm-account-edit-pop-up,
  #tickets-filters-cancel-edit-pop-up,
  #success-profile-pop-up,
  #success-change-password-pop-up,
  #success-wp-mega-chute-round-edit-pop-up,
  #wp-mega-chute-round-confirm-edit-pop-up,
  div.pop-up-toast) .bottom {
  padding: 0 1rem 8px;
  display: flex;
  gap: 1rem;
  font-weight: 600;
  color: #6B7180;
}

:is(#confirm-account-edit-pop-up,
  #tickets-filters-cancel-edit-pop-up,
  #success-profile-pop-up,
  #success-change-password-pop-up,
  #success-wp-mega-chute-round-edit-pop-up,
  #wp-mega-chute-round-confirm-edit-pop-up,
  div.pop-up-toast) .bottom > * {
  cursor: pointer;
}

:is(#confirm-account-edit-pop-up,
  #tickets-filters-cancel-edit-pop-up,
  #success-profile-pop-up,
  #success-wp-mega-chute-round-edit-pop-up,
  #success-change-password-pop-up,
  #wp-mega-chute-round-confirm-edit-pop-up) :is(.confirm,
  .tickets) {
  color: #121315;
}

:is(#no-cpf-pop-up,
  #support-cpf-pop-up) .bottom {
  color: #1E254A;
}

#success-wp-mega-chute-round-edit-pop-up .tickets div {
  display: flex;
  align-items: center;
}

:is(#no-cpf-pop-up,
  #support-cpf-pop-up,
  #wp-mega-chute-round-fail-submit-pop-up,
  #wp-mega-chute-round-blacklisted-pop-up,
  #cpf-required-pop-up) .top {
  background: #A63232;
}

/*  */

:is(#confirm-account-sign-out-pop-up,
  #wp-mega-chute-round-cancel-edit-pop-up,
  #confirm-account-delete-pop-up) .pop-up-container {
  padding: 2rem;
  border-radius: 6px;
  background: #FFF;
  position: relative;
  width: 430px;
  min-height: 191px;
}

:is(#confirm-account-sign-out-pop-up,
  #wp-mega-chute-round-cancel-edit-pop-up,
  #confirm-account-delete-pop-up) .close {
  position: absolute;
  top: 6px;
  right: 4px;
}

:is(#confirm-account-sign-out-pop-up,
  #wp-mega-chute-round-cancel-edit-pop-up,
  #confirm-account-delete-pop-up) .title {
  font-size: 20px;
  font-weight: 600;
  line-height: 135%;
  padding-bottom: 4px;
}

:is(#confirm-account-sign-out-pop-up,
  #wp-mega-chute-round-cancel-edit-pop-up,
  #confirm-account-delete-pop-up) .content {
  color: #595E6A;
  font-size: 16px;
  line-height: 150%;
  padding-bottom: 24px;
}

:is(#confirm-account-sign-out-pop-up,
  #wp-mega-chute-round-cancel-edit-pop-up,
  #confirm-account-delete-pop-up) .bottom {
  display: flex;
  gap: 0 1rem;
}

:is(#confirm-account-sign-out-pop-up,
  #wp-mega-chute-round-cancel-edit-pop-up,
  #confirm-account-delete-pop-up) .confirm {
  display: flex;
  height: 48px;
  padding: 0 20px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
}

:is(#confirm-account-sign-out-pop-up,
  #wp-mega-chute-round-cancel-edit-pop-up,
  #confirm-account-delete-pop-up) .confirm:hover {
  background: #F6921E;
}

:is(#confirm-account-sign-out-pop-up,
  #wp-mega-chute-round-cancel-edit-pop-up,
  #confirm-account-delete-pop-up) .cancel {
  display: flex;
  height: 48px;
  padding: 0 20px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: .3s;
  cursor: pointer;
}

:is(#confirm-account-sign-out-pop-up,
  #wp-mega-chute-round-cancel-edit-pop-up,
  #confirm-account-delete-pop-up) .cancel:hover {
  border-color: #F6921E;
  color: #F6921E;
}

@media (max-width: 575px) {

  :is(#confirm-account-sign-out-pop-up,
    #wp-mega-chute-round-cancel-edit-pop-up,
    #confirm-account-delete-pop-up) .pop-up-container {
    width: calc(100% - 3rem);
  }

  :is(#confirm-account-sign-out-pop-up,
    #wp-mega-chute-round-cancel-edit-pop-up,
    #confirm-account-delete-pop-up) .bottom {
    flex-direction: column;
    gap: 1rem 0;
  }
}

@media (max-width: 360px) {

  :is(#confirm-account-sign-out-pop-up,
    #wp-mega-chute-round-cancel-edit-pop-up,
    #confirm-account-delete-pop-up) :is(.confirm, .cancel) {
    height: 40px;
    font-size: 14px;
    padding: 0 1rem;
  }
}

/*  */

body:not(.pro-pop-up) #pro-pop-up,
body:not(.login-to-play-pop-up) #login-to-play-pop-up {
  opacity: 0;
  visibility: hidden;
}

#pro-pop-up,
#round-finished-pop-up,
#is-pro-pop-up,
/*#wp-mega-chute-round-edit-success-submit-pop-up,*/
/*/*#wp-mega-chute-round-success-submit-pop-up,*/
#round-success-submit-pop-up,
#login-to-play-pop-up {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: #00000080;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
}

:is(#pro-pop-up,
  #round-finished-pop-up,
  #is-pro-pop-up,
  /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
  /*#wp-mega-chute-round-success-submit-pop-up,*/
  #round-success-submit-pop-up,
  #login-to-play-pop-up) :is(.pop-up-container,
  .container) {
  max-width: 395px;
  padding: 0;
  border-radius: 6px;
  background: #FFF top/contain no-repeat;
  margin: 0 24px;
}

:is(#pro-pop-up,
  #round-finished-pop-up,
  #is-pro-pop-up,
  /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
  /*#wp-mega-chute-round-success-submit-pop-up,*/
  #round-success-submit-pop-up,
  #login-to-play-pop-up) .close {
  width: fit-content;
  margin: 1rem 1rem 8px auto;
}

:is(#pro-pop-up,
  #round-finished-pop-up,
  #is-pro-pop-up,
  /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
  /*#wp-mega-chute-round-success-submit-pop-up,*/
  #round-success-submit-pop-up,
  #login-to-play-pop-up) .middle {
  padding: 0 46px 24px;
  text-align: center;
  color: #595E6A;
  font-size: 16px;
  line-height: 150%;
}

:is(#pro-pop-up,
  #round-finished-pop-up,
  #is-pro-pop-up,
  /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
  /*#wp-mega-chute-round-success-submit-pop-up,*/
  #round-success-submit-pop-up,
  #login-to-play-pop-up) .middle .title {
  padding-bottom: 4px;
  color: #121315;
  font-size: 24px;
  font-weight: 600;
  line-height: 135%;
}

:is(#pro-pop-up,
  #round-finished-pop-up,
  #is-pro-pop-up,
  /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
  /*#wp-mega-chute-round-success-submit-pop-up,*/
  #round-success-submit-pop-up,
  #login-to-play-pop-up) .close + .icon img {
  width: 128px;
  margin: 0 auto 2rem;
}

:is(#pro-pop-up,
  #round-finished-pop-up,
  #is-pro-pop-up,
  /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
  /*#wp-mega-chute-round-success-submit-pop-up,*/
  #round-success-submit-pop-up,
  #login-to-play-pop-up) > div > .bottom {
  padding: 0 46px 50px;
}

:is(#pro-pop-up,
  #round-finished-pop-up,
  #is-pro-pop-up,
  /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
  /*#wp-mega-chute-round-success-submit-pop-up,*/
  #round-success-submit-pop-up,
  #login-to-play-pop-up) .buttons {
  display: flex;
  gap: 0 1rem;
}

:is(#pro-pop-up,
  #round-finished-pop-up,
  #is-pro-pop-up,
  /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
  /*#wp-mega-chute-round-success-submit-pop-up,*/
  #round-success-submit-pop-up,
  #login-to-play-pop-up) :is(.buttons > div,
  .button) {
  flex: 1;
  color: #1E254A;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  transition: .3s;
  cursor: pointer;
}

:is(#pro-pop-up,
  #round-finished-pop-up,
  #is-pro-pop-up,
  /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
  /*#wp-mega-chute-round-success-submit-pop-up,*/
  #round-success-submit-pop-up,
  #login-to-play-pop-up) :is(.buttons > div:first-child,
  .button) {
  transition: none;
  color: #FFF;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  border: 0;
}

@media (min-width: 1200px) {

  :is(#pro-pop-up,
    #round-finished-pop-up,
    #is-pro-pop-up,
    /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
    /*#wp-mega-chute-round-success-submit-pop-up,*/
    #round-success-submit-pop-up,
    #login-to-play-pop-up) .buttons > div:hover {
    border-color: #F6921E;
    color: #F6921E;
  }

  :is(#pro-pop-up,
    #round-finished-pop-up,
    #is-pro-pop-up,
    /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
    /*#wp-mega-chute-round-success-submit-pop-up,*/
    #round-success-submit-pop-up,
    #login-to-play-pop-up) :is(.buttons > div:first-child:hover,
    .button:hover) {
    background: #F6921E;
    color: #FFF;
  }
}

@media (max-width: 360px) {

  :is(#pro-pop-up,
    #round-finished-pop-up,
    #is-pro-pop-up,
    /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
    /*#wp-mega-chute-round-success-submit-pop-up,*/
    #round-success-submit-pop-up,
    #login-to-play-pop-up) .middle {
    padding: 0 24px 24px;
  }

  :is(#pro-pop-up,
    #round-finished-pop-up,
    #is-pro-pop-up,
    /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
    /*#wp-mega-chute-round-success-submit-pop-up,*/
    #round-success-submit-pop-up,
    #login-to-play-pop-up) .bottom {
    padding: 0 24px 50px;
  }

  :is(#pro-pop-up,
    #round-finished-pop-up,
    #is-pro-pop-up,
    /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
    /*#wp-mega-chute-round-success-submit-pop-up,*/
    #round-success-submit-pop-up,
    #login-to-play-pop-up) .buttons {
    flex-direction: column;
    gap: 1rem 0;
  }

  :is(#pro-pop-up,
    #round-finished-pop-up,
    #is-pro-pop-up,
    /*#wp-mega-chute-round-edit-success-submit-pop-up,*/
    /*#wp-mega-chute-round-success-submit-pop-up,*/
    #round-success-submit-pop-up,
    #login-to-play-pop-up) :is(.buttons > div,
    .button) {
    flex: 0 1 auto;
    height: 40px;
  }
}

/*  */

#history-pop-up,
#stats-pop-up,
#leaderboards-pop-up,
#withdrawal-pop-up,
#contact-pop-up,
#rules-pop-up,
#faqs-pop-up,
#about-pop-up,
#terms-pop-up,
#bonuses-pop-up,
#tickets-pop-up,
#profile-pop-up,
#change-password-pop-up,
#confirm-recover-password-pop-up,
#wp-mega-chute-round-edit-pop-up,
#recover-password-pop-up,
#sign-up-pop-up,
#sign-in-pop-up {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  max-height: 100%;
  background: #FFF;
  padding: 0 1rem 1rem;
  overflow: auto;
  transition: .3s;
}

#history-pop-up .pop-up-container > .top,
#stats-pop-up .pop-up-container > .top,
#leaderboards-pop-up .pop-up-container > .top,
#withdrawal-pop-up .pop-up-container > .top,
#contact-pop-up .pop-up-container > .top,
#rules-pop-up .pop-up-container > .top,
#faqs-pop-up .pop-up-container > .top,
#about-pop-up .pop-up-container > .top,
#terms-pop-up .pop-up-container > .top,
#bonuses-pop-up .pop-up-container > .top,
#tickets-pop-up .pop-up-container > .top,
#profile-pop-up .top,
#change-password-pop-up .pop-up-container > .top,
#confirm-recover-password-pop-up .top,
#recover-password-pop-up .top,
#sign-up-pop-up .top,
#sign-in-pop-up .top {
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  margin-bottom: 1rem;
  position: relative;
}

#history-pop-up .close,
#stats-pop-up .close,
#leaderboards-pop-up .close,
#withdrawal-pop-up .close,
#contact-pop-up .close,
#rules-pop-up .close,
#faqs-pop-up .close,
#about-pop-up .close,
#terms-pop-up .close,
#bonuses-pop-up .close,
#tickets-pop-up .close,
#profile-pop-up .close,
#change-password-pop-up .close,
#confirm-recover-password-pop-up .close,
#wp-mega-chute-round-edit-pop-up .close,
#recover-password-pop-up .close,
#sign-up-pop-up .close,
#sign-in-pop-up .close {
  position: absolute;
  top: 1rem;
  left: 0;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

#wp-mega-chute-round-edit-pop-up,
#recover-password-pop-up {
  background: #00000080;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

#recover-password-pop-up .pop-up-container {
  height: 100%;
}

#recover-password-pop-up .middle {
  padding-bottom: 1rem;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #121315;
}

.sign-in-div .bottom .title,
.sign-up-div .bottom .title,
#sign-up-pop-up .bottom .title,
#sign-in-pop-up .bottom .title {
  margin: 24px 0;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 26px;
}

.sign-in-div .bottom .title::before,
.sign-in-div .bottom .title::after,
.sign-up-div .bottom .title::before,
.sign-up-div .bottom .title::after,
#sign-up-pop-up .bottom .title::before,
#sign-up-pop-up .bottom .title::after,
#sign-in-pop-up .bottom .title::before,
#sign-in-pop-up .bottom .title::after {
  content: '';
  flex: 1;
  height: 1px;
  background: #DCDEE3;
}

#confirm-recover-password-pop-up .content {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.45;
}

div.pop-up .instructions {
  padding: 1rem 0 24px;
  margin-top: 1rem;
  border-top: 1px solid #F4F5F7;
  color: #595E6A;
  display: grid;
  gap: 1rem 0;
}

div.pop-up .instructions p:first-child {
  font-weight: 600;
}

:is(
  .sign-in-div,
  .sign-up-div,
  #sign-up-pop-up,
  #sign-in-pop-up
) .bottom > .responsiveness {
  text-align: center;
  margin-top: 30px;
  font-weight: 500;
  color: #6B7180;
}

:is(
  .sign-in-div,
  .sign-up-div,
  #sign-up-pop-up,
  #sign-in-pop-up
) .bottom > .responsiveness span:last-child {
  font-weight: 600;
  color: #121315;
  cursor: pointer;
}

#expired-code-email-phone-pop-up .pop-up-container,
#verify-email-phone-pop-up .pop-up-container,
#calendar-pop-up .pop-up-container,
#wp-mega-chute-round-edit-pop-up .pop-up-container,
#sign-up-pop-up .pop-up-container,
#sign-in-pop-up .pop-up-container {
  transition: .3s;
}

@media (min-width: 1200px) {

  #history-pop-up,
  #stats-pop-up,
  #leaderboards-pop-up,
  #withdrawal-pop-up,
  #contact-pop-up,
  #rules-pop-up,
  #faqs-pop-up,
  #about-pop-up,
  #terms-pop-up,
  #bonuses-pop-up,
  #tickets-pop-up,
  #profile-pop-up,
  #change-password-pop-up,
  #confirm-recover-password-pop-up,
  #wp-mega-chute-round-edit-pop-up,
  #recover-password-pop-up,
  #sign-up-pop-up,
  #sign-in-pop-up {
    width: 100%;
    height: 100%;
    padding: 0;
    background: #00000080;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #history-pop-up .pop-up-container,
  #stats-pop-up .pop-up-container,
  #leaderboards-pop-up .pop-up-container,
  #withdrawal-pop-up .pop-up-container,
  #contact-pop-up .pop-up-container,
  #rules-pop-up .pop-up-container,
  #faqs-pop-up .pop-up-container,
  #about-pop-up .pop-up-container,
  #terms-pop-up .pop-up-container,
  #bonuses-pop-up .pop-up-container,
  #tickets-pop-up .pop-up-container,
  #profile-pop-up .pop-up-container,
  #change-password-pop-up .pop-up-container,
  #confirm-recover-password-pop-up .pop-up-container,
  #wp-mega-chute-round-edit-pop-up .pop-up-container,
  #recover-password-pop-up .pop-up-container,
  #sign-up-pop-up .pop-up-container,
  #sign-in-pop-up .pop-up-container {
    width: 480px;
    padding: 40px;
    background: #FFF;
    position: relative;
  }

  #history-pop-up .pop-up-container > .top,
  #stats-pop-up .pop-up-container > .top,
  #leaderboards-pop-up .pop-up-container > .top,
  #withdrawal-pop-up .pop-up-container > .top,
  #contact-pop-up .pop-up-container > .top,
  #rules-pop-up .pop-up-container > .top,
  #faqs-pop-up .pop-up-container > .top,
  #about-pop-up .pop-up-container > .top,
  #terms-pop-up .pop-up-container > .top,
  #bonuses-pop-up .pop-up-container > .top,
  #tickets-pop-up .pop-up-container > .top,
  #profile-pop-up .top,
  #change-password-pop-up .pop-up-container > .top,
  #confirm-recover-password-pop-up .top,
  #recover-password-pop-up .top,
  #sign-up-pop-up .top,
  #sign-in-pop-up .top {
    position: static;
    height: auto;
    display: block;
    font-size: 24px;
    line-height: 1;
  }

  #history-pop-up .close,
  #stats-pop-up .close,
  #leaderboards-pop-up .close,
  #withdrawal-pop-up .close,
  #contact-pop-up .close,
  #rules-pop-up .close,
  #faqs-pop-up .close,
  #about-pop-up .close,
  #terms-pop-up .close,
  #bonuses-pop-up .close,
  #tickets-pop-up .close,
  #profile-pop-up .close,
  #change-password-pop-up .close,
  #confirm-recover-password-pop-up .close,
  #wp-mega-chute-round-edit-pop-up .close,
  #recover-password-pop-up .close,
  #sign-up-pop-up .close,
  #sign-in-pop-up .close {
    top: -10px;
    right: -10px;
    left: auto;
    width: 42px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #F4F5F7;
  }

  #history-pop-up .introduction,
  #stats-pop-up .introduction,
  #leaderboards-pop-up .introduction,
  #withdrawal-pop-up .introduction,
  #contact-pop-up .introduction,
  #rules-pop-up .introduction,
  #faqs-pop-up .introduction,
  #about-pop-up .introduction,
  #terms-pop-up .introduction,
  #bonuses-pop-up .introduction,
  #tickets-pop-up .introduction,
  #profile-pop-up .introduction,
  #change-password-pop-up .introduction,
  #confirm-recover-password-pop-up .introduction,
  #recover-password-pop-up .introduction,
  #sign-up-pop-up .introduction,
  #sign-in-pop-up .introduction {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  div.pop-up .introduction :is(.sign-in,
    .sign-up) {
    display: flex;
    height: 36px;
    padding: 0 12px;
    align-items: center;
    border-radius: 6px;
    border: 1px solid #121315;
    color: #1E254A;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    transition: .3s;
    cursor: pointer;
  }

  div.pop-up .introduction :is(.sign-in,
    .sign-up):hover {
    border-color: #F6921E;
    color: #F6921E;
  }

  body:not(.expired-code-email-phone-pop-up) #expired-code-email-phone-pop-up,
  body:not(.verify-email-phone-pop-up) #verify-email-phone-pop-up,
  body:not(.calendar-pop-up) #calendar-pop-up,
  body:not(.wp-mega-chute-round-edit-pop-up) #wp-mega-chute-round-edit-pop-up,
  body:not(.wp-mega-chute-round-edit-pop-up) #wp-mega-chute-round-edit-pop-up,
  body:not(.sign-up-pop-up) #sign-up-pop-up,
  body:not(.sign-in-pop-up) #sign-in-pop-up {
    opacity: 0;
    visibility: hidden;
  }

  :is(#sign-up-pop-up,
    #recover-password-pop-up) form {
    max-height: 60vh;
    overflow: auto;
  }

  #recover-password-pop-up .pop-up-container {
    height: auto;
    min-height: 403px;
  }

  #confirm-recover-password-pop-up .title div,
  #recover-password-pop-up .title div {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 0 1rem;
  }

  #confirm-recover-password-pop-up .title img,
  #recover-password-pop-up .title img {
    width: 2rem;
    cursor: pointer;
  }

  :is(
    .sign-in-div,
    .sign-up-div,
    #sign-up-pop-up,
    #sign-in-pop-up
  ) .bottom > .responsiveness {
    display: none;
  }
}

@media (min-width: 1200px) and (max-height: 600px) {

  #history-pop-up .pop-up-container,
  #stats-pop-up .pop-up-container,
  #leaderboards-pop-up .pop-up-container,
  #withdrawal-pop-up .pop-up-container,
  #contact-pop-up .pop-up-container,
  #rules-pop-up .pop-up-container,
  #faqs-pop-up .pop-up-container,
  #about-pop-up .pop-up-container,
  #terms-pop-up .pop-up-container,
  #bonuses-pop-up .pop-up-container,
  #tickets-pop-up .pop-up-container,
  #profile-pop-up .pop-up-container,
  #change-password-pop-up .pop-up-container,
  #confirm-recover-password-pop-up .pop-up-container,
  #wp-mega-chute-round-edit-pop-up .pop-up-container,
  #recover-password-pop-up .pop-up-container,
  #sign-up-pop-up .pop-up-container,
  #sign-in-pop-up .pop-up-container {
    max-height: 95%;
    overflow: auto;
  }

  #history-pop-up .close,
  #stats-pop-up .close,
  #leaderboards-pop-up .close,
  #withdrawal-pop-up .close,
  #contact-pop-up .close,
  #rules-pop-up .close,
  #faqs-pop-up .close,
  #about-pop-up .close,
  #terms-pop-up .close,
  #bonuses-pop-up .close,
  #tickets-pop-up .close,
  #profile-pop-up .close,
  #change-password-pop-up .close,
  #confirm-recover-password-pop-up .close,
  #wp-mega-chute-round-edit-pop-up .close,
  #recover-password-pop-up .close,
  #sign-up-pop-up .close,
  #sign-in-pop-up .close {
    top: 0;
    right: 0;
    background: none;
  }
}

@media (max-width: 1199px) {

  div.pop-up .introduction :is(.sign-in,
    .sign-up) {
    display: none;
  }

  body:not(.expired-code-email-phone-pop-up) #expired-code-email-phone-pop-up,
  body:not(.verify-email-phone-pop-up) #verify-email-phone-pop-up,
  body:not(.calendar-pop-up) #calendar-pop-up,
  body:not(.wp-mega-chute-round-edit-pop-up) #wp-mega-chute-round-edit-pop-up,
  body:not(.sign-up-pop-up) #sign-up-pop-up,
  body:not(.sign-in-pop-up) #sign-in-pop-up {
    overflow: hidden;
    visibility: hidden;
  }

  body:not(.expired-code-email-phone-pop-up) #expired-code-email-phone-pop-up .pop-up-container,
  body:not(.verify-email-phone-pop-up) #verify-email-phone-pop-up .pop-up-container,
  body:not(.calendar-pop-up) #calendar-pop-up .pop-up-container,
  body:not(.wp-mega-chute-round-edit-pop-up) #wp-mega-chute-round-edit-pop-up .pop-up-container,
  body:not(.sign-up-pop-up) #sign-up-pop-up .pop-up-container,
  body:not(.sign-in-pop-up) #sign-in-pop-up .pop-up-container {
    transform: translateY(100%);
  }

  #confirm-recover-password-pop-up .title img,
  #recover-password-pop-up .title img {
    position: absolute;
    width: 2rem;
    top: calc(50% - 1rem);
    left: 0;
  }

  #confirm-recover-password-pop-up .close,
  #recover-password-pop-up .close {
    display: none;
  }

  #wp-mega-chute-round-edit-pop-up .pop-up-container,
  #recover-password-pop-up .pop-up-container {
    padding: 0 1rem 24px;
    background: #FFF;
    width: 100%;
  }

  #wp-mega-chute-round-edit-pop-up .pop-up-container {
    border-radius: 2rem 2rem 0 0;
    padding-top: 76px;
    position: relative;
    max-height: 100%;
    overflow: auto;
  }

  #wp-mega-chute-round-edit-pop-up .close {
    width: 200px;
    height: 4px;
    border-radius: 80px;
    background: #6B7180;
    top: 24px;
    left: calc(50% - 100px);
  }

  #wp-mega-chute-round-edit-pop-up .close img {
    display: none;
  }
}

/*  */

.g_id_signin {
  display: none;
}

.social-logins .logins {
  display: flex;
  gap: 1rem;
}

.social-logins .logins > div {
  flex: 1;
}

.social-logins > .title {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  padding-bottom: 13px;
}

.social-login .button {
  height: 3rem;
  background: #F4F5F7;
  border-radius: 6px;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  transition: .3s;
}

.social-login .button img {
  transition: none;
}

@media (min-width: 1200px) {
  .social-login .button:hover {
    background: #F9B669;
    color: #FFF;
  }

  .social-login .button:hover img {
    filter: brightness(0) invert(1);
  }
}

@media (max-width: 360px) {
  .social-login .button .title {
    display: none;
  }
}

/*  */

div.pop-up .field > .label,
div.pop-up .top > .label {
  padding-bottom: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 145%;
}

div.pop-up form .field:nth-child(n+2) {
  padding-top: 1rem;
}

div.pop-up form .field.token {
  padding-top: 0;
}

div.pop-up form .field.hide {
  display: none;
}

div.pop-up form textarea,
div.pop-up form input[type=text],
div.pop-up form input[type=email],
div.pop-up form input[type=tel],
div.pop-up form input[type=number],
div.pop-up form input[type=password] {
  width: 100%;
  height: 48px;
  border-radius: 6px;
  font-weight: 500;
  padding: 0 1rem;
  border: 1px solid #DCDEE3;
}

div.pop-up form .field:has(.error:not(:empty)) textarea,
div.pop-up form .field:has(.error:not(:empty)) input[type=text],
div.pop-up form .field:has(.error:not(:empty)) input[type=email],
div.pop-up form .field:has(.error:not(:empty)) input[type=tel],
div.pop-up form .field:has(.error:not(:empty)) input[type=number],
div.pop-up form .field:has(.error:not(:empty)) input[type=password] {
  border-color: #A63232;
}


div.pop-up form textarea {
  height: 106px;
  resize: none;
  padding: 14px 1rem;
}

div.pop-up form .instruction {
  padding-top: 8px;
  font-weight: 600;
  font-size: 12px;
  line-height: 135%;
  color: #6B7180;
}

div.pop-up form .wrapper {
  position: relative;
}

div.pop-up form .wrapper img {
  position: absolute;
  left: 14px;
  top: 14px;
  width: 20px;
}

div.pop-up form .username .wrapper img,
div.pop-up form .birth-date .wrapper img,
div.pop-up form .cpf .wrapper img {
  left: auto;
  right: 14px;
}

div.pop-up form .field.terms {
  display: grid;
  grid-template-columns: 20px auto;
  gap: 0 12px;
}

div.pop-up form .terms .label {
  padding-bottom: 0;
  font-size: 14px;
  line-height: 145%;
  color: #595E6A;
}

div.pop-up form .terms .label a {
  color: #121315;
  text-decoration: underline;
  cursor: pointer;
}

div.pop-up form .terms .error {
  grid-column: 1 / -1;
}

div.form-profile form .cancel,
div.form-change-password form .cancel,
div.pop-up form .field.submit {
  margin-top: 24px;
  padding-top: 0 !important;
  height: 48px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  gap: 8px;
  cursor: pointer;
}

div.pop-up form .field.submit.disabled {
  filter: grayscale(1);
  cursor: not-allowed;
}

div.pop-up form .field.submit.disabled * {
  cursor: not-allowed;
}

@media (min-width: 1200px) {

  div.form-profile form .cancel:hover,
  div.form-change-password form .cancel:hover,
  div.pop-up form .field.submit:not(.disabled):hover {
    background: #F6921E;
  }
}

div.form-profile form .cancel *,
div.form-change-password form .cancel *,
div.pop-up form .field.submit input {
  font-weight: 600;
  font-size: 16px;
  line-height: 125%;
  color: #FFF;
  text-transform: capitalize;
  background: 0;
}

div.form-profile form .cancel,
div.form-change-password form .cancel {
  background: #221C1D;
}

div.form-profile form .cancel *,
div.form-change-password form .cancel * {
  color: #FF7373;
}

div.pop-up form .buttons > * {
  margin-top: 0 !important;
}

div.pop-up form .buttons {
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #26434D;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

#profile-pop-up form .buttons {
  padding: 0 0 24px;
  border-top: 0;
  border-bottom: 1px solid #26434D;
}

div.pop-up .delete-account {
  margin-top: 24px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFFB3;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

div.pop-up .delete-account .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background: #221C1D;
  border-radius: 6px;
}

div.pop-up .delete-account img {
  width: 20px;
}

#form-recover-password .field.submit {
  margin-top: 1rem;
}

div.pop-up form .error span {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 145%;
  color: #9A0B59;
}

div.pop-up form .error:not(:empty) {
  padding-top: 12px;
  display: grid;
  gap: 6px 0;
}

div.pop-up .form.sign-in form .options {
  padding-top: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #6B7180;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

div.pop-up .form.sign-in form .options .label {
  padding-bottom: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

div.pop-up .form.sign-in form .options .recover-password {
  transition: .3s;
  cursor: pointer;
}

div.pop-up .form.sign-in form .options .recover-password:hover {
  color: #F6921E;
}

div.pop-up form .stay-logged-in {
  display: flex;
  gap: 12px;
  align-items: center;
}

div.pop-up form .cancel,
#form-sign-up+.sign-in,
#form-sign-in+.sign-in {
  margin-top: 1rem;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
}

div.pop-up form input~.content {
  padding-top: 8px;
}

#form-sign-up+.sign-in span:last-child,
#form-sign-in+.sign-in span:last-child {
  color: #FFF;
  cursor: pointer;
  font-weight: 700;
}

div.pop-up form .field.country-code {
  display: none;
}

.form-profile form .field.phone .wrapper {
  display: grid;
  grid-template-columns: 80px auto;
}

.form-profile form .field.phone .wrapper img {
  position: static;
}

.form-profile form .field.phone .prefix {
  height: 100%;
}

.form-profile form .field.phone .prefix div {
  background: #26434D;
  height: 100%;
  border-radius: 6px 0 0 6px;
  padding-right: 8px;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 6px;
  font-weight: 600;
  font-size: 14px;
  color: #FFFFFFA6;
}

.form-profile form .field.phone input {
  border-radius: 0 6px 6px 0;
}

.input-fields .field {
  padding-top: 0 !important;
}

@media (min-width: 1200px) {
  div.pop-up form .cancel {
    border: 0;
  }
}

@media (max-width: 360px) {
  div.pop-up .form.sign-in form .options {
    flex-direction: column;
    align-items: stretch;
    gap: 8px 0;
  }
}

/*  */

.pix .title {
  padding-bottom: 12px;
  font-weight: 500;
  font-size: 16px;
  line-height: 145%;
}

.pix-navigation {
  padding-bottom: 1rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0 1rem;
}

.pix-navigation-element {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  background: #FFF;
  border: 1px solid #DCDEE3;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 115%;
  color: #6B7180;
  white-space: nowrap;
  padding: 0 24px;
  cursor: pointer;
  transition: .3s;
}

.pix-navigation-element.current {
  background: #121315;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1199px) {
  .pix-navigation {
    display: flex;
    overflow: auto;
  }
}

@media (max-width: 575px) {
  .pix-navigation {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*  */

.round form > .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 8px;
  height: 21px;
}

.round form > .top:not(:has( >  *)) {
  display: none;
}

.round form > .top img {
  width: 18px;
}

.round form > .top .selection-confirmed div {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-direction: row-reverse;
  font-weight: 500;
  color: #595E6A;
}

.round form > .top .edit div {
  display: flex;
  gap: 4px;
  align-items: center;
  font-weight: 600;
  color: #1E254A;
  cursor: pointer;
}

.round form > .top .title,
.round form > .top .countdown {
  flex: 1;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
}

.round form > .top .title span:last-child,
.round form > .top .countdown span:last-child {
  font-weight: 600;
}

.round form > .top:has(.round-countdown) {
  justify-content: flex-start;
}

.round .round-countdown {
  display: flex;
  justify-content: space-between;
  flex: 1;
}

.round .round-countdown .left {
  color: #595E6A;
  font-weight: 500;
}

.round .round-countdown .left+span {
  font-weight: 600;
}

.round .round-countdown :is(.hours, .minutes, .seconds) {
  width: 26px;
  display: inline-block;
  text-align: right;
  padding-right: 1px;
}

@media (max-width: 360px) {
  .round .round-countdown {
    flex-direction: column;
  }
}

/*  */

.pop-up-container .fixtures {
  max-height: 520px;
  overflow: auto;
  padding: 0 0 1rem;
}

.fixture.horizontal-small-card {
  border: 1px solid #DCDEE3;
  display: grid;
  grid-template-columns: 3rem minmax(0, 1fr);
  gap: 1rem;
  padding: 12px 1rem 12px 0;
  border-radius: 6px;
}

.fixture.horizontal-small-card .competition {
  color: #121315;
  font-weight: 600;
}

.fixture.horizontal-small-card .datetime {
  color: #6B7180;
}

.fixture.horizontal-small-card > .left {
  border-right: 1px solid #DCDEE3;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fixture.horizontal-small-card > .right {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 136px;
  gap: 2rem;
  align-self: center;
  align-items: center;
}

.fixture.horizontal-small-card .datetime {
  font-weight: 500;
  font-size: 12px;
  line-height: 170%;
  color: #6B7180;
}

.fixture.horizontal-small-card .datetime > * {
  display: inline;
}

.fixture.horizontal-small-card .date::after {
  content: " / ";
  color: #DCDEE3;
}

.fixture.horizontal-small-card .field {
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 0 8px;
}

.fixture.horizontal-small-card .input {
  transition: .3s;
  font-weight: 500;
  font-size: 12px;
  line-height: 135%;
  text-align: center;
  cursor: pointer;
  color: #6B7180;
}

.fixture.horizontal-small-card .input .logo {
  width: 40px;
  height: 40px;
  background: #FFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
  border: 2px solid #DCDEE3;
  position: relative;
}

.fixture.horizontal-small-card .input .logo::before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  bottom: 0;
  right: 0;
  background: #FFF;
  border: 3px solid #FFF;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #DCDEE3;
}

.fixture.horizontal-small-card .input .logo img {
  width: 24px;
  height: 24px;
}

.fixture.horizontal-small-card .input.checked .name {
  color: #F6921E;
}

.fixture.horizontal-small-card .input.checked .logo {
  border-color: #F6921E;
}

.fixture.horizontal-small-card .input.checked .logo::before {
  box-shadow: 0 0 0 2px #FFF;
  border-color: #F6921E;
}

@media (min-width: 1200px) {
  .pop-up-container .fixtures {
    max-height: 380px;
    margin-right: -15px;
    padding-right: 9px;
  }

  .pop-up-container .fixtures::-webkit-scrollbar {
    width: 6px;
    background: #DCDEE3;
    border-radius: 3px;
  }

  .pop-up-container .fixtures::-webkit-scrollbar-thumb {
    background: #F6921E;
    border-radius: 3px;
  }
}

@media (max-width: 360px) {
  .fixture.horizontal-small-card > .right {
    display: flex;
    flex-direction: column;
    gap: 12px 0;
    align-items: stretch;
  }

  .fixture.horizontal-small-card .input .logo {
    margin: 0 auto;
  }
}

/*  */

.form.wp-mega-chute-round-edit input[type=button] {
  width: 100%;
  height: 48px;
  background: #17181A;
  border-radius: 6px;
  font-weight: 700;
  font-size: 16px;
  color: #FFFFFF;
}

.form.wp-mega-chute-round-edit .top {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 20px;
  padding-bottom: 24px;
}

.form.wp-mega-chute-round-edit .top img {
  width: 24px;
  aspect-ratio: 1;
}

.form.wp-mega-chute-round-edit .top > .left {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 12px;
}

.form.wp-mega-chute-round-edit .left .left {
  display: flex;
  width: 48px;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background: #F4F5F7;
}

.form.wp-mega-chute-round-edit .top .right {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  aspect-ratio: 1;
  background: #FFF8F8;
  border-radius: 6px;
  cursor: pointer;
}

.form.wp-mega-chute-round-edit .top .name {
  padding-bottom: 2px;
  font-weight: 700;
  font-size: 18px;
  line-height: 125%;
}

.form.wp-mega-chute-round-edit .top .title {
  color: #595E6A;
  font-size: 16px;
  font-weight: 400;
  line-height: 145%;
}

.form.wp-mega-chute-round-edit .content {
  margin-top: 24px;
  text-align: center;
  color: #595E6A;
  font-size: 16px;
  font-weight: 500;
  line-height: 135%;
}

@media (min-width: 1200px) {
  .form.wp-mega-chute-round-edit .top .right {
    width: 3rem;
  }
}

@media (max-width: 1199px) {
  .form.wp-mega-chute-round-edit .top {
    padding-bottom: 18px;
  }

  .form.wp-mega-chute-round-edit .bottom {
    margin: 0 -1rem;
    padding: 0 1rem;
    border-top: 1px solid #DCDEE3;
  }

  .form.wp-mega-chute-round-edit .left .left {
    width: 40px;
  }

  .form.wp-mega-chute-round-edit .top .name {
    padding-bottom: 0;
    font-size: 1rem;
  }

  .form.wp-mega-chute-round-edit .top .title {
    font-size: 14px;
  }
}

/*  */

.progress-bar {
  position: fixed;
  bottom: 150px;
  left: 24px;
  background: #26434D;
  border-radius: 6px;
  overflow: hidden;
  width: calc(100% - 48px);
}

.progress-bar .container {
  padding: 0;
}

.progress-bar .top {
  padding: 8px 1rem;
  display: grid;
  grid-template-columns: 24px auto 24px;
  align-items: center;
  gap: 12px;
  background: #0A1214;
  color: #8FA9B2;
}

.progress-bar .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  background: #26434D;
  border-radius: 80px;
}

.progress-bar .arrow img {
  transform: rotate(90deg);
  width: 100%;
}

.progress-bar .bold {
  font-weight: 600;
  color: #FFF;
}

.progress-bar .bottom {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1px;
  border-radius: 2px;
  overflow: hidden;
  margin: 1rem;
}

.progress-bar .square {
  height: 8px;
  background: #8FA9B2;
}

.progress-bar .square.selected {
  background: #FFF;
}

@media (max-width: 360px) {
  .progress-bar {
    bottom: 170px;
  }
}

/*  */

.signed-out .account-menu > .top {
  display: flex;
  gap: 0 12px;
}

.signed-out .account-menu > .top > div {
  display: flex;
  height: 36px;
  padding: 0 12px;
  align-items: center;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

.signed-out .account-menu > .top > .sign-in {
  border: 1px solid #121315;
}

.signed-out .account-menu > .top > .sign-up {
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
}

@media (min-width: 1200px) {
  .signed-out .account-menu > .top {
    gap: 0 2rem;
  }

  .signed-out .account-menu > .top > div {
    height: 3rem;
  }

  .signed-out .account-menu > .top > .sign-in {
    border: 0;
    padding: 0;
    transition: .3s;
  }

  .signed-out .account-menu > .top > .sign-in:hover {
    color: #F6921E;
  }

  .signed-out .account-menu > .top > .sign-up {
    padding: 0 1rem;
  }

  .signed-out .account-menu > .top > .sign-up:hover {
    background: #F6921E;
  }

  .signed-out .account-menu > .top > .sign-in .title div {
    display: flex;
    gap: 0 8px;
    flex-direction: row-reverse;
  }

  .signed-out .account-menu > .top > .sign-in img {
    width: 24px;
  }

  .signed-out .account-menu > .top > .sign-up .title div {
    gap: 0 4px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }

  .signed-out .account-menu > .top img {
    width: 20px;
    aspect-ratio: 1;
  }
}

@media (max-width: 1199px) {
  .signed-out .account-menu > .top img {
    display: none;
  }
}

@media (max-width: 370px) {
  .signed-out .account-menu > .top {
    gap: 0 8px;
  }

  .signed-out .account-menu > .top > div {
    height: 28px;
    padding: 0 6px;
    font-size: 10px;
  }
}

/*  */

.signed-in .account-menu > .top .info {
  display: flex;
  padding: 4px 4px 4px 12px;
  align-items: center;
  gap: 0 12px;
  border-radius: 80px;
  border: 1px solid #F4F5F7;
  color: #121315;
  font-size: 16px;
  font-weight: 700;
  line-height: 115%;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
}

.signed-in .account-menu > .top .not-verified-icon {
  position: absolute;
  top: calc(50% - 8px);
  left: -8px;
}

.signed-in .account-menu .avatar {
  position: relative;
}

.signed-in .account-menu .avatar > img {
  position: absolute;
  bottom: 0;
  left: -4px;
}

.signed-in .account-menu .avatar a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #1E254A;
  color: #FFF;
  pointer-events: none;
  border-radius: 50%;
  overflow: hidden;
}

.signed-in .account-menu .avatar a img {
  width: 100%;
  aspect-ratio: 1;
}

@media (max-width: 1199px) {
  .signed-in .account-menu .top .info {
    font-size: 14px;
  }

  .signed-in .account-menu .avatar a {
    width: 28px;
  }
}

/*  */

.personal-details+div,
.avatar-settings+div {
  padding-top: 0 !important;
}

.personal-details,
.avatar-settings {
  border: solid #26434D;
  border-width: 1px 0;
  padding: 24px 0;
  margin: 24px 0;
}

.personal-details {
  border-top: 0;
  padding-top: 2rem;
  margin-top: 0;
}

/*  */

#profile-pop-up .introduction .content,
div.pop-up .personal-details .content {
  padding: 4px 0 0 2rem;
}

#profile-pop-up .introduction .title div,
.personal-details .title div {
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
  align-items: center;
  justify-content: flex-end;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
}

div.pop-up .personal-details .content {
  font-weight: 400;
  font-size: 14px;
  line-height: 145%;
}

/*  */

.avatar-settings input {
  display: none;
}

.avatar-settings {
  display: grid;
  grid-template-columns: 3rem 1fr 1fr;
  gap: 20px;
}

.avatar-settings .icon {
  height: 3rem;
  background: #D9D9D9;
  border: 1px solid #0A0B0D;
  box-shadow: 0 0 0 1px #797B80;
  border-radius: 50%;
  overflow: hidden;
}

.avatar-settings .icon img {
  width: 100%;
  height: 100%;
}

.avatar-settings .avatar~div {
  padding-top: 0 !important;
}

.avatar-settings .button {
  background: #E4FF52;
  border-radius: 6px;
  font-weight: 600;
  color: #0A1214;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  height: 100%;
}

.avatar-settings .delete-avatar .button {
  background: #221C1D;
  color: #FF7373;
}

/*  */

#tickets-pop-up .middle .top {
  padding-bottom: 24px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 24px;
}

#tickets-pop-up .middle .title {
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  color: #FFFFFF;
}

.filters-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #DCDEE3;
  border-radius: 50%;
  cursor: pointer;
}

.disabled .filters-icon {
  filter: grayscale(1);
}

.filters-navigation {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-bottom: 24px;
  display: flex;
  padding: 0 24px;
  gap: 1rem;
  overflow: auto;
}

.filters-navigation .filter {
  padding: 12px;
  background: #15262B;
  border-radius: 4px;
  font-weight: 600;
  line-height: 115%;
  white-space: nowrap;
  color: #525A5D;
}

.middle:not(.disabled) .filters-navigation .current {
  background: #FFFFFF;
  color: #0A1214;
}

/*  */

.wp-mega-chute-round.horizontal-medium-card.hide {
  display: none;
}

.wp-mega-chute-round.horizontal-medium-card:nth-child(n+2) {
  margin-top: 1rem;
}

.wp-mega-chute-round.horizontal-medium-card {
  padding: 1rem;
  background: #17282E;
  border-radius: 6px;
}

.wp-mega-chute-round.horizontal-medium-card > .top {
  display: grid;
  grid-template-columns: auto 20px;
}

.wp-mega-chute-round.horizontal-medium-card .title {
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  color: #FFFFFF;
}

.wp-mega-chute-round.horizontal-medium-card .button div {
  margin-top: 12px;
  display: flex;
  align-items: center;
  font-weight: 600;
  color: #FFFFFF;
}

.wp-mega-chute-round.horizontal-medium-card .button img {
  width: 20px;
}

.wp-mega-chute-round.horizontal-medium-card .left .top {
  padding-bottom: 2px;
  display: flex;
  align-items: center;
  gap: 0 12px;
}

.wp-mega-chute-round.horizontal-medium-card .label {
  padding: 3px 8px;
  background: #26434D;
  border-radius: 4px;
  font-weight: 700;
  font-size: 12px;
  line-height: 115%;
  color: #FFFFFF;
}

/*  */

#success-withdrawal-pop-up,
#balance-history-filters-pop-up,
#filters-pop-up,
#wp-mega-chute-round-ticket-pop-up {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: #00000080;
  display: flex;
  align-items: flex-end;
}

#success-withdrawal-pop-up .pop-up-container,
#balance-history-filters-pop-up .pop-up-container,
#filters-pop-up .pop-up-container,
#wp-mega-chute-round-ticket-pop-up .pop-up-container {
  width: 100%;
  max-height: 90vh;
  overflow: auto;
  background: #FFF;
  border-radius: 32px 32px 0px 0px;
  padding: 76px 24px 40px;
  position: relative;
}

#success-withdrawal-pop-up .close,
#balance-history-filters-pop-up .close,
#filters-pop-up .close,
#wp-mega-chute-round-ticket-pop-up .close {
  width: 200px;
  height: 4px;
  position: absolute;
  left: calc(50% - 100px);
  top: 24px;
  background: #F4F5F7;
  border-radius: 80px;
}

#wp-mega-chute-round-ticket-pop-up .title {
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  color: #FFFFFF;
}

#wp-mega-chute-round-ticket-pop-up .introduction {
  padding-bottom: 26px;
}

#wp-mega-chute-round-ticket-pop-up .selection:nth-child(n+2) {
  margin-top: 1rem;
}

#wp-mega-chute-round-ticket-pop-up .selection {
  padding: 13px 1rem;
  border: 1px solid #17181A;
  border-radius: 6px;
  font-weight: 500;
  color: #C2C2C2;
}

#wp-mega-chute-round-ticket-pop-up .bold {
  font-weight: 600;
  color: #FFF;
}

@media (min-width: 1200px) {

  #balance-history-filters-pop-up,
  #filters-pop-up {
    align-items: center;
    justify-content: center;
  }

  #balance-history-filters-pop-up .pop-up-container,
  #filters-pop-up .pop-up-container {
    width: 410px;
    padding: 40px;
    border-radius: 0;
    overflow: visible;
  }

  #balance-history-filters-pop-up .close,
  #filters-pop-up .close {
    display: flex;
    width: 42px;
    height: 42px;
    justify-content: center;
    align-items: center;
    border-radius: 80px;
    background: #F4F5F7;
    cursor: pointer;
    position: absolute;
    top: -21px;
    right: -21px;
    left: auto;
  }
}

@media (max-width: 1199px) {

  #success-withdrawal-pop-up .close img,
  #balance-history-filters-pop-up .close img,
  #filters-pop-up .close img,
  #wp-mega-chute-round-ticket-pop-up .close img {
    display: none;
  }
}

/*  */

#balance-history-filters-pop-up .introduction,
#filters-pop-up .introduction {
  display: grid;
  grid-template-columns: 1fr 40px;
  gap: 2rem;
}

#balance-history-filters-pop-up .introduction .content,
#filters-pop-up .introduction .content {
  font-weight: 500;
  color: #595E6A;
}

#balance-history-filters-pop-up .title,
#filters-pop-up .title {
  font-weight: 500;
  font-size: 16px;
  line-height: 145%;
  padding-bottom: 12px;
}

#balance-history-filters-pop-up .introduction .title,
#filters-pop-up .introduction .title {
  font-weight: 700;
  padding-bottom: 2px;
}

#balance-history-filters-pop-up .cancel,
#filters-pop-up .cancel {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  background: #FFF8F8;
  border-radius: 6px;
  margin-top: 0;
  border: 0;
}

#balance-history-filters-pop-up form > div:nth-child(n+2),
#filters-pop-up form > div:nth-child(n+2) {
  margin-top: 24px;
}

#balance-history-filters-pop-up .field,
#filters-pop-up .field {
  padding-top: 0;
}

#balance-history-filters-pop-up .label,
#filters-pop-up .label {
  padding-bottom: 8px;
  font-size: 14px;
  line-height: 115%;
  color: #595E6A;
}

.field.filter-by-days {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}

.field.filter-by-days .input {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  border: 1px solid #DCDEE3;
  border-radius: 4px;
  font-weight: 600;
  line-height: 1;
  transition: .3s;
  color: #6B7180;
  cursor: pointer;
}

.field.filter-by-days .input.checked {
  background: #FFFFFF;
  color: #0A1214;
}

.filter-by-date-range .inputs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

.filter-by-date-range .inputs input {
  cursor: pointer;
}

/*  */

/* .smooth-entry {
  animation: fade 1s;
}

@keyframes fade {
  0% {
    opacity: 0;
  }

  70% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

#bonuses-pop-up.smooth-entry,
#change-password-pop-up.smooth-entry,
#faqs-pop-up.smooth-entry,
#rules-pop-up.smooth-entry {
  animation: slideLeft 2s;
}

@keyframes slideLeft {
  0% {
    left: 100%;
  }

  50% {
    left: 100%;
  }

  75% {
    left: -1rem;
  }

  100% {
    left: 0;
  }
} */

/*  */

#bonuses-pop-up .bonuses > .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 12px;
}

#bonuses-pop-up .bonuses > .bottom {
  font-weight: 500;
}

#bonuses-pop-up .bonuses .title {
  font-weight: 700;
  font-size: 18px;
  line-height: 125%;
  color: #FFFFFF;
}

#bonuses-pop-up .provider a {
  display: flex;
  align-items: center;
  padding: 6px 12px;
  gap: 8px;
  background: #17282E;
  border-radius: 4px;
  font-weight: 600;
  font-size: 12px;
  line-height: 135%;
}

/*  */

.advertiser-geographical-area.horizonta-small-card {
  margin-top: 12px;
  background: #17282E;
  border-radius: 6px;
  overflow: hidden;
}

.advertiser-geographical-area.horizonta-small-card .excerpt {
  padding: 8px 1rem;
  font-weight: 500;
  font-size: 10px;
  line-height: 125%;
  background: #26434D;
}

.advertiser-geographical-area.horizonta-small-card .top {
  display: grid;
  gap: 1rem;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  padding: 1rem;
}

.advertiser-geographical-area.horizonta-small-card .icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.advertiser-geographical-area.horizonta-small-card .icon img {
  width: 80%;
  max-height: 80%;
}

.advertiser-geographical-area.horizonta-small-card .title {
  font-weight: 600;
  color: #FFF;
}

.advertiser-geographical-area.horizonta-small-card .bonus {
  font-weight: 500;
}

.advertiser-geographical-area.horizonta-small-card .donation a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background: #E4FF52;
  border-radius: 50%;
}

/*  */

.wallet {
  border-bottom: 1px solid #26434D;
  padding: 24px 0;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
}

.wallet .value {
  padding-bottom: 4px;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  color: #FFFFFF;
}

.wallet .withdraw {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 48px;
  background: #E4FF52;
  border-radius: 6px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0A1214;
}

.wallet .withdraw.disabled {
  background: #15262B;
  color: #525A5D;
}

/*  */

.balance-history h2 {
  font-size: 16px;
  line-height: 125%;
  color: #FFFFFF;
}

.balance-history > .top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

.balance-history-navigation {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 1rem;
  padding-bottom: 15px;
}

.balance-history-navigation .filter {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  background: #15262B;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 115%;
  color: #525A5D;
}

.balance-history:not(.disabled) .balance-history-navigation .filter.current {
  background: #FFF;
  color: #0A1214;
}

/*  */

.no-results {
  height: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem 0;
  text-align: center;
  color: #595E6A;
}

.no-results.hide {
  display: none;
}

.no-results strong {
  display: block;
  color: #363840;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  padding-bottom: 4px;
}

/*  */

.filter-no-results.hide,
.filters-no-results.hide {
  display: none;
}

/*  */

.wp-user.balance-history {
  padding: 1rem;
  background: #17282E;
  border-radius: 6px;
  display: grid;
  grid-template-columns: 1fr auto;
}

.wp-user.balance-history.hide {
  display: none;
}

.wp-user.balance-history:nth-child(n+2) {
  margin-top: 12px;
}

.wp-user.balance-history .status {
  padding: 6px 12px;
  background: #59FFAC;
  border-radius: 4px;
  font-weight: 600;
  line-height: 115%;
  color: #111214;
}

.wp-user.balance-history .top {
  padding-bottom: 8px;
  font-weight: 600;
  font-size: 16px;
  line-height: 125%;
  color: #FFFFFF;
}

.wp-user.balance-history .bottom {
  display: flex;
  gap: 0 2rem;
  color: #8FA9B2;
}

.wp-user.balance-history .value {
  font-weight: 500;
  color: #A2A9AB;
}

/*  */

#instructions .title {
  padding-bottom: 4px;
}

#instructions .content > *:not(:last-child) {
  margin-bottom: 24px;
}

#instructions .content ol {
  counter-reset: x;
}

#instructions .content ol li:not(:last-child) {
  border-bottom: 1px solid #26434D;
  padding-bottom: 24px;
  margin-bottom: 24px;
}

#instructions .content ol li::before {
  counter-increment: x;
  content: counter(x);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  background: #17282E;
  border-radius: 6px;
  font-weight: 600;
  line-height: 125%;
  color: #BFEFFF;
}

#instructions .content ol li {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 20px;
}

/*  */

.wp-mega-chute-round-example form > .top {
  display: flex;
  gap: 0 8px;
  align-items: center;
}

/*  */

div.pop-up h1 {
  font-size: inherit;
}

#about-pop-up .bottom .title,
#terms-pop-up .bottom .title {
  padding-bottom: 1rem;
}

#about-pop-up .content > *:not(:last-child),
#terms-pop-up .content > *:not(:last-child) {
  margin-bottom: 1rem;
}

/*  */

#faqs-pop-up h2 {
  font-weight: 600;
  padding-bottom: 4px;
}

#faqs-pop-up .middle {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #26434D;
}

#faqs-pop-up h3 {
  padding-bottom: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 145%;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
}

.faq-block > .top {
  padding-bottom: 12px;
}

.faq-element:nth-child(n+2) {
  margin-top: 12px;
}

.faq-element {
  padding: 14px 1rem;
  background: #17282E;
  border-radius: 6px;
}

.faq-element .answer {
  padding-top: 12px;
  margin-top: 14px;
  border-top: 1px solid #26434D;
  transition: .3s;
}

.faq-element:not(.is-open) .answer {
  height: 0;
  padding-top: 0;
  margin-top: 0;
  border-top-width: 0;
  overflow: hidden;
}

.faq-element .answer > *:nth-child(n+2) {
  margin-top: 12px;
}

.faq-element .question {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0 1rem;
  font-weight: 500;
  color: #FFF;
  align-items: center;
}

.faq-element .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.faq-element .icon img {
  transform: rotate(-90deg);
}

.faq-element:not(.is-open) .icon img {
  transform: rotate(90deg);
}

.faqs-block {
  padding-bottom: 24px;
}

#faqs-pop-up .contact {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0 2rem;
  align-items: center;
}

#faqs-pop-up .contact .title {
  font-weight: 600;
  font-size: 16px;
  line-height: 125%;
  color: #FFFFFF;
}

#faqs-pop-up .button {
  padding: 8px 24px;
  display: inline-block;
  background: #E4FF52;
  border-radius: 6px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #0A1214;
}

/*  */

#rules-pop-up h2 {
  padding-bottom: 4px;
}

.rules .rule:not(:last-child) {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #26434D;
}

.rules .title {
  padding-bottom: 4px;
  font-weight: 700;
  color: #FFF;
}

.rules p:not(:last-child) {
  margin-bottom: 24px;
}

.pop-up-container .pro {
  margin-top: 24px;
  padding: 20px;
  background: #E4FF52;
  border-radius: 6px;
  color: #32344D;
}

.pop-up-container .pro .title {
  padding-bottom: 4px;
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  color: #0C0D14;
}

.pop-up-container .pro .button a {
  display: block;
  margin-top: 1rem;
  background: #0C0D14;
  border-radius: 6px;
  font-weight: 600;
  font-size: 16px;
  line-height: 40px;
  color: #FFFFFF;
  text-align: center;
}

/*  */

#contact-pop-up h2 {
  padding-bottom: 4px;
}

#contact-pop-up .general {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #26434D;
}

/*  */

#withdrawal-pop-up .middle {
  border-bottom: 1px solid #26434D;
  padding: 24px 0;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
}

#withdrawal-pop-up .middle .title {
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
  color: #FFFFFF;
}

#withdrawal-pop-up .middle .default {
  display: flex;
  align-items: center;
  padding: 0 12px;
  height: 40px;
  background: #26434D;
  border-radius: 6px;
  font-weight: 600;
  font-size: 16px;
  line-height: 125%;
  color: #FFFFFF;
}

/*  */

#success-withdrawal-pop-up .introduction {
  height: 314px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-bottom: 12px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 125%;
  color: #E4FF52;
}

#success-withdrawal-pop-up .middle {
  text-align: center;
  padding-bottom: 24px;
}

#success-withdrawal-pop-up .bottom {
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
}

#success-withdrawal-pop-up .confirm {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  background: #E4FF52;
  border-radius: 6px;
  font-weight: 600;
  margin-bottom: 30px;
  color: #0A1214;
}

/*  */

.navigation-filters {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100vw;
  margin-left: calc(50% - 50vw);
  border-bottom: 1px solid #26434D;
  padding: 0 24px;
  margin-bottom: 24px;
}

.navigation-filters > div {
  display: flex;
  height: 56px;
  font-weight: 600;
  justify-content: center;
  align-items: center;
  border-bottom: 2px solid transparent;
}

.navigation-filters > .current {
  border-color: #E4FF52;
  background: linear-gradient(180deg, rgba(232, 255, 128, 0) 25%, #E8FF80 567.36%);
  color: #FFF;
}

/*  */

.top-players > .top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 15px;
}

.top-players > .top .content {
  font-weight: 500;
}

.top-players > .top .title {
  font-size: 16px;
  font-family: 'Inter';
  font-weight: 700;
  line-height: 125%;
  color: #FFF;
}

.top-players .filters {
  position: relative;
}

.top-players .filters > .hide {
  display: none;
}

.top-players .filters .top > div {
  border-radius: 6px;
  background: #17282E;
  display: flex;
  height: 40px;
  padding: 0 16px;
  align-items: center;
  gap: 0 8px;
  font-weight: 500;
  color: #FFF;
}

.top-players .filters .top img {
  transform: rotate(90deg);
}

.top-players .filters .bottom {
  position: absolute;
  width: 100%;
  border-radius: 6px;
  background: #17282E;
  top: calc(100% + 2px);
  transition: .3s;
  max-height: 264px;
  overflow: auto;
  z-index: 1;
  border: 1px solid #26434D;
}

.top-players .filters .bottom.hide {
  max-height: 0;
  overflow: hidden;
  border-width: 0;
}

.top-players .filters .bottom div {
  padding: 6px 1rem;
}

.top-players .filters .bottom .current {
  color: #FFF;
}

/*  */

.current-position {
  margin-bottom: 24px;
  display: flex;
  padding: 12px 20px;
  justify-content: space-between;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #26434D;
}

.current-position .label {
  font-size: 12px;
  font-weight: 600;
  line-height: 145%;
}

.current-position .title {
  color: #E4FF52;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.current-position .right {
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

/*  */

#stats-pop-up .bottom > .hide {
  display: none;
}

#stats-pop-up .pop-up-container > .bottom > div > div:nth-child(n+2) {
  padding-top: 24px;
}

#stats-pop-up .bottom > div > div > .title {
  padding-bottom: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

#stats-pop-up .percentages .percentage {
  border-radius: 6px;
  border: 1px solid #26434D;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  padding-left: 1rem;
  font-weight: 600;
  overflow: hidden;
}

#stats-pop-up .percentages .percentage:nth-child(n+2) {
  margin-top: 12px;
}

#stats-pop-up .percentages .percentage .label {
  color: #BFEFFF;
  text-transform: uppercase;
}

#stats-pop-up .percentages .percentage .value {
  width: 80px;
  height: 54px;
  color: #FF7373;
  font-size: 18px;
  font-weight: 600;
  line-height: 135%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(#17282E, #363237);
}

#stats-pop-up .percentages .percentage .yellow .value {
  color: #FFC859;
  background: linear-gradient(#17282E, #363E34);
}

#stats-pop-up .percentages .percentage .blue .value {
  color: #59BCFF;
  background: linear-gradient(#17282E, #203C4A);
}

.guesses.values .top {
  padding-bottom: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.guesses.values .bottom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 1rem;
}

.guesses.values .guess {
  display: flex;
  height: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px 0;
  border-radius: 6px;
  border: 1px solid #26434D;
  color: #BFEFFF;
  font-weight: 600;
  line-height: 135%;
  text-transform: uppercase;
}

.guesses.values .value {
  color: #FFF;
  font-size: 24px;
  line-height: 135%;
}

/*  */

#history-pop-up .winners {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
}

#history-pop-up .winners .title div {
  display: flex;
  align-items: center;
  gap: 0 8px;
  flex-direction: row-reverse;
}

#history-pop-up .winners .title img {
  width: 18px;
}

#history-pop-up .winners .value {
  font-weight: 600;
  color: #FFF;
}

#history-pop-up .card.hide {
  display: none;
}

#history-pop-up .card .cards {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}

#history-pop-up .pop-up-container > .middle {
  border-bottom: 1px solid #26434D;
  padding-bottom: 24px;
  margin-bottom: 15px;
}

#history-pop-up .pop-up-container > .middle > .title {
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
}

#history-pop-up .pop-up-container > .middle .content {
  font-weight: 500;
  padding-bottom: 24px;
}

/*  */

.wp-mega-chute-rounds {
  position: relative;
}

.wp-mega-chute-rounds .top {
  display: flex;
  padding: 0 16px;
  justify-content: space-between;
  align-items: center;
  border-radius: 6px;
  background: #17282E;
  color: #FFF;
  font-weight: 500;
  height: 3rem;
}

.wp-mega-chute-rounds img {
  transform: rotate(90deg);
  width: 7px;
}

.wp-mega-chute-rounds .bottom {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border-radius: 0 0 6px 6px;
  background: #17282E;
  padding: 1rem;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem 0;
  transition: .3s;
  max-height: 238px;
  overflow: auto;
}

.wp-mega-chute-rounds .bottom.hide {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}

/*  */

.pop-up.hide {
  opacity: 0;
  visibility: hidden;
}

.become-pro-pop-up,
.welcome-pop-up {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000CC;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
}

.become-pro-pop-up .container,
.welcome-pop-up .container {
  border-radius: 6px;
  background-color: #0C0D14;
  padding: 2rem 28px;
  margin: 0 24px;
  position: relative;
  width: 100%;
  max-width: 420px;
  text-align: center;
}

.become-pro-pop-up .close,
.welcome-pop-up .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.become-pro-pop-up img,
.welcome-pop-up img {
  margin: 0 auto 1rem;
}

.become-pro-pop-up .title,
.welcome-pop-up .title {
  color: #F6921E;
  font-size: 20px;
  font-weight: 600;
  line-height: 135%;
}

.become-pro-pop-up .content,
.welcome-pop-up .content {
  color: #FFF;
  font-size: 12px;
  line-height: 150%;
  padding-bottom: 24px;
}

.become-pro-pop-up .read-more a,
.welcome-pop-up .buttons > div {
  display: inline-block;
  padding: 8px 20px;
  border-radius: 6px;
  background: #F6921E;
  color: #0C0D14;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.welcome-pop-up .buttons > .sign-in {
  border: 1px solid #FFF;
  color: #FFF;
  background: 0;
}

.welcome-pop-up .buttons {
  display: flex;
  justify-content: center;
  gap: 0 1rem;
}

/*  */

section.rounds {
  padding: 15px 0 40px;
  background: #F4F5F7;
}

section.rounds .round:not(.current) {
  display: none;
}

/*  */

.form .bottom.sticky .submit {
  display: flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  gap: 0 4px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  flex-direction: row-reverse;
  cursor: pointer;
}

.form .bottom.sticky .submit.disabled {
  filter: grayscale(1);
  cursor: not-allowed;
}

.form .bottom.sticky .submit.disabled * {
  cursor: not-allowed;
}

.form .bottom.sticky .submit:not(.disabled):hover {
  background: #F6921E;
}

.form .bottom.sticky .right {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0 2px;
  border-radius: 2px;
  overflow: hidden;
}

.form .bottom.sticky .square {
  background: #DCDEE3;
  transition: .3s;
  height: 4px;
}

.form .bottom.sticky .square.checked {
  background: #F6921E;
}

@media (min-width: 1200px) {
  .form .bottom.sticky {
    position: fixed;
    bottom: 41px;
    left: 0;
    width: 100%;
    background: #FFF;
    z-index: 3;
    padding: 20px 0;
  }

  .form .bottom.sticky.hide {
    display: none;
  }

  .form .bottom.sticky .container {
    display: grid;
    grid-template-columns: 1fr auto auto;
    align-items: center;
  }

  .form .bottom.sticky .ticket {
    display: flex;
    width: 144px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    border: 1px solid #DCDEE3;
    color: #1E254A;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    cursor: pointer;
    transition: .3s;
    margin-right: 2rem;
  }

  .form .bottom.sticky .ticket:hover {
    border-color: #F6921E;
    color: #F6921E;
  }

  .form .bottom.sticky .title {
    font-weight: 600;
    color: #595E6A;
  }

  .form .bottom.sticky .title span:nth-child(2) {
    color: #121315;
  }

  .form .bottom.sticky .submit {
    width: 144px;
  }

  .form .bottom.sticky .progress {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 0 1rem;
    padding-right: 88px;
  }

  .form .bottom.sticky .left .icon {
    display: none;
  }
}

@media (max-width: 1199px) {
  .form .bottom.sticky .ticket {
    display: none;
  }

  .form .bottom.sticky .submit {
    height: 48px;
    margin-top: 24px;
  }

  .form .bottom.sticky .submit:not(:last-child) {
    margin-bottom: 80px;
  }

  .form .bottom.sticky .container {
    padding: 0;
  }

  .form .bottom.sticky .progress {
    position: fixed;
    bottom: 145px;
    left: 24px;
    width: calc(100% - 48px);
    border-radius: 6px;
    background: var(--surface-colors-surface-02, #F4F5F7);
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    z-index: 3;
    transition: .3s;
  }

  body:has(.fixed-bottom-footer.hide) .form .bottom.sticky .progress {
    bottom: 57px;
  }

  .form .bottom.sticky.hide .progress {
    opacity: 0;
    visibility: hidden;
  }

  .form .bottom.sticky .left {
    padding: 8px 1rem;
    background: #121315;
    color: #FFF;
    font-weight: 500;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 0 12px;
  }

  .form .bottom.sticky .left .icon {
    width: 24px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .form .bottom.sticky .left .icon img {
    width: 1rem;
    aspect-ratio: 1;
  }

  .form .bottom.sticky .bold {
    font-weight: 600;
  }

  .form .bottom.sticky .right {
    padding: 1rem;
    gap: 0 1px;
  }

  .form .bottom.sticky .square {
    height: 8px;
  }
}

@media (max-width: 360px) {
  .form .bottom.sticky .progress {
    bottom: 165px;
  }
}

/*  */

body.not-allowed main,
.template-404 main {
  flex: 1;
  padding: 0;
  display: flex;
}

section.not-allowed,
.template-404 .main {
  flex: 1;
  display: flex;
}

:is(section.not-allowed, .template-404 .main) .container {
  background: center/280px auto no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.template-404 .main .container {
  background-size: 980px auto;
}

@media (max-width: 980px) {
  .template-404 .main .container {
    background-size: contain;
  }
}

:is(section.not-allowed, .template-404 .main) p {
  color: #363840;
  padding-bottom: 2rem;
}

:is(section.not-allowed, .template-404 .main) .title {
  color: #121315;
  font-size: 24px;
  font-weight: 600;
  line-height: 145%;
  padding-bottom: 4px;
}

section.not-allowed .sign-in,
.template-404 .main .button a {
  display: flex;
  height: 48px;
  padding: 0 24px;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
  transition: none;
}

section.not-allowed .sign-in:hover,
.template-404 .main .button a:hover {
  background: #F6921E;
}

/*  */

:is(.profile-template,
  .change-password-template,
  .tickets-template,
  .notifications-template,
  .prizes-template,
  .pro-template,
  .stats-template,
  .leaderboards-template,
  .about-template,
  /*.bonus-template,*/
  .faqs-template,
  .terms-conditions-template, .terms-conditions-brasileirao-predictor-template,
  .privacy-policy-template,
  .rules-template,
  .how-to-play-template,
  .contact-template) main {
  padding: 3rem 0;
}

@media (max-width: 1199px) {

  :is(.profile-template,
    .change-password-template,
    .tickets-template,
    .notifications-template,
    .prizes-template,
    .pro-template) header {
    position: static;
  }

  :is(.profile-template,
    .change-password-template,
    .tickets-template,
    .notifications-template,
    .prizes-template,
    .pro-template,
    .stats-template,
    .leaderboards-template,
    .about-template,
    .bonus-template,
    .casino-bonus-template,
    .faqs-template,
    .terms-conditions-template, .terms-conditions-brasileirao-predictor-template,
    .privacy-policy-template,
    .rules-template,
    .how-to-play-template,
    .contact-template) main {
    padding: 0 0 2rem;
  }
}

/*  */

@media (min-width: 1200px) {
  .account-menu > .bottom {
    display: none;
  }

  .account-sidebar {
    max-width: 230px;
  }

  .account-sidebar .close {
    display: none;
  }

  .account-sidebar .introduction {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 12px;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 125%;
    padding-bottom: 24px;
    margin-bottom: 2rem;
    position: relative;
  }

  .account-sidebar .introduction::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #F6921E;
  }

  .account-sidebar .introduction .icon {
    width: 48px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid #FEF3E7;
    display: flex;
    align-items: center;
    justify-content: center;
  
    img {
      width: 20px;
    }
  }

  .account-sidebar .menu-item .verify {
    display: none;
  }

  .account-sidebar .menu-item a {
    height: 4rem;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    gap: 1rem;
    color: #595E6A;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
  }

  .account-sidebar .menu-item a img {
    width: 20px;
    aspect-ratio: 1;
    filter: brightness(0) opacity(.5);
  }

  .account-sidebar .menu-item a:hover {
    color: #F6921E;
  }

  .account-sidebar .menu-item a:hover img {
    filter: none;
  }

  .account-sidebar .menu-item.current a {
    color: #121315;
    font-weight: 600;
  }

  .account-sidebar .menu-item.current a img {
    filter: none;
  }

  .account-sidebar li:nth-last-child(n+2) {
    border-bottom: 1px solid #DCDEE3;
  }

  .account-sidebar .menu-item.sign-out {
    display: flex;
    height: 64px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background: #FFF1F1;
    color: #A63232;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    transition: .3s;
    cursor: pointer;
  }

  .account-sidebar .menu-item.sign-out:hover {
    background: #FFD5D5;
  }

  .account-sidebar .menu-item.sign-out .icon {
    display: none;
  }

  .account-sidebar .round-countdown {
    display: none;
  }
}

@media (max-width: 1199px) {
  body:has(.account-menu > .bottom:not(.hide)) {
    overflow: hidden;
  }

  .col-xl-4 .account-sidebar {
    display: none;
  }

  .account-menu > .bottom {
    position: fixed;
    top: 0;
    left: 0;
    background: #FFF;
    width: 100%;
    height: 100%;
    z-index: 3;
    padding: 0 1rem;
    transition: .3s;
    overflow: auto;
  }

  .account-menu > .bottom.hide {
    opacity: 0;
    visibility: hidden;
  }

  .account-sidebar .introduction {
    display: none;
  }

  .account-sidebar ul {
    display: grid;
    gap: 12px 0;
  }

  .account-sidebar ul a {
    height: 3rem;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 0 1rem;
    justify-content: flex-end;
    color: #121315;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
  }

  .account-sidebar ul a img {
    width: 20px;
    aspect-ratio: 1;
  }

  .account-sidebar .menu-item:has(.verify) {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    align-items: center;
  }

  .account-sidebar .menu-item .verify div {
    display: flex;
    align-items: center;
    gap: 0 5px;
    color: #B88437;
    font-size: 14px;
    font-weight: 700;
    line-height: 150%;
  }

  .account-sidebar .menu-item .verify img {
    width: 12px;
  }

  .account-sidebar .sign-out {
    margin-top: 28px;
    display: flex;
    height: 48px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 6px;
    background: #FFF1F1;
    color: #A63232;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .account-sidebar .round-countdown {
    padding: 1rem;
    border-radius: 6px;
    background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
    margin-top: 24px;
  }

  .account-sidebar .round-countdown .container {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .account-sidebar .round-countdown .button a {
    display: flex;
    width: 30px;
    aspect-ratio: 1;
    background: #FFF;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
  }

  .account-sidebar .round-countdown .button img {
    width: 24px;
    aspect-ratio: 1;
  }

  .account-sidebar .countdown .left {
    display: block;
    color: #F4F5F7;
    font-size: 12px;
    font-weight: 500;
    line-height: 145%;
  }

  .account-sidebar .countdown > span:last-child {
    display: block;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 145%;
  }
}

/*  */

.user-info .avatar {
  background: #1E254A;
  border: 4px solid #FFF;
  border-radius: 50%;
  width: 4rem;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 115%;
  text-transform: uppercase;
  overflow: hidden;
}

.user-info .avatar img {
  width: 100%;
  aspect-ratio: 1;
}

.user-info .name {
  color: #121315;
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
}

.user-info .joined-date {
  color: #7F8493;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
}

.user-info .pro a {
  display: flex;
  flex-direction: row-reverse;
  width: fit-content;
  height: 48px;
  padding: 0 20px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  background: linear-gradient(279deg, #BE1E2D -42.43%, #F6921E 57.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  transition: none;
}

.user-info .pro img {
  filter: brightness(0) invert(1);
}

.user-info > .bottom {
  background: #F8F3EC;
  padding: 16px;
  color: #B88437;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.user-info > .bottom a {
  text-decoration: underline;
}

@media (min-width: 1200px) {
  .user-info .close {
    display: none;
  }

  .user-info {
    border-radius: 10px;
    margin-bottom: 40px;
    background-color: #F4F5F7;
  }

  .user-info > .top {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 2rem;
    align-items: center;
    padding: 2rem;
  }

  .user-info .left {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 20px;
    align-items: center;
  }

  .user-info .pro a:hover {
    background: #F6921E;
  }
}

@media (max-width: 1199px) {
  .col-xl-8 > .user-info {
    display: none;
  }

  .account-menu .user-info {
    margin-bottom: 24px;
    position: relative;
  }

  body:not(.pro) .account-menu .user-info {
    background: none !important;
  }

  .account-menu .user-info .close {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }

  .account-menu .user-info .avatar {
    margin: 0 auto 12px;
    width: 88px;
    border-color: #DCDEE3;
    font-size: 40px;
  }

  .account-menu .user-info .info {
    text-align: center;
  }

  .account-menu .user-info .pro a {
    width: auto;
  }

  .user-info > .bottom {
    display: none;
  }
}

/*  */

.pro .user-info {
  background-image: url(https://static.megachute.com/wp/bg-conta-pro.webp) !important;
}

.pro .user-info .avatar {
  border-color: #F6921E;
  background: #121315;
}

.pro .user-info .name {
  color: #FFF;
}

.pro .user-info .joined-date {
  color: #FFFFFFCC;
}

.pro .user-info .info .top {
  display: flex;
  align-items: center;
  gap: 0 8px;
}

.pro .user-info .name + .label {
  display: flex;
  height: 20px;
  padding: 0 8px;
  align-items: center;
  gap: 8px;
  border-radius: 80px;
  background: #FFF;
  color: #1E254A;
  font-size: 12px;
  font-weight: 700;
  line-height: 125%;
}

@media (max-width: 1199px) {
  .pro .account-menu .user-info {
    padding: 40px 0 28px;
    border-radius: 6px;
    position: relative;
  }

  .pro .account-menu .user-info .info .top {
    justify-content: center;
  }

  .pro .account-menu .user-info .close {
    top: 8px;
    left: 8px;
    background: #FFF;
    border-radius: 50%;
  }

  .pro .account-menu .user-info .close img {
    width: 28px;
    aspect-ratio: 1;
    filter: brightness(0);
  }
}

/*  */

:is(.form.profile, .form.change-password) form > .top,
:is(.tickets-template, .notifications-template, .prizes-template, .stats-template) .col-xl-8 .introduction.responsiveness,
.contest-history-template main .introduction.responsiveness,
.responsiveness-introduction {
  position: sticky;
  top: 0;
  z-index: 2;
}

:is(.form.profile, .form.change-password) form > .top div,
:is(.tickets-template, .notifications-template, .prizes-template, .stats-template) .col-xl-8 .introduction.responsiveness .title > *,
.contest-history-template main .introduction.responsiveness .title > *,
.responsiveness-introduction :is(.title div, a) {
  position: relative;
  display: flex;
  height: 4rem;
  justify-content: center;
  align-items: center;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  background: #FFF;
  margin: 0 -15px 24px;
  padding: 0 15px 0 47px;
  text-align: center;
}

:is(.form.profile, .form.change-password) form > .top img,
:is(.tickets-template, .notifications-template, .prizes-template, .stats-template) .col-xl-8 .introduction.responsiveness img,
.contest-history-template main .introduction.responsiveness img,
.responsiveness-introduction img {
  position: absolute;
  top: calc(50% - 1rem);
  left: 15px;
  width: 2rem;
  aspect-ratio: 1;
}

:is(.tickets-template, .notifications-template, .prizes-template, .stats-template) .col-xl-8 .introduction.responsiveness :is(h1, h2),
.contest-history-template main .introduction.responsiveness h1,
.responsiveness-introduction :is(h1, h2) {
  font-size: inherit;
  font-weight: inherit;
}

@media (min-width: 1200px) {

  :is(.form.profile, .form.change-password) form > .top,
  :is(.tickets-template, .notifications-template, .prizes-template, .stats-template) .col-xl-8 .introduction.responsiveness,
  .contest-history-template main .introduction.responsiveness,
  .responsiveness-introduction {
    display: none;
  }
}

/*  */

:is(.col-xl-8, .col-xl-7) form .error {
  color: #A63232;
  font-size: 12px;
  font-weight: 600;
  line-height: 135%;
}

:is(.col-xl-8, .col-xl-7) form .error:has(span) {
  padding-top: 8px;
}

:is(.col-xl-8, .col-xl-7) form .middle {
  display: grid;
  gap: 24px 0;
  padding-bottom: 24px;
  margin-bottom: 2rem;
  border-bottom: 1px solid #DCDEE3;
}

:is(.col-xl-8, .col-xl-7) form .details {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 14px;
}

:is(.col-xl-8, .col-xl-7) form .details .title {
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
  line-height: 135%;
}

:is(.col-xl-8, .col-xl-7) form .details .content {
  color: #595E6A;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
}

:is(.col-xl-8, .col-xl-7) form .middle > .avatar {
  padding: 1rem;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1rem;
  align-items: center;
}

:is(.col-xl-8, .col-xl-7) form .middle > .avatar:has(.error span) {
  margin-bottom: 24px;
  position: relative;
}

:is(.col-xl-8, .col-xl-7) form .avatar .error:has(span) {
  position: absolute;
  top: 100%;
  left: 0;
}

:is(.col-xl-8, .col-xl-7) form .avatar .right {
  display: flex;
  gap: 1rem;
}

:is(.col-xl-8, .col-xl-7) form .avatar .left {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1rem;
  align-items: center;
}

:is(.col-xl-8, .col-xl-7) form .avatar .avatar {
  background: #1E254A;
  border: 4px solid #FFF;
  border-radius: 50%;
  width: 3rem;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 115%;
  text-transform: uppercase;
  box-shadow: 0 0 1px 1px #DCDEE3;
  overflow: hidden;
}

:is(.col-xl-8, .col-xl-7) form .avatar > .hide {
  display: none;
}

:is(.col-xl-8, .col-xl-7) form .avatar :is(.image, .original-image) {
  height: 100%;
}

:is(.col-xl-8, .col-xl-7) form .avatar :is(.image, .original-image) img {
  width: 100%;
  height: 100%;
}

:is(.col-xl-8, .col-xl-7) form .avatar .info > .title {
  font-size: 16px;
  font-weight: 500;
  line-height: 145%;
}

:is(.col-xl-8, .col-xl-7) form .avatar .content {
  color: #7F8493;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
}

:is(.col-xl-8, .col-xl-7) form .avatar input {
  display: none;
}

:is(.col-xl-8, .col-xl-7) form .avatar .button.upload-avatar .title {
  display: flex;
  height: 40px;
  padding: 0 20px;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

:is(.col-xl-8, .col-xl-7) form .avatar .button.upload-avatar .title:hover {
  background: #F6921E;
}

:is(.col-xl-8, .col-xl-7) form .avatar .button.upload-avatar {
  transition: none;
  position: static;
}

:is(.col-xl-8, .col-xl-7) form .avatar .button.delete-avatar {
  display: flex;
  height: 40px;
  padding: 0 20px;
  align-items: center;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  background: #FFF1F1;
  color: #A63232;
}

:is(.col-xl-8, .col-xl-7) form .avatar .button.delete-avatar.active,
:is(.col-xl-8, .col-xl-7) form .avatar .button.delete-avatar:hover {
  background: #FFD5D5;
}

:is(.col-xl-8, .col-xl-7) form .label {
  color: #121315;
  font-size: 16px;
  font-weight: 500;
  line-height: 145%;
  padding-bottom: 8px;
}

:is(.col-xl-8, .col-xl-7) form input:is([type=text],
  [type=tel],
  [type=password],
  [type=email]),
:is(.col-xl-8, .col-xl-7) form textarea {
  height: 48px;
  padding: 0 16px;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  background: #FFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
  width: 100%;
}

:is(.col-xl-8, .col-xl-7) form input:is([type=text],
  [type=tel],
  [type=password],
  [type=email]):focus,
:is(.col-xl-8, .col-xl-7) form textarea:focus {
  border-color: #F6921E;
}

:is(.col-xl-8, .col-xl-7) form textarea {
  padding: 14px 1rem;
  height: 106px;
}

:is(.col-xl-8, .col-xl-7) form .field .content {
  padding-top: 8px;
  color: #595E6A;
  font-size: 12px;
  font-weight: 600;
  line-height: 135%;
}

:is(.col-xl-8, .col-xl-7) form .middle > .wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
}

.form.profile .phone .wrapper {
  display: grid;
  grid-template-columns: auto 1fr;
}

.form.profile .phone .prefix div {
  padding: 0 1rem;
  display: flex;
  height: 48px;
  align-items: center;
  gap: 6px;
  border-radius: 6px 0px 0px 6px;
  background: #F4F5F7;
  color: #6B7180;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
  flex-direction: row-reverse;
}

.form.profile .phone .prefix img {
  width: 1rem;
  aspect-ratio: 1;
  border-radius: 50%;
}

.form.profile input[type=tel] {
  border-radius: 0 6px 6px 0;
  border-left: 0;
}

.form.profile input[type=tel] + .icon {
  position: absolute;
  top: 14px;
  right: 14px;
}

:is(.col-xl-8, .col-xl-7) form .delete-account {
  display: flex;
  align-items: center;
  gap: 18px;
  color: #6B7180;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
}

:is(.col-xl-8, .col-xl-7) form .delete-account img {
  width: 20px;
  aspect-ratio: 1;
}

:is(.col-xl-8, .col-xl-7) form .cancel {
  display: flex;
  height: 3rem;
  padding: 0 20px;
  align-items: center;
  border-radius: 6px;
  background: #FFF1F1;
  color: #A63232;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: .3s;
  cursor: pointer;
  justify-content: center;
}

:is(.col-xl-8, .col-xl-7) form .cancel:hover {
  background: #FFD5D5;
}

:is(.col-xl-8, .col-xl-7) form .submit {
  display: flex;
  flex-direction: row-reverse;
  gap: 4px;
  height: 3rem;
  padding: 0 20px;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
  justify-content: center;
}

:is(.col-xl-8, .col-xl-7) form .submit:hover {
  background: #F6921E;
}

:is(.col-xl-8, .col-xl-7) form .wrapper {
  position: relative;
}

:is(.col-xl-8, .col-xl-7) form .wrapper input {
  padding-right: 52px;
}

:is(.col-xl-8, .col-xl-7) form .wrapper >  :is(img, .icon) {
  width: 20px;
  aspect-ratio: 1;
  position: absolute;
  top: 14px;
  right: 14px;
}

:is(.col-xl-8, .col-xl-7) form .wrapper > .icon {
  cursor: pointer;
}

:is(.col-xl-8, .col-xl-7) form .field:has(.error:not(:empty)) input {
  border-color: #A63232;
}

form .field.has-error input {
  border-color: #A63232 !important;
}

input:is([type=radio], [type=checkbox]) {
  width: 20px;
  aspect-ratio: 1;
  appearance: none;
  border-radius: 3px;
  border: 1px solid #DCDEE3;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

input:is([type=radio], [type=checkbox])::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #F18620, #E36B24);
  transition: .3s;
  opacity: 0;
}

input:is([type=radio], [type=checkbox])::after {
  content: '';
  position: relative;
  width: 8px;
  height: 5px;
  border: solid #FFF;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
  margin-top: -2px;
  transition: .3s;
  opacity: 0;
}

input:is([type=radio], [type=checkbox]):checked {
  border-color: transparent;
}

input:is([type=radio], [type=checkbox]):checked::before,
input:is([type=radio], [type=checkbox]):checked::after {
  opacity: 1;
}

@media (max-width: 1199px) {
  :is(.col-xl-8, .col-xl-7) form .middle {
    gap: 1rem 0;
    border-bottom: 0;
    margin-bottom: 0;
  }

  :is(.col-xl-8, .col-xl-7) form .middle > .avatar {
    padding: 24px 0;
    border-radius: 0;
    border-width: 1px 0;
  }

  :is(.col-xl-8, .col-xl-7) form .avatar .left {
    display: block;
  }

  :is(.col-xl-8, .col-xl-7) form .avatar .info {
    display: none;
  }

  :is(.col-xl-8, .col-xl-7) form .middle > .wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem 0;
  }

  :is(.col-xl-8, .col-xl-7) form .delete-account {
    justify-content: space-between;
  }

  :is(.col-xl-8, .col-xl-7) form .delete-account .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    aspect-ratio: 1;
    border-radius: 6px;
    background: #FFF1F1;
  }

  :is(.col-xl-8, .col-xl-7) form .details .title {
    font-size: 1rem;
  }
}

@media (max-width: 360px) {
  :is(.col-xl-8, .col-xl-7) form .middle > .avatar {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

/*  */

.form.profile form > .bottom {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
}

.form.profile .buttons {
  display: flex;
  gap: 1rem;
}

@media (max-width: 1199px) {
  .form.profile form > .bottom {
    flex-direction: column-reverse;
    gap: 2rem;
    align-items: stretch;
  }

  .form.profile .buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: 24px;
    border-bottom: 1px solid #DCDEE3;
  }
}

/*  */

.form.change-password form > .field {
  margin-bottom: 2rem;
}

.form.change-password .bottom {
  display: flex;
  flex-direction: row-reverse;
  gap: 0 24px;
}

.form.change-password .bottom > div {
  flex: 1;
}

.form.change-password .content {
  display: grid;
  gap: 1rem 0;
  padding: 2rem 0;
  border-top: 1px solid #DCDEE3;
  color: #595E6A;
  line-height: 1.45;
}

.form.change-password .content p:first-child {
  font-weight: 600;
}

@media (max-width: 1199px) {
  .form.change-password form > .field {
    margin-bottom: 24px;
  }

  .form.change-password .content {
    padding: 24px 0;
  }

  .form.change-password .bottom {
    padding-top: 24px;
    border-top: 1px solid #DCDEE3;
    gap: 0 1rem;
  }

  .form.change-password .bottom > div {
    margin-top: 0 !important;
  }
}

/*  */

:is(.tickets-template,
  .notifications-template,
  .prizes-template) .col-xl-8 > .introduction+.introduction {
  padding: 24px 2rem;
  border: 1px solid #DCDEE3;
  border-radius: 6px 6px 0 0;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}

:is(.tickets-template,
  .notifications-template,
  .prizes-template) .col-xl-8 > .introduction+.introduction p {
  font-weight: 500;
  color: #595E6A;
}

:is(.tickets-template,
  .notifications-template,
  .prizes-template) .col-xl-8 > .introduction+.introduction h1 {
  font-size: 1rem;
  font-weight: bold;
}

@media (max-width: 1199px) {

  :is(.tickets-template,
    .notifications-template,
    .prizes-template) .col-xl-8 > .introduction+.introduction {
    padding: 0 0 20px;
    border: 0;
    border-radius: 0;
  }
}

/*  */

@media (max-width: 1199px) {

  :is(.tickets-template,
    .notifications-template,
    .prizes-template,
    .profile-template,
    .change-password-template,
    .contest-history-template,
    .stats-template,
    .leaderboards-template,
    .about-template,
    .faqs-template,
    .terms-conditions-template, .terms-conditions-brasileirao-predictor-template,
    .privacy-policy-template,
    .rules-template,
    .how-to-play-template,
    .bonus-template,
    .casino-bonus-template,
    .contact-template):not(.not-allowed) header {
    position: fixed;
    top: -4rem;
  }

  :is(.tickets-template,
    .notifications-template,
    .prizes-template,
    .profile-template,
    .change-password-template,
    .contest-history-template,
    .stats-template,
    .leaderboards-template,
    .about-template,
    .faqs-template,
    .terms-conditions-template, .terms-conditions-brasileirao-predictor-template,
    .privacy-policy-template,
    .rules-template,
    .how-to-play-template,
    .bonus-template,
    .casino-bonus-template,
    .contact-template):not(.not-allowed) .fixed-bottom-footer .menu {
    display: none;
  }
}

/*  */

.tickets-wrapper,
.notifications-wrapper,
.prizes-wrapper {
  padding: 1rem 2rem 2rem;
  border: solid #DCDEE3;
  border-width: 0 1px 1px;
  border-radius: 0 0 6px 6px;
}

.tickets-filters-navigation,
.notifications-filters-navigation,
.prizes-filters-navigation {
  display: flex;
  gap: 0 2rem;
  padding-bottom: 1rem;
}

:is(.tickets-filters-navigation,
  .notifications-filters-navigation,
  .prizes-filters-navigation) div {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #DCDEE3;
  color: #6B7180;
  font-weight: 600;
  line-height: 115%;
  transition: .3s;
  cursor: pointer;
  padding: 0 12px;
}

:is(.tickets-filters-navigation,
  .notifications-filters-navigation,
  .prizes-filters-navigation) div:hover {
  border-color: #121315;
  color: #121315;
}

:is(.tickets-filters-navigation,
  .notifications-filters-navigation,
  .prizes-filters-navigation) div.current {
  background: #121315;
  color: #FFF;
  border-color: transparent;
}

@media (max-width: 1199px) {

  .tickets-wrapper,
  .notifications-wrapper,
  .prizes-wrapper {
    padding: 0;
    border-radius: 0;
    border: 0;
  }

  .tickets-filters-navigation,
  .notifications-filters-navigation,
  .prizes-filters-navigation {
    overflow: auto;
    gap: 0 1rem;
  }
}

@media (max-width: 575px) {

  .tickets-filters-navigation,
  .notifications-filters-navigation,
  .prizes-filters-navigation {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 0 1rem 1rem;
  }

  :is(.tickets-filters-navigation,
    .notifications-filters-navigation) div {
    flex: 0 1 auto;
  }
}

/*  */

.tickets-cards,
.notifications-cards,
.prizes-cards {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
  min-height: 400px;
}

.tickets-cards.hide,
.notifications-cards.hide,
.prizes-cards.hide {
  display: none;
}

/*  */

.ticket-card {
  border-radius: 6px;
  border: 1px solid #DCDEE3;
}

.ticket-card.hide {
  display: none;
}

.ticket-card .bold {
  font-weight: 600;
  color: #121315;
}

.ticket-card > .top {
  padding: 1rem 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ticket-card-escape-listener-helper {
  padding: 1rem;
  border-top: 1px solid #DCDEE3;
}

.ticket-card-escape-listener-helper.hide {
  display: none;
}

.ticket-card-escape-listener-helper > .bottom {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.ticket-card .title {
  height: 100%;
  padding: 10px 1rem;
  color: #595E6A;
  font-weight: 500;
  line-height: 145%;
  border: 1px solid #DCDEE3;
  border-radius: 6px;
}

.ticket-card .title div {
  display: flex;
  flex-direction: row-reverse;
  gap: 0 8px;
}

.ticket-card .title div > span {
  flex: 1;
}

.ticket-card .title img {
  width: 20px;
  aspect-ratio: 1;
  align-self: flex-start;
}

.ticket-card .selection:not(:is(.hit, .miss, .cancelled)) img {
  display: none;
}

.ticket-card .highlighted {
  font-weight: 600;
  color: #121315;
}

.ticket-card .hit .title {
  background: #E9F2EE;
  border-color: transparent;
}

.ticket-card .hit .highlighted {
  color: #268053;
}

.ticket-card .miss .title {
  background: #F6EBEB;
  border-color: transparent;
}

.ticket-card .miss .highlighted {
  color: #A63232;
}

.ticket-card .cancelled .title {
  border-color: transparent;
  background: #F4F5F7;
}

.ticket-card .toggle img {
  width: 24px;
  aspect-ratio: 1;
  cursor: pointer;
}

.ticket-card:has(.bottom.hide) .toggle img {
  transform: rotate(180deg);
}

.ticket-card .share {
  width: 2rem;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ticket-card .result {
  color: #595E6A;
}

.ticket-card .result .bold {
  font-weight: 600;
  color: #121315;
}

.ticket-card .result.round-countdown > span {
  display: flex;
  gap: 4px;
}

.ticket-card .result.round-countdown span.bold {
  display: flex;
  gap: 2px;

   > span {
    width: 20px;
    display: inline-block;
    text-align: right;
    padding-right: 1px;
  }

   > .hours {
    width: 30px;
  }
}

.ticket-card .name {
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

.ticket-card .status-label {
  padding: 6px 8px;
  border-radius: 80px;
  background: #F6921E;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 115%;
}

.ticket-card.lost .status-label {
  background: #A63232;
}

.ticket-card.correct-hit .status-label,
.ticket-card.awarded .status-label {
  background: #268053;
}

.ticket-card .left {
  display: flex;
  align-items: center;
  gap: 0 12px;
}

@media (min-width: 1200px) {
  .ticket-card .right {
    display: flex;
    align-items: center;
    gap: 0 1rem;
  }

  .ticket-card .toggle span,
  .ticket-card-escape-listener-helper > .top {
    display: none;
  }

  .ticket-card .cancelled .title div.responsiveness {
    display: none;
  }
}

@media (max-width: 1199px) {
  .ticket-card > .top {
    display: block;
    border-bottom: 0;
    padding: 1rem;
    position: relative;
  }

  .ticket-card .left {
    padding-bottom: 2px;
  }

  .ticket-card .result {
    padding-bottom: 10px;
  }

  .ticket-card .share {
    position: absolute;
    top: 0;
    right: 0;
    width: 3rem;
  }

  .ticket-card::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000080;
    z-index: 3;
    transition: .3s;
  }

  .ticket-card:has(.bottom.hide)::before {
    opacity: 0;
    visibility: hidden;
  }

  .ticket-card-escape-listener-helper {
    padding: 77px 1rem 56px;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #FFF;
    border-radius: 2rem 2rem 0 0;
    z-index: 3;
    width: 100%;
  }

  .ticket-card-escape-listener-helper > .bottom {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px 0;
    max-height: 400px;
    overflow: auto;
  }

  .ticket-card-escape-listener-helper > .top {
    position: relative;
  }

  .ticket-card-escape-listener-helper .status-label {
    position: absolute;
    top: 0;
    right: 0;
  }

  .ticket-card-escape-listener-helper .result {
    padding: 2px 0 24px;
  }

  .ticket-card .toggle div {
    display: flex;
    align-items: center;
    color: #1E254A;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
  }

  .ticket-card .toggle img {
    width: 20px;
    transform: rotate(90deg) !important;
  }

  .ticket-card .cancelled .title div:not(.responsiveness) {
    display: none;
  }
}

@media (max-width: 360px) {
  .ticket-card .left {
    display: block;
  }

  .ticket-card .status-label {
    width: fit-content;
  }

  .ticket-card-escape-listener-helper .status-label {
    position: static;
  }
}

/*  */

.wp-notification {
  padding: 1rem;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 0 12px;
  align-items: flex-start;
}

.wp-notification.hide {
  display: none;
}

.wp-notification .left {
  width: 24px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-notification .left img {
  width: 1rem;
  aspect-ratio: 1;
}

.wp-notification .share {
  width: 40px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.wp-notification .title {
  padding-bottom: 2px;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

.wp-notification .content {
  color: #595E6A;
  padding-bottom: 10px;
}

.wp-notification .date div {
  display: flex;
  align-items: center;
  gap: 0 8px;
  flex-direction: row-reverse;
  justify-content: flex-end;
  color: #6B7180;
  font-size: 12px;
  font-weight: 600;
  line-height: 145%;
}

.wp-notification .date img {
  width: 12px;
  aspect-ratio: 1;
}

@media (min-width: 1200px) {
  .wp-notification .button {
    width: fit-content;
    margin: -6px 0 10px;
  }

  .wp-notification .button div {
    display: flex;
    align-items: center;
    color: #F6921E;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
  }

  .wp-notification .button div:hover {
    color: #E87622;
  }
}

@media (max-width: 1199px) {
  .wp-notification {
    position: relative;
    grid-template-columns: auto 1fr;
  }

  .wp-notification .share {
    position: absolute;
    top: 0;
    right: 0;
  }

  .wp-notification .button {
    padding: 7px 12px;
    border-radius: 6px;
    border: 1px solid #C4CFDA;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    width: fit-content;
    margin: -2px 0 10px;
  }

  .wp-notification .button img {
    display: none;
  }
}

/*  */

#confirm-email-phone-verify-pop-up,
#expired-code-email-phone-pop-up,
#verify-email-phone-pop-up,
#calendar-pop-up,
#social-sharing-pop-up {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000080;
  z-index: 5;
  transition: .3s;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*  */

#calendar-pop-up .pop-up-container {
  padding: 40px;
  background: #FFF;
  width: 425px;
  position: relative;
  min-height: 563px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#calendar-pop-up .pop-up-container > .top {
  display: flex;
  width: 42px;
  height: 42px;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background: #F4F5F7;
  cursor: pointer;
  position: absolute;
  top: -21px;
  right: -21px;
}

#calendar-pop-up .pop-up-container > .bottom {
  margin-top: 24px;
  display: grid;
  gap: 1rem 0;
}

#calendar-pop-up .submit div {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  gap: 0 4px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
}

#calendar-pop-up .submit div:hover {
  background: #F6921E;
}

#calendar-pop-up .reset {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #1E254A;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: .3s;
  cursor: pointer;
}

#calendar-pop-up .reset:hover {
  border-color: #F6921E;
  color: #F6921E;
}

@media (max-width: 575px) {
  #calendar-pop-up {
    align-items: flex-end;
  }

  #calendar-pop-up .pop-up-container {
    padding: 52px 1rem 40px;
    width: 100%;
    border-radius: 2rem 2rem 0 0;
    min-height: 575px;
  }

  #calendar-pop-up .pop-up-container > .top {
    top: 24px;
    left: calc(50% - 100px);
    width: 200px;
    height: 4px;
    border-radius: 2px;
  }

  #calendar-pop-up .pop-up-container > .top img {
    display: none;
  }
}

/*  */

.calendar :is(.middle > div,
  .top .month,
  .month-days,
  .years-range,
  .years-range-years):not(.active) {
  display: none;
}

.calendar :is(.week, .weekdays) {
  display: grid;
  grid-template-columns: repeat(7, 40px);
  height: 40px;
  justify-content: space-between;
}

.calendar .weekdays {
  padding-bottom: 4px;
}

.calendar .month-days {
  display: grid;
  gap: 4px 0;
}

.calendar :is(.day, .weekday) {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #121315;
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
}

.calendar .day {
  font-size: 14px;
  line-height: 140%;
  cursor: pointer;
  border-radius: 4px;
  transition: .3s;
}

.calendar .day.inactive {
  color: #7F8493;
  cursor: auto;
}

.calendar .day:not(.inactive):hover {
  background: #FEF4E9;
  color: #F6921E;
}

.calendar .day.current {
  background: #F6921E !important;
  color: #FFF !important;
}

.calendar .middle > div .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  color: #121315;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

.calendar .middle > div .top > * {
  cursor: pointer;
}

.calendar :is(.years-range-years, .years-months) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}

.calendar :is(.year, .years-months .month) {
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #121315;
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
  cursor: pointer;
  transition: .3s;
}

.calendar :is(.year:hover, .years-months .month:hover) {
  border-color: #F4F5F7;
  background: #F4F5F7;
}

.calendar :is(.year.current, .years-months .month.current) {
  border-color: #F6921E;
  background: #FFF;
}

/*  */

#social-sharing-pop-up .pop-up-container {
  width: calc(100% - 3rem);
  max-width: 480px;
  min-height: 295px;
  padding: 40px;
  background: #FFF;
  position: relative;
}

#social-sharing-pop-up .pop-up-container .close {
  display: flex;
  width: 42px;
  height: 42px;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background: #F4F5F7;
  cursor: pointer;
  position: absolute;
  top: -21px;
  right: -21px;
}

#social-sharing-pop-up .middle .title {
  text-align: center;
  padding-bottom: 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 135%;
}

.social-sharing {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 1rem;
  padding-bottom: 2rem;
}

.social-sharing img {
  transition: none;
}

.social-sharing a {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: #F4F5F7;
}

.social-sharing a:hover {
  background: #F9B669;
}

.social-sharing a:hover img {
  filter: brightness(0) invert(1);
}

#social-sharing-pop-up .pop-up-container > .bottom > .title {
  padding-bottom: 1rem;
  font-weight: 600;
  line-height: 145%;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 0 20px;
  align-items: center;
}

#social-sharing-pop-up .pop-up-container > .bottom > .title::before,
#social-sharing-pop-up .pop-up-container > .bottom > .title::after {
  content: '';
  display: block;
  height: 1px;
  background: #DCDEE3;
}

.copy-to-clipboard {
  position: relative;
}

.copy-to-clipboard .wrapper {
  position: relative;
  font-weight: 600;
}

.copy-to-clipboard .bottom {
  transition: .3s;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding-left: 16px;
  display: flex;
  align-items: center;
  opacity: 0;
  visibility: hidden;
}

.copy-to-clipboard .top {
  height: 3rem;
  border-radius: 6px;
  background: #F9FAFB;
  border: 1px solid #EDEEF1;
  padding: 0 1rem;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0 56px;
  align-items: center;
}

.copy-to-clipboard input {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
}

.copy-to-clipboard img {
  cursor: pointer;
}

.copy-to-clipboard.active {
  .bottom {
    opacity: 1;
    visibility: visible;
  }

  input {
    opacity: 0;
  }
}

@media (max-width: 360px) {
  #social-sharing-pop-up .pop-up-container {
    padding: 20px;
  }

  #social-sharing-pop-up .pop-up-container > .bottom > .title {
    gap: 0 8px;
  }

  .copy-to-clipboard .top {
    gap: 0 1rem;
  }
}

/*  */

.prizes-template .col-xl-8:has( >  .withdrawal:not(.hide)) > div:not(.withdrawal),
.col-xl-8 > .withdrawal.hide {
  display: none;
}

.form.withdrawal form {
  display: flex;
  flex-direction: column;
  gap: 2rem 0;
}

.form.withdrawal .input-fields > .hide {
  display: none;
}

.form.withdrawal .middle {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}

.form.withdrawal .bottom {
  display: flex;
  flex-direction: row-reverse;
  gap: 0 24px;
}

.form.withdrawal .cancel {
  background: #FFF !important;
  color: #1E254A;
  border: 1px solid #DCDEE3;
}

.form.withdrawal .cancel:hover {
  border-color: #F6921E;
  color: #F6921E;
}

@media (min-width: 1200px) {
  .form.withdrawal {
    padding: 2rem 40px;
    border-radius: 6px;
    border: 1px solid #DCDEE3;
  }
}

@media (max-width: 1199px) {
  .form.withdrawal .bottom {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

/*  */

section.pro {
  padding-top: 3rem;
}

section.pro .container,
section.pro .container > div:not(.bg) {
  position: relative;
}

section.pro .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: top;
}

@media (min-width: 1200px) {
  section.pro .bg.mobile {
    display: none;
  }
}

@media (max-width: 1199px) {
  section.pro .bg.desktop {
    display: none;
  }
}

section.pro .container {
  padding: 2rem;
  border-radius: 6px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0 86px;
  align-items: center;
  overflow: hidden;
}

section.pro .content {
  color: #FFFFFFBF;
  font-weight: 500;
}

section.pro .title {
  padding-bottom: 8px;
  color: #FFF;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

section.pro .button a {
  display: flex;
  height: 48px;
  padding: 0 20px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: none;
}

section.pro .button a:hover {
  background: #F6921E;
}

@media (max-width: 1199px) {
  section.pro {
    padding-top: 40px;
  }

  section.pro .container {
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 1rem 0;
  }

  section.pro .title {
    padding-bottom: 4px;
    font-size: 1rem;
  }

  section.pro .content {
    color: #F4F5F7;
  }

  section.pro .introduction {
    padding-right: 25%;
  }
}

/*  */

:is(.about-template, .contact-template) section.pro {
  padding-top: 0;
  max-width: 320px;
  margin-left: auto;
}

:is(.about-template, .contact-template) section.pro .container {
  padding: 169px 2rem 40px;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px 0;
  background-position: top;
}

:is(.about-template, .contact-template) section.pro .title {
  padding-bottom: 4px;
}

:is(.about-template, .contact-template) section.pro .button a {
  width: fit-content;
  height: 40px;
}

@media (max-width: 1199px) {
  :is(.about-template, .contact-template) section.pro {
    display: none;
  }
}

/*  */

.user-info .withdrawal {
  width: fit-content;
  margin: 0 auto;
}

.user-info .withdrawal div,
.user-info .withdrawal a {
  display: flex;
  height: 40px;
  padding: 0 16px;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  cursor: pointer;
}

.user-info .withdrawal div:hover,
.user-info .withdrawal a:hover {
  background: #F6921E;
}

/* .user-info .withdrawal.disabled {
  pointer-events: none;
} */

.user-info .withdrawal.disabled {
  cursor: pointer;
}

.user-info .withdrawal.disabled a,
.user-info .withdrawal.disabled div {
  background: #F1F2F4;
  color: #C4C6CC;
}

.user-info .withdrawal.disabled img {
  filter: brightness(0) opacity(.2);
}

.user-info .balance .title {
  padding-bottom: 4px;
  color: #595E6A;
  font-weight: 500;
  line-height: 145%;
}

.user-info .balance .details > .value {
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 135%;
}

@media (min-width: 1200px) {
  .prizes-template .user-info > .top {
    padding: 12px 12px 12px 2rem;
  }

  .prizes-template .user-info .left {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
    align-items: stretch;
  }

  .user-info .balance {
    width: 308px;
    text-align: center;
    padding: 26px 0;
    border-radius: 6px;
    background: #FFF;
  }
}

@media (max-width: 1199px) {
  .prizes-template .col-xl-8 {
    display: flex;
    flex-direction: column;
  }

  .prizes-template .col-xl-8 .introduction.responsiveness {
    order: -1;
  }

  .prizes-template .col-xl-8 > .user-info {
    display: block;
    background: 0 !important;
    border-bottom: 1px solid #DCDEE3;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .prizes-template .col-xl-8 > .user-info :is(.close, .left) {
    display: none;
  }

  .user-info .withdrawal {
    position: absolute;
    top: 0;
    right: 0;
  }

  .user-info .withdrawal div,
  .user-info .withdrawal a {
    height: 48px;
    width: 128px;
  }

  .user-info .withdrawal img {
    display: none;
  }

  .user-info .balance {
    position: relative;
    padding-right: 128px;
    margin-top: 12px;
  }

  #accountmenu:not(.hide) .user-info .balance {
    display: none;
  }

  .user-info .balance .details > .value {
    font-size: 18px;
    padding-bottom: 0;
  }

  body.pro .account-menu .user-info .balance {
    margin: 0 24px;
    color: #FFF;
  }

  body.pro .account-menu .user-info .balance .title {
    color: #FFFFFFCC;
  }
}

/*  */

.prize-card.hide {
  display: none;
}

.prize-card {
  padding: 1rem;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: flex-start;
}

.prize-card .status-label:has(span) {
  padding: 6px 12px;
  border-radius: 80px;
  background: #3277A6;
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 115%;
}

.prize-card.paid .status-label:has(span) {
  background: #268053;
}

.prize-card.processing .status-label:has(span) {
  background: #00B85C;
}

.prize-card .prize {
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

.prize-card .bottom {
  display: flex;
  gap: 0 2rem;
}

.prize-card .wp-mega-chute-round .title, .prize-card .date .title {
  color: #595E6ABF;
}

.prize-card .value {
  color: #595E6ABF;
  font-weight: 500;
  line-height: 125%;
}

@media (max-width: 360px) {
  .prize-card {
    display: flex;
    flex-direction: column-reverse;
    gap: 8px 0;
  }
}

/*  */

.pro-template .hero .container {
  display: grid;
  grid-template-columns: 436px 1fr;
  gap: 0 92px;
  align-items: center;
}

.pro-template .hero .right {
  padding: 2rem 72px 0 0;
  position: relative;
}

.pro-template .hero .other-background {
  position: absolute;
  top: 0;
  right: 0;
  width: 384px;
  height: 518px;
  border-radius: 6px;
}

.pro-template .hero .main-background {
  width: 496px;
  height: 582px;
  border-radius: 6px;
  position: relative;
  z-index: 1;
}

.pro-template .hero .subtitle {
  color: #595E6A;
  font-size: 16px;
  font-weight: 500;
  line-height: 145%;
  display: flex;
  align-items: center;
  gap: 0 8px;
  padding-bottom: 8px;
}

.pro-template .hero .subtitle span:last-child {
  display: flex;
  height: 24px;
  padding: 0 8px;
  align-items: center;
  border-radius: 80px;
  background: linear-gradient(279deg, #BE1E2D -42.43%, #F6921E 57.13%);
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 125%;
  text-transform: uppercase;
}

.pro-template .hero h1 {
  padding-bottom: 24px;
  font-size: 32px;
  font-weight: 700;
  line-height: 135%;
}

.pro-template .hero .title+div > .content {
  margin: 0 0 56px 18px;
  border-left: 2px solid #FEF0E1;
  display: flex;
  flex-direction: column;
  gap: 1rem 0;
  color: #363840;
  font-size: 18px;
  line-height: 150%;
}

.pro-template .hero .title+div > .content strong {
  font-weight: 500;
  color: #121315;
}

.pro-template .hero .title+div > .content > div {
  padding: 4px 0 0 38px;
  position: relative;
}

.pro-template .hero .title+div > .content .icon {
  position: absolute;
  top: 0;
  left: -18px;
  width: 36px;
  aspect-ratio: 1;
  /*border-radius: 50%;
  border: 2px solid #FEF0E1;*/
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pro-template .hero .button img {
  width: 20px;
  aspect-ratio: 1;
}

.pro-template .hero .button > * {
  transition: none;
  display: flex;
  width: 287px;
  height: 56px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.pro-template .hero .button > *:hover {
  background: #F6921E;
}

@media (max-width: 1199px) {
  .pro-template main {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-top: 200px;
    background: url(https://static.megachute.com/wp/imagem-pro-inicio.webp) center -50px/100% auto no-repeat;
    position: relative;
  }

  .pro-template main::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(transparent, #1E254A 50%);
  }

  .pro-template .hero .container {
    display: block;
    position: relative;
  }

  .pro-template .hero .right {
    display: none;
  }

  .pro-template .hero .button > * {
    width: auto;
    height: 3rem;
  }

  .pro-template .hero .white-box {
    padding: 28px;
    background: #FFF;
    border-radius: 12px;
  }

  .pro-template .hero .title+div > .content {
    margin: 0 0 24px 14px;
    font-size: 14px;
  }

  .pro-template .hero .title+div > .content .icon {
    width: 28px;
    left: -14px;
  }

  .pro-template .hero .title+div > .content img {
    width: 1rem;
    aspect-ratio: 1;
  }

  .pro-template .hero .title+div > .content > div {
    padding: 0 0 0 26px;
  }

  .pro-template .hero .subtitle {
    justify-content: center;
    color: #DCDEE3;
    padding-bottom: 0;
  }

  .pro-template .hero h1 {
    color: #FFF;
    text-align: center;
    font-size: 24px;
  }
}

@media (max-width: 360px) {
  .pro-template main {
    background-size: 360px auto;
  }
}

/*  */

.pro-step-phone-template .fixed-bottom-footer,
.pro-step-1-template .fixed-bottom-footer,
.pro-step-2-template .fixed-bottom-footer {
  display: none;
}

.pro-step-phone-template main,
.pro-step-1-template main,
.pro-step-2-template main {
  padding: 40px 0;
}

.pro-step-phone-template .hero .container,
.pro-step-1-template .hero .container,
.pro-step-2-template .hero .container {
  display: grid;
  grid-template-columns: 580px 320px;
  justify-content: space-between;
  align-items: flex-end;
}

.pro-step-phone-template .hero .container::after,
.pro-step-1-template .hero .container::after,
.pro-step-2-template .hero .container::after {
  content: '';
  display: block;
  padding-bottom: 40px;
  margin-bottom: 4rem;
  border-bottom: 1px solid #DCDEE3;
  grid-column: 1/-1;
}

.pro-step-phone-template .hero .subtitle,
.pro-step-1-template .hero .subtitle,
.pro-step-2-template .hero .subtitle {
  color: #595E6A;
  font-size: 16px;
  font-weight: 500;
  line-height: 145%;
  display: flex;
  align-items: center;
  gap: 0 8px;
  padding-bottom: 8px;
}

.pro-step-phone-template .subtitle span:last-child,
.pro-step-1-template .subtitle span:last-child,
.pro-step-2-template .subtitle span:last-child {
  display: flex;
  height: 24px;
  padding: 0 8px;
  align-items: center;
  border-radius: 80px;
  background: linear-gradient(279deg, #BE1E2D -42.43%, #F6921E 57.13%);
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 125%;
  text-transform: uppercase;
}

.pro-step-phone-template h1,
.pro-step-1-template h1,
.pro-step-2-template h1 {
  font-size: 32px;
  font-weight: 700;
  line-height: 135%;
}

.pro-step-phone-template .steps,
.pro-step-1-template .steps,
.pro-step-2-template .steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 1rem;
}

.pro-step-phone-template .step,
.pro-step-1-template .step,
.pro-step-2-template .step {
  height: 4px;
  border-radius: 10px;
  background: #DCDEE3;
}

.pro-step-phone-template .hero .top,
.pro-step-1-template .hero .top,
.pro-step-2-template .hero .top {
  padding-bottom: 1rem;
  display: flex;
  justify-content: space-between;
}

.pro-step-phone-template .hero .top .title,
.pro-step-1-template .hero .top .title,
.pro-step-2-template .hero .top .title {
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.pro-step-phone-template .value,
.pro-step-1-template .value,
.pro-step-2-template .value {
  color: #7F8493;
  line-height: 145%;
}

.pro-step-phone-template .bold,
.pro-step-1-template .bold,
.pro-step-2-template .bold {
  color: #121315;
  font-weight: 700;
}


@media (min-width: 1200px) {

  .pro-step-phone-template .hero .top .title a,
  .pro-step-1-template .hero .top .title a,
  .pro-step-2-template .hero .top .title a {
    display: none;
  }
}

@media (max-width: 1199px) {

  .pro-step-phone-template main,
  .pro-step-1-template main,
  .pro-step-2-template main {
    padding: 1rem 0 2rem;
  }

  .pro-step-phone-template .hero,
  .pro-step-1-template .hero,
  .pro-step-2-template .hero {
    padding-bottom: 2rem;
  }

  .pro-step-phone-template .hero .container,
  .pro-step-1-template .hero .container,
  .pro-step-2-template .hero .container {
    display: block;
  }

  .pro-step-phone-template .hero .container::after,
  .pro-step-1-template .hero .container::after,
  .pro-step-2-template .hero .container::after {
    content: none;
  }

  .pro-step-phone-template .hero .container .left,
  .pro-step-1-template .hero .container .left,
  .pro-step-2-template .hero .container .left {
    display: none;
  }

  .pro-step-phone-template .hero .steps,
  .pro-step-1-template .hero .steps,
  .pro-step-2-template .hero .steps {
    gap: 0 8px;
  }

  .pro-step-phone-template .hero .right,
  .pro-step-1-template .hero .right,
  .pro-step-2-template .hero .right {
    display: flex;
    flex-direction: column-reverse;
    gap: 8px 0;
  }

  .pro-step-phone-template .hero .top {
    padding-bottom: 0;
  }

  .pro-step-phone-template .hero .top .title,
  .pro-step-1-template .hero .top .title,
  .pro-step-2-template .hero .top .title {
    font-size: 14px;
    font-weight: 600;
    line-height: 145%;
    display: flex;
    flex-direction: row-reverse;
    gap: 0 8px;
    align-items: center;
    text-transform: uppercase;
  }

  .pro-step-phone-template .hero .top .title img,
  .pro-step-1-template .hero .top .title img,
  .pro-step-2-template .hero .top .title img {
    width: 20px;
    aspect-ratio: 1;
  }
}


/*  */

.pro-step-phone-template .hero .step:nth-child(1),
.pro-step-1-template .hero .step:nth-child(1),
.pro-step-1-template .hero .step:nth-child(2),
.pro-step-2-template .hero .step:nth-child(1),
.pro-step-2-template .hero .step:nth-child(2),
.pro-step-2-template .hero .step:nth-child(3) {
  background: #121315;
}

/*  */

#withdrawal-success-submit-pop-up {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: #00000080;
  display: flex;
  align-items: center;
  justify-content: center;
}

#withdrawal-success-submit-pop-up .pop-up-container {
  width: 420px;
  border-radius: 20px;
  background: #FFF top/contain no-repeat;
  padding: 70px 40px 40px;
  position: relative;
  text-align: center;
}

#withdrawal-success-submit-pop-up .close {
  display: flex;
  width: 42px;
  height: 42px;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background: #F4F5F7;
  cursor: pointer;
  position: absolute;
  top: -21px;
  right: -21px;
}

#withdrawal-success-submit-pop-up .icon img {
  width: 128px;
  aspect-ratio: 1;
  margin: 0 auto 40px;
}

#withdrawal-success-submit-pop-up h2 {
  font-size: 18px;
  line-height: 1.25;
  padding-bottom: 8px;
}

#withdrawal-success-submit-pop-up .content {
  color: #595E6A;
  font-weight: 500;
  line-height: 125%;
  padding-bottom: 2rem;
}

#withdrawal-success-submit-pop-up .button {
  display: flex;
  height: 56px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: none;
}

#withdrawal-success-submit-pop-up .button:hover {
  background: #F6921E;
}

@media (max-width: 1199px) {
  #withdrawal-success-submit-pop-up {
    align-items: flex-end;
  }

  #withdrawal-success-submit-pop-up .pop-up-container {
    border-radius: 2rem 2rem 0 0;
    width: 100%;
    padding: 100px 15px 40px;
    background-position: center 50px;
  }

  #withdrawal-success-submit-pop-up .close {
    width: 200px;
    height: 4px;
    border-radius: 4px;
    top: 23px;
    right: calc(50% - 100px);
  }

  #withdrawal-success-submit-pop-up .close img {
    display: none;
  }

  #withdrawal-success-submit-pop-up .icon img {
    width: 112px;
    margin-bottom: 36px;
  }

  #withdrawal-success-submit-pop-up .content {
    padding-bottom: 24px;
  }

  #withdrawal-success-submit-pop-up .button {
    height: 3rem;
  }
}

/*  */

.form.become-pro .error:empty {
  display: none;
}

.form.become-pro .input {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
}

.form.become-pro .show-all div {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  gap: 0 4px;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-top: 20px;
  cursor: pointer;
}

@media (max-width: 1199px) {
  .form.become-pro .input {
    gap: 24px 0;
  }

  .form.become-pro .show-all div {
    margin-top: 12px;
  }
}

/*  */

.form.become-pro form,
.pro-step-2-template .main .container {
  display: grid;
  grid-template-columns: 264px 1fr;
  gap: 0 88px;
  align-items: flex-start;
}

.form.become-pro h2,
.pro-step-2-template .main h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  padding-bottom: 8px;
}

.form.become-pro .content,
.pro-step-2-template .main .left .content {
  color: #121315D9;
  font-size: 16px;
  line-height: 150%;
}

.form.become-pro form > .left,
.pro-step-2-template .main .left {
  display: flex;
  flex-direction: column;
  gap: 3rem 0;
  position: sticky;
  top: 128px;
}

.form.become-pro .steps,
.pro-step-2-template .main .steps {
  display: flex;
  flex-direction: column;
  gap: 1rem 0;
}

.form.become-pro .submit,
.pro-step-2-template .main .next-step a {
  display: flex;
  height: 64px;
  justify-content: center;
  align-items: center;
  gap: 0 4px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
  transition: none;
  padding: 0 24px;
}

.form.become-pro .submit:hover,
.pro-step-2-template .main .next-step a:hover {
  background: #F6921E;
}

.form.become-pro .submit input {
  font-weight: inherit;
}

.form.become-pro .previous a,
.pro-step-2-template .main .previous-step a {
  display: flex;
  height: 64px;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #7F8493;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.form.become-pro .previous a:hover,
.pro-step-2-template .main .previous-step a:hover {
  border-color: #F6921E;
  color: #F6921E;
}

@media (max-width: 1199px) {

  .form.become-pro form,
  .pro-step-2-template .main .container {
    display: flex;
    flex-direction: column;
    gap: 24px 0;
    align-items: stretch;
  }

  .form.become-pro .previous,
  .pro-step-2-template .main .previous-step {
    display: none;
  }

  body:has(.form.become-pro .submit),
  .pro-step-2-template .site-container {
    padding-bottom: 80px;
  }

  .form.become-pro .submit,
  .pro-step-2-template .main .next-step a {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    border-radius: 0;
    height: 80px;
    font-weight: 700;
    padding: 0 24px;
    justify-content: space-between;
  }

  .form.become-pro h2,
  .pro-step-2-template .main h2 {
    padding-bottom: 4px;
  }

  .form.become-pro form > .left,
  .pro-step-2-template .main .left {
    position: static;
    display: block;
  }
}

/*  */

.pro-step-2-template .main .right > div {
  color: #595E6A;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .pro-step-2-template .main .right > div.responsiveness-content {
    display: none;
  }
}

@media (max-width: 1199px) {
  .pro-step-2-template .main .right > div.content {
    display: none;
  }
}

.pro-step-2-template .main .right .content > *:last-child {
  margin-bottom: 0;
}

.pro-step-2-template .main .right :is(p, li) {
  margin-bottom: 1rem;
}

.pro-step-2-template .main .right h3 {
  margin-bottom: 4px;
  color: #121315;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
}

.pro-step-2-template .main .right ol {
  counter-reset: x;
}

.pro-step-2-template .main .right li {
  position: relative;
  padding-left: 26px;

  img {
    width: calc(100% + 26px);
    max-width: none;
    margin: 12px 0 0 -26px;
  }
}

.pro-step-2-template .main .right li::before {
  counter-increment: x;
  content: counter(x)')';
  color: #121315;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
}

.pro-step-2-template .main .right a {
  color: #F6921E;
  font-weight: 700;
  text-decoration: underline;
}

@media (max-width: 1199px) {
  .pro-step-2-template .main .right .content {
    border-radius: 6px;
    background: #F4F5F7;
    padding: 20px;
  }

  .pro-step-2-template .main .right h3 {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}

/*  */

.form-card {
  border: 1px solid #DCDEE3;
  border-radius: 6px;
  transition: .3s;

  .right {
    display: flex;
    gap: 0 4rem;
  }

  .info .top {
    display: flex;
    align-items: center;
    gap: 0 8px;
  }

  .tag,
  .fast-pro-tag {
    width: fit-content;
    padding: 0 8px;
    border-radius: 6px;
    background: rgba(249, 182, 105, 0.15);
    line-height: 20px;
    font-size: 12px;
    font-weight: 600;

    &:is(.tag) span {
      background: linear-gradient(127deg, #F6921E 1.83%, #BE1E2D 99.63%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    div {
      display: flex;
      flex-direction: row-reverse;
      align-items: center;
      gap: 0 4px;
    }

    &.Green {
      background: #DFFFEF;
      color: #268053;
    }

    &.Yellow {
      background: #FFEDBE;
      color: #8B6400;
    }

    &.Grey {
      background: #F4F5F7;
      color: #595E6A;
    }
  }

  @media (max-width: 1199px) {

    .tag,
    .fast-pro-tag {
      line-height: 18px;
      font-size: 10px;
      padding: 0 4px;
    }

    .fast-pro-tag {
      position: absolute;
      top: -9px;
      left: 16px;
    }
  }
}

.form-card.selected,
.form-card:hover {
  border-color: #F6921E;
}

.form-card.hide {
  display: none;
}

.form-card > .top {
  padding: 1rem;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.form-card .icon {
  width: 40px;
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-card .icon img {
  width: 2rem;
  height: 22px;
}

.form-card .left {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 1rem;
}

.form-card :is(.name, .value) {
  font-weight: 600;
}

@media (max-width: 1199px) {
  .form-card:has(.code) {
    .code {
      position: absolute;
      bottom: 1rem;
      left: 1rem;
      width: calc(100% - 2rem);
    }

     > .top {
      position: relative;
      padding-bottom: 56px;
    }
  }
}

/*  */

.pro-review-template .main {
  padding: 6rem 0;
  background: top/100% 209px no-repeat;
}

.pro-review-template .main .introduction {
  padding: 40px 2rem;
  border-radius: 12px;
  border: 1px solid #DCDEE3;
  background: #FFF;
  margin-bottom: 54px;
  display: grid;
  grid-template-columns: 1fr auto;
}

.pro-review-template .main .percentage {
  width: 60px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: linear-gradient(90deg, #F7931F 50%, #DCDEE3 50%);
  padding: 6px;
  position: relative;
}

.pro-review-template .main .percentage::before {
  content: '';
  position: absolute;
  top: 6px;
  left: 6px;
  background: #FFF;
  border-radius: 50%;
  width: 3rem;
  aspect-ratio: 1;
}

.pro-review-template .main .percentage span {
  width: 100%;
  aspect-ratio: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 0.75px;
  background: linear-gradient(279deg, #BE1E2D -42.43%, #F6921E 57.13%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pro-review-template .main .introduction .subtitle {
  display: flex;
  width: fit-content;
  height: 24px;
  padding: 0 8px;
  align-items: center;
  border-radius: 80px;
  background: linear-gradient(279deg, #BE1E2D -42.43%, #F6921E 57.13%);
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 125%;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.pro-review-template .main .introduction h2 {
  line-height: 1.35;
}

.pro-review-template .main .introduction .content {
  color: #121315D9;
  font-size: 16px;
  line-height: 150%;
}

@media (min-width: 1200px) {
  .pro-review-template .main .container {
    max-width: 880px;
  }
}

@media (max-width: 1199px) {
  .pro-review-template .main {
    padding: 76px 0 3rem;
    background-size: 100% 196px;
  }

  .pro-review-template .main .container {
    padding: 0 24px;
  }

  .pro-review-template .main .introduction {
    padding: 24px;
    display: block;
    position: relative;
    margin-bottom: 2rem;
  }

  .pro-review-template .main .introduction h2 {
    font-size: 24px;
  }

  .pro-review-template .main .introduction .subtitle {
    margin-bottom: 40px;
  }

  .pro-review-template .main .percentage {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 3rem;
  }

  .pro-review-template .main .percentage::before {
    top: 4px;
    left: 4px;
    width: 40px;
  }

  .pro-review-template .main .percentage span {
    font-size: 12px;
    line-height: 1;
  }
}

/*  */

.pro-review-template .sportsbooks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 2rem;
  margin-bottom: 3rem;
  align-items: flex-end;
}

.pro-review-template .sportsbooks .title {
  padding-bottom: 12px;
}

.pro-review-template .sportsbooks .selected-sportsbook .title {
  font-size: 16px;
  font-weight: 600;
  line-height: 145%;
}

.pro-review-template .sportsbooks .other-sportsbooks .title {
  color: #6B7180;
}

.pro-review-template .sportsbooks .button a {
  display: flex;
  height: 56px;
  padding: 0 16px;
  justify-content: space-between;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  font-weight: 700;
}

.pro-review-template .sportsbooks .button img {
  width: 20px;
  aspect-ratio: 1;
}

.pro-review-template .sportsbooks .selected-option {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  height: 56px;
  padding: 0 1rem;
  gap: 0 8px;
  border-radius: 6px;
  border: 1px solid #F7931F;
  font-weight: 600;
}

.pro-review-template .sportsbooks .selected-option .icon {
  width: 24px;
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pro-review-template .sportsbooks .selected-option .icon img {
  width: 20px;
  aspect-ratio: 1;
}

@media (max-width: 1199px) {
  .pro-review-template .sportsbooks {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px 0;
    margin-bottom: 0;
  }

  .pro-review-template .sportsbooks .other-sportsbooks .title {
    color: #121315;
    padding-bottom: 8px;
  }

  .pro-review-template .sportsbooks .button a {
    height: 3rem;
  }
}

/*  */

.continue-playing .right a {
  display: flex;
  width: 200px;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: none;
}

.continue-playing .right a:hover {
  background: #F6921E;
}

@media (min-width: 1200px) {
  .continue-playing {
    padding: 2rem;
    border-radius: 6px;
    border: 1px solid #DCDEE3;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
  }

  .continue-playing .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
  }

  .continue-playing .content {
    color: #121315D9;
    font-size: 16px;
    line-height: 150%;
  }
}

@media (max-width: 1199px) {
  .continue-playing .left {
    display: none;
  }

  .continue-playing .right {
    position: fixed;
    bottom: 104px;
    left: 24px;
    width: calc(100% - 3rem);
    transition: .3s;
    z-index: 1;
  }

  body:has(.fixed-bottom-footer.hide) .continue-playing .right {
    bottom: 1rem;
  }

  .continue-playing .right a {
    width: auto;
    height: 56px;
  }
}

/*  */

.contest-history-template {
  background: #F4F5F7;
}

.contest-history-template .main {
  padding: 3rem 0 80px;
}

.contest-history-template .main .introduction:not(.responsiveness) > .title {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 0 12px;
  padding-bottom: 24px;
}

.contest-history-template .main .introduction:not(.responsiveness) .icon {
  width: 48px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #FEF3E7;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;

  img {
    width: 20px;
  }
}

@media (max-width: 1199px) {
  .contest-history-template .main {
    padding: 0 0 2rem;
  }

  .contest-history-template .main .introduction:not(.responsiveness) {
    display: none;
  }
}

/*  */

.contest {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}

.contest .fixture.horizontal-medium-card {
  border: 1px solid #DCDEE3;
}

/*  */

.contests-history {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 40px;
}

.contests-history .title {
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
}

.contests-history .content {
  color: #595E6A;
  font-weight: 500;
}

.contests-history .filters {
  position: relative;
  width: 345px;
  z-index: 1;
}

.contests-history .filters .top {
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  background: #FFF;
  height: 3rem;
  position: relative;
  padding: 0 1rem;
  transition: .3s;
  display: flex;
  align-items: center;
}

.contests-history .filters:hover .top {
  border-color: #F6921E;
}

.contests-history .filters.open .top {
  border-bottom-color: transparent;
  border-radius: 6px 6px 0 0;
}

.contests-history .filters .toggle-icon {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.contests-history .filters:not(.open) .top img {
  transform: rotate(180deg);
}

.contests-history .filters .element {
  font-weight: 500;
  line-height: 1.45;
}

.contests-history .filters .element * {
  display: inline;
}

.contests-history .filters .date {
  color: #595E6A;
}

.contests-history .filters .bottom {
  position: absolute;
  width: 100%;
  background: #FFF;
  border: solid #DCDEE3;
  border-width: 0 1px 1px;
  border-radius: 0 0 6px 6px;
  padding: 0 1rem 1rem;
  transition: .3s;
  display: flex;
  flex-direction: column;
  gap: 1rem 0;
  max-height: 160px;
  overflow: auto;

  &::-webkit-scrollbar {
    width: 6px;
    background: #EEE;
  }

  &::-webkit-scrollbar-thumb {
    background: #AAA;
  }
}

.contests-history .filters:not(.open) .bottom {
  opacity: 0;
  visibility: hidden;
}

.contests-history .filters:hover .bottom {
  border-color: #F6921E;
}

.contests-history .filters .bottom::before {
  content: '';
  display: block;
  border-top: 1px solid #DCDEE3;
}

.contests-history .filters .bottom .element {
  cursor: pointer;
}

@media (max-width: 1199px) {
  .contests-history {
    padding-bottom: 24px;
    flex-direction: column;
    gap: 1rem 0;
    align-items: normal;
    justify-content: flex-start;
  }

  .contests-history .filters {
    width: auto;
  }
}

/*  */

@media (min-width: 1200px) {

  .stats-sidebar,
  .leaderboards-sidebar {
    width: 230px;
  }

  .leaderboards-sidebar .introduction span {
    font-size: 24px;
    font-weight: 600;
    line-height: 125%;
    display: block;
  }

  :is(.stats-sidebar, .leaderboards-sidebar) .introduction > .title {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 12px;
    align-items: center;
    padding-bottom: 24px;
    margin-bottom: 2rem;
    position: relative;
  }

  :is(.stats-sidebar, .leaderboards-sidebar) .introduction > .title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 2px;
    background: #F6921E;
  }

  :is(.stats-sidebar, .leaderboards-sidebar) .introduction > .title .icon {
    width: 48px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid #FEF3E7;
    display: flex;
    align-items: center;
    justify-content: center;
  
    img {
      width: 20px;
    }
  }

  :is(.stats-sidebar, .leaderboards-sidebar) .menu-item div {
    height: 4rem;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    gap: 1rem;
    color: #595E6A;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    transition: .3s;
    cursor: pointer;
  }

  :is(.stats-sidebar, .leaderboards-sidebar) .menu-item div img {
    width: 20px;
    aspect-ratio: 1;
    filter: brightness(0) opacity(.5);
  }

  :is(.stats-sidebar, .leaderboards-sidebar) .menu-item div:hover {
    color: #F6921E;
  }

  :is(.stats-sidebar, .leaderboards-sidebar) .menu-item div:hover img {
    filter: none;
  }

  :is(.stats-sidebar, .leaderboards-sidebar) .menu-item.current div {
    color: #121315;
  }

  :is(.stats-sidebar, .leaderboards-sidebar) .menu-item.current div img {
    filter: none;
  }

  :is(.stats-sidebar, .leaderboards-sidebar) li {
    border-bottom: 1px solid #DCDEE3;
  }
}

@media (max-width: 1199px) {
  .stats-sidebar {
    display: none;
  }

  .leaderboards-sidebar {
    padding-bottom: 24px;
  }

  .leaderboards-sidebar .introduction {
    display: none;
  }

  .leaderboards-sidebar ul {
    display: flex;
    gap: 0 8px;
  }

  .leaderboards-sidebar li {
    flex: 1;
  }

  .leaderboards-sidebar li img {
    display: none;
  }

  .leaderboards-sidebar .menu-item {
    display: flex;
    height: 48px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    border: 1px solid #DCDEE3;
    color: #7F8493;
    font-weight: 600;
    line-height: 140%;
    transition: .3s;
  }

  .leaderboards-sidebar .menu-item.current {
    background: #F6921E;
    color: #FFF;
    border-color: transparent;
  }
}

/*  */

.user-ranking:not(:has(*)) {
  display: none !important;
}

@media (min-width: 1200px) {
  .user-ranking {
    margin-top: 40px;
  }

  .user-ranking .title {
    padding-bottom: 12px;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
  }

  .user-ranking .responsiveness-wrapper .label {
    display: none;
  }

  .user-ranking .ranking {
    padding: 12px 1rem;
    border-radius: 6px;
    background: #1E254A;
    color: #FFF;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0 1rem;
    align-items: center;
  }

  .user-ranking .rank {
    display: flex;
    width: 48px;
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background: #343A5C;
    font-weight: 700;
  }

  .user-ranking .title {
    font-size: 16px;
    font-weight: 500;
    line-height: 145%;
  }
}

@media (max-width: 1199px) {
  .user-ranking .ranking .label {
    display: none;
  }

  .user-ranking {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0 2rem;
    align-items: center;
    padding: 12px 20px;
    border-radius: 6px;
    background: #1E254A;
    margin-top: 2rem;
  }

  .user-ranking .title {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
  }

  .user-ranking .label {
    color: #F4F5F7;
    font-size: 12px;
    font-weight: 600;
    line-height: 145%;
  }

  .user-ranking .rank {
    display: flex;
    width: 64px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background: #343A5C;
    font-weight: 700;
    color: #FFF;
  }
}

/*  */

.stats-wrapper .hide {
  display: none;
}

.stats-wrapper .introduction {
  border-bottom: 1px solid #DCDEE3;
  padding-bottom: 24px;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.stats-wrapper h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 135%;
}

.stats-wrapper .content {
  font-weight: 500;
  color: #595E6A;
}

.stats-wrapper .results {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 2rem;
  padding-bottom: 2rem;
}

.stats-wrapper .results > div {
  padding: 12px;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  text-align: center;
}

.stats-wrapper .results .title {
  padding-bottom: 4px;
  font-size: 24px;
  font-weight: 600;
  line-height: 135%;
}

.stats-wrapper .results .value {
  font-weight: 600;
  line-height: 1.35;
}

.stats-wrapper .percentages {
  display: flex;
  flex-direction: column;
  gap: 2rem 0;
}

.stats-wrapper .percentages .top {
  padding-bottom: 1rem;
  color: #595E6A;
  font-size: 16px;
  font-weight: 600;
  line-height: 145%;
  text-transform: uppercase;
}

.stats-wrapper .percentages .bottom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 2rem;
}

.stats-wrapper .percentages .bottom > div {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 1rem;
  align-items: center;
}

.stats-wrapper .percentages .bottom .right {
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.stats-wrapper .percentages .bottom .label {
  color: #595E6A;
  text-transform: lowercase;
}

.stats-wrapper .percentages .bottom .title {
  text-transform: uppercase;
}

.stats-wrapper .percentages .bottom .percentage {
  display: flex;
  width: 64px;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(258deg, rgba(255, 115, 115, 0.00) -56.29%, #FF7373 971.33%);
  color: #A63232;
  font-size: 20px;
  font-weight: 600;
  line-height: 135%;
}

.stats-wrapper .percentages .bottom .percentage.yellow {
  background: linear-gradient(258deg, rgba(255, 200, 89, 0.00) -56.29%, #FFC859 971.33%);
  color: #B88437;
}

.stats-wrapper .percentages .bottom .percentage.blue {
  background: linear-gradient(258deg, rgba(89, 188, 255, 0.00) -56.29%, #59BCFF 971.33%);
  color: #3277A6;
}

.stats-wrapper .percentages .bottom .percentage.green {
  background: linear-gradient(258deg, rgba(89, 188, 255, 0.00) -56.29%, #59ff94 971.33%);
  color: #4aa632;
}


@media (min-width: 1200px) {
  .stats-wrapper > .stats {
    padding: 40px 2rem;
    border-radius: 6px;
    border: 1px solid #DCDEE3;
  }
}

@media (max-width: 1199px) {
  .stats-wrapper .introduction {
    display: none;
  }

  .stats-wrapper .results {
    gap: 0 1rem;
    padding-bottom: 24px;
  }

  .stats-wrapper .percentages {
    gap: 24px 0;
  }

  .stats-wrapper .percentages .top {
    font-size: 14px;
    padding-bottom: 12px;
  }

  .stats-wrapper .percentages .bottom {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px 0;
  }

  .stats-wrapper .percentages .bottom > div {
    border-radius: 6px;
    border: 1px solid #DCDEE3;
    overflow: hidden;
    grid-template-columns: 1fr auto;
    padding-left: 1rem;
  }

  .stats-wrapper .percentages .bottom .percentage {
    border-radius: 0;
    width: 80px;
    height: 54px;
    font-size: 18px;
  }

  .stats-wrapper .percentages .bottom .right {
    order: -1;
    font-size: 14px;
    line-height: 1.45;
  }
}

/*  */

.stats-navigation ul {
  display: flex;
  gap: 0 8px;
  padding-bottom: 24px;
}

.stats-navigation li {
  flex: 1;
}

.stats-navigation .menu-item {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #7F8493;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  transition: .3s;
}

.stats-navigation .menu-item.current {
  background: #F6921E;
  color: #FFF;
  border-color: transparent;
}

@media (min-width: 1200px) {
  .stats-navigation {
    display: none;
  }
}

/*  */

.leaderboards-template .introduction-wrapper {
  margin-bottom: 40px;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  min-height: 40px;
}

.leaderboards-template h1 {
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
}

.leaderboards-template .filters.hide,
.leaderboards-template .filters .hide {
  display: none;
}

.leaderboards-template .filters .filter {
  position: relative;
}

.leaderboards-template .filters .top {
  display: flex;
  height: 40px;
  padding: 0 44px 0 16px;
  align-items: center;
  border-radius: 6px;
  background: #F4F5F7;
  font-weight: 500;
  line-height: 145%;
  position: relative;
}

.leaderboards-template .filters .toggle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  padding: 0 16px;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}

.leaderboards-template .filters:not(.is-open) .toggle img {
  transform: rotate(180deg);
}

.leaderboards-template .filters .bottom {
  transition: .3s;
  position: absolute;
  margin-top: 8px;
  width: 100%;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.04);
  background: #FFF;
  max-height: 144px;
  overflow: auto;
}

.leaderboards-template .filters:not(.is-open) .bottom {
  opacity: 0;
  visibility: hidden;
}

.leaderboards-template .filters .bottom::-webkit-scrollbar {
  width: 2px;
  background: #EEE;
}

.leaderboards-template .filters .bottom::-webkit-scrollbar-thumb {
  background: #121315;
}

.leaderboards-template .filters .bottom .element {
  height: 3rem;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
  line-height: 145%;
  cursor: pointer;
}

.leaderboards-template .filters .bottom .element:nth-child(n+2) {
  border-top: 1px solid #F4F5F7;
}

.leaderboards-template .filters .bottom .current {
  font-weight: 600;
}

.leaderboards-template .filters .bottom .current::after {
  content: '';
  display: block;
  width: 9px;
  height: 5px;
  border: solid #F6921E;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
  margin-top: -3px;
}

@media (min-width: 1200px) {
  .leaderboards-template .introduction-wrapper .content {
    display: none;
  }
}

@media (max-width: 1199px) {
  .leaderboards-template .introduction-wrapper {
    margin-bottom: 15px;
  }

  .leaderboards-template h1 {
    font-size: 1rem;
    line-height: 1.25;
  }

  .leaderboards-template .introduction-wrapper .content {
    color: #121315BF;
  }
}

/*  */

.leaderboards.hide {
  display: none;
}

.leaderboards .labels {
  padding: 8px 1rem;
  border-radius: 6px;
  background: #F4F5F7;
  display: grid;
  grid-template-columns: 1fr 78px 78px 78px;
  gap: 0 40px;
  margin-bottom: 12px;
  color: #121315BF;
  font-weight: 500;
}

.leaderboards .labels > div:nth-child(n+2) {
  text-align: center;
}

.leaderboards-cards {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}

@media (max-width: 1199px) {
  .leaderboards .labels {
    display: none;
  }
}

/*  */

.wp-mega-chute-leaderboards {
  padding: 12px 1rem;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  display: grid;
  grid-template-columns: 1fr 78px 78px 78px;
  gap: 0 40px;
  align-items: center;
}

.wp-mega-chute-leaderboards :is(.hits, .contests, .prizes) {
  color: #595E6A;
  font-weight: 600;
  text-align: center;
}

.wp-mega-chute-leaderboards .prizes {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
}

.wp-mega-chute-leaderboards .info {
  display: grid;
  grid-template-columns: auto auto 1fr;
  gap: 0 13px;
  align-items: center;
}

.wp-mega-chute-leaderboards .rank {
  color: #6B7180;
  font-weight: 500;
  width: 20px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-mega-chute-leaderboards:nth-child(-n+3) .rank {
  color: #121315;
  font-weight: 600;
}

.wp-mega-chute-leaderboards .avatar {
  padding: 1px;
  background: #121315;
  border-radius: 50%;
  width: 46px;
  aspect-ratio: 1;
  position: relative;
}

.wp-mega-chute-leaderboards .avatar:has(span:nth-child(2)) {
  background: linear-gradient(90deg, #F7931F, #DB5926);
}

.wp-mega-chute-leaderboards .avatar img,
.wp-mega-chute-leaderboards .avatar span:first-child {
  width: 100%;
  height: 100%;
  border: 3px solid #FFF;
  border-radius: 50%;
  background: #1E254A;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 145%;
  text-transform: uppercase;
}

.wp-mega-chute-leaderboards .avatar span:nth-child(2) {
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 4px;
  border-radius: 6px;
  background: linear-gradient(279deg, #BE1E2D -42.43%, #F6921E 57.13%);
  color: #FFF;
  font-size: 8px;
  font-weight: 700;
  line-height: 1rem;
}

.wp-mega-chute-leaderboards .name {
  font-size: 16px;
  font-weight: 600;
  line-height: 145%;
}

.wp-mega-chute-leaderboards .hits-responsiveness {
  color: #595E6A;
  font-size: 12px;
  font-weight: 600;
  line-height: 145%;
}

@media (min-width: 1200px) {
  .wp-mega-chute-leaderboards .hits-responsiveness {
    display: none;
  }
}

@media (max-width: 1199px) {
  .wp-mega-chute-leaderboards {
    gap: 0 12px;
    display: flex;
  }

  .wp-mega-chute-leaderboards :is(.hits-wrapper, .contests) {
    display: none;
  }

  .wp-mega-chute-leaderboards .info {
    gap: 0 10px;
    flex: 1;
  }
}

/*  */

.about-template .col-xl-7 .introduction {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 12px;
  align-items: center;
  padding-bottom: 40px;
}

.about-template .col-xl-7 .introduction .icon {
  width: 48px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #FEF3E7;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;

  img {
    width: 20px;
  }
}

.about-template .col-xl-7 .content p {
  color: #595E6A;
  font-size: 16px;
  line-height: 145%;
}

.about-template .col-xl-7 .content p:not(:last-child) {
  margin-bottom: 24px;
}

.about-template .col-xl-7 .content h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 135%;
}

.about-template .col-xl-7 .content h2:not(:last-child) {
  margin-bottom: 1rem;
}

@media (max-width: 1199px) {
  .about-template .col-xl-7 .introduction {
    display: none;
  }
}

/*  */

/*.bonus-template .container > .introduction {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 40px;
}

.bonus-template .container > .introduction .left {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 1rem;
}

.bonus-template .container > .introduction h1 {
  padding: 9px 0 1px;
}

.bonus-template .container > .introduction p {
  color: #121315BF;
  font-size: 16px;
  line-height: 150%;
}*/

.powered-by div {
  display: flex;
  padding: 6px 12px;
  align-items: center;
  gap: 0 8px;
  border-radius: 80px;
  background: #FFF;
  color: #595E6A;
  font-size: 12px;
  font-weight: 600;
  line-height: 135%;
  width: fit-content;
}

.powered-by img {
  width: 12px;
  aspect-ratio: 1;
}

/*@media (min-width: 1200px) {
  .bonus-template main {
    background: #F4F5F7;
  }
}*/

@media (max-width: 1199px) {
  /* .bonus-template .container > .introduction {
     position: relative;
     display: block;
     padding-bottom: 20px;
   }
 
   .bonus-template .container > .introduction .left {
     display: block;
   }
 
   .bonus-template .container > .introduction .icon {
     display: none;
   }
 
   .bonus-template .container > .introduction h1 {
     padding: 0 0 4px;
     font-weight: 700;
   }*/

  .powered-by {
    position: absolute;
    top: 0;
    right: 0;
  }

  .powered-by div {
    padding: 4px 8px;
    border-radius: 4px;
    background: #F4F5F7;
  }
}

@media (max-width: 360px) {
  .powered-by {
    position: static;
    padding-top: 8px;
    width: fit-content;
    margin-left: auto;
  }
}

/*  */

.advertiser-geographical-area.horizontal-extra-long-card {
  background: #FFF;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid transparent;
  transition: .3s;

  .code {
    margin-top: 8px;
  }

  .tag {
    width: fit-content;
    padding: 1px 8px;
    margin-bottom: 4px;
    border-radius: 6px;
    background: rgba(249, 182, 105, 0.15);

    span {
      font-size: 12px;
      font-weight: 600;
      line-height: 115%;
      background: linear-gradient(127deg, #F6921E 1.83%, #BE1E2D 99.63%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
  }

  .donation .mobile {
    display: none;
  }
}

.advertiser-geographical-area.horizontal-extra-long-card:nth-child(n+2) {
  margin-top: 24px;
}

.advertiser-geographical-area.horizontal-extra-long-card:hover {
  border-color: #F9B669;
}

.advertiser-geographical-area.horizontal-extra-long-card .tc-excerpt {
  padding: 12px 1rem;
  color: #595E6A;
  font-size: 12px;
  font-weight: 500;
  line-height: 125%;
  background: #DCDEE3;
}

.advertiser-geographical-area.horizontal-extra-long-card .logo {
  width: 4rem;
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.advertiser-geographical-area.horizontal-extra-long-card .logo img {
  width: 3rem;
  aspect-ratio: 1;
}

.advertiser-geographical-area.horizontal-extra-long-card .donation .desktop {
  display: flex;
  width: 240px;
  height: 48px;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  transition: none;
}

.advertiser-geographical-area.horizontal-extra-long-card .donation .desktop:hover {
  background: #F6921E;
}

/* .advertiser-geographical-area.horizontal-extra-long-card .donation .mobile {
  width: 2rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: linear-gradient(90deg, #F18820, #E36A24);
  display: flex;
  align-items: center;
  justify-content: center;
} */

.advertiser-geographical-area.horizontal-extra-long-card .bonus {
  font-size: 18px;
  font-weight: 600;
  line-height: 135%;
}

.advertiser-geographical-area.horizontal-extra-long-card .rating {
  display: flex;
  align-items: center;
  gap: 0 8px;
  color: #7F8493;
  font-weight: 600;
}

.advertiser-geographical-area.horizontal-extra-long-card .rating img {
  width: 20px;
  aspect-ratio: 1;
}

.advertiser-geographical-area.horizontal-extra-long-card .green {
  font-weight: 700;
  color: #268053;
}

.advertiser-geographical-area.horizontal-extra-long-card .name {
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}

.advertiser-geographical-area.horizontal-extra-long-card > .top {
  display: grid;
  grid-template-columns: 350px 1fr auto;
  padding: 0 40px;
  align-items: center;
}

.advertiser-geographical-area.horizontal-extra-long-card .left {
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr;
  gap: 0 1rem;
}

.advertiser-geographical-area.horizontal-extra-long-card .middle {
  padding-left: 3rem;
  position: relative;
  border-left: 1px solid #DCDEE3;
  min-height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.advertiser-geographical-area.horizontal-extra-long-card .middle .icon {
  position: absolute;
  top: calc(50% - 24px);
  left: -24px;
}

.advertiser-geographical-area.horizontal-extra-long-card :is(.area-link, .donation a) {
  z-index: 1;
}

@media (min-width: 1200px) {
  .advertiser-geographical-area.horizontal-extra-long-card .bonus.responsiveness {
    display: none;
  }
}

@media (max-width: 1199px) {
  .advertiser-geographical-area.horizontal-extra-long-card:nth-child(n+2) {
    margin-top: 12px;
  }

  .advertiser-geographical-area.horizontal-extra-long-card {
    border-color: #DCDEE3;

    .tag {
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0;
      line-height: 18px;
    }

    .info .top {
      display: flex;
      flex-direction: row-reverse;
      gap: 0 8px;
      align-items: center;
      justify-content: flex-end;

      @media (max-width: 360px) {
        display: block;
      }
    }

    .left {
      margin-bottom: 1rem;

      .code {
        display: none;
      }
    }

    .middle {
      padding-left: 0;
      min-height: auto;
      border-left: 0;
      order: 1;
      grid-column: span 2;

      .icon,
      .string {
        display: none;
      }

      .code {
        margin: 0 0 8px;
        width: auto;
      }
    }

    .donation .desktop {
      font-size: 14px;
      height: 40px;
      width: auto;

      img {
        width: 20px;
      }
    }
  }

  .advertiser-geographical-area.horizontal-extra-long-card .tc-excerpt {
    background: #F4F5F7;
    padding: 8px 1rem;
    color: #7F8493;
    font-size: 10px;
  }

  .advertiser-geographical-area.horizontal-extra-long-card .logo {
    width: 40px;
  }

  .advertiser-geographical-area.horizontal-extra-long-card .logo img {
    width: 24px;
  }

  .advertiser-geographical-area.horizontal-extra-long-card > .top {
    padding: 1rem;
    /* grid-template-columns: 1fr auto; */
    display: block;
  }

  .advertiser-geographical-area.horizontal-extra-long-card .rating {
    display: none;
  }

  .advertiser-geographical-area.horizontal-extra-long-card .name {
    padding-bottom: 0;
    font-weight: 14px;
    line-height: 1.4;
  }

  .advertiser-geographical-area.horizontal-extra-long-card .bonus {
    color: #595E6A;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
  }
}

/*  */

.faqs-template .col-xl-5 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.faqs-template .col-xl-5 .introduction {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 12px;
  align-items: center;
  padding-bottom: 24px;
  margin-bottom: 2rem;
  position: relative;
}

.faqs-template .col-xl-5 .introduction::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 32px;
  height: 2px;
  background: #F6921E;
}

.faqs-template .col-xl-5 .introduction .icon {
  width: 48px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #FEF3E7;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;

  img {
    width: 20px;
  }
}

.faqs-template .col-xl-5 p {
  color: #595E6A;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.faqs-template .col-xl-5 p:not(:last-child) {
  margin-bottom: 24px;
}

.faqs-template .main .contact {
  width: 175px;
}

.faqs-template .main .contact .title .title {
  font-size: 18px;
  font-weight: 600;
  line-height: 125%;
  padding: 24px 0;
}

.faqs-template .main .contact .button a {
  display: flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: none;
}

.faqs-template .main .contact .button a:hover {
  background: #F6921E;
}

@media (min-width: 1200px) {
  .faqs-template .col-xl-5 {
    height: 632px;
  }

  .faqs-template .col-xl-5 .top {
    width: 320px;
  }

  .faqs-template .main .contact.responsiveness {
    display: none;
  }
}

@media (max-width: 1199px) {
  .faqs-template :is(.col-xl-5 .top > div:not(.responsiveness-introduction), .main .contact:not(.responsiveness)) {
    display: none;
  }

  .faqs-template .main .contact {
    display: grid;
    grid-template-columns: 1fr 180px;
    align-items: center;
    width: auto;
    padding-top: 2rem;
    gap: 0 1rem;
  }

  .faqs-template .main .contact .icon {
    display: none;
  }

  .faqs-template .main .contact .title .title {
    padding: 0;
    font-size: 1rem;
  }
}

@media (max-width: 360px) {
  .faqs-template .main .contact {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 1rem 0;
  }
}

/*  */

.faqs h2 {
  color: #595E6A;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
  text-transform: uppercase;
  padding-bottom: 12px;
}

.faqs h3 {
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
}

.faqs .elements:not(:last-child) {
  padding-bottom: 2rem;
}

.faqs .elements {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}

.faqs .faq {
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  background: #FFF;
  padding: 14px 1rem;
  cursor: pointer;
}

.faqs .answer {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #DCDEE3;
  line-height: 1.45;
  color: #595E6A;
  display: flex;
  flex-direction: column;
  gap: 12px 0;
  transition: .3s;
}

.faqs .answer ul {
  padding-left: 20px;
  list-style: disc;
}

.faqs .question {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}

.faqs .faq:not(.is-open) .answer {
  height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-top: 0;
  opacity: 0;
}

.faqs .faq:not(.is-open) .toggle-icon img {
  transform: rotate(180deg);
}

@media (max-width: 1199px) {
  .faqs .elements:not(:last-child) {
    padding-bottom: 24px;
  }
}

/*  */

section.content .content,
.content-block {
  color: #595E6A;
  font-size: 16px;
  line-height: 145%;
}

section.content .content > *,
.content-block > * {
  margin: 1rem 0;
}

section.content .content > *:first-child,
.content-block > *:first-child {
  margin-top: 0;
}

section.content .content > *:last-child,
.content-block > *:last-child {
  margin-bottom: 0;
}

blockquote {
  margin: 24px 0;
  padding: 9px 0 9px 14px;
  border-left: 2px solid #F6921E;
}

blockquote strong {
  font-weight: 600;
}

@media (max-width: 1199px) {
  blockquote {
    padding-top: 0;
    padding-bottom: 0;
  }
}

/*  */

@media (min-width: 1200px) {
  :is(.terms-conditions-template, .terms-conditions-brasileirao-predictor-template, .privacy-policy-template) .account-sidebar {
    position: sticky;
    top: calc(88px + 3rem);
  }

  :is(.terms-conditions-template, .terms-conditions-brasileirao-predictor-template, .privacy-policy-template) .account-sidebar li {
    border-bottom: 1px solid #DCDEE3;
  }
}

@media (max-width: 1199px) {
  :is(.terms-conditions-template, .terms-conditions-brasileirao-predictor-template, .privacy-policy-template) .col-xl-5 ul {
    display: flex;
    gap: 0 8px;
    margin: 0 -15px 24px;
    padding: 0 15px;
    text-align: center;
    overflow: auto;
  }

  :is(.terms-conditions-template, .terms-conditions-brasileirao-predictor-template, .privacy-policy-template) .col-xl-5 li {
    flex: 0 0 calc(50% - 4px);
  }

  :is(.terms-conditions-template, .terms-conditions-brasileirao-predictor-template, .privacy-policy-template) .col-xl-5 ul a {
    border-radius: 6px;
    border: 1px solid #DCDEE3;
    background: #FFF;
    justify-content: center;
    color: #7F8493;
    font-size: 14px;
    line-height: 140%;
  }

  :is(.terms-conditions-template, .terms-conditions-brasileirao-predictor-template, .privacy-policy-template) .col-xl-5 ul .current a {
    border-color: transparent;
    background: #F6921E;
    color: #FFF;
  }

  :is(.terms-conditions-template, .terms-conditions-brasileirao-predictor-template, .privacy-policy-template) .col-xl-5 ul img {
    display: none;
  }
}

/*  */

.rules-template .main > .container > .introduction .title > div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 2rem;
  margin-bottom: 40px;
  border-bottom: 1px solid #DCDEE3;
  gap: 0 1rem;
}

/* .rules-template .main > .container > .introduction .title .icon {
  width: 48px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: linear-gradient(226deg, rgba(249, 182, 105, 0.25) -28.98%, rgba(249, 182, 105, 0.00) 104.63%);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rules-template .main > .container > .introduction .title .icon::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 8px;
  width: 32px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #fff;
}

.rules-template .main > .container > .introduction .title .icon img {
  position: relative;
} */

.rules-template .col-xl-9 .content {
  color: #595E6A;
  font-size: 16px;
  line-height: 145%;
}

.rules-template .col-xl-9 h2 {
  color: #121315;
  line-height: 1.25;
  margin-bottom: 8px;
}

.rules-template .col-xl-9 h3 {
  color: #121315;
  font-size: 18px;
  font-weight: 700;
  line-height: 135%;
  margin: 24px 0;
}

.rules-template .col-xl-9 h4 {
  margin-bottom: 4px;
  color: #363840;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
}

.rules-template .col-xl-9 p:not(:last-child) {
  margin-bottom: 1rem;
}

.rules-template .col-xl-9 .prize:not(:last-child) {
  border-bottom: 1px solid #DCDEE3;
  padding-bottom: 24px;
  margin-bottom: 24px;
}

.rules-template section.pro {
  padding-top: 24px;
}

@media (min-width: 1200px) {
  .rules-template section.pro {
    display: none;
  }
}

@media (max-width: 1199px) {
  .rules-template .col-xl-9 .content {
    display: flex;
    flex-direction: column;
  }
  
  .rules-template .col-xl-9 blockquote,
  .rules-template .col-xl-9 h3,
  .rules-template .col-xl-9 h2 {
    margin-top: 0;
  }

  .prize-table {
    order: 1;
    margin-bottom: 0 !important;
  }
}

/*.rules-template table {
  width: 320px;
  margin-left: auto;
  padding: 0 8px 8px;
  border-radius: 8px;
  background: #F4F5F7;
  display: block;
  position: sticky;
  top: calc(88px + 3rem);
}

.rules-template table * {
  display: block;
}

.rules-template table th {
  padding: 10px 1rem;
  text-align: left;
  font-weight: 600;
  line-height: 125%;
  text-transform: uppercase;
}

.rules-template table tbody tr {
  padding: 14px 1rem;
  border-radius: 6px;
  display: grid;
  grid-template-columns: 80px auto;
  color: #595E6A;
  font-size: 13px;
  font-weight: 500;
  line-height: 145%;
}

.rules-template table tbody tr:nth-child(odd) {
  background: #FFF;
}

.rules-template table tbody td:last-child {
  font-weight: 600;
  color: #121315;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
}

.rules-template section.pro {
  padding-top: 24px;
}

@media (min-width: 1200px) {
  .rules-template section.pro {
    display: none;
  }
}

@media (max-width: 1199px) {
  .rules-template :is(.main > .container > .introduction, table) {
    display: none;
  }
}*/

/*  */

.prize-table {
  padding: 0 8px;
  border-radius: 8px;
  background: #F4F5F7;
  color: #595E6A;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
  margin: 32px 0;
}

.prize-table th, .prize-table td {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.prize-table td:nth-child(2) {
  color: #121315;
  font-weight: 600;
}

.prize-table th {
  color: #6B7180;
  font-size: 12px;
  font-weight: 600;
  line-height: 125%;
  text-transform: uppercase;
}

.prize-table tr {
  display: grid;
  grid-template-columns: 20% 40% 20% 20%;
  padding: 0 32px;
  border-radius: 8px;
}

.prize-table tbody tr:nth-child(odd) {
  background: #FFF;
}

.prize-table img {
  width: 24px;
  aspect-ratio: 1;
}

.prize-table .pro {
  border: solid #F6921E;
  border-width: 0 2px;
}

.prize-table tbody tr:last-child .pro {
  border-bottom-width: 2px;
  border-radius: 0 0 8px 8px;
}

.prize-table thead .pro {
  border-radius: 8px 8px 0 0;
  background: #F6921E;
  color: #FFF;
}

@media (min-width: 1200px) {
  .prize-table th:first-child, .prize-table td:first-child {
    justify-content: flex-start;
  }
}

@media (max-width: 1199px) {
  .prize-table tr {
    padding: 0 16px;
    grid-template-columns: repeat(4, 25%);
  }
}


/*  */

.responsiveness-navigation {
  display: flex;
  gap: 0 8px;
  padding-bottom: 24px;
}

.responsiveness-navigation > div {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #7F8493;
  font-weight: 600;
  flex: 1;
  transition: .3s;
}

.responsiveness-navigation > .current {
  border-color: transparent;
  background: #F6921E;
  color: #FFF;
}

@media (min-width: 1200px) {
  .responsiveness-navigation {
    display: none;
  }
}

.how-to-play-template .bottom .instructions > div:not(.active), .rules-template .container .content > div:not(.active) {
  display: none;
}

/*  */

.how-to-play-template .main > .container > .top > .introduction .title div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 2rem;
  margin-bottom: 40px;
  border-bottom: 1px solid #DCDEE3;
  gap: 0 1rem;
}

.how-to-play-template .wp-mega-chute-round-example form > .top {
  color: #363840;
  font-weight: 500;
}

.how-to-play-template .fixture.horizontal-medium-card {
  border: 1px solid #DCDEE3;
}

.how-to-play-template .bottom .instructions {
  color: #595E6A;
  font-size: 16px;
  line-height: 150%;
}

.how-to-play-template .bottom .instructions h2 {
  font-size: 20px;
  line-height: 1.25;
  padding-bottom: 8px;
  color: #121315;
}

.how-to-play-template .bottom .instructions h2 + * {
  margin-top: 8px !important;
}

.how-to-play-template .bottom .instructions :is(p:has(strong), ol, iframe) {
  margin: 24px 0;
}

.how-to-play-template .bottom .instructions strong {
  font-weight: 600;
  color: #121315;
}

.how-to-play-template .bottom .instructions ol {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
  counter-reset: x;
}

.how-to-play-template .bottom .instructions li:not(:last-child) {
  border-bottom: 1px solid #DCDEE3;
  padding-bottom: 24px;
}

.how-to-play-template .bottom .instructions li::before {
  counter-increment: x;
  content: counter(x);
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  aspect-ratio: 1;
  border-radius: 6px;
  background: #F4F5F7;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #121315;
  font-size: 14px;
  font-weight: 600;
  line-height: 125%;
}

.how-to-play-template .bottom .instructions li {
  padding-left: 44px;
  position: relative;
}

@media (min-width: 1200px) {
  .how-to-play-template .main > .container > .bottom {
    display: grid;
    grid-template-columns: 590px 320px;
    justify-content: space-between;
  }
}

@media (max-width: 1199px) {
  .how-to-play-template .main > .container > .top > .introduction {
    display: none;
  }

  .how-to-play-template .bottom .instructions h2 {
    font-size: 18px;
    padding-bottom: 4px;
  }

  .how-to-play-template .bottom .instructions :is(h2 + p, ol:not(:last-child)) {
    margin-bottom: 24px;
  }

  .how-to-play-template .main.example > .container > .bottom > .instructions,
  .how-to-play-template .main.instructions > .container > .bottom > .examples {
    display: none;
  }
}

/*  */

.contact-template .col-xl-7 > .introduction {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 0 1rem;
  padding-bottom: 2rem;
}

.contact-template .col-xl-7 > .introduction .icon {
  width: 48px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #FEF3E7;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;

  img {
    width: 20px;
  }
}

.contact-template .col-xl-7 > .content {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #DCDEE3;
  color: #595E6A;
  font-size: 16px;
  font-weight: 500;
  line-height: 145%;
}

.contact-template .col-xl-7 > .content h2 {
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
  line-height: 135%;
  color: #121315;
}

.form.contact form >  :is(.top, .bottom) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 24px;
}

.form.contact form > .top {
  padding-bottom: 24px;
}

.form.contact .middle {
  padding-bottom: 0;
  border-bottom: 0;
}

.form.contact .field.terms {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 12px;
}

.form.contact .terms .label {
  padding-bottom: 0;
  font-size: 14px;
  line-height: 145%;
  color: #595E6A;
}

.form.contact .terms .label a {
  color: #121315;
  text-decoration: underline;
  cursor: pointer;
}

.form.contact .terms .error {
  grid-column: 1 / -1;
}

@media (max-width: 1199px) {
  .contact-template .col-xl-7 > .introduction {
    display: none;
  }

  .form.contact form >  :is(.top, .bottom) {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px 0;
  }

  .form.contact form > .bottom {
    gap: 24px 0;
    padding-top: 24px;
  }
}

/*  */

.field.subject .bottom {
  position: relative;
}

.field.subject .bottom .label {
  font-size: 14px;
  padding-bottom: 0;
}

.field.subject .selected {
  display: grid;
  grid-template-columns: 1fr auto;
  height: 48px;
  padding: 0 16px;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  cursor: pointer;
  transition: .3s;
}

.field.subject .selected:hover {
  border-color: #F6921E;
}

.field.subject :is(.selected, .options .option-wrapper.current) .label {
  font-weight: 600;
}

.field.subject .options {
  position: absolute;
  /* top: 0;
  left: 0; */
  margin-top: 8px;
  width: 100%;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.04);
  background: #FFF;
  z-index: 1;
  transition: .3s;
}

.field.subject:not(.open) .options {
  opacity: 0;
  visibility: hidden;
}

.field.subject .options .option-wrapper {
  display: flex;
  height: 3rem;
  padding: 0 1rem;
  align-items: center;
  cursor: pointer;
}

.field.subject .options .option-wrapper:not(:last-child) {
  border-bottom: 1px solid #DCDEE3;
}

.field.subject .options .option {
  flex: 1;
}

.field.subject .options .option-wrapper.current::after {
  content: '';
  display: block;
  width: 8px;
  height: 5px;
  border: solid #F6921E;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
  margin-top: -2px;
}

/*  */

.option.advertiser-geographical-area.form-card {
  position: relative;
}

.option.advertiser-geographical-area.form-card > label {
  position: absolute;
  top: 0;
  left: 0;
  /* height: 100%; */
  width: 100%;
  cursor: pointer;
  z-index: 1;
}

/*  */

.form.wp-mega-chute-round {
  position: relative;
}

/*  */

.profile-template main .user-info .right.right-balance,
.prizes-template main .user-info .right:not(.right-balance) {
  display: none;
}

@media (min-width: 1200px) {
  #form-wp-mega-chute-round .ticket {
    display: none;
  }
}

/*  */

.phone-become-pro {
  margin: 3rem auto 0;
}

.phone-become-pro .introduction {
  text-align: center;
  padding-bottom: 40px;
}

.phone-become-pro .introduction .icon {
  width: fit-content;
  margin: -3rem auto 8px;
  border-radius: 80px;
  background: linear-gradient(180deg, rgba(249, 182, 105, 0.25) -6.88%, rgba(249, 182, 105, 0.00) 40.62%);
  width: 96px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.phone-become-pro .introduction .icon img {
  width: 64px;
  aspect-ratio: 1;
  background: #FFF;
  border-radius: 50%;
  padding: 12px;
}

.phone-become-pro .introduction h2 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  padding-bottom: 8px;
}

.phone-become-pro .introduction .content {
  font-size: 1rem;
  line-height: 1.5;
}

.phone-become-pro .error {
  color: #A63232;
  font-size: 12px;
  font-weight: 600;
  line-height: 135%;
}

.phone-become-pro .error:has(span) {
  padding-top: 8px;
}

.phone-become-pro .label {
  padding-bottom: 8px;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 145%;
}

.phone-become-pro .field:not(:last-child) {
  margin-bottom: 40px;
}

.phone-become-pro .submit {
  display: flex;
  height: 64px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  cursor: pointer;
}

.phone-become-pro .submit input {
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.phone-become-pro .submit img {
  width: 20px;
  aspect-ratio: 1;
}

.phone-become-pro .submit:hover {
  background: #F6921E;
}

.phone-become-pro .phone .wrapper {
  display: grid;
  grid-template-columns: auto 1fr;
}

.phone-become-pro .phone .wrapper input {
  height: 48px;
  padding: 0 16px;
  border: solid #DCDEE3;
  border-width: 1px 1px 1px 0;
  background: #FFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
  border-radius: 0 6px 6px 0;
  width: 100%;
}

.phone-become-pro .phone .wrapper .prefix div {
  padding: 0 1rem;
  display: flex;
  height: 48px;
  align-items: center;
  gap: 6px;
  border-radius: 6px 0px 0px 6px;
  background: #F4F5F7;
  color: #6B7180;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
  flex-direction: row-reverse;
}

.phone-become-pro .phone .wrapper .prefix img {
  width: 1rem;
  aspect-ratio: 1;
  border-radius: 50%;
}

@media (min-width: 1200px) {
  .phone-become-pro {
    width: 500px;
    border-radius: 6px;
    border: 1px solid #DCDEE3;
    background: #FFF;
    padding: 0 56px 4rem;
  }
}

@media (max-width: 1199px) {
  .phone-become-pro .submit {
    position: fixed;
    bottom: 0;
    left: 0;
    border-radius: 0;
    width: 100%;
    height: 80px;
    padding: 0 24px;
    z-index: 1;
    justify-content: space-between;
  }
}

/*  */

.h_iframe iframe {
  aspect-ratio: 1.8;
}

/*  */

.cpf-notice {
  border-radius: 6px;
  background: #B884371A;
  overflow: hidden;
  transition: .3s;
  max-height: 200px;
}

.cpf-notice.hide {
  max-height: 0;
}

.cpf-notice .content {
  padding: 1rem;
  color: #B88437;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.cpf-notice .top {
  padding: 6px 1rem;
  background: #B88437;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cpf-notice .close {
  width: 36px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;

  img {
    filter: brightness(0) invert(1) opacity(.5);
  }
}

.cpf-notice .title div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0 12px;

  img {
    border: 4px solid #FFF;
    border-radius: 50%;
  }
}

/*  */


#wp-mega-rapido-confirm-submit-pop-up,
div.validate-cpf-pop-up,
div.confirm-cpf-details-pop-up,
div.confirmed-cpf-details-pop-up {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: #00000080;
  display: flex;
  align-items: center;
  justify-content: center;
}

:is(div.validate-cpf-pop-up,
  div.confirm-cpf-details-pop-up,
  div.confirmed-cpf-details-pop-up) .pop-up-container {
  width: 400px;
  padding: 3rem 24px 40px;
  background: #FFF top/contain no-repeat;
  border-radius: 6px;
  position: relative;
}

:is(div.validate-cpf-pop-up,
  div.confirm-cpf-details-pop-up,
  div.confirmed-cpf-details-pop-up) .close {
  position: absolute;
  top: 10px;
  right: 10px;
}

:is(div.validate-cpf-pop-up,
  div.confirm-cpf-details-pop-up,
  div.confirmed-cpf-details-pop-up) :is(.info,
  .top > .icon) img {
  margin: 0 auto 24px;
}

/*:is(div.wp-mega-chute-round-edit-success-submit-pop-up) :is(.middle,
  .icon) img {
  margin: 0 auto 24px;
  max-width: 50%;
}*/

:is(div.validate-cpf-pop-up,
  div.confirm-cpf-details-pop-up,
  div.confirmed-cpf-details-pop-up) :is(.title span,
  h2) {
  display: block;
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  line-height: 1.35;
  padding-bottom: 4px;
}

:is(div.validate-cpf-pop-up,
  div.confirm-cpf-details-pop-up,
  div.confirmed-cpf-details-pop-up) .content {
  padding-bottom: 24px;
  color: #595E6A;
  text-align: center;
  font-size: 16px;
  line-height: 150%;
}

:is(div.validate-cpf-pop-up,
  div.confirm-cpf-details-pop-up,
  div.confirmed-cpf-details-pop-up) .notice {
  padding-top: 8px;
  color: #6B7180;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

:is(div.validate-cpf-pop-up,
  div.confirm-cpf-details-pop-up,
  div.confirmed-cpf-details-pop-up) :is(.field.name,
  .field.birth-date) .wrapper img {
  left: auto;
  right: 1rem;
}

:is(div.validate-cpf-pop-up,
  div.confirm-cpf-details-pop-up,
  div.confirmed-cpf-details-pop-up) .button a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1rem;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #1E254A;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  height: 3rem;

  &:hover {
    color: #F6921E;
    border-color: #F6921E;
  }
}

:is(div.validate-cpf-pop-up,
  div.confirm-cpf-details-pop-up,
  div.confirmed-cpf-details-pop-up) .play {
  height: 48px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 125%;
  color: #FFF;

  &:hover {
    background: #F6921E;
  }
}

div.confirm-cpf-details-pop-up .pop-up-container {
  padding-top: 73px;
}

div.confirm-cpf-details-pop-up .close {
  top: 29px;
  right: auto;
  left: 24px;
}

@media (max-width: 575px) {

  div.validate-cpf-pop-up,
  div.confirm-cpf-details-pop-up,
  div.confirmed-cpf-details-pop-up {
    align-items: flex-end;
  }

  :is(div.validate-cpf-pop-up,
    div.confirm-cpf-details-pop-up,
    div.confirmed-cpf-details-pop-up) .pop-up-container {
    border-radius: 2rem 2rem 0 0;
    padding: 100px 1rem 40px;
  }

  :is(div.validate-cpf-pop-up,
    div.confirm-cpf-details-pop-up,
    div.confirmed-cpf-details-pop-up) .submit {
    margin-top: 1rem !important;
  }

  :is(div.validate-cpf-pop-up,
    div.confirm-cpf-details-pop-up,
    div.confirmed-cpf-details-pop-up) .content {
    font-size: 14px;
    line-height: 1.25;
    font-weight: 500;
  }

  :is(div.validate-cpf-pop-up,
    div.confirm-cpf-details-pop-up,
    div.confirmed-cpf-details-pop-up) :is(.title span,
    h2) {
    font-size: 20px;
  }

  :is(div.validate-cpf-pop-up,
    div.confirmed-cpf-details-pop-up) .close {
    top: 0;
    right: 0;
    width: 100%;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;

    img {
      display: none;
    }
  }

  :is(div.validate-cpf-pop-up,
    div.confirmed-cpf-details-pop-up) .close::before {
    content: '';
    display: block;
    width: 200px;
    height: 4px;
    border-radius: 2px;
    background: #F4F5F7;
  }

  div.confirmed-cpf-details-pop-up .content {
    padding-bottom: 1rem;
  }

  div.confirm-cpf-details-pop-up .pop-up-container {
    padding-top: 62px;
    position: relative;
  }

  div.confirm-cpf-details-pop-up .pop-up-container::before {
    content: '';
    display: block;
    width: 200px;
    height: 4px;
    border-radius: 2px;
    background: #F4F5F7;
    position: absolute;
    top: 24px;
    left: calc(50% - 100px);
  }

  div.confirm-cpf-details-pop-up .close {
    top: 51px;
    left: 1rem;
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;

    img {
      width: 2rem;
      aspect-ratio: 1;
      filter: brightness(0);
    }
  }

  div.confirm-cpf-details-pop-up .title span {
    text-align: left;
    padding: 0 0 14px 52px;
  }

  div.confirm-cpf-details-pop-up .content {
    text-align: left;
  }
}

/*  */

form .field.locked input {
  border-color: transparent;
  background: #F4F5F7;
  cursor: not-allowed;
}

form .field.locked input:focus {
  border-color: transparent;
}

form .field.locked input:hover {
  background: #DCDEE3;
}

form .field.cpf:not(.valid) .valid {
  display: none;
}

form .field.locked .icon {
  cursor: not-allowed
}

/*  */

.fast-pro {
  margin-top: 40px;
}

.fast-pro .title div {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 0 8px;
  color: #121315;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  padding-bottom: 4px;

  img {
    width: 24px;
    aspect-ratio: 1;
  }
}

@media (max-width: 1199px) {
  .fast-pro .title div {
    padding-bottom: 16px;
  }
}

/*  */

#form-confirm-cpf-details form > .button {
  margin-top: 16px;
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: #FF73731A;
  color: #A63232;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;

  &:hover {
    background: #FF73734D;
  }
}

/*  */

.field .valid {
  position: absolute;
  top: 14px;
  right: 14px;
}

.field.has-error .valid {
  display: none;
}

.field .valid img {
  width: 20px;
  aspect-ratio: 1;
}

.field:not(.valid) .valid {
  display: none;
}

/*  */

section.content {
  padding: 3rem 0;
}
section.content h1 {
  font-size: 32px;
}
@media (max-width: 1199px) {
  section.content {
    padding: 2rem 0;
 }
}

/*  */

.suspended-account-top-header {
  position: sticky;
  top: 0;
  z-index: 3;
}
.suspended-account-top-header div {
  display: flex;
  height: 64px;
  justify-content: center;
  align-items: center;
  background: #b88437;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 115%;
  gap: 0 12px;
  flex-direction: row-reverse;
}
.suspended-account-top-header div img {
  width: 24px;
  aspect-ratio: 1;
}
@media (max-width: 1199px) {
  .suspended-account-top-header div {
    font-size: 14px;
 }
}
.suspended-account-top-header + header {
  top: 64px;
}

/*  */

div:is(.suspended-account-pop-up,
.special-offer-day-pop-up,
  .chat-support-pop-up,
  .brasileirao-pop-up,
  .confirm-chat-support-pop-up,
  .re-activated-account-pop-up,
  .banned-account-pop-up,
  .game-prizes-changes-pop-up,
  .competition-predictor-how-to-play-pop-up,
  .competition-predictor-success-submit-pop-up) {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: #00000080;
  display: flex;
  align-items: center;
  justify-content: center;

  &.smooth-entry {
    animation: fade .3s;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/*  */

div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .pop-up-container {
	width: 100%;
	margin: 0 24px;
	max-width: 520px;
	background: #fff;
	padding: 0 36px 40px;
	border-radius: 6px;
	position: relative;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .pop-up-container > .top .icon {
	width: 88px;
	aspect-ratio: 1;
	border-radius: 50%;
	border: 12px solid #fff;
	background: #b88437;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 0 12px rgba(184, 132, 55, 0.12);
	margin: -44px auto 36px;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .pop-up-container > .middle {
	text-align: center;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .title {
	padding-bottom: 4px;
	color: #121315;
	font-size: 24px;
	font-weight: 600;
	line-height: 130%;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .content {
	padding-bottom: 32px;
	color: #595e6a;
	font-size: 16px;
	line-height: 150%;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .buttons {
	display: flex;
	justify-content: center;
	gap: 0 24px;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .buttons div {
	display: flex;
	height: 48px;
	padding: 0 24px;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
	border: 1px solid #dcdee3;
	color: #1e254a;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	cursor: pointer;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .buttons div:first-child {
	background: linear-gradient(265deg, #be1e2d -230%, #f6921e 130.13%);
	color: #fff;
	border: 0;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .buttons div:first-child:hover {
	background: #f6921e;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) form::-webkit-scrollbar {
	display: none;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) form > .top {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 24px;
	padding-bottom: 16px;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) form > .top .field {
	padding-top: 0;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .notice {
	padding-top: 20px;
	color: #6b7180;
	font-size: 16px;
	font-weight: 600;
	line-height: 145%;
	text-align: center;
}
div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .notice .bold {
	color: #121315;
}
@media (max-width: 1199px) {
	div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .pop-up-container {
		padding: 0 24px 24px;
 }
	div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .title {
		font-size: 20px;
 }
	div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) .buttons {
		flex-direction: column;
		gap: 8px 0;
 }
	div:is(.suspended-account-pop-up, .chat-support-pop-up, .re-activated-account-pop-up) form > .top {
		display: flex;
		flex-direction: column;
		gap: 16px 0;
 }
}

/*  */

div.chat-support-pop-up .pop-up-container {
	min-height: 613px;
}
@media (max-width: 1199px) {
	div.chat-support-pop-up .pop-up-container {
		width: 100%;
		height: 100%;
		border-radius: 0;
		margin: 0;
		padding: 24px;
 }
	div.chat-support-pop-up .pop-up-container > .top {
		display: none;
 }
	div.chat-support-pop-up .pop-up-container > .middle {
		text-align: left;
 }
	div.chat-support-pop-up .pop-up-container .content {
		padding-bottom: 24px;
		margin-bottom: 24px;
		border-bottom: 1px solid #dcdee3;
 }
}
div.confirm-chat-support-pop-up .pop-up-container {
	width: 100%;
	margin: 0 24px;
	max-width: 400px;
	border-radius: 6px;
	background: #fff;
	text-align: center;
}
div.confirm-chat-support-pop-up .top {
	height: 176px;
}
div.confirm-chat-support-pop-up .middle {
	padding: 24px 24px 40px;
}
div.confirm-chat-support-pop-up .title {
	color: #121315;
	font-size: 24px;
	font-weight: 600;
	line-height: 135%;
	padding-bottom: 4px;
}
@media (max-width: 1199px) {
	div.confirm-chat-support-pop-up .title {
		font-size: 20px;
 }
}
div.confirm-chat-support-pop-up .content {
	color: #595e6a;
	font-size: 16px;
	line-height: 150%;
}

/*  */

div.banned-account-pop-up .pop-up-container {
	width: 100%;
	margin: 0 24px;
	max-width: 480px;
	background: #fff;
	border-radius: 6px;
	padding: 40px;
	display: flex;
	flex-direction: column;
	gap: 24px 0;
}
div.banned-account-pop-up .pop-up-container > .top {
	text-align: center;
}
div.banned-account-pop-up .pop-up-container > .top .title {
	margin-bottom: 8px;
	color: #121315;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
}
div.banned-account-pop-up .pop-up-container > .top .content {
	color: #595e6a;
}
div.banned-account-pop-up .user-info {
	padding: 20px;
	background: #f7ebeb;
	grid-template-columns: auto 1fr;
	gap: 0 18px;
	margin-bottom: 16px;
	align-items: center;
}
div.banned-account-pop-up .user-info .left {
	display: block;
}
div.banned-account-pop-up .user-info .avatar {
	width: 48px;
	font-size: 14px;
	background: #a63232;
	border-width: 3px;
}
div.banned-account-pop-up .user-info .banned-date {
	color: #a63232;
	font-size: 14px;
	font-weight: 600;
	line-height: 145%;
}
div.banned-account-pop-up .notice {
	border-radius: 6px;
	overflow: hidden;
	background: #f7ebeb;
}
div.banned-account-pop-up .notice .content {
	padding: 16px;
	color: #a63232;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}
div.banned-account-pop-up .notice img {
	width: 24px;
	aspect-ratio: 1;
}
div.banned-account-pop-up .notice .top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	padding: 12px 16px;
	background: #a63232;
}
div.banned-account-pop-up .buttons {
	display: flex;
	flex-direction: column;
	gap: 16px 0;
}
div.banned-account-pop-up .buttons div {
	display: flex;
	height: 48px;
	padding: 0 24px;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
	border: 1px solid #dcdee3;
	color: #1e254a;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	cursor: pointer;
}
div.banned-account-pop-up .buttons div:first-child {
	background: linear-gradient(265deg, #be1e2d -230%, #f6921e 130.13%);
	color: #fff;
	border: 0;
}
div.banned-account-pop-up .buttons div:first-child:hover {
	background: #f6921e;
}
@media (max-width: 1199px) {
	div.banned-account-pop-up .pop-up-container {
		padding: 24px;
 }
	div.banned-account-pop-up .pop-up-container > .top .title {
		font-size: 20px;
 }
	div.banned-account-pop-up .pop-up-container > .top .content {
		font-size: 12px;
 }
	div.banned-account-pop-up .buttons {
		gap: 8px 0;
 }
	div.banned-account-pop-up .notice .top {
		padding: 6px 16px;
 }
	div.banned-account-pop-up .user-info {
		padding: 8px 16px;
		display: grid;
		grid-template-columns: auto 1fr;
		border-radius: 12px;
 }
	div.banned-account-pop-up .user-info .name {
		font-size: 16px;
 }
}

/*  */

div.re-activated-account-pop-up .pop-up-container > .top .icon {
	background: #268053;
	box-shadow: 0 0 0 12px #268053 26;
}

/*  */

:is(.index-template, .privacy-policy-template, .terms-conditions-template, .terms-conditions-brasileirao-predictor-template) .content a,
:is(.index-template, .privacy-policy-template, .terms-conditions-template, .terms-conditions-brasileirao-predictor-template) .content-block a {
  text-decoration: underline;
}

:is(.index-template, .privacy-policy-template, .terms-conditions-template, .terms-conditions-brasileirao-predictor-template) .content li,
:is(.index-template, .privacy-policy-template, .terms-conditions-template, .terms-conditions-brasileirao-predictor-template) .content-block li {
  list-style: circle;
  margin-left: 20px;
}

:is(.index-template, .privacy-policy-template, .terms-conditions-template, .terms-conditions-brasileirao-predictor-template) table {
  border: solid black 1px;
  margin-left: auto;
  padding: 0 8px 8px;
  background: #F4F5F7;
  display: block;
}

:is(.index-template, .privacy-policy-template, .terms-conditions-template, .terms-conditions-brasileirao-predictor-template) table * {
  display: block;
}

:is(.index-template, .privacy-policy-template, .terms-conditions-template, .terms-conditions-brasileirao-predictor-template) table th {
  padding: 10px 1rem;
  text-align: left;
  font-weight: 600;
  line-height: 125%;
  text-transform: uppercase;
}

:is(.index-template, .privacy-policy-template, .terms-conditions-template, .terms-conditions-brasileirao-predictor-template) table tbody tr {
  padding: 14px 1rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  color: #595E6A;
  font-weight: 500;
  line-height: 145%;
}

:is(.index-template, .privacy-policy-template, .terms-conditions-template, .terms-conditions-brasileirao-predictor-template) table tbody tr:nth-child(odd) {
  background: #FFF;
}

@media (max-width: 500px) {
  :is(.index-template, .privacy-policy-template, .terms-conditions-template, .terms-conditions-brasileirao-predictor-template) table {
    overflow: auto;

     > * {
      width: 500px;
    }
  }
}

/*  */

div.game-prizes-changes-pop-up .button {
  cursor: auto;
}
div.game-prizes-changes-pop-up .container {
  max-width: 400px;
  margin: 0 24px;
  padding: 176px 32px 32px;
  background: #fff top/contain no-repeat;
  border-radius: 8px;
  position: relative;
}
div.game-prizes-changes-pop-up .close {
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
}
div.game-prizes-changes-pop-up .middle {
  text-align: center;
}
div.game-prizes-changes-pop-up .middle .title {
  color: #121315;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  padding-bottom: 16px;
}
div.game-prizes-changes-pop-up .middle .content {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  color: #0f111a;
  font-size: 16px;
  line-height: 150%;
  padding-bottom: 24px;
}
div.game-prizes-changes-pop-up .pro a {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  padding: 0 16px;
  gap: 0 4px;
  border-radius: 6px;
  background: linear-gradient(265deg, #be1e2d -230%, #f6921e 130.13%);
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  height: 48px;
  justify-content: center;
  transition: none;
}
div.game-prizes-changes-pop-up .pro a:hover {
  background: #f6921e;
}
div.game-prizes-changes-pop-up .countdown {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 4px;
  align-items: center;
  color: #f6921e;
  font-size: 14px;
  font-weight: 700;
  line-height: 145%;
}
div.game-prizes-changes-pop-up .countdown .title {
  display: flex;
  justify-content: space-between;
}
div.game-prizes-changes-pop-up .countdown .title .left {
  color: #0f111a;
  font-weight: 600;
}
@media (max-width: 1199px) {
  div.game-prizes-changes-pop-up .pro a {
    font-size: 14px;
    margin-bottom: 16px;
 }
  div.game-prizes-changes-pop-up .countdown {
    font-size: 12px;
 }
  div.game-prizes-changes-pop-up .middle .title {
    font-size: 20px;
    padding-bottom: 8px;
 }
  div.game-prizes-changes-pop-up .middle .content {
    font-size: 12px;
    padding-bottom: 16px;
 }
}
@media (max-width: 360px) {
  div.game-prizes-changes-pop-up .container {
    padding: 120px 16px 24px;
    margin: 0 15px;
 }
  div.game-prizes-changes-pop-up .countdown .title {
    flex-direction: column;
 }
  div.game-prizes-changes-pop-up .pro a {
    font-size: 12px;
 }
}

/* predictor */

.competition-predictor-template main {
  background: #F4F5F7;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero {
  padding: 40px 0 150px;
  color: #FFF;
  text-align: center;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero strong {
  display: inline-block;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero.closed {
  padding: 40px 0 135px;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero .introduction {
  max-width: 800px;
  margin: 0 auto;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero h1 {
  font-size: 32px;
  font-weight: 700;
  line-height: 135%;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero h1 .orange {
  color: #F6921E;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero .content {
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 150%;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero.closed .content {
  max-width: 526px;
  margin: 0 auto;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 24px;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero .button > * {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 0 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  opacity: .7;
}

/* .competition-predictor-template:not(.competition-predictor-closed) .hero .button:nth-child(2) a {
  flex-direction: row;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero .button:nth-child(2) {
  position: relative;
}

.competition-predictor-template:not(.competition-predictor-closed) .hero .button:nth-child(2)::before {
  position: absolute;
  content: '';
  top: calc(50% - 5px);
  left: -12px;
  height: 10px;
  width: 1px;
  background-color: #869DB2;
} */

.competition-predictor-template:not(.competition-predictor-closed) .hero .button > * img {
  width: 24px;
}

@media (min-width: 1200px) {
  .competition-predictor-template:not(.competition-predictor-closed) .hero .button.responsiveness {
    display: none;
  }
}

@media (max-width: 1199px) {
  .competition-predictor-template:not(.competition-predictor-closed) .hero .button:not(.responsiveness) {
    display: none;
  }

  .competition-predictor-template:not(.competition-predictor-closed) .hero.closed,
  .competition-predictor-template:not(.competition-predictor-closed) .hero {
    padding: 20px 0 32px;
  }

  .competition-predictor-template:not(.competition-predictor-closed) .hero h1 {
    font-size: 24px;
    padding-bottom: 4px;
  }

  .competition-predictor-template:not(.competition-predictor-closed) .hero .content {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .competition-predictor-template:not(.competition-predictor-closed) .hero {
    background-image: url(https://static.megachute.com/wp/1.1-Open-New-Responsiveness.webp) !important;
  }
}

/*  */

section.predictor {
  padding-bottom: 80px;
}

section.predictor .container {
  display: flex;
  flex-direction: column;
  gap: 48px 0;
}

@media (max-width: 1199px) {
  section.predictor {
    padding-bottom: 32px;
  }

  section.predictor .container {
    gap: 24px 0;
  }
}

/*  */

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .how-to-play > .top .title div {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 0 8px;
  padding-bottom: 18px;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .how-to-play > .top .title div img {
  width: 24px;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .how-to-play > .top .title div h2 {
  color: #121315;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .how-to-play > .bottom {
  color: #7F8493;
  font-size: 12px;
  font-weight: 500;
  line-height: 135%;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .how-to-play > .bottom .button {
  cursor: auto;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .how-to-play > .bottom .button a {
  margin-top: 4px;
  display: flex;
  align-items: center;
  font-weight: 600;
  gap: 0 4px;
  width: fit-content;
  color: #595E6A;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .how-to-play > .bottom .button a img {
  filter: brightness(0) invert(0.55);
  height: 18px;
  width: 18px;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .how-to-play > .bottom .button a:hover {
  color: #F6921E;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .how-to-play > .bottom .button a:hover img {
  filter: none;
}

@media (max-width: 1199px) {
  section.predictor .how-to-play > .top {
    display: none;
  }
}

/*  */

div.competition-predictor-how-to-play-pop-up {
  align-items: flex-end;
}
div.competition-predictor-how-to-play-pop-up .pop-up-container {
  padding: 48px 16px;
  background: #fff;
  border-radius: 24px 24px 0 0;
  position: relative;
}
div.competition-predictor-how-to-play-pop-up .pop-up-container::before {
  content: '';
  position: absolute;
  top: 24px;
  left: calc(50% - 100px);
  width: 200px;
  height: 4px;
  border-radius: 80px;
  background: #f4f5f7;
}
div.competition-predictor-how-to-play-pop-up .how-to-play > .bottom > .bottom {
  margin-top: 18px;
  padding: 12px 16px;
  border-radius: 0px 0px 6px 6px;
  background: #f4f5f7;
}

/*  */

@media (min-width: 1200px) {
  :is(section.predictor, div.competition-predictor-how-to-play-pop-up) .steps {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 32px;
    padding-bottom: 30px;
    position: relative;
  }

  :is(section.predictor, div.competition-predictor-how-to-play-pop-up) .steps::before {
    content: '';
    position: absolute;
    top: 49%;
    left: 0;
    width: 100%;
    border-top: 1px dashed #6B7180;
  }
}

@media (max-width: 1199px) {
  :is(section.predictor, div.competition-predictor-how-to-play-pop-up) .steps {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
  }

  section.predictor .steps {
    display: none;
  }
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step {
  position: relative;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step .num,
:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step h3 {
  padding-bottom: 8px;
  color: #7F8493;
  font-size: 16px;
  font-weight: 600;
  line-height: 145%;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step h3 {
  color: #121315;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step .content {
  color: #5E6066;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step .bottom:has(.icon) {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0 8px;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step .bottom:has(.icon) img {
  width: 24px;
}

:is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step .button {
  width: fit-content;
  height: 48px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  background: #888888;
  border-radius: 6px;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-top: 8px;
  cursor: auto;
}

@media (min-width: 1200px) {
  :is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step {
    padding: 24px;
    border-radius: 6px;
    background: #FFF;
  }
}

@media (max-width: 1199px) {
  :is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step .top {
    padding-bottom: 8px;
  }

  :is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step .top * {
    display: inline;
  }

  :is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step .num {
    color: #121315;
  }

  :is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step .num::after {
    content: '- ';
  }

  :is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step .num,
  :is(section.predictor, div.competition-predictor-how-to-play-pop-up) .step h3 {
    padding-bottom: 0;
    font-size: 14px;
  }
}

/*  */

section.predictor .form {
  position: relative;
}

section.predictor form {
  background: #F4F5F7;
  border-radius: 6px 6px 0 0;
  margin-top: -100px;
}

@media (max-width: 1199px) {
  section.predictor form {
    margin: -6px -15px 0;
    padding: 0 16px;
  }
}

section.predictor form > .odds {
  text-align: center;
  padding-top: 18px;
  color: #595E6A;
  font-size: 14px;
  /* font-weight: 600; */
  line-height: 145%;
}

section.predictor form > .odds a {
  display: flex;
  align-items: center;
  gap: 0 8px;
  width: fit-content;
  margin: 0 auto;
}

section.predictor form > .odds img {
  height: 14px;
}

section.predictor form > .bottom {
  padding-top: 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #595E6A;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
}

section.predictor form > .bottom input {
  height: 48px;
  padding: 0 20px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: none;
}

section.predictor form > .bottom input:hover {
  background: #F6921E;
}

section.predictor form > .bottom .disabled input {
  background: #EAECEF;
  color: #BDC0C7;
  pointer-events: none;
}

section.predictor.closed form .bottom .disabled {
  display: none !important;
}

section.predictor form > .bottom .subtitle {
  padding-bottom: 4px;
}

section.predictor form > .bottom .info {
  color: #121315;
  display: flex;
  align-items: center;
  gap: 0 6px;
}

@media (max-width: 1199px) {
  section.predictor form > .bottom {
    display: block;
    position: sticky;
    bottom: 160px;
  }

  /* section.predictor form > .bottom.fixed {
    padding-top: 0;
    position: fixed;
    bottom: 160px;
    left: 16px;
    width: calc(100% - 32px);
    z-index: 1;
  } */

  section.predictor form > .bottom input {
    width: 100%;
  }

  section.predictor form > .bottom .left {
    display: none;
  }
}

section.predictor form > .top {
  border-radius: 6px;
  background: #FFF;
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr) 108px 108px 108px 108px 56px;
  height: 48px;
  align-items: center;
  gap: 0 8px;
  color: #1E254A;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
}

section.predictor.closed form .top {
  grid-template-columns: 52px minmax(0, 1fr) 108px 108px 108px 108px 16px;
}

section.predictor form > .top > div:not(.team) {
  text-align: center;
}

section.predictor form > .top .rank::before,
section.predictor form > .top .team::before,
section.predictor form > .top > div > span.responsiveness {
  display: none;
}

@media (max-width: 1199px) {
  section.predictor form > .top {
    grid-template-columns: 36px minmax(0, 1fr) 58px 58px 58px 28px;
    font-size: 12px;
    background: none;
    height: 32px;
    padding-top: 8px;
  }

  section.predictor.closed form .top {
    grid-template-columns: 36px minmax(0, 1fr) 58px 58px 58px 8px;
  }

  section.predictor form > .top > div {
    text-overflow: ellipsis;
  }

  section.predictor form > .top > div > span.responsiveness {
    display: block;
  }

  section.predictor form > .top > div > span.desktop,
  section.predictor form > .top .top-6,
  section.predictor form > .top .team span {
    display: none;
  }
}

section.predictor form .entries {
  padding-top: 6px;
  display: flex;
  flex-direction: column;
  gap: 6px 0;
}

section.predictor form .entries.container {
  padding: 0 !important;
}

/*  */

section.predictor form .wrapper {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0 8px;
  margin-top: 6px;
}

section.predictor form .wrapper .input {
  display: none;
}

section.predictor form .wrapper .rank {
  width: 52px;
  height: 46px;
  border-radius: 8px;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #268053;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

section.predictor form .wrapper .rank.blue {
  color: #3277A6;
}

section.predictor form .wrapper .rank.gray {
  color: #6B7180;
}

section.predictor form .wrapper .rank.red {
  color: #A63232;
}

section.predictor form .wrapper .rank:nth-child(n+2) {
  margin-top: 6px;
}

section.predictor form .wrapper .field {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 108px 108px 108px 108px 56px;
  gap: 0 8px;
  align-items: center;
  height: 46px;
  border-radius: 8px;
  background: #FFF;
  border-bottom: 1px solid #DCDEE3;
  /* transition: .3s; */
}

section.predictor.closed form .wrapper .field {
  grid-template-columns: minmax(0, 1fr) 108px 108px 108px 108px 16px;
}

section.predictor form .wrapper .field.blue .team::before {
  background: #3277A6;
}

section.predictor form .wrapper .field.gray .team::before {
  background: #DCDEE3;
}

section.predictor form .wrapper .field.red .team::before {
  background: #A63232;
}

@media (min-width: 1200px) {
  section.predictor form .wrapper .field:hover {
    transform: scale(1.01);
  }
}

section.predictor form .wrapper .winner a,
section.predictor form .wrapper .top-4 a,
section.predictor form .wrapper .top-6 a,
section.predictor form .wrapper .relegation a {
  height: 33px;
  background: #F6F7F9;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6B7180;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  border: 1px solid transparent;

  &:hover {
    border-color: #C3CED9;
    color: #121315;
  }
}

section.predictor.closed .drag-drop-action {
  display: none;
}

section.predictor form .wrapper .drag-drop-action img {
  width: 24px;
  aspect-ratio: 1;
  margin: 0 auto;
  opacity: .2;
}

section.predictor form .wrapper .field.draggable-row {
  cursor: grab;
}

section.predictor form .wrapper .field.draggable-row:hover img {
  opacity: 1;
}

section.predictor form .wrapper .team {
  display: flex;
  align-items: center;
  color: #121315;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
}

section.predictor form .wrapper .team::before {
  content: '';
  width: 4px;
  height: 36px;
  border-radius: 0px 4px 4px 0px;
  background: #268053;
}

section.predictor form .wrapper .team span {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

section.predictor form .wrapper .team span.responsiveness {
  display: none;
}

section.predictor form .wrapper .team img {
  margin: 0 12px 0 24px;
  width: 18px;
  aspect-ratio: 1;
}


@media (max-width: 1199px) {
  section.predictor form .wrapper .rank {
    width: 36px;
    font-size: 14px;
    position: relative;
  }

  section.predictor form .wrapper .rank::before {
    content: '';
    position: absolute;
    left: 0;
    top: calc(50% - 12px);
    width: 2px;
    height: 24px;
    border-radius: 0px 4px 4px 0px;
    background: #268053;
  }

  section.predictor form .wrapper .rank.blue::before {
    background: #3277A6;
  }

  section.predictor form .wrapper .rank.gray::before {
    background: #DCDEE3;
  }

  section.predictor form .wrapper .rank.red::before {
    background: #A63232;
  }

  section.predictor form .wrapper .top-6 {
    display: none;
  }

  section.predictor form .wrapper .top-4,
  section.predictor form .wrapper .winner,
  section.predictor form .wrapper .relegation {
    font-size: 12px;
  }

  section.predictor form .wrapper .field {
    grid-template-columns: minmax(0, 1fr) 58px 58px 58px 28px;
  }

  section.predictor.closed form .wrapper .field {
    grid-template-columns: minmax(0, 1fr) 58px 58px 58px 8px;
  }

  section.predictor form .wrapper .drag-drop-action img {
    width: 20px;
    margin: 0;
  }

  section.predictor form .wrapper .team {
    gap: 0 8px;
    padding-left: 8px;
  }

  section.predictor form .wrapper .team::before {
    content: none;
  }

  section.predictor form .wrapper .team span:not(.responsiveness) {
    display: none;
  }

  section.predictor form .wrapper .team span.responsiveness {
    display: block;
  }

  section.predictor form .wrapper .team img {
    margin: 0;
    width: 16px;
  }
}

@media (max-width: 360px) {
  section.predictor form .wrapper .team img {
    display: none;
  }
}

/*  */

body.competition-predictor-closed .hero {
  padding-top: 96px;
  color: #FFF;
  text-align: center;
  position: relative;
}

body.competition-predictor-closed .hero h1 {
  color: #FFF;
  font-size: 32px;
  font-weight: 700;
  line-height: 135%;
}

body.competition-predictor-closed .hero h1 .orange {
  color: #F6921E;
}

body.competition-predictor-closed .hero .bg-image {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  background: center/cover;
}

body.competition-predictor-closed .hero .bg-image.responsiveness {
  display: none;
  background: top/contain;
}

body.competition-predictor-closed .hero .introduction {
  position: relative;
  z-index: 1;
}

body.competition-predictor-closed .hero .introduction > .content {
  padding-bottom: 80px;
  color: rgba(255, 255, 255, 0.80);
  font-size: 16px;
  line-height: 150%;
  max-width: 530px;
  margin: 0 auto;
}

body.competition-predictor-closed .hero .info {
  text-align: left;
  max-width: 500px;
  margin: 0 auto;
  border-radius: 6px 6px 0px 0px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.04) 100%);
  backdrop-filter: blur(40px);
  padding: 1px 48px 150px;
}


body.competition-predictor-closed .hero .info .icon {
  margin: -48px auto 24px;
  width: 96px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(249, 182, 105, 0.25) -6.88%, rgba(249, 182, 105, 0.00) 40.62%);
  display: flex;
  align-items: center;
  justify-content: center;
}

body.competition-predictor-closed .hero .info .icon img {
  width: 66%;
  aspect-ratio: 1;
  height: auto;
  background: #FFF;
  border-radius: 50%;
  object-fit: 40px;
}

body.competition-predictor-closed .hero ul {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  color: #DCDEE3;
  font-size: 16px;
  line-height: 150%;
}

body.competition-predictor-closed .hero ul .white {
  color: #FFF;
  font-weight: 600;
}

body.competition-predictor-closed .hero ul a {
  text-decoration: underline;
  color: #F6921E;
}

body.competition-predictor-closed .hero ul li {
  padding-left: 24px;
  position: relative;
}

body.competition-predictor-closed .hero ul li::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  aspect-ratio: 1;
  background: #F6921E;
}

@media (min-width: 1200px) {
  body.competition-predictor-closed .hero .introduction > .content.responsiveness {
    display: none;
  }
}

@media (max-width: 1199px) {
  body.competition-predictor-closed .hero {
    padding-top: 32px;
  }

  body.competition-predictor-closed .hero h1 {
    font-size: 24px;
    padding-bottom: 4px;
  }

  body.competition-predictor-closed .hero .introduction > .content {
    font-size: 14px;
    padding-bottom: 71px;
  }

  body.competition-predictor-closed .hero .introduction > .content:not(.responsiveness) {
    display: none;
  }

  body.competition-predictor-closed .hero .info {
    margin: 0 -15px;
    max-width: unset;
    padding: 1px 24px 88px;
  }

  body.competition-predictor-closed .hero ul {
    font-size: 14px;
  }

  body.competition-predictor-closed .hero .bg-image.responsiveness {
    background-size: cover;
  }
}

@media (max-width: 575px) {
  body.competition-predictor-closed .hero .bg-image.responsiveness {
    display: block;
  }

  body.competition-predictor-closed .hero .bg-image:not(.responsiveness) {
    display: none;
  }
}

/* @media (max-width: 400px) {
  body.competition-predictor-closed .hero .bg-image.responsiveness {
    background-size: auto 220px;
  }
}

@media (max-width: 380px) {
  body.competition-predictor-closed .hero .bg-image.responsiveness {
    background-size: auto 240px;
  }
} */

/*  */

header .competition-predictor {
  display: flex;
  align-items: center;
  gap: 0 8px;
}

header .competition-predictor .label {
  width: fit-content;
  padding: 5px 10px;
  border-radius: 80px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
}

header .competition-predictor a {
  color: #1E254A;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
  display: block;
}

header .competition-predictor a:hover {
  color: #F6921E;
}

@media (max-width: 1199px) {
  header .competition-predictor {
    display: none;
  }
}

/*  */

.competition-predictor-voting-countdown {
  position: sticky;
  bottom: 0;
  z-index: 2;
  padding: 15px 0;
  background: #F6921E;
  text-align: center;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 125%;
  text-transform: uppercase;
}

.competition-predictor-voting-countdown .countdown {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 8px;
}

.competition-predictor-voting-countdown .bold {
  font-weight: 700;
}

.competition-predictor-voting-countdown .left {
  color: #FFF;
  font-weight: 500;
  text-transform: none;
}

.competition-predictor-voting-countdown .left.responsiveness {
  display: none;
}

.competition-predictor-voting-countdown .title {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0 8px;
  text-align: left;
}

.competition-predictor-voting-countdown .icon > img {
  height: 20px;
  width: 20px;
}

@media (max-width: 1199px) {
  .competition-predictor-voting-countdown {
    bottom: 88px;
  }

  .competition-predictor-voting-countdown .left.responsiveness {
    display: block;
  }

  .competition-predictor-voting-countdown .left:not(.responsiveness),
  .competition-predictor-voting-countdown:has(.left.responsiveness + span) .icon {
    display: none;
  }

  .competition-predictor-voting-countdown:has(.left.responsiveness + span) .title {
    width: 100%;
  }

  .competition-predictor-voting-countdown .title {
    text-transform: none;
    font-weight: 600;
  }

  .competition-predictor-voting-countdown .title > span {
    display: block;
  }

  .competition-predictor-voting-countdown .title > span.left {
    flex: 1;
  }
}

/*  */

div.competition-predictor-success-submit-pop-up .pop-up-container {
  width: 400px;
  margin: 0 24px;
  background: #FFF top/contain no-repeat;
  border-radius: 6px;
  padding: 48px 24px 40px;
  position: relative;
}

@media (max-width: 1199px) {
  div.competition-predictor-success-submit-pop-up .pop-up-container {
    align-self: flex-end;
    margin: 48px 0 0 0;
    width: 100%;
    border-radius: 32px 32px 0 0;
    background-position: center 50px;
  }
}

div.competition-predictor-success-submit-pop-up .close {
  position: absolute;
  top: 10px;
  right: 10px;
}

@media (max-width: 1199px) {
  div.competition-predictor-success-submit-pop-up .close {
    width: 200px;
    height: 4px;
    border-radius: 80px;
    background: #DCDEE3;
    top: 18px;
    right: calc(50% - 100px);
  }

  div.competition-predictor-success-submit-pop-up .close img {
    display: none;
  }
}

div.competition-predictor-success-submit-pop-up .middle > .title {
  padding-bottom: 4px;
  color: #121315;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 135%;
}

@media (max-width: 1199px) {
  div.competition-predictor-success-submit-pop-up .middle > .title {
    font-size: 20px;
  }
}

div.competition-predictor-success-submit-pop-up .middle > .icon {
  display: flex;
  justify-content: center;
  margin-bottom: 44px;
}

@media (max-width: 1199px) {
  div.competition-predictor-success-submit-pop-up .middle > .icon {
    margin-bottom: 32px;
  }
}

div.competition-predictor-success-submit-pop-up .content {
  text-align: center;
  color: #595E6A;
  padding-bottom: 24px;
}

div.competition-predictor-success-submit-pop-up .social-sharing {
  display: block;
  padding-bottom: 24px;
}

div.competition-predictor-success-submit-pop-up .social-sharing .title {
  color: #121315;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 135%;
  padding-bottom: 24px;
}

@media (max-width: 1199px) {
  div.competition-predictor-success-submit-pop-up .social-sharing .title {
    font-size: 14px;
  }
}

div.competition-predictor-success-submit-pop-up .social-sharing-icons {
  display: flex;
  justify-content: center;
  gap: 0 16px;
}

div.competition-predictor-success-submit-pop-up .social-sharing-icons > div {
  flex: 0 0 48px;
  width: 48px;
}

div.competition-predictor-success-submit-pop-up .copy-to-clipboard > .title {
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 0 20px;
  align-items: center;
  color: #121315;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
}

div.competition-predictor-success-submit-pop-up .copy-to-clipboard > .title::before,
div.competition-predictor-success-submit-pop-up .copy-to-clipboard > .title::after {
  content: '';
  display: block;
  height: 1px;
  background: #DCDEE3;
}

@media (max-width: 1199px) {
  div.competition-predictor-success-submit-pop-up .copy-to-clipboard > .title {
    font-size: 12px;
  }
}

.how-to-play > .top .button a {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0 8px;
  padding-bottom: 18px;
}

.how-to-play > .top {
  display: flex;
  justify-content: space-between;
}

/*  */

.floating.menu-item {
  position: fixed;
  bottom: 150px;
  left: 15px;
  z-index: 1;
}

@media (min-width: 1200px) {
  .floating.menu-item {
    display: none;
  }
}

.floating.menu-item .label {
  padding: 5px 10px;
  width: fit-content;
  border-radius: 80px;
  background: linear-gradient(265deg, #be1e2d -230%, #f6921e 130.13%);
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
  margin: 0 auto 8px;
}

.floating.menu-item a {
  display: flex;
  width: 48px;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background: #000;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16);
}

.floating.menu-item a span {
  display: none;
}

/* .floating.menu-item override */

.floating.menu-item {
  bottom: 270px;

  .label {
    margin-top: -10px;
    margin-bottom: 0;
    position: relative;
  }

  a {
    border: 2px solid #EA7822;
    background: #FFF;
  }

  img {
    width: 75%;
    aspect-ratio: 1;
    object-fit: contain;
  }
}

/*  */

.pro-label {
  display: inline-block !important;
  vertical-align: text-bottom;
  padding: 3px 8px;
  border-radius: 80px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 9px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}

/*  */

/*.banner {
  position: fixed;
  bottom: 57px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1110px;
}
.banner.hide {
  display: none;
}
.banner .button {
  cursor: auto;
  transition: none;
}
.banner .button a {
  height: 50px;
  display: flex;
  width: 254px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #be1e2d -230%, #f6921e 130.13%);
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: none;
}
.banner .button a:hover {
  background: #f6921e;
}
.banner .icon-close {
  position: absolute;
  top: 0;
  right: 0;
  filter: brightness(100);
  cursor: pointer;
}
.banner .banner-container {
  display: grid;
  grid-template-columns: 320px auto;
  justify-content: space-between;
  align-items: center;
}
.banner .content {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 125%;
}
.banner .content span {
  color: #f6921e;
  display: inline-block;
}

.banner .responsiveness{
  display: none;
}

.banner .banner-content {
  width: 100%;
  padding: 20px 40px;
}

@media (max-width: 1199px) {
  .banner {
    bottom: 129px;
 }
  .banner .content {
    font-size: 16px;
 }
  .banner .banner-container {
    grid-template-columns: minmax(0, 1fr) auto;
 }
  .banner .button a {
    width: 40px;
    aspect-ratio: 1;
    height: auto;
    background: #ff9800;
 }
  .banner .button a span {
    display: none;
 }

 .banner .button a img {
  display: block;
}

 .banner .responsiveness{
  display: block;
}
.banner .banner-content:not(.responsiveness){
  display: none;
}
.banner {
  position: unset;
  transform: none;
}
.banner .icon-close {
  filter: brightness(0) 
}
}*/

/*  */

.brasileirao-pop-up .pop-up-container {
  width: 100%;
  max-width: 400px;
  margin: 0 24px;
  border-radius: 6px;
  background: #fff;
  position: relative;
}
.brasileirao-pop-up .pop-up-container > .icon {
  width: 102px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(249, 182, 105, 0.25) -6.88%, rgba(249, 182, 105, 0.00) 40.62%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -51px auto 0;
  position: relative;
}
.brasileirao-pop-up .pop-up-container > .icon::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 62px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 20.4px 30.6px 0px rgba(18, 19, 21, 0.04);
}
.brasileirao-pop-up .pop-up-container > .icon img {
  width: 30px;
  height: auto;
  position: relative;
}
@media (max-width: 1199px) {
  .brasileirao-pop-up .pop-up-container > .icon {
    width: 80px;
    margin-top: -40px;
 }
  .brasileirao-pop-up .pop-up-container > .icon::before {
    width: 48px;
 }
  .brasileirao-pop-up .pop-up-container > .icon img {
    width: 24px;
 }
}
.brasileirao-pop-up .top .icon {
  position: absolute;
  top: 0;
  right: 0;
}
.brasileirao-pop-up .bottom {
  padding: 0 24px 24px;
}
.brasileirao-pop-up .bottom > .content {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  text-align: center;
}
.brasileirao-pop-up .bottom > .content .content {
  color: #595e6a;
  font-size: 16px;
  line-height: 150%;
}
@media (max-width: 1199px) {
  .brasileirao-pop-up .bottom > .content {
    gap: 4px 0;
 }
  .brasileirao-pop-up .bottom > .content .content {
    font-size: 14px;
 }
}
.brasileirao-pop-up .title {
  color: #121315;
  font-size: 20px;
  font-weight: 600;
  line-height: 135%;
}
.brasileirao-pop-up b {
  display: inline-block;
  font-weight: 600;
  color: #363840;
}
.brasileirao-pop-up .tag {
  margin: 0 auto;
  width: fit-content;
  padding: 5px 10px;
  border-radius: 80px;
  background: linear-gradient(265deg, #be1e2d -230%, #f6921e 130.13%);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}
.brasileirao-pop-up .button a {
  display: flex;
  height: 48px;
  padding: 8px 20px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #be1e2d -230%, #f6921e 130.13%);
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: none;
  margin-top: 24px;
}
.brasileirao-pop-up .button a:hover {
  background: #f6921e;
}
@media (max-width: 1199px) {
  .brasileirao-pop-up .tag {
    font-size: 10px;
 }
}

/*  */

@keyframes bounce {
  0% {  
    top: 50%;
  }

  25% {
    top: 40%;
  }

  50% {
    top: 50%;
  }

  75% {
    top: 40%;
  }

  100% {
    top: 50%;
  }
}

.scrollable-floating-item {
  position: fixed;
  left: 16px;
  transition: .3s;
  top: 50%;

  @media (min-width: 1200px) {
    display: none;
  }

  &.hide {
    opacity: 0;
    visibility: hidden;
  }

  &.show {
    animation: bounce 4s;
  }

  .icon {
    display: flex;
    width: 44px;
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    border-radius: 80px;
    background: #FFF;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.10);
    margin-bottom: 4px;
  }

  .label {
    padding: 4px 8px;
    border-radius: 80px;
    background: #FFF;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.10);
    color: #434659;
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
  }
}

/*  */

.socials .social-media-label {
  padding-bottom: 8px;
  color: #595E6A;
  font-size: 12px;
  font-weight: 500;
  line-height: 135%;
}

.socials .social-media {
  display: flex;
  gap: 0 8px;
}

.socials .social-media div:not(:hover) .hover,
.socials .social-media div:hover a:not(.hover) {
  display: none;
}

.socials img {
  width: 20px;
  aspect-ratio: 1;
  height: auto;
}

/*  */

.disclaimer p:not(:last-child) {
  display: none;
}

/*  */

:is(#pro-pop-up, #round-finished-pop-up, #is-pro-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up, #wp-mega-chute-round-success-submit-pop-up, #round-success-submit-pop-up, #login-to-play-pop-up) .sharing {
  padding: 0 24px 40px;
}
:is(#pro-pop-up, #round-finished-pop-up, #is-pro-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up, #wp-mega-chute-round-success-submit-pop-up, #round-success-submit-pop-up, #login-to-play-pop-up) .sharing .introduction {
  color: #121315;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
  padding-bottom: 16px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  gap: 0 16px;
  align-items: center;
}
:is(#pro-pop-up, #round-finished-pop-up, #is-pro-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up, #wp-mega-chute-round-success-submit-pop-up, #round-success-submit-pop-up, #login-to-play-pop-up) .sharing .introduction::before, :is(#pro-pop-up, #round-finished-pop-up, #is-pro-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up, #wp-mega-chute-round-success-submit-pop-up, #round-success-submit-pop-up, #login-to-play-pop-up) .sharing .introduction::after {
  content: '';
  display: block;
  height: 1px;
  background: #DCDEE3;
}

@media (max-width: 1199px) {
:is(#pro-pop-up, #round-finished-pop-up, #is-pro-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up, #wp-mega-chute-round-success-submit-pop-up, #round-success-submit-pop-up, #login-to-play-pop-up) .sharing {
  padding-bottom: 24px;
}

:is(#pro-pop-up,
    #round-finished-pop-up,
    #is-pro-pop-up,
    #wp-mega-chute-round-edit-success-submit-pop-up,
    #wp-mega-chute-round-success-submit-pop-up,
    #round-success-submit-pop-up,
    #login-to-play-pop-up) > div > .bottom {
    padding: 0 24px 24px;
  }
}

/*  */

:is(.casino-bonus-template, .bonus-template) h1 {
  padding-bottom: 9px;
}
:is(.casino-bonus-template, .bonus-template) .main {
  padding: 48px 0 64px;
  background: #F4F5F7;
}
:is(.casino-bonus-template, .bonus-template) .main .container > .introduction {
  padding-bottom: 40px;
  display: grid;
  grid-template-columns: 472px auto;
  justify-content: space-between;
}
:is(.casino-bonus-template, .bonus-template) .main .container > .introduction .content {
  color: #121315;
  font-size: 16px;
  line-height: 150%;
}
:is(.casino-bonus-template, .bonus-template) .main .container > .introduction .left {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0 16px;
}
:is(.casino-bonus-template, .bonus-template) .main .container > .introduction .left .icon {
  width: 48px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #FEF3E7;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;
}
:is(.casino-bonus-template, .bonus-template) .main .container > .introduction .left .icon img {
  width: 20px;
}
:is(.casino-bonus-template, .bonus-template) .main .container > .introduction .powered-by div {
  margin-left: auto;
}

@media (max-width: 1199px) {
  :is(.casino-bonus-template, .bonus-template) h1 {
    padding-right: 120px;
  }
  :is(.casino-bonus-template, .bonus-template) .main {
    padding: 0 0 48px;
  }
  :is(.casino-bonus-template, .bonus-template) .main .container > .introduction {
    display: flex;
    flex-direction: column;
    gap: 24px 0;
    position: relative;
    padding-bottom: 24px;
  }
  :is(.casino-bonus-template, .bonus-template) .main .container > .introduction .left {
    display: block;
  }
  :is(.casino-bonus-template, .bonus-template) .main .container > .introduction .left .icon {
    display: none;
  }
  :is(.casino-bonus-template, .bonus-template) .main .container > .introduction .powered-by div {
    background: #FFF;
  }
}

.bonus-menu ul {
  margin-bottom: 16px;
  border-radius: 6px;
  border: 1px solid #E6ECF2;
  padding: 4px;
  display: flex;
  gap: 0 4px;
}
.bonus-menu a {
  border-radius: 4px;
  height: 40px;
  display: flex;
  align-items: center;
  gap: 0 10px;
  flex-direction: row-reverse;
  width: 158px;
  justify-content: center;
  color: #4D4D4E;
  font-size: 14px;
  font-weight: 700;
  line-height: 125%;
}
.bonus-menu img {
  width: 20px;
  filter: grayscale(1);
}
.bonus-menu .current a {
  background: #FFF;
}
.bonus-menu .current img {
  filter: none;
}

@media (max-width: 1199px) {
  .bonus-menu ul {
    margin-bottom: 0;
  }
  .bonus-menu li {
    flex: 1;
  }
  .bonus-menu a {
    width: auto;
  }
}

/*  */

:is(.rules-template, .how-to-play-template) .main > .container > .introduction {
  padding-bottom: 40px;
  display: flex;
  gap: 0 16px;
  align-items: center;
}

:is(.rules-template, .how-to-play-template) .main > .container > .introduction > .title {
  flex: 1;
}

:is(.rules-template, .how-to-play-template) .main > .container > .introduction .icon {
  width: 48px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #FEF3E7;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;
}

/*  */

.banner-manager {
	position: relative;
}

.banner-manager img {
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 1199px) {
  .banner-manager img {
    width: 100%;
  }

  .after-content-banner img {
    border-radius: 8px;
  }
}

.banner-manager .close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 12px;
	cursor: pointer;
	filter: brightness(0) invert(1);
	z-index: 1;
}

.banner-size {
	display: none;
}

@media(max-width:320px) {
	.banner-size.micro {
		display: block;
	}
}

@media(min-width:321px) and (max-width:575px) {
	.banner-size.extra_small {
		display: block;
	}
}

@media(min-width:576px) and (max-width:767px) {
	.banner-size.small {
		display: block;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.banner-size.medium {
		display: block;
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.banner-size.large {
		display: block;
	}
}

@media(min-width:1200px) {
	.banner-size.extra_large {
		display: block;
	}
}

.banner-container.hide,
.banner.hide {
  display: none;
}

/*  */
@media(min-width:1200px) {
.floating-banner .banner-manager img {
  width: auto;
}
}

/*  */

.hero.banner-container {
  padding: 0;
}

.account-menu .top-banner {
  margin: 0 -16px 24px;
  /* position: sticky;
  top: 0;
  z-index: 2; */
}

.account-menu .bottom-banner {
  margin: 40px -16px 0;
  position: sticky;
  bottom: 0;
  z-index: 2;
}

.account-menu .after-content-banner {
  margin-top: 40px;
}

.account-menu .floating-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}

/*  */

@media (max-width: 1199px) {
  main ~ .after-content-banner {
    padding: 0 15px;
  }
}

/*--  Mega Rápido  --*/
body.mega-rapido {
  background: #F4F5F7;
}

body.mega-rapido .yellow {
  color: #FFCB00;
}


@media (max-width: 1199px) {
  body.mega-rapido h1 {
    font-size: 24px;
  }
}



/*--  mega-rapido-competition-template  --*/

/*  hero  */
.mega-rapido-competition-template section.hero {
  /* background: top/cover; */
  padding-top: 40px;
  position: relative;
}

.mega-rapido-competition-template section.hero .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 1200px) {
  .mega-rapido-competition-template section.hero .background-image.responsiveness {
    display: none;
  }
}

.mega-rapido-competition-template section.hero .container {
  position: relative;
}

/*  */
.mega-rapido-competition-template section.hero .introduction {
  margin-bottom: 24px;
}

.mega-rapido-competition-template section.hero .introduction .pre-title>div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  gap: 0 8px;
  margin-bottom: 4px;
}

.mega-rapido-competition-template section.hero .introduction .pre-title>div img {
  height: 16px;
  aspect-ratio: 1;
}

.mega-rapido-competition-template section.hero .introduction .pre-title>div span {
  font-size: 18px;
  font-weight: 800;
  line-height: 140%;
  text-transform: uppercase;
  color: #FFF;
}

.mega-rapido-competition-template section.hero .introduction .title {
  color: #FFF;
  text-align: center;
}

.mega-rapido-competition-template section.hero .introduction .content {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}


/*  */
.mega-rapido-competition-template section.hero .instructions {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  gap: 0 24px;
  padding: 24px;
  border-radius: 8px 8px 0px 0px;
  background: rgba(255, 255, 255, 0.10);
  backdrop-filter: blur(12px);
}

.mega-rapido-competition-template section.hero .instructions .element {
  display: grid;
  grid-template-columns: 1fr 32px;
  align-items: center;
  gap: 0 24px;
}

.mega-rapido-competition-template section.hero .instructions .element .left {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 0 12px;
}

.mega-rapido-competition-template section.hero .instructions .element .left .title {
  font-size: 14px;
  font-weight: 500;
  line-height: 135%;
  color: #FFF;
}

.mega-rapido-competition-template section.hero .instructions .element .left .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 40px;
  height: 40px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #283777;
  box-shadow: 0px 6.667px 10px 0px rgba(18, 19, 21, 0.04);
}

.mega-rapido-competition-template section.hero .instructions .element .left .icon::before {
  position: absolute;
  content: '';
  top: -5px;
  left: -5px;
  height: calc(100% + 10px);
  width: calc(100% + 10px);
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.25) -6.88%, rgba(255, 255, 255, 0.00) 40.62%);
  z-index: -1;
}

.mega-rapido-competition-template section.hero .instructions .element .right {
  position: relative;
  padding: 4px;
}

.mega-rapido-competition-template section.hero .instructions .element .right .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 24px;
  height: 24px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: linear-gradient(222deg, rgba(255, 255, 255, 0.25) -149.43%, rgba(255, 255, 255, 0.00) 81.92%);
  backdrop-filter: blur(2px);
}

.mega-rapido-competition-template section.hero .instructions .element .right::after,
.mega-rapido-competition-template section.hero .instructions .element .right::before {
  position: absolute;
  content: '';
  left: calc(50% - 0.5px);
  height: 12px;
  width: 1px;
  border-radius: 1px;
  border: 1px dashed rgba(255, 255, 255, 0.25);
  z-index: -1;
}

.mega-rapido-competition-template section.hero .instructions .element .right::before {
  top: -8px;
}

.mega-rapido-competition-template section.hero .instructions .element .right::after {
  bottom: -8px;
}


@media screen and (max-width: 1199px) {
  .mega-rapido-competition-template section.hero .introduction .pre-title>div {
    margin-bottom: 6px;
  }

  .mega-rapido-competition-template section.hero .introduction .pre-title>div span {
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
    text-transform: unset;
  }

  .mega-rapido-competition-template section.hero .introduction .title {
    margin-bottom: 8px;
  }


  /*  */
  .mega-rapido-competition-template section.hero .instructions {
    grid-template-columns: 1fr;
    gap: 24px 0;
    padding: 20px;
  }

  .mega-rapido-competition-template section.hero .instructions .element .left {
    position: relative;
  }

  .mega-rapido-competition-template section.hero .instructions .element .left .icon {
    flex: 0 0 24px;
    height: 24px;
  }

  .mega-rapido-competition-template section.hero .instructions .element .left .icon::before {
    top: -4px;
    left: -4px;
    height: calc(100% + 8px);
    width: calc(100% + 8px);
  }

  .mega-rapido-competition-template section.hero .instructions .element:nth-child(n+2) .left:after {
    position: absolute;
    content: '';
    top: -20px;
    left: 10px;
    height: 12px;
    width: 1px;
    border-radius: 1px;
    border: 1px dashed rgba(255, 255, 255, 0.25);
    z-index: -1;
  }

  .mega-rapido-competition-template section.hero .instructions .element .left .title {
    font-weight: 400;
    line-height: 145%;
  }

  .mega-rapido-competition-template section.hero .instructions .element .right {
    display: none;
  }
}


/*  navigation  */
section.navigation {
  background: #FFF;
  padding: 10px 0;
}

section.navigation>div {
  display: grid;
  grid-template-columns: auto 620px;
  justify-content: space-between;
  align-items: center;
}

section.navigation>div>.left .title {
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

section.navigation>div>.right {
  display: grid;
  align-items: center;
  grid-template-columns: 40px 1fr 40px;
  gap: 0 8px;
}


/*  */
section.navigation .arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  border-radius: 8px;
  border: 1px solid #DCDEE3;
  cursor: pointer;
}

section.navigation .arrow.disable {
    cursor: default;
}

section.navigation .arrow.disable img {
    filter: brightness(0) invert(0.75);
}


/*  */
section.navigation .navigation-elements {
  display: flex;
  gap: 0 8px;
  overflow: auto;
  position: relative;

  &::-webkit-scrollbar {
    display: none;
  }
}

section.navigation .navigation-element {
  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid #DCDEE3;
  cursor: pointer;
  transition: .3s;
  width: calc(33% - 5px);
  flex: 0 0 calc(33% - 5px);
  position: relative;
  scroll-snap-align: center;
}

section.navigation .navigation-element:hover {
  border-color: #F9B669;
}

section.navigation .navigation-element .title {
  color: #595E6A;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 2px;
}

section.navigation .navigation-element .label {
  color: #7F8493;
  font-size: 12px;
  font-weight: 600;
  line-height: 110%;
  display: flex;
  align-items: center;
  gap: 0 4px;
}

section.navigation .navigation-element .label img {
  width: 12px;
  aspect-ratio: 1;
}

section.navigation .navigation-element.active {
  background: #FEF8F0;
  border-color: #F9B669;
}

section.navigation .navigation-element.active .title {
  color: #121315;
}

section.navigation .navigation-element.active .label {
  color: #268053;
}

section.navigation .navigation-element.finished {
  border-color: #DCDEE3;
  cursor: not-allowed;
}

section.navigation .navigation-element.hide {
  display: none;
}

section.navigation .navigation-elements {
  scroll-snap-type: x mandatory;
}

@media screen and (max-width: 1199px) {
  section.navigation>div {
    grid-template-columns: 1fr;
  }

  section.navigation>div>.left {
    display: none;
  }

  section.navigation>div>.right {
    grid-template-columns: 32px 1fr 32px;
  }

  section.navigation .navigation-elements {
    gap: 0 7px;
  }

  section.navigation .navigation-element {
    padding: 8px;
    flex-basis: 31.6%;
    width: 31.6%;
    min-width: 100px;
  }

  section.navigation .navigation-element .title {
    font-size: 13px;
    margin-bottom: 0;
  }

  section.navigation .navigation-element .label {
    font-size: 10px;
  }
}


/*  mega-rapido-rounds  */
.mega-rapido-competition-template section.mega-rapido-rounds {
  padding: 40px 0;
}


/*  */
.mega-rapido-competition-template section.mega-rapido-rounds .notice {
  padding: 8px 16px;
  border-radius: 8px 8px 0px 0px;
  background: linear-gradient(265deg, rgba(190, 30, 45, 0.08) -67.36%, rgba(246, 146, 30, 0.08) 106.76%);
  margin-bottom: 18px;
}

.mega-rapido-competition-template section.mega-rapido-rounds .notice .title>div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  gap: 0 4px;
}

.mega-rapido-competition-template section.mega-rapido-rounds .notice img {
  border: 3px solid #F5E2CE;
  width: 24px;
  aspect-ratio: 1;
  padding: 3px;
  border-radius: 50%;
  background: #FFF;
}

.mega-rapido-competition-template section.mega-rapido-rounds .notice .title>div .orange {
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}

.mega-rapido-competition-template section.mega-rapido-rounds .notice .title>div span {
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
  color: #121315;
}

.mega-rapido-competition-template section.mega-rapido-rounds .notice .title>div img {
  height: 24px;
  aspect-ratio: 1;
}


/*  */
.mega-rapido-competition-template section.mega-rapido-rounds .mega-rapido-rounds-fixtures-groups {
  margin-bottom: 18px;
}

.mega-rapido-competition-template section.mega-rapido-rounds .mega-rapido-rounds-fixtures {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  height: fit-content;
  transition: .3s ease;
}

.mega-rapido-competition-template section.mega-rapido-rounds .mega-rapido-rounds-fixtures.hide {
  height: 0;
  opacity: 0;
  visibility: hidden;
}

/*  */

.mega-rapido-competition-template section.mega-rapido-rounds .show-more-less.hide {
  display: none;
}

.mega-rapido-competition-template section.mega-rapido-rounds .show-more-less > div {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 4px;
  height: 48px;
  padding: 0 24px;
  border-radius: 6px;
  background: #FFF;
  cursor: pointer;
}

.mega-rapido-competition-template section.mega-rapido-rounds .show-more-less > div.show-less img {
  transform: rotate(180deg);
}

.mega-rapido-competition-template section.mega-rapido-rounds .show-more-less > div.hide {
  display: none;
}

.mega-rapido-competition-template section.mega-rapido-rounds .show-more-less > div span {
  font-size: 14px;
  font-weight: 600;
  color: #121315;
}

.mega-rapido-competition-template section.mega-rapido-rounds .show-more-less > div:hover span {
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


/*  */
.mega-rapido-competition-template section.mega-rapido-rounds .benefits {
  padding: 40px 0;
}

.mega-rapido-competition-template section.mega-rapido-rounds .benefits .introduction {
  margin-bottom: 12px;
}

.mega-rapido-competition-template section.mega-rapido-rounds .benefits .introduction > * {
  font-size: 20px;
  line-height: 120%;
  opacity: 0.9;
}

.mega-rapido-competition-template section.mega-rapido-rounds .benefits .counters {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 16px;
}

.mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter {
  border-radius: 12px;
  background: #FFF;
  padding: 16px;
}

.mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter .icon {
  margin-bottom: 18px;
}

.mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter .icon img {
  height: 32px;
  aspect-ratio: 1;
}

.mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter .details .title {
  font-size: 20px;
  font-weight: 700;
  line-height: 115%;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter .details .subtitle {
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
  color: #121315;
  margin-top: 4px;
}

@media (min-width: 1200px) {
  .mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter .icon-responsiveness {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .mega-rapido-competition-template section.mega-rapido-rounds {
    padding: 24px 0;
  }

  
  /*  */
  .mega-rapido-competition-template section.mega-rapido-rounds .notice .title > div {
    flex-direction: row;
    justify-content: space-between;
  }

  .mega-rapido-competition-template section.mega-rapido-rounds .notice .title > div span {
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    display: inline-block;
  }

  .mega-rapido-competition-template section.mega-rapido-rounds .notice .title > div img {
    height: 24px;
    aspect-ratio: 1;
  }


  /*  */
  .mega-rapido-competition-template section.mega-rapido-rounds .mega-rapido-rounds-fixtures {
    grid-template-columns: 1fr;
  }


  /*  */
  .mega-rapido-competition-template section.mega-rapido-rounds .benefits {
    padding: 24px 0;
  }

  .mega-rapido-competition-template section.mega-rapido-rounds .benefits .counters {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 12px;
  }

  .mega-rapido-competition-template section.mega-rapido-rounds .benefits .counters > div:first-child {
    grid-area: 1 / 1 / 2 / 3;
  }
  
  .mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter .details .title {
    font-size: 18px;
  }

  .mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter .details .subtitle {
    line-height: 135%;
    color: #363840;
  }

  .mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter .icon img {
    height: 28px;
  }

  .mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter:first-child {
    position: relative;
    padding-top: 56px;
    padding-right: 150px;
  }

  .mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter:first-child .icon {
    display: none;
  }

  .mega-rapido-competition-template section.mega-rapido-rounds .benefits .counter:first-child .icon-responsiveness {
    position: absolute;
    bottom: 5px;
    right: -12px;
  }  
}

/*--  wp-mega-rapido-round-fixture-vertical-card  --*/
.wp-mega-rapido-round-fixture-vertical-card {
  position: relative;
  border-radius: 6px;
  background: #FFF;
  padding: 12px 16px;
}

.wp-mega-rapido-round-fixture-vertical-card .area-link {
  z-index: 1;
}

.wp-mega-rapido-round-fixture-vertical-card.hide {
  display: none;
}


/*  */
.wp-mega-rapido-round-fixture-vertical-card>.top {
  display: grid;
  align-items: center;
  grid-template-columns: auto auto;
  justify-content: space-between;
}

.wp-mega-rapido-round-fixture-vertical-card>.top .prize>div,
.wp-mega-rapido-round-fixture-vertical-card>.top .date-time {
  display: flex;
  align-items: center;
}

.wp-mega-rapido-round-fixture-vertical-card>.top .prize>div {
  flex-direction: row-reverse;
  gap: 0 4px;
  padding: 4px 8px;
  border-radius: 80px;
  background: linear-gradient(265deg, rgba(190, 30, 45, 0.08) -67.36%, rgba(246, 146, 30, 0.08) 106.76%);
}

.wp-mega-rapido-round-fixture-vertical-card>.top .prize>div span {
  font-size: 12px;
  font-weight: 700;
  line-height: 135%;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.wp-mega-rapido-round-fixture-vertical-card>.top .prize>div img {
  height: 16px;
  aspect-ratio: 1;
}

.wp-mega-rapido-round-fixture-vertical-card>.top .date-time {
  gap: 0 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 145%;
  color: #6B7180;
}

.wp-mega-rapido-round-fixture-vertical-card>.top .date-time .bold {
  font-weight: 700;
  color: #121315;
}


/*  */
.wp-mega-rapido-round-fixture-vertical-card>.middle {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 0 8px;
  margin: 12px 0;
}

.wp-mega-rapido-round-fixture-vertical-card>.middle .team {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px 0;
  padding: 12px 10px;
  border-radius: 4px;
  background: #F8F9FA;
}

.wp-mega-rapido-round-fixture-vertical-card>.middle .team .title {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%;
  text-transform: capitalize;
  color: #121315;
}

.wp-mega-rapido-round-fixture-vertical-card>.middle .team .icon {
  display: flex;
  height: 48px;
  width: 48px;
  border: 4px solid #FFF;
  border-radius: 50%;
  background: #FFF;
  overflow: hidden;
}

.wp-mega-rapido-round-fixture-vertical-card>.middle .team .icon img {
  height: 100%;
  width: 100%;
}

.wp-mega-rapido-round-fixture-vertical-card>.middle .versus {
  position: absolute;
  left: calc(50% - 18px);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #FFF;
}

.wp-mega-rapido-round-fixture-vertical-card>.middle .versus span {
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
    color: #DCDEE3;
}


/*  */
.wp-mega-rapido-round-fixture-vertical-card .button a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 20px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  font-weight: 700;
  line-height: 145%;
  color: #FFF;
  transition: none;
  z-index: 1;
}

.wp-mega-rapido-round-fixture-vertical-card .button a:hover {
  background: #F6921E;
}

/*  */

.wp-mega-rapido-round-fixture-vertical-card .cancelled-status {
  color: #121315;
  font-size: 12px;
  font-weight: 700;
  line-height: 145%;
}

.wp-mega-rapido-round-fixture-vertical-card .live-status {
  display: flex;
  gap: 0 8px;
  color: #F6921E;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.wp-mega-rapido-round-fixture-vertical-card:is(.canceledfinished, .finished, .live, .closed) .button {
  cursor: auto;
}

.wp-mega-rapido-round-fixture-vertical-card:is(.canceledfinished, .finished, .live, .closed) .button a {
  background: #F1F2F4;
  color: #C4C6CC;
  pointer-events: none;
}

.wp-mega-rapido-round-fixture-vertical-card .middle-results {
  margin: 12px 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
}

.wp-mega-rapido-round-fixture-vertical-card .middle-results img {
  width: 40px;
  aspect-ratio: 1;
  background: #FFF;
  border-radius: 50%;
  border: 3px solid #F4F5F7;
  margin: 0 auto 6px;
}

.wp-mega-rapido-round-fixture-vertical-card .middle-results .title {
  text-align: center;
  color: #6B7180;
  font-size: 14px;
  font-weight: 500;
  line-height: 135%;
}

.wp-mega-rapido-round-fixture-vertical-card .middle-results .versus {
  display: flex;
  align-items: center;
  gap: 0 8px;
}

.wp-mega-rapido-round-fixture-vertical-card .middle-results .score {
  flex: 0 0 40px;
  width: 40px;
  color: #121315;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}

.wp-mega-rapido-round-fixture-vertical-card .middle-results .score.team-1 {
  text-align: right;
}

.wp-mega-rapido-round-fixture-vertical-card .middle-results .separator {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 600;
  color: #88898A;
}

/*--  mega-rapido-round-template  --*/

/*  wp-mega-rapido-round  */
.mega-rapido-round-template section.wp-mega-rapido-round {
  padding: 24px 0 40px 0;
}


/*  */
.mega-rapido-round-template section.wp-mega-rapido-round form > .field.wp-mega-rapido-round.hidden {
  display: none;
}


/*  */
.mega-rapido-round-template section.wp-mega-rapido-round form > .top {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-radius: 8px 8px 0px 0px;
  background: linear-gradient(265deg, rgba(190, 30, 45, 0.08) -67.36%, rgba(246, 146, 30, 0.08) 106.76%);
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .top .how-to-play > div,
.mega-rapido-round-template section.wp-mega-rapido-round form > .top .prize .title,
.mega-rapido-round-template section.wp-mega-rapido-round form > .top .notice .title > div {
  display: flex;
  align-items: center;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .top .notice .title > div {
  flex-direction: row-reverse;
  gap: 0 4px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .top .notice .title > div span {
  font-size: 14px;
  font-weight: 600;
  color: #121315;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .top .notice img {
  border: 3px solid #F5E2CE;
  width: 24px;
  aspect-ratio: 1;
  padding: 3px;
  border-radius: 50%;
  background: #FFF;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .top .prize .title {
  gap: 0 6px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .top .prize .title span {
  font-size: 14px;
  font-weight: 600;
  line-height: 135%;
  color: #363840;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .top .prize .title span.orange {
  font-size: 16px;
  font-weight: 700;
  line-height: 135%;
  background: var(--Gradient, linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .top .prize .title span.pro {
  font-size: 8px;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFF;
  display: block;
  padding: 2px 4px;
  border-radius: 13px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .top .how-to-play {
  width: fit-content;
  cursor: pointer;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .top .how-to-play > div {
  gap: 0 4px;
  font-size: 12px;
  font-weight: 600;
  color: #212529;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .top .how-to-play > div img {
  height: 20px;
  aspect-ratio: 1;
}


/*  */
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle {
  background: #FFF;
  margin-bottom: 16px;
  border-radius: 0px 0px 6px 6px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .middle {
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  background: #DCDEE3;
  color: #595E6A;
  font-size: 14px;
  font-weight: 600;
  line-height: 135%;

  &.live {
    background: #F5ECE2;
    color: #121315;
    justify-content: center;
  }

  &.miss {
    color: #A63232;
    background: #EDE2E4;
  }

  &.hit {
    background: #E0EAE7;
    color: #268053;
  }
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .competition,
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .top .middle,
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .top {
  display: grid;
  align-items: center;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .top {
  grid-template-columns: auto 1fr auto;
  gap: 0 16px;
  padding: 12px 16px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .top .middle {
  grid-template-columns: 1fr auto 1fr;
  gap: 0 8px;
}


/*  */
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .competition .name {
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
  color: #121315;
  min-width: 95px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .competition {
  grid-template-columns: 24px 1fr;
  gap: 0 12px;
}


/*  */
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element > .title {
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
  color: #DCDEE3;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field {
  display: flex;
  align-items: center;
  gap: 0 8px;
  padding: 8px 16px;
  border-radius: 80px;
  background: var(--surface-colors-surface-02, #F4F5F7);
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .team {
  flex: 1;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field.team-2-selection,
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field.team-2-selection .team {
  flex-direction: row-reverse;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection,
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .team {
  display: flex;
  align-items: center;
  gap: 0 8px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection .plus,
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection .minus {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 36px;
  border-radius: 80px;
  border: 1px solid #F4F5F7;
  background: #FFF;
  transition: .3s ease;
  cursor: pointer;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection .plus.disabled,
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection .minus.disabled {
  cursor: default;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection .plus.disabled img,
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection .minus.disabled img {
  filter: brightness(0) invert(0.75);
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection .plus:not(.disabled):hover,
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection .minus:not(.disabled):hover {
  border-color: #DCDEE3;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection .value > span,
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection .value input {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  color: #121315;
  width: 25px;
  text-align: center;
  
  &::-webkit-outer-spin-button,
  &::-webkit-inner-spin-button {
    -webkit-appearance: none;
  }
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .team .name {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  font-weight: 500;
  color: #121315;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .team .logo {
  display: flex;
  height: 40px;
  width: 40px;
  border: 4px solid #FFF;
  border-radius: 50%;
  background: #FFF;
  overflow: hidden;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .team .logo img {
  height: 100%;
  width: 100%;
}


/*  */
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .status span {
  font-size: 14px;
  font-weight: 600;
  text-align: right;
  color: #6B7180;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .status.datetime > div {
  min-width: 112px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .live-status {
  text-align: right;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle .live-status span {
  color: #F6921E;
}

@media (min-width: 1200px) {
  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .status.datetime > div.date span {
    color: #121315;
  }
}

@media (max-width: 1199px) {
  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .status.datetime > div.time span {
    color: #121315;
    font-weight: 700;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .live-status {
    gap: 0 4px !important;
  }
}


/*  */
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border-top: 1px solid #F1F3F5;
  margin-bottom: 12px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom > .right {
  flex: 0 0 460px;
  width: 460px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom > .left {
  order: 1;
  padding: 8px 0;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom > .left .title a {
  display: flex;
  align-items: center;
  gap: 0 8px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom > .left .title a span {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  color: #6B7180;
}
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom > .left .title a img {
  height: 12px;
  width: auto;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom .odds {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 8px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom .odds .odd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 12px;
  border-radius: 6px;
  border: 1px solid #E9ECEF;
  transition: .3s;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom .odds .odd .side {
  font-size: 14px;
  font-weight: 700;
  line-height: 125%;
  color: #7F8493;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom .odds .odd:hover {
  background: #F8F9FA;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom .odds .odd .value a {
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 1;
  transition: none;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom .odds .odd:hover a,
.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom .odds .odd .value a:hover {
  background: unset;
  background-clip: unset;
  -webkit-text-fill-color: unset;
  color: #F6921E;
}

@media (max-width: 1199px) {
  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom {
    flex-direction: column;
    border-radius: 8px;
    border: 1px solid #F1F3F5;
    gap: 8px 0;
    align-items: stretch;
    margin-top: 12px;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom > .right {
    flex: 0 1 auto;
    width: auto;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .bottom > .left .title a {
    justify-content: space-between;
  }
}


/*  */
.mega-rapido-round-template section.wp-mega-rapido-round form > .bottom {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: space-between;
  gap: 0 4px;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .bottom > .left > div,
.mega-rapido-round-template section.wp-mega-rapido-round form > .bottom .submit {
  display: flex;
  align-items: center;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .bottom > .left > div {
  gap: 0 4px;
  font-size: 14px;
  font-weight: 600;
  color: #212529;
  cursor: pointer;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .bottom .submit {
  justify-content: center;
  height: 48px;
  gap: 0 4px;
  padding: 0 40px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  transition: none;
  font-size: 16px;
  font-weight: 600;
  color: #FFF;
  transition: none;
  cursor: pointer;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .bottom .submit:hover {
  background: #F6921E;
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .bottom .submit img {
  height: 20px;
  aspect-ratio: 1;
}


@media screen and (min-width: 1200px) {
  .mega-rapido-round-template section.wp-mega-rapido-round form > .top .how-to-play.responsiveness {
    display: none;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form .datetime {
    text-align: right;
  }
}

@media screen and (max-width: 1199px) {
  .mega-rapido-round-template section.wp-mega-rapido-round {
    background: #FFF;
    padding-bottom: 12px;
  }


  /*  */
  .mega-rapido-round-template section.wp-mega-rapido-round form > .top {
    padding: 8px 16px;
    margin-bottom: 0;
    align-items: flex-start;
  }
  
  .mega-rapido-round-template section.wp-mega-rapido-round form > .top .notice {
    display: none;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .top .prize .title {
    display: block;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .top .prize .title span {
    display: block;
    font-size: 12px;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .top .prize .title span.pro,
  .mega-rapido-round-template section.wp-mega-rapido-round form > .top .prize .title span.orange {
    display: inline-block;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .top .prize .title span.pro {
    position: relative;
    bottom: 3px;
  }


  /*  */
  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle {
    margin-bottom: 0;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .top {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 16px;
    padding: 16px 0;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .top > .left {
    grid-column: 1 / span 1;
    grid-row: 1 / span 1;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .top > .middle {
    grid-column: 1 / span 2;
    grid-row: 2 / span 1;
    position: relative;
    gap: 0 4px;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .top > .right {
    grid-column: 2 / span 1;
    grid-row: 1 / span 1;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .status {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0 18px;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .status.datetime > div {
    min-width: unset;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .status.datetime > div.date {
    position: relative;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .status.datetime > div.date::after {
    position: absolute;
    content: '';
    top: calc(50% - 2px);
    right: -12px;
    height: 4px;
    width: 4px;
    border-radius: 4px;
    background: #DCDEE3;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element > .title {
    position: absolute;
    top: calc(50% - 18px);
    left: calc(50% - 18px);
    height: 36px;
    width: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 80px;
    background: #FFF;
    box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.08);
    font-size: 20px;
    font-weight: 500;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field {
    display: grid;
    grid-template-columns: 1fr;
    padding: 12px 0;
    border-radius: 8px;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .selection,
  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .team {
    justify-content: center;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .middle .element .field .team {
    flex-direction: column !important;
    gap: 12px 0;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #E9ECEF;
  }


  /*  */
  .mega-rapido-round-template section.wp-mega-rapido-round form > .bottom {
    display: block;
  }

  .mega-rapido-round-template section.wp-mega-rapido-round form > .bottom > .left {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  .mega-rapido-round-template section.wp-mega-rapido-round form > .top .notice .title > div span {
    max-width: 238px;
  }
}



/*--  wp-mega-rapido-success-submit-pop-up  --*/
body:not(.wp-mega-rapido-success-submit-pop-up) #wp-mega-rapido-success-submit-pop-up {
  opacity: 0;
  visibility: hidden;
}


/*  */
#wp-mega-rapido-success-submit-pop-up .pop-up-container {
  border-radius: 6px;
  width: 440px;
  background: #FFF;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .top {
  height: 130px;
  background: center/contain;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 32px;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .top .close {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  width: 42px;
  border-radius: 80px;
  background: #DCDEE3;
  position: relative;
  top: -21px;
  right: -21px;
}


/*  */
#wp-mega-rapido-success-submit-pop-up .pop-up-container > .middle {
  padding: 0 24px;
  display: grid;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .middle > div {
  display: grid;
  grid-template-columns: minmax(auto, 290px);
  justify-content: center;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .middle > .title {
  text-align: center;
  margin-bottom: 4px;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .middle > .content {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #595E6A;
}


/*  */
#wp-mega-rapido-success-submit-pop-up .pop-up-container > .bottom {
  padding: 24px;
  margin-bottom: 14px;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .bottom .button.pro {
  padding: 0;
  background: unset !important;
  border-radius: 0;
  margin: 0 0 16px 0;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .bottom .button:not(.pro),
#wp-mega-rapido-success-submit-pop-up .pop-up-container > .bottom .button.pro a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 600;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .bottom .button.pro a {
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  text-align: center;
  transition: none;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .bottom .button.pro a:hover {
  background: #F6921E;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .bottom .button:not(.pro) {
  border-radius: 6px;
  border: 1px solid #DCDEE3;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .bottom .button:not(.pro):hover {
  color: #F6921E;
  border-color: #F6921E;
}


/*  */
#wp-mega-rapido-success-submit-pop-up .pop-up-container > .sharing {
  padding: 24px;
  margin-bottom: 16px;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .sharing > .introduction {
  position: relative;
  display: flex;
  justify-content: center;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .sharing > .introduction::before {
  position: absolute;
  content: '';
  top: calc(50% - 0.5px);
  left: 0;
  height: 1px;
  width: 100%;
  background: #DCDEE3;
  z-index: 0;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .sharing .introduction span {
  display: block;
  background: #FFF;
  position: relative;
  padding: 0 16px;
  z-index: 1;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
  color: #121315;
  text-align: center;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .sharing .social-sharing {
  grid-template-columns: repeat(4, 1fr);
  gap: 0 1rem;
  padding: 1rem 0;
}

#wp-mega-rapido-success-submit-pop-up .pop-up-container > .copy-to-clipboard .top {
  cursor: pointer;
}


@media screen and (max-width: 575px) {
  #wp-mega-rapido-success-submit-pop-up {
    align-items: flex-end;
  }

  #wp-mega-rapido-success-submit-pop-up .pop-up-container {
    width: 100%;
    border-radius: 24px 24px 0px 0px;
    backdrop-filter: blur(10px);
  }


  /*  */
  #wp-mega-rapido-success-submit-pop-up .pop-up-container > .top {
    height: 190px;
    background-repeat: no-repeat !important;
    background: center bottom/contain;
    margin-bottom: 20px;
  }

  #wp-mega-rapido-success-submit-pop-up .pop-up-container > .top .close {
    position: relative;
    top: 0;
    left: 0;
    height: 4px;
    width: 100%;
    border-radius: unset;
    padding: 28px 0 0 0;
    background: transparent;

  }

  #wp-mega-rapido-success-submit-pop-up .pop-up-container > .top .close::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: calc(50% - 100px);
    width: 200px;
    height: 4px;
    background: #F4F5F7;
    border-radius: 80px;
  }

  #wp-mega-rapido-success-submit-pop-up .pop-up-container > .top .close img {
    display: none;
  }


  /*  */
  #wp-mega-rapido-success-submit-pop-up .pop-up-container > .sharing {
    padding: 24px;
    margin-bottom: 8px;
  }


  /*  */
  #wp-mega-rapido-success-submit-pop-up .pop-up-container > .bottom {
    padding: 24px 20px;
    margin-bottom: 8px;
  }

  #wp-mega-rapido-success-submit-pop-up .pop-up-container > .bottom .button.pro {
    margin: 0 0 8px 0;
  }
}



/*--  wp-mega-rapido-how-to-play-pop-up  --*/
/* body:not(.wp-mega-rapido-how-to-play-pop-up) #wp-mega-rapido-how-to-play-pop-up {
  opacity: 0;
  visibility: hidden;
} */

#wp-mega-rapido-how-to-play-pop-up .pop-up-container {
  border-radius: 6px;
  width: 395px;
  background: #FFF;
  padding: 32px 24px;
}


/*  */
#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .top {
  position: relative;
}

#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .top .close {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  width: 42px;
  border-radius: 80px;
  background: #DCDEE3;
  position: absolute;
  top: -42px;
  right: -45px;
}


/*  */
#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .middle > .title {
  margin-bottom: 18px;
}

#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .middle > .title > div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  gap: 0 8px;
}

#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .middle > .title > div > *:is(h1, h2, h3, h4, h5, span) {
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  color: #121315;
}

#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .middle > .title > div img {
  height: 24px;
  aspect-ratio: 1;
}

#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .middle > .steps {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px 0;
  margin-bottom: 18px;
}

#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .middle > .steps .step .title {
  font-size: 16px;
  font-weight: 600;
  line-height: 145%;
  color: #121315;
  margin-bottom: 8px;
}

#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .middle > .steps .step .content {
  font-size: 16px;
  color: #363840;
  opacity: 0.8;
}


/*  */
#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .bottom > .terms-conditions {
  font-size: 14px;
  line-height: 135%;
  padding: 12px 16px;
  border-radius: 0px 0px 6px 6px;
  background: #F4F5F7;
}

#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .bottom > .terms-conditions .content {
  color: #7F8493;
  font-weight: 500;
  margin-bottom: 4px;
}

#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .bottom > .terms-conditions .button a{
  display: flex;
  align-items: center;
  font-weight: 600;
  color: #595E6A;
  transition: .3s;
}

#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .bottom > .terms-conditions .button a:hover {
  color: #F6921E;
}

#wp-mega-rapido-how-to-play-pop-up .pop-up-container > .bottom > .terms-conditions .button a:hover img {
  filter: invert(67%) sepia(45%) saturate(2144%) hue-rotate(344deg) brightness(97%) contrast(98%);
}


@media screen and (max-width: 575px) {
  #wp-mega-rapido-how-to-play-pop-up {
    align-items: flex-end;
  }

  #wp-mega-rapido-how-to-play-pop-up .pop-up-container {
    width: 100%;
    border-radius: 24px 24px 0px 0px;
    backdrop-filter: blur(10px);
    padding: 0 24px 32px 24px;
  }

  #wp-mega-rapido-how-to-play-pop-up .pop-up-container > .top .close {
    position: relative;
    top: 0;
    left: 0;
    height: 4px;
    width: 100%;
    border-radius: unset;
    padding: 28px 0 0 0;
    background: transparent;
    margin-bottom: 16px;

  }

  #wp-mega-rapido-how-to-play-pop-up .pop-up-container > .top .close::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: calc(50% - 100px);
    width: 200px;
    height: 4px;
    background: #F4F5F7;
    border-radius: 80px;
  }

  #wp-mega-rapido-how-to-play-pop-up .pop-up-container > .top .close img {
    display: none;
  }

  #wp-mega-rapido-how-to-play-pop-up .pop-up-container > .middle > .steps .step .title {
    font-size: 14px;
  }

  #wp-mega-rapido-how-to-play-pop-up .pop-up-container > .bottom > .terms-conditions .button a,
  #wp-mega-rapido-how-to-play-pop-up .pop-up-container > .bottom > .terms-conditions .content {
    font-size: 12px;
  }
}

/*  */

#wp-mega-rapido-confirm-submit-pop-up .pop-up-container {
  width: 400px;
  border-radius: 6px;
  background: #FFF;
}

#wp-mega-rapido-confirm-submit-pop-up .top {
  position: relative;
  margin-bottom: 32px;
  background: bottom/contain no-repeat;
  padding: 1px 0 150px;
}

#wp-mega-rapido-confirm-submit-pop-up .middle {
  text-align: center;
  margin: 0 auto 24px;
  color: #595E6A;
  font-size: 16px;
  line-height: 150%;
  max-width: 290px;
}

#wp-mega-rapido-confirm-submit-pop-up h2 {
  color: #121315;
  font-size: 22px;
  font-weight: 600;
  line-height: 135%;
}

#wp-mega-rapido-confirm-submit-pop-up .bottom {
  padding: 0 24px 38px;
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}

#wp-mega-rapido-confirm-submit-pop-up .button {
  display: flex;
  height: 46px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #1E254A;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

#wp-mega-rapido-confirm-submit-pop-up .button:hover {
  border-color: #F6921E;
  color: #F6921E;
}

#wp-mega-rapido-confirm-submit-pop-up .button.pro {
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  transition: none;
  border: 0;
  color: #FFF;
}

#wp-mega-rapido-confirm-submit-pop-up .button.pro a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#wp-mega-rapido-confirm-submit-pop-up .button.pro:hover {
  background: #F6921E;
}

@media (min-width: 1200px) {
  #wp-mega-rapido-confirm-submit-pop-up .close {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    aspect-ratio: 1;
    border-radius: 80px;
    background: #DCDEE3;
    position: absolute;
    top: -21px;
    right: -21px;
  }
}

@media (max-width: 1199px) {
  #wp-mega-rapido-confirm-submit-pop-up {
    align-items: flex-end;
  }

  #wp-mega-rapido-confirm-submit-pop-up .pop-up-container {
    border-radius: 24px 24px 0 0;
  }

  #wp-mega-rapido-confirm-submit-pop-up .bottom {
    gap: 8px 0;
  }

  #wp-mega-rapido-confirm-submit-pop-up .close {
    width: 200px;
    height: 4px;
    border-radius: 80px;
    background: #F4F5F7;
    margin: 24px auto;
  }

  #wp-mega-rapido-confirm-submit-pop-up .close img {
    display: none;
  }
}

/*  */

@media (max-width: 1199px) {
  .form.wp-mega-rapido-round form > .middle.finished > .middle {
    border-radius: 0 0 8px 8px;
  }

  .form.wp-mega-rapido-round form > .middle.finished > .top {
    padding: 16px;
    border-radius: 8px 8px 0 0;
    border: solid #E9ECEF;
    border-width: 1px 1px 0;
    margin-top: 24px;
  }

  .form.wp-mega-rapido-round form > .middle.finished > .top > .middle {
    gap: 0 8px;
  }

  .form.wp-mega-rapido-round form > .middle.finished .element > .title {
    position: static;
    width: auto;
    box-shadow: none;
  }

  .form.wp-mega-rapido-round form > .middle.finished .element .field {
    display: flex;
    padding: 0;
    background: none;
  }

  .form.wp-mega-rapido-round form > .middle.finished .element .field .team {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    gap: 6px 0;
  }

  .form.wp-mega-rapido-round form > .middle.finished .element .field .team .name {
    color: #6B7180;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
  }

  .form.wp-mega-rapido-round form > .middle.finished .element .field .team .logo {
    border-color: #F4F5F7;
  }

  .form.wp-mega-rapido-round form > .middle.finished .element .field .selection .value > span {
    font-size: 24px;
    line-height: 1.3;
  }
}

/*  */

section.banner {
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  section.banner,
  .after-content-banner {
    margin: 24px 0;
  }
}

/*  */

.multiple-game-switcher {
  color: #121315;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
  position: relative;
}

@media (min-width: 1200px) {
  .multiple-game-switcher {
    width: 210px;
  }
}

.multiple-game-switcher .element {
  cursor: pointer;
}

.multiple-game-switcher .element div {
  height: 40px;
  display: flex;
  align-items: center;
  gap: 0 8px;
  flex-direction: row-reverse;
}

.multiple-game-switcher .element img {
  flex: 0 0 20px;
  width: 20px;
}

.multiple-game-switcher .element span {
  flex: 1;
}

.multiple-game-switcher .bottom {
  display: none;
  position: absolute;
  border: solid #DCDEE3;
  border-width: 0 1px 1px;
  border-radius: 0 0 6px 6px;
  width: 100%;
  background: #FFF;
  z-index: 1;
}

.multiple-game-switcher .bottom .element {
  padding: 0 16px;
  color: #595E6A;
  transition: 0.3s;
}

.multiple-game-switcher .bottom .element:hover {
  color: #F6921E;
}

.multiple-game-switcher .top {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 0 8px;
  padding: 0 16px;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  background: #FFF;
  transition: 0.3s;
}

.multiple-game-switcher:not(.open) .top:hover {
  border-color: #F9B669;
}

.multiple-game-switcher.open .bottom {
  display: block;
}

.multiple-game-switcher.open .top {
  border-radius: 6px 6px 0 0;
  border-bottom-color: transparent;
}

.multiple-game-switcher.open .toggle-icon img {
  transform: rotate(180deg);
}

@media (max-width: 1199px) {
  .introduction:has(> .multiple-game-switcher) {
    display: block !important;
    padding-bottom: 16px !important;
  }

  .introduction:has(> .multiple-game-switcher) > :is(.icon, .title) {
    display: none !important;
  }
}

body.signed-out {
  .intercom-lightweight-app-launcher,
  .floating.menu-item {
    bottom: 150px !important;
  }
}

/*  */

.mega-rapido-prizes-table {
  border-radius: 8px;
  background: #F4F5F7;
  overflow: hidden;
}

.mega-rapido-prizes-table .title {
  display: flex;
  padding: 12px 24px;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 125%;
}

.mega-rapido-prizes-table .pro-label {
  background: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 125%;
  color: #EB7A22;
}

.mega-rapido-prizes-table .conclusion {
  padding: 12px 24px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 125%;
}

.mega-rapido-prizes-table .conclusion div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0 16px;
}

.mega-rapido-prizes-table .conclusion span {
  flex: 1;
}

.mega-rapido-prizes-table table {
  margin: 0 18px 8px;
  width: calc(100% - 36px);
  color: #121315;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
}

.mega-rapido-prizes-table th {
  color: #595E6A;
  font-weight: 500;
}

.mega-rapido-prizes-table th, .mega-rapido-prizes-table td {
  padding: 14px 16px;
  text-align: center;
}

.mega-rapido-prizes-table th:first-child, .mega-rapido-prizes-table td:first-child {
  text-align: left;
}

.mega-rapido-prizes-table tbody tr:nth-child(odd) td {
  background: #FFF;
}

.mega-rapido-prizes-table tbody tr:nth-child(odd) td:first-child {
  border-radius: 6px 0 0 6px;
}

.mega-rapido-prizes-table tbody tr:nth-child(odd) td:last-child {
  border-radius: 0 6px 6px 0;
}

@media (max-width: 1199px) {
  .mega-rapido-prizes-table .title, .mega-rapido-prizes-table .conclusion {
    padding: 12px 16px;
  }

  .mega-rapido-prizes-table table {
    margin: 0 8px 8px;
    width: calc(100% - 16px);
  }
}

.mega-rapido-round-template section.wp-mega-rapido-round form > .middle > .middle .title div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0 6px;
}

.fixture.horizontal-medium-card .bottom .result {
  text-align: right;
}

.multiple-game-switcher .top {
  padding: 0 44px 0 16px;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  background: #FFF;
  transition: 0.3s;
  position: relative;
}

.multiple-game-switcher .toggle-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 16px;
  cursor: pointer;
}

.examples > div:not(.active) {
  display: none;
}

.wp-mega-rapido-round-example form > .top {
  display: flex;
  gap: 0 8px;
  align-items: center;
  color: #363840;
  font-weight: 500;
  margin-bottom: 16px;
}

.wp-mega-rapido-round-example .rounds {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}

.wp-mega-rapido-round-example .round {
  border-radius: 6px;
  border: 1px solid #DCDEE3;
}

.wp-mega-rapido-round-example .round .bottom {
  padding: 9px 16px;
  background: #F7EBEB;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  color: #6B7180;
  font-size: 12px;
  font-weight: 500;
  line-height: 135%;
}

.wp-mega-rapido-round-example .round .bottom .title div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0 4px;
  justify-content: flex-end;
  font-weight: 600;
  color: #A63232;
}

.wp-mega-rapido-round-example .round .bottom img {
  width: 14px;
  aspect-ratio: 1;
}

.wp-mega-rapido-round-example .round .bottom.hit {
  background: #EAF3EE;
  color: #268053;
}

.wp-mega-rapido-round-example .round .bottom.hit .title div {
  color: inherit;
}

.wp-mega-rapido-round-example .round .top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: 16px;
  align-items: center;
  color: #6B7180;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.wp-mega-rapido-round-example .round .competition {
  display: flex;
  align-items: center;
  gap: 0 8px;
  font-weight: 500;
  color: #121315;
}

.wp-mega-rapido-round-example .round .competition img {
  width: 16px;
  aspect-ratio: 1;
  object-fit: contain;
}

.wp-mega-rapido-round-example .round .middle {
  padding: 0 16px 16px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 0 8px;
}

.wp-mega-rapido-round-example .round .middle .title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  color: #88898A;
  text-transform: uppercase;
}

.wp-mega-rapido-round-example .round .name {
  color: #6B7180;
  font-size: 14px;
  font-weight: 500;
  line-height: 135%;
}

.wp-mega-rapido-round-example .round .value {
  color: #121315;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
  width: 36px;
  flex: 0 0 36px;
}

.wp-mega-rapido-round-example .round .value.team-1 {
  text-align: right;
}

.wp-mega-rapido-round-example .round .field {
  display: flex;
  align-items: center;
}

.wp-mega-rapido-round-example .round .team {
  flex: 1;
  text-align: center;
}

.wp-mega-rapido-round-example .round .team .logo img {
  width: 40px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 3px solid #F4F5F7;
  object-fit: cover;
  margin: 0 auto 6px;
}

@media (max-width: 1199px) {
  header .right > .pro {
    display: none;
  }
}

/*  */

.exact-value {
  position: relative;
}

.exact-value .info {
  position: absolute;
  left: calc(100% + 15px);
  top: 50%;
  transform: translateY(-50%);
  width: 110px;
  padding: 10px;
  border-radius: 8px;
  background: #282828;
  color: #FFF;
  font-size: 14px;
  line-height: 145%;
  text-align: left;
  z-index: 1;
}

.exact-value .info::before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  top: calc(50% - 6px);
  left: -6px;
  background: #282828;
  transform: rotate(45deg);
}

@media (min-width: 1200px) {
  .user-info .balance {
    position: relative;
  }

  .exact-value {
    position: absolute;
    top: 12px;
    right: 12px;
  }

  .exact-value .icon.responsiveness {
    display: none;
  }

  .exact-value:not(:hover) .info {
    display: none;
  }
}

@media (max-width: 1199px) {
  .user-info .balance .details {
    display: flex;
    align-items: center;
    gap: 0 8px;
  }

  .exact-value .icon:not(.responsiveness) {
    display: none;
  }

  .exact-value .info.hide {
    display: none;
  }
}

.faqs .answer a {
  color: #F6921E;
}
.faqs .answer a:hover {
  text-decoration: underline;
}

.contest-history-template .main .introduction:not(.responsiveness) {
  display: flex;
  justify-content: space-between;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #DCDEE3;
}

.contest-history-template .main .introduction:not(.responsiveness) > .title {
  padding-bottom: 0;
}

.contests-history .filters:not(.active),
.contests-history + .wrapper > div:not(.active) {
  display: none;
}


.wp-mega-rapido.horizontal-long-card {
  background: #FFF;
  border-radius: 6px;
}

.wp-mega-rapido.horizontal-long-card .status {
  color: #6B7180;
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.wp-mega-rapido.horizontal-long-card .competition {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 12px;
  align-items: center;
  color: #121315;
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
}

.wp-mega-rapido.horizontal-long-card .competition img {
  border-radius: 80px;
  background: #F4F5F7;
  width: 24px;
  aspect-ratio: 1;
  border-radius: 50%;
  padding: 4px;
  object-fit: contain;
}

.wp-mega-rapido.horizontal-long-card .middle {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  gap: 0 8px;
  align-items: center;
}

.wp-mega-rapido.horizontal-long-card .middle .title {
  color: #DCDEE3;
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
  text-transform: uppercase;
}

.wp-mega-rapido.horizontal-long-card .team {
  flex: 1;
  color: #121315;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  align-items: center;
  gap: 0 8px;
}

.wp-mega-rapido.horizontal-long-card .team img {
  width: 40px;
  aspect-ratio: 1;
  border: 4px solid #FFF;
  border-radius: 50%;
  object-fit: cover;
}

.wp-mega-rapido.horizontal-long-card .value {
  width: 24px;
  text-align: center;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}

.wp-mega-rapido.horizontal-long-card :is(.team-1-selection, .team-2-selection) {
  display: flex;
  align-items: center;
  gap: 0 8px;
}

.wp-mega-rapido.horizontal-long-card .team-2-selection {
  flex-direction: row-reverse;
}

@media (min-width: 1200px) {
  .wp-mega-rapido.horizontal-long-card .top {
    display: grid;
    grid-template-columns: 144px minmax(0, 1fr) 112px;
    align-items: center;
    padding: 12px 16px;
  }

  .wp-mega-rapido.horizontal-long-card :is(.team-1-selection, .team-2-selection) {
    height: 64px;
    padding: 0 16px;
    border-radius: 80px;
    background: #F4F5F7;
  }

  .wp-mega-rapido.horizontal-long-card .team-2-selection .team {
    flex-direction: row-reverse;
  }
}

@media (max-width: 1199px) {
  .wp-mega-rapido.horizontal-long-card {
    border: 1px solid #DCDEE3;
  }

  .wp-mega-rapido.horizontal-long-card .top {
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px 0;
  }

  .wp-mega-rapido.horizontal-long-card .competition {
    gap: 0 8px;
  }

  .wp-mega-rapido.horizontal-long-card .competition img {
    width: 16px;
    padding: 0;
  }

  .wp-mega-rapido.horizontal-long-card .middle {
    order: 1;
    flex: 0 0 100%;
    width: 100%;
  }

  .wp-mega-rapido.horizontal-long-card .middle .title {
    color: #88898A;
    font-size: 18px;
    font-weight: 600;
  }

  .wp-mega-rapido.horizontal-long-card .team {
    flex-direction: column;
    gap: 6px 0;
    color: #6B7180;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
  }

  .wp-mega-rapido.horizontal-long-card .team img {
    border-color: #F4F5F7;
  }

  .wp-mega-rapido.horizontal-long-card .value {
    font-size: 24px;
  }
}

.wp-mega-rapido.horizontal-long-card .bottom {
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  background: #DCDEE3;
  color: #595E6A;
  font-size: 14px;
  font-weight: 600;
  line-height: 135%;
}

.wp-mega-rapido.horizontal-long-card .bottom.live {
  background: #F5ECE2;
  color: #121315;
  justify-content: center;
}

.wp-mega-rapido.horizontal-long-card .bottom.miss {
  color: #A63232;
  background: #EDE2E4;
}

.wp-mega-rapido.horizontal-long-card .bottom.hit {
  background: #E0EAE7;
  color: #268053;
}

.wp-mega-rapido.horizontal-long-card .bottom .title div {
  display: flex;
  align-items: center;
  gap: 0 6px;
  flex-direction: row-reverse;
}

.multiple-game-switcher .bottom {
  z-index: 2;
}

@media (max-width: 575px) {
  #wp-mega-rapido-success-submit-pop-up .pop-up-container > .top .close {
    position: static;
    height: auto;
    padding: 0;
    width: auto;
    align-self: flex-start;
    margin: 13px 13px 0 0;
  }

  #wp-mega-rapido-success-submit-pop-up .pop-up-container > .top .close::after {
    content: none;
  }

  #wp-mega-rapido-success-submit-pop-up .pop-up-container > .top .close img {
    display: block;
  }
}

@media (max-width: 1199px) {
  #wp-mega-rapido-confirm-submit-pop-up .close {
    width: fit-content;
    height: auto;
    border-radius: 0;
    background: none;
    margin: 13px 13px 0 auto;
  }

  #wp-mega-rapido-confirm-submit-pop-up .close img {
    display: block;
  }
}


/* Leaderboards Start */
.responsiveness.multiple-game-switcher {
  margin-bottom: 16px;
}

@media (min-width: 1200px) {
  .responsiveness.multiple-game-switcher {
    display: none;
  }
}

.leaderboards-wrapper.mega-rapido .leaderboards .labels {
  grid-template-columns: 1fr 78px 78px 110px;
}

.wp-mega-rapido-leaderboards {
  padding: 12px 1rem;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 78px 78px 110px;
  gap: 0 40px;
  align-items: center;
}

.wp-mega-rapido-leaderboards :is(.hits, .contests, .prizes) {
  color: #595E6A;
  font-weight: 600;
  text-align: center;
}

.wp-mega-rapido-leaderboards .prizes {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.wp-mega-rapido-leaderboards .info {
  display: grid;
  grid-template-columns: auto auto 1fr;
  gap: 0 13px;
  align-items: center;
}

.wp-mega-rapido-leaderboards .rank {
  color: #6B7180;
  font-weight: 500;
  width: 20px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-mega-rapido-leaderboards:nth-child(-n+3) .rank {
  color: #121315;
  font-weight: 600;
}

.wp-mega-rapido-leaderboards .avatar {
  padding: 1px;
  background: #121315;
  border-radius: 50%;
  width: 46px;
  aspect-ratio: 1;
  position: relative;
}

.wp-mega-rapido-leaderboards .avatar:has(span:nth-child(2)) {
  background: linear-gradient(90deg, #F7931F, #DB5926);
}

.wp-mega-rapido-leaderboards .avatar img,
.wp-mega-rapido-leaderboards .avatar span:first-child {
  width: 100%;
  height: 100%;
  border: 3px solid #FFF;
  border-radius: 50%;
  background: #1E254A;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 145%;
  text-transform: uppercase;
}

.wp-mega-rapido-leaderboards .avatar span:nth-child(2) {
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 4px;
  border-radius: 6px;
  background: linear-gradient(279deg, #BE1E2D -42.43%, #F6921E 57.13%);
  color: #FFF;
  font-size: 8px;
  font-weight: 700;
  line-height: 1rem;
}

.wp-mega-rapido-leaderboards .name {
  font-size: 16px;
  font-weight: 600;
  line-height: 145%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wp-mega-rapido-leaderboards .hits-responsiveness {
  color: #595E6A;
  font-size: 12px;
  font-weight: 600;
  line-height: 145%;
}

@media (min-width: 1200px) {
  .wp-mega-rapido-leaderboards .hits-responsiveness {
    display: none;
  }
}

@media (max-width: 1199px) {
  .wp-mega-rapido-leaderboards {
    gap: 0 12px;
    display: flex;
  }

  .wp-mega-rapido-leaderboards :is(.hits-wrapper, .contests) {
    display: none;
  }

  .wp-mega-rapido-leaderboards .info {
    gap: 0 10px;
    flex: 1;
  }
}


.leaderboards-main > .top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  padding-bottom: 24px;
}

.leaderboards-main > .top .introduction:not(.active),
.leaderboards-wrapper:not(.active),
.leaderboards-main .filters:not(.active),
.leaderboards-sidebar .sidebar:not(.active) {
  display: none;
}


.leaderboards-main > .top .right {
  display: flex;
  gap: 0 12px;
}

@media (max-width: 1199px) {
  .leaderboards-main .multiple-game-switcher {
    display: none;
  }
}

/*  Leaderboards End */

.prizes-filters-navigation:not(.active),
.prizes-cards-wrapper:not(.active) {
  display: none;
}

.prizes-template .col-xl-8 > .introduction:not(.responsiveness) .left {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 0 12px;
}

@media (max-width: 1199px) {
  .prizes-template .col-xl-8 > .introduction:not(.responsiveness) {
    display: flex;
    flex-direction: column-reverse;
    gap: 32px 0;
    align-items: stretch;
  }

  .prizes-template .col-xl-8 > .introduction:not(.responsiveness) .left {
    grid-template-columns: 1fr auto;
  }

  .prizes-template .col-xl-8 > .introduction:not(.responsiveness) .filters-icon {
    order: 1;
  }
}

/*  */

.prize-card .game div {
  display: flex;
  align-items: center;
  gap: 0 8px;
  padding-bottom: 8px;
  flex-direction: row-reverse;
  justify-content: flex-end;
  color: #121315;
  font-size: 14px;
  font-weight: 600;
  line-height: 125%;
}

/* Stats Start */
.stats-template .introductions > div:not(.active) {
  display: none;
}

@media (min-width: 1200px) {
  .stats-wrapper {
    padding: 32px;
    border-radius: 6px;
    border: 1px solid #DCDEE3;
  }
}

.stats-wrapper .introduction {
  padding: 0;
  margin: 0;
  border: 0;
  display: block;
}

.stats-wrapper > .top {
  border-bottom: 1px solid #DCDEE3;
  padding-bottom: 24px;
  margin-bottom: 24px;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
}

@media (max-width: 1199px) {
  .stats-wrapper > .top {
    display: none;
  }
}

.stats-wrapper > .bottom > div:not(.active) {
  display: none;
}

.stats.mega-rapido .top {
  padding-bottom: 16px;
  color: #595E6A;
  font-size: 16px;
  font-weight: 600;
  line-height: 145%;
  text-transform: uppercase;
}

.stats.mega-rapido .bottom {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}

.stats.mega-rapido .bottom > div {
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 16px;
  align-items: center;
}

.stats.mega-rapido .right {
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .stats.mega-rapido .right {
    font-size: 14px;
  }
}

.stats.mega-rapido .percentage {
  width: 62px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #B88437;
  font-size: 20px;
  font-weight: 600;
  line-height: 135%;
  background: #FFFBF3;
  border-radius: 6px;
}

.stats.mega-rapido .percentage.green {
  color: #268053;
  background: #EBF3EF;
}

.stats.mega-rapido .percentage.red {
  color: #A63232;
  background: #FFF4F4;
}

.stats-template .hide,
.stats-sidebar .menu:not(.active),
.stats-navigation .menu:not(.active) {
  display: none;
}
/* Stats End */


/*  Stats/Leaderboards Start */
section.info {
  padding-bottom: 48px;
}

.tabs-container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 24px;
  padding: 4px;
  border-radius: 6px;
  border: 1px solid #E6ECF2;
  margin-bottom: 16px;
}

.tabs-container .tab {
  display: flex;
  gap: 0 3px;
  align-items: center;
  color: #4D4D4E;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  justify-content: center;
  height: 48px;
  border-radius: 6px;
  cursor: pointer;
}

.tabs-container .tab div {
  display: flex;
  align-items: center;
  gap: 0 10px;
  flex-direction: row-reverse;
}

.tabs-container .counter {
  color: #A0A1A2;
  font-weight: 600;
}

@media (max-width: 1199px) {
  .tabs-container .tab {
    font-size: 14px;
    gap: 0 4px;
  }
}

.tabs-container .tab img {
  width: 24px;
  aspect-ratio: 1;
  object-fit: contain;
}

.tabs-container .tab.active {
  background: #FFF;
}

.table-container {
  background: #FFF;
  border-radius: 8px;
  overflow: hidden;
}

.table-container .show-more-less .hide {
  display: none;
}

.table-container .show-more-less .show-less img {
  transform: rotate(180deg);
}

.table-container .show-more-less > div > div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  gap: 0 4px;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
}

.table-container .show-more-less.disabled > div > div {
  background: #EAECEF;
  color: #BDC0C7;
  pointer-events: none;
}

.table-container .show-more-less.disabled img {
  opacity: .4;
}

.table-container:not(.active) {
  display: none;
}

.table-container .titles {
  display: flex;
  height: 45px;
  background: #E6E7EB;
  align-items: center;
  color: #7C808A;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  padding: 0 18px;
  gap: 0 16px;
}

.table-container .title {
  flex: 1;
}

.table-container .title:first-child {
  flex: 0 0 50%;
  width: 50%;
}

.table-container .no-results {
  color: #595E6A;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
  gap: 8px 0;
}

.table-container .no-results img {
  width: 50px;
  filter: brightness(0) opacity(0.3);
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card {
  border-bottom: 1px solid #E9ECEF;
  height: 52px;
  padding: 0 18px;
  display: flex;
  gap: 0 16px;
  align-items: center;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card.hide {
  display: none;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card > div {
  flex: 1;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .submission {
  display: flex;
  gap: 0 8px;
  align-items: center;
  color: #363840;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .submission img {
  width: 20px;
  aspect-ratio: 1;
  border-radius: 50%;
  object-fit: cover;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .score {
  display: flex;
  gap: 0 4px;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .score > div:not(.separator) {
  width: 15px;
  text-align: center;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .separator {
  color: #868E96;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .user {
  display: flex;
  align-items: center;
  gap: 0 8px;
  flex: 0 0 50%;
  width: 50%;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .name {
  color: #595E6A;
  font-size: 16px;
  font-weight: 500;
  line-height: 145%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (max-width: 1199px) {
  :is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .name {
    font-size: 14px;
  }
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .pro-label {
  min-width: 35px;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .avatar {
  min-width: 24px;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .avatar img {
  width: 24px;
  aspect-ratio: 1;
  border-radius: 50%;
  object-fit: cover;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .avatar span {
  width: 24px;
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 10px;
  font-weight: 700;
  line-height: 145%;
  text-transform: uppercase;
  background: #1E254A;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .avatar:has(~ .pro-label) span {
  background: linear-gradient(#F18720, #E36A24);
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .prize {
  color: #363840;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
  display: flex;
  gap: 0 3px;
}

:is(.wp-mega-rapido-round-player, .wp-mega-rapido-round-winner).horizontal.long-card .currency {
  color: #868E96;
}

/*  Stats/Leaderboards End */


/*  Tickets Start */
.tickets-template .col-xl-8 > .introduction:not(.responsiveness) .left {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 0 12px;
}

@media (max-width: 1199px) {
  .tickets-template .col-xl-8 > .introduction:not(.responsiveness) {
    display: flex;
    flex-direction: column-reverse;
    gap: 32px 0;
    align-items: stretch;
  }

  .tickets-template .col-xl-8 > .introduction:not(.responsiveness) .left {
    grid-template-columns: 1fr auto;
  }

  .tickets-template .col-xl-8 > .introduction:not(.responsiveness) .filters-icon {
    order: 2;
  }
}


@media (min-width: 1200px) {
  .wp-mega-rapido-round.ticket-card {
    gap: 0 32px;
  }

  .wp-mega-rapido-round.ticket-card .left {
    flex: 0 1 auto;
  }

  .ticket-card .right {
    flex: 1;
    justify-content: flex-end;
    text-align: right;
  }
}

.wp-mega-rapido-round.ticket-card {
  padding: 24px;
}

.wp-mega-rapido-round.ticket-card .ticket-submission {
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

.wp-mega-rapido-round.ticket-card .ticket-submission * {
  display: inline;
}

.wp-mega-rapido-round.ticket-card.hide {
  display: none;
}

.wp-mega-rapido-round.ticket-card.started .status-label{
  background: #3277A6;
}

@media (min-width: 1200px) {
  .wp-mega-rapido-round.ticket-card {
    display: flex;
    align-items: center;
  }

  .wp-mega-rapido-round.ticket-card .left {
    flex: 1;
  }
}

@media (max-width: 1199px) {
  .wp-mega-rapido-round.ticket-card {
    position: relative;
    padding: 16px 48px 16px 16px;
  }

  .wp-mega-rapido-round.ticket-card::before {
    content: none;
  }

  .wp-mega-rapido-round.ticket-card .left {
    margin-bottom: 2px;
  }

  .wp-mega-rapido-round.ticket-card .result {
    padding-bottom: 0;
  }

}

.tickets-filters-navigation:not(.active) {
  display: none;
}

.tickets-cards-wrapper:not(.active) {
  display: none;
}

/*  */

.verify-notice.responsiveness {
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 16px;
}

.verify-notice.responsiveness .content {
  padding: 16px;
  background: #F8F3EC;
  color: #B88437;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.verify-notice.responsiveness .underline {
  text-decoration: underline;
}

.verify-notice.responsiveness .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px;
  background: #B88437;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.verify-notice.responsiveness .close {
  filter: brightness(0) invert(1) opacity(0.5);
}

.verify-notice.responsiveness .title div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0 12px;
  justify-content: flex-end;
}

.verify-notice.responsiveness .title img {
  border: 4px solid #FFF;
  border-radius: 50%;
}

@media (min-width: 1200px) {
  .verify-notice.responsiveness {
    display: none;
  }
}

.form.profile .verified, .form.profile .verified-label, .form.profile .notice {
  margin-top: 8px;
  color: #6B7180;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.form.profile .notice.hide {
  display: none;
}

.form.profile .expired-notice.hide {
  display: none;
}

.form.profile .notice * {
  display: inline;
}

.form.profile .notice img {
  vertical-align: middle;
  width: 16px;
  aspect-ratio: 1;
  margin-left: -3px;
}

.form.profile .notice .button {
  color: #F6921E;
}

.form.profile .notice .button:hover {
  color: #EB7B21;
}

/*  */

#verify-email-phone-pop-up .pop-up-container {
  width: 400px;
  background: #FFF;
  border-radius: 6px;
  position: relative;
}

#verify-email-phone-pop-up .info {
  width: 88px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(249, 182, 105, 0.25) -6.88%, rgba(249, 182, 105, 0) 40.62%);
  margin: -44px auto 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#verify-email-phone-pop-up .info img {
  width: 70%;
  aspect-ratio: 1;
  background: #FFF;
  border-radius: 50%;
  padding: 14px;
}

#verify-email-phone-pop-up .top .title {
  text-align: center;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  margin-bottom: 2px;
}

#verify-email-phone-pop-up .middle {
  padding: 0 32px 32px;
  color: #595E6A;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
}

#verify-email-phone-pop-up form {
  padding: 0 32px 96px;
}

#verify-email-phone-pop-up .code .wrapper {
  display: flex;
  justify-content: space-between;
}

#verify-email-phone-pop-up .code .wrapper input {
  padding: 0;
  text-align: center;
  width: 46px;
}

#verify-email-phone-pop-up .code .wrapper input::-webkit-outer-spin-button, #verify-email-phone-pop-up .code .wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

#verify-email-phone-pop-up .code .top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 12px;
  align-items: center;
}

#verify-email-phone-pop-up .code .label {
  padding-bottom: 0;
  color: #595E6A;
  font-size: 14px;
  font-weight: 400;
  line-height: 145%;
}

#verify-email-phone-pop-up .code .countdown {
  display: flex;
  align-items: center;
  gap: 0 4px;
  color: #595E6A;
  font-size: 14px;
  font-weight: 600;
  line-height: 125%;
}

#verify-email-phone-pop-up .code .countdown span {
  color: #121315;
}

#verify-email-phone-pop-up .code .countdown img {
  width: 18px;
  aspect-ratio: 1;
}

#verify-email-phone-pop-up .code .new-code-countdown {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 32px;
  height: 64px;
  background: #F8F3EB;
  color: #B88437;
  font-size: 14px;
  line-height: 145%;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 0 16px;
  border-radius: 0 0 6px 6px;
}

#verify-email-phone-pop-up .code .new-code-countdown .icon {
  width: 40px;
  aspect-ratio: 1;
  background: #FFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#verify-email-phone-pop-up .code .new-code-countdown img {
  width: 22px;
  aspect-ratio: 1;
}

@media (min-width: 1200px) {
  #verify-email-phone-pop-up .close {
    position: absolute;
    top: 7px;
    right: 7px;
  }
}

@media (max-width: 1199px) {
  #verify-email-phone-pop-up .close {
    margin: 24px auto;
    width: 200px;
    height: 4px;
    border-radius: 80px;
    background: #F4F5F7;
  }

  #verify-email-phone-pop-up .close img {
    display: none;
  }

  #verify-email-phone-pop-up .pop-up-container {
    align-self: flex-end;
    border-radius: 32px 32px 0 0;
  }

  #verify-email-phone-pop-up form {
    padding-bottom: 120px;
  }

  #verify-email-phone-pop-up .code .new-code-countdown {
    bottom: 32px;
    left: 32px;
    border-radius: 6px;
    width: calc(100% - 64px);
  }

  #verify-email-phone-pop-up .info {
    margin: 0 auto 12px;
    width: 56px;
  }

  #verify-email-phone-pop-up .info img {
    background: none;
    padding: 5px;
  }
}

/*  */

#expired-code-email-phone-pop-up .pop-up-container {
  width: 400px;
  background: #FFF;
  border-radius: 6px;
  position: relative;
}

#expired-code-email-phone-pop-up .top {
  padding-top: 32px;
  display: flex;
  justify-content: center;
}

#expired-code-email-phone-pop-up .middle {
  padding: 32px 32px 24px;
  text-align: center;
}

#expired-code-email-phone-pop-up .middle .title {
  padding-bottom: 4px;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

#expired-code-email-phone-pop-up .content {
  color: #595E6A;
  font-size: 14px;
  line-height: 145%;
}

#expired-code-email-phone-pop-up .bottom {
  margin: 0 32px 32px;
  padding: 16px;
  background: #F6EBEB;
  border-radius: 8px;
}

#expired-code-email-phone-pop-up .button div {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
  border-radius: 6px;
  background: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

#expired-code-email-phone-pop-up .button span {
  background: var(--Gradient, linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#expired-code-email-phone-pop-up .countdown {
  padding-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 0 4px;
}

#expired-code-email-phone-pop-up .countdown .title {
  flex: 1;
  display: flex;
  justify-content: space-between;
  color: #A63232;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
}

#expired-code-email-phone-pop-up .countdown span {
  color: #121315;
}

@media (min-width: 1200px) {
  #expired-code-email-phone-pop-up .close {
    position: absolute;
    top: 7px;
    right: 7px;
  }
}

@media (max-width: 1199px) {
  #expired-code-email-phone-pop-up .close {
    margin: 24px auto;
    width: 200px;
    height: 4px;
    border-radius: 80px;
    background: #F4F5F7;
  }

  #expired-code-email-phone-pop-up .close img {
    display: none;
  }

  #expired-code-email-phone-pop-up .pop-up-container {
    align-self: flex-end;
    border-radius: 32px 32px 0 0;
  }
}

/*  */

#confirm-email-phone-verify-pop-up .pop-up-container {
  width: 400px;
  background: #FFF;
  border-radius: 6px;
  position: relative;
  padding: 32px;
}

#confirm-email-phone-verify-pop-up .top {
  padding-top: 28px;
  display: flex;
  justify-content: center;
  margin: 0 -32px 60px;
}

#confirm-email-phone-verify-pop-up .middle {
  text-align: center;
  padding-bottom: 24px;
}

#confirm-email-phone-verify-pop-up .title {
  padding-bottom: 4px;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

#confirm-email-phone-verify-pop-up .content {
  color: #595E6A;
  font-size: 14px;
  line-height: 145%;
}

#confirm-email-phone-verify-pop-up .button {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: none;
}

#confirm-email-phone-verify-pop-up .button:hover {
  background: #F6921E;
}

@media (min-width: 1200px) {
  #confirm-email-phone-verify-pop-up .close {
    position: absolute;
    top: 7px;
    right: 7px;
  }
}

@media (max-width: 1199px) {
  #confirm-email-phone-verify-pop-up .close {
    margin: 24px auto;
    width: 200px;
    height: 4px;
    border-radius: 80px;
    background: #F4F5F7;
  }

  #confirm-email-phone-verify-pop-up .close img {
    display: none;
  }

  #confirm-email-phone-verify-pop-up .pop-up-container {
    align-self: flex-end;
    border-radius: 32px 32px 0 0;
    padding-top: 0;
  }
}

/*  */

.hide + .expired-notice {
  margin-top: 8px;
}

.expired-notice .countdown {
  color: #6B7180;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  align-items: center;
  gap: 0 4px;
}

.expired-notice .left {
  display: flex;
  align-items: center;
  gap: 0 4px;
}

.expired-notice img {
  width: 14px;
  aspect-ratio: 1;
  filter: brightness(0) opacity(0.5);
}

.expired-notice .right {
  color: #121315;
}

@media (max-width: 1199px) {
  #verify-email-phone-pop-up .code .new-code-countdown {
    padding: 0 12px;
    gap: 0 12px;
    font-size: 13px;
  }
}

/*  */

#post-sign-up-pop-up-offer .pop-up-container {
  width: 960px;
  border-radius: 6px;
  background: #FFF;
  position: relative;
}
#post-sign-up-pop-up-offer .close {
  position: absolute;
  top: -16px;
  right: -9px;
  display: flex;
  width: 42px;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background: #F4F5F7;
}
#post-sign-up-pop-up-offer .introduction {
  padding: 24px 40px;
  text-align: center;
  color: #6B7180;
  font-size: 16px;
  line-height: 150%;
}
#post-sign-up-pop-up-offer h2 {
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 4px;
  color: #121315;
}
#post-sign-up-pop-up-offer .cards {
  padding: 32px 40px;
  background: #F4F5F7;
  border-radius: 0 0 6px 6px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 16px;
}
@media (max-width: 960px) {
  #post-sign-up-pop-up-offer .pop-up-container {
    width: calc(100% - 48px);
  }
  #post-sign-up-pop-up-offer .cards {
    grid-template-columns: repeat(3, 270px);
    overflow: auto;
    padding: 24px 16px;
    gap: 0 12px;
  }
  #post-sign-up-pop-up-offer .introduction {
    padding: 40px 16px 24px;
  }
  #post-sign-up-pop-up-offer h2 {
    font-size: 24px;
  }
}
/*  */
.advertiser-geographical-area.vertical-long-card {
  background: #FFF;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #DCDEE3;
  transition: .3s;
  display: flex;
  flex-direction: column;
}
.advertiser-geographical-area.vertical-long-card:hover {
  border-color: #F6921E;
}
.advertiser-geographical-area.vertical-long-card .top {
  padding: 20px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 0 16px;
  align-items: center;
}
.advertiser-geographical-area.vertical-long-card .logo {
  display: flex;
  width: 48px;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background: #FFF;
  overflow: hidden;
}
.advertiser-geographical-area.vertical-long-card .logo img {
  width: 80%;
}
.advertiser-geographical-area.vertical-long-card .tag {
  width: fit-content;
  padding: 5px 8px;
  border-radius: 80px;
  background: #1A1F3F;
  color: #FFF;
  font-size: 11px;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 4px;
}
.advertiser-geographical-area.vertical-long-card .name {
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}
.advertiser-geographical-area.vertical-long-card .review {
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  text-align: center;
}
.advertiser-geographical-area.vertical-long-card .review img {
  margin: 0 auto;
}
.advertiser-geographical-area.vertical-long-card .middle {
  padding: 24px 20px 16px;
  flex: 1;
}
.advertiser-geographical-area.vertical-long-card .code {
  margin-top: 16px;
  width: auto;
}
.advertiser-geographical-area.vertical-long-card .code.finished {
  pointer-events: none;
  filter: grayscale(1);
}
.advertiser-geographical-area.vertical-long-card .code :is(.title, .success) div {
  height: 40px;
  font-size: 12px;
}
.advertiser-geographical-area.vertical-long-card .bonus {
  text-align: center;
  color: #0F111A;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 16px;
}
.advertiser-geographical-area.vertical-long-card .bonus .value {
  font-weight: 700;
}
.advertiser-geographical-area.vertical-long-card .button a {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  transition: none;
}
.advertiser-geographical-area.vertical-long-card .button a:hover {
  background: #F6921E;
}
.advertiser-geographical-area.vertical-long-card .button.finished {
  pointer-events: none;
}
.advertiser-geographical-area.vertical-long-card .button.finished a {
  background: #F0EEEB;
  color: #CBC8C8;
}
.advertiser-geographical-area.vertical-long-card .button.finished img {
  filter: invert(1) opacity(.2);
}
.advertiser-geographical-area.vertical-long-card .tc-excerpt {
  padding: 16px 20px;
  color: #869DB2;
  font-size: 10px;
  font-weight: 500;
  line-height: 125%;
  background: #F4F5F7;
}
.advertiser-geographical-area.vertical-long-card .label-finished {
  font-weight: 700;
  color: #A63232;
}

@media (min-width: 1200px) {
  .advertiser-geographical-area.vertical-long-card .logo img.responsiveness {
    display: none;
  }
}
@media (max-width: 1199px) {
  .advertiser-geographical-area.vertical-long-card .logo img {
    width: 60%;
  }
}

@media (max-width: 1199px) {
  .advertiser-geographical-area.vertical-long-card:not(.offer) .logo img:not(.responsiveness) {
    display: none;
  }
}

/*  */

.homepage-template .rounds-navigation {
  padding: 12px 0;
}

.homepage-template .rounds-navigation .container {
  display: grid;
  grid-template-columns: auto 720px;
  justify-content: space-between;
  align-items: center;
}

.homepage-template .rounds-navigation .container > .title {
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}

/*  */
.homepage-template .rounds-navigation .navigation {
  display: grid;
  align-items: center;
  grid-template-columns: 40px 1fr 40px;
  gap: 0 16px;
}

.homepage-template .rounds-navigation .navigation .arrow-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  border-radius: 8px;
  border: 1px solid #DCDEE3;
  cursor: pointer;
}

.homepage-template .rounds-navigation .navigation .arrow-navigation.disabled {
  cursor: default;
}

.homepage-template .rounds-navigation .navigation .arrow-navigation.disabled img {
  filter: brightness(0) invert(0.75);
}

.homepage-template .rounds-navigation .navigation .arrow-navigation.right img {
  transform: rotate(180deg);
}

.homepage-template .rounds-navigation .rounds {
  display: flex;
  align-items: center;
  gap: 0 8px;
  overflow: auto;
  position: relative;

  &::-webkit-scrollbar {
    display: none;
  }
}

.homepage-template .rounds-navigation .rounds > div {
  width: 18.9%;
  flex: 0 0 18.9%;
}

@media (max-width: 1199px) {
  .homepage-template .rounds-navigation .rounds > div {
    width: calc(33% - 5px);
    flex: 0 0 calc(33% - 5px);
  }
}

.homepage-template .rounds-navigation .rounds .round:hover {
  border-color: #F9B669;
}

.homepage-template .rounds-navigation .round {
  display: flex;
  align-items: center;
  padding: 0 16px;
  height: 56px;
  border-radius: 8px;
  border: 1px solid #DCDEE3;
  cursor: pointer;
  transition: .3s;
  position: relative;
  scroll-snap-align: center;
}

.homepage-template .rounds-navigation .round img {
  width: 1rem;
  aspect-ratio: 1;
}

.homepage-template .rounds-navigation .round .icon {
  position: absolute;
  top: 10px;
  right: 12px;
  display: block;
}

.homepage-template .rounds-navigation .round .left {
  flex: 1;
  max-width: 100%;
}

.homepage-template .rounds-navigation .round .title {
  color: #595E6A;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  padding-right: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.homepage-template .rounds-navigation .round .label {
  color: #7F8493;
  font-size: 12px;
  font-weight: 600;
  line-height: 110%;
}

.homepage-template .rounds-navigation .round.current {
  background: #FEF8F0;
  border-color: #F9B669;
}

.homepage-template .rounds-navigation .round.current .title {
  color: #121315;
}

.homepage-template .rounds-navigation .round.current .label {
  color: #268053;
}

@media (max-width: 1199px) {
  .homepage-template .rounds-navigation .container {
    display: block;
  }

  .homepage-template .rounds-navigation .container > .title {
    display: none;
  }

  .homepage-template .rounds-navigation .navigation {
    gap: 0 8px;
  }

  .homepage-template .rounds-navigation .round {
    padding: 6px 10px;
  }

  .homepage-template .rounds-navigation .round .title {
    font-size: 13px;
  }

  .homepage-template .rounds-navigation .round .label {
    font-size: 11px;
  }

  .homepage-template .rounds-navigation .round .icon {
    top: 8px;
    right: 10px;
  }

  .homepage-template .rounds-navigation .round img {
    width: 12px;
  }
}

/*  */

/*  */

.homepage-template .navigation.layout-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 1rem;
}

/*  */

.homepage-template .navigation.layout-2 {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 0 1rem;
  align-items: center;
}

.homepage-template .navigation.layout-2 .rounds {
  display: flex;
  gap: 0 16px;
  overflow: auto;
}

.homepage-template .navigation.layout-2 .rounds::-webkit-scrollbar {
  display: none;
}

.homepage-template .navigation.layout-2 .round {
  flex: 0 0 calc(20% - 12.8px);
  width: calc(20% - 12.8px);
}

.homepage-template .navigation.layout-2 .arrow-navigation {
  height: 56px;
  width: 40px;
  cursor: pointer;
  border-radius: 8px;
  border: 1px solid #DCDEE3;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;
}

.homepage-template .navigation.layout-2 .arrow-navigation.right img {
  rotate: 180deg;
}

.homepage-template .navigation.layout-2 .arrow-navigation.disabled img {
  filter: grayscale(1);
}

@media (max-width: 1199px) {
  .homepage-template .navigation.layout-2,
  .homepage-template .navigation.layout-2 .rounds {
    gap: 0 8px;
  }

  .homepage-template .navigation.layout-2 .round {
    height: 48px;
    flex-basis: calc(33.33% - 5.3px);
    width: calc(33.33% - 5.3px);
  }

  .homepage-template .navigation.layout-2 .arrow-navigation {
    width: 32px;
    height: 48px;
  }
}

@media (max-width: 370px) {
  .homepage-template .navigation.layout-2 .round {
    flex-basis: calc(50% - 4px);
    width: calc(50% - 4px);
  }
}

.homepage-template .navigation .rounds {
  scroll-snap-type: x mandatory;
}

/*  */

#special-offer-day-pop-up .pop-up-container {
  border-radius: 8px;
  background: #FFF;
  padding: 32px;
  position: relative;
  width: 420px;
}

@media (max-width: 1199px) {
  #special-offer-day-pop-up .pop-up-container {
    padding: 24px 16px;
    width: calc(100% - 48px);
  }
}

#special-offer-day-pop-up .close {
  position: absolute;
  top: 7px;
  right: 7px;
}

#special-offer-day-pop-up h2 {
  padding-bottom: 24px;
  text-align: center;
}

@media (max-width: 1199px) {
  #special-offer-day-pop-up h2 {
    font-size: 20px;
  }
}

#special-offer-day-pop-up .headline div {
  display: flex;
  align-items: center;
  gap: 0 4px;
  background: var(--Gradient, linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 12px;
  font-weight: 700;
  line-height: 125%;
  text-transform: uppercase;
  width: fit-content;
  margin: 0 auto 6px;
}

/*  */

.advertiser-geographical-area.vertical-long-card.offer .tc-excerpt {
  padding-top: 0;
  background: none;
}

.advertiser-geographical-area.vertical-long-card.offer .middle .bottom {
  border-radius: 8px;
  padding: 20px 16px;
  background: #FEF8F0;
}

.advertiser-geographical-area.vertical-long-card.offer .label-finished {
  flex: 1;
  text-align: center;
}

.advertiser-geographical-area.vertical-long-card.offer .countdown-container {
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
  padding-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.advertiser-geographical-area.vertical-long-card.offer .countdown-container .hide {
  display: none;
}

.advertiser-geographical-area.vertical-long-card.offer .countdown-container .countdown {
  color: #F6921E;
  font-weight: 700;
}

.advertiser-geographical-area.vertical-long-card.offer .countdown-container .finished {
  color: #A63232;
  font-weight: 700;
}

.advertiser-geographical-area.vertical-long-card.offer .countdown-container .title div {
  display: flex;
  align-items: center;
  gap: 0 4px;
  flex-direction: row-reverse;
  color: #0F111A;
}

@media (min-width: 1200px) {
  .advertiser-geographical-area.vertical-long-card.offer .countdown-container .title div.responsiveness {
    display: none;
  }
}

@media (max-width: 1199px) {
  .advertiser-geographical-area.vertical-long-card.offer .countdown-container .title div:not(.responsiveness) {
    display: none;
  }
}

.advertiser-geographical-area.vertical-long-card.offer .middle .bottom:not(:has(.countdown-container)) {
  padding: 0;
  border-radius: 0;
  background: none;
}

/*  */

.special-offer-day-floating-item {
  position: fixed;
  bottom: 140px;
  right: 100px;
  cursor: pointer;
}

@media (max-width: 1199px) {
  .special-offer-day-floating-item {
    display: none;
  }
}

.special-offer-day-floating-item .headline div {
  display: flex;
  height: 24px;
  padding: 0 8px;
  align-items: center;
  gap: 0 4px;
  border-radius: 80px;
  background: linear-gradient(279deg, #BE1E2D -42.43%, #F6921E 57.13%);
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 125%;
  text-transform: uppercase;
  width: fit-content;
  margin: 0 auto;
  transform: translateY(48%);
}

.special-offer-day-floating-item .countdown-container, .special-offer-day-floating-item .content {
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
  padding-bottom: 16px;
  display: flex;
  align-items: center;
  height: 49px;
  padding: 0 10px;
  gap: 0 10px;
  border-radius: 6px;
  border: 1px solid #F2F3F5;
  background: #FFF;
}

.special-offer-day-floating-item .content  {
  display: flex;
  justify-content: center;
  font-weight: 700;
}

.special-offer-day-floating-item .countdown-container img {
  filter: brightness(0) opacity(0.3);
}

.special-offer-day-floating-item .countdown-container .hide {
  display: none;
}

.special-offer-day-floating-item .countdown-container .countdown {
  color: #1E254A;
  font-weight: 700;
}

.special-offer-day-floating-item .countdown-container .finished {
  color: #A63232;
  font-weight: 700;
}

.special-offer-day-floating-item .countdown-container .title div {
  display: flex;
  align-items: center;
  gap: 0 4px;
  flex-direction: row-reverse;
  color: #869DB2;
}

.special-offer-day-floating-item .countdown-container .title div.responsiveness {
  display: none;
}

@media (min-width: 1200px) {
.header-menu li.responsiveness {
  display: none;
}
}

/*  */

div.extended-sign-up-pop-up > .hide {
  display: none !important;
}
div.extended-sign-up-pop-up .close {
  position: absolute;
  top: -16px;
  right: -9px;
  display: flex;
  width: 42px;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background: #F4F5F7;
}
div.extended-sign-up-pop-up .pop-up-container {
  width: 100%;
  max-width: 1080px;
  margin: 0 24px;
  background: #FFF;
  border-radius: 6px;
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
div.extended-sign-up-pop-up .pop-up-container > .introduction {
  position: relative;
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
div.extended-sign-up-pop-up .pop-up-container .content {
  position: relative;
  color: #FFF;
}
div.extended-sign-up-pop-up .pop-up-container .content > div:first-child {
  font-size: 32px;
  font-weight: 700;
  line-height: 125%;
  max-width: 337px;
}
div.extended-sign-up-pop-up .pop-up-container .content > div:first-child span {
  color: #F6921E;
}
div.extended-sign-up-pop-up .counters {
  display: flex;
  gap: 0 16px;
  margin-top: 32px;
}
div.extended-sign-up-pop-up .counter {
  flex: 1;
  display: flex;
  padding: 20px;
  flex-direction: column;
  gap: 4px 0;
  border-radius: 6px;
  background: #1E254A;
}
div.extended-sign-up-pop-up .counter .title {
  color: #F6921E;
  font-size: 24px;
  font-weight: 700;
  line-height: 135%;
}
div.extended-sign-up-pop-up .counter .subtitle {
  color: #DCDEE3;
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
}
div.extended-sign-up-pop-up :is(.sign-up-div, .sign-in-div) {
  padding: 24px 40px;
}
div.extended-sign-up-pop-up :is(.sign-up-div, .sign-in-div).hide {
  display: none;
}
div.extended-sign-up-pop-up :is(.sign-up-div, .sign-in-div) .introduction {
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
div.extended-sign-up-pop-up .backgound-image {
  background-color: #0D1028;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px 0 0 6px;
}
@media (min-width: 1200px) {
  div.extended-sign-up-pop-up .backgound-image.responsiveness {
    display: none;
  }
}
@media (max-width: 1199px) {
  div.extended-sign-up-pop-up .backgound-image {
    border-radius: 6px;
  }
  div.extended-sign-up-pop-up .backgound-image:not(.responsiveness) {
    display: none;
  }
}
@media (max-width: 1199px) {
  div.extended-sign-up-pop-up .pop-up-container {
    max-height: 90%;
    overflow: auto;
    display: block;
    padding: 24px 16px;
  }
  div.extended-sign-up-pop-up .pop-up-container > .introduction {
    padding: 20px 16px;
    margin-bottom: 16px;
  }
  div.extended-sign-up-pop-up .pop-up-container .content > div:first-child {
    font-size: 18px;
  }
  div.extended-sign-up-pop-up .pop-up-container .close {
    top: 6px;
    right: 6px;
    z-index: 1;
    width: 32px;
  }
  div.extended-sign-up-pop-up .pop-up-container .close img {
    width: 80%;
  }
  div.extended-sign-up-pop-up :is(.sign-up-div, .sign-in-div) {
    padding: 0;
  }
  div.extended-sign-up-pop-up .counters {
    display: none;
  }
}
div.confirmation-pop-up {
  width: 100%;
  margin: 0 24px;
  max-width: 480px;
  padding: 40px;
  border-radius: 6px;
  background: #FFF;
  position: relative;
}
div.confirmation-pop-up .introduction {
  text-align: center;
}
div.confirmation-pop-up .content {
  color: #595E6A;
  font-size: 16px;
  line-height: 150%;
  margin: 24px 0;
}
div.confirmation-pop-up h2 {
  line-height: 1.3;
}
div.confirmation-pop-up .buttons {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}
div.confirmation-pop-up .cancel {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: #FFF1F1;
  color: #A63232;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
  transition: 0.3s;
}
div.confirmation-pop-up .cancel:hover {
  background: #FFD5D5;
}
div.confirmation-pop-up .continue {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
}
div.confirmation-pop-up .continue:hover {
  background: #F6921E;
}
/*  */

.estimator {
  margin: 18px -40px 42px;
  border-top: 1px solid #F4F5F7;
  padding-top: 24px;
}

.estimator .top .title {
  padding: 0 40px 12px;
  color: #363840;
  font-size: 16px;
  font-weight: 600;
  line-height: 145%;
}

.estimator .advertisers {
  padding: 0 40px;
  margin-bottom: 34px;
  display: flex;
  gap: 0 15px;
  overflow: auto;
}

@media (min-width: 1200px) {
  .estimator .advertisers::-webkit-scrollbar {
    display: none;
  }
}

.estimator .fields {
  padding: 0 40px;
  display: flex;
  flex-direction: column;
  gap: 8px 0;
}

.estimator .field {
  color: #363840;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  height: 48px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  padding: 0 12px;
  border-radius: 6px;
  border: 1px solid #F4F5F7;
}

.estimator .field .value {
  font-weight: 700;
  color: #121315;
}

.estimator .field .left {
  display: flex;
  align-items: center;
  gap: 0 4px;
}

.estimator .field:last-child {
  background: #F4F5F7;
  height: 64px;
}

.estimator .field:last-child .value {
  font-size: 20px;
  line-height: 1.2;
}

.estimator .information {
  position: relative;
}

.estimator .information .content {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  translate: -50% 0;
  border-radius: 8px;
  padding: 10px;
  background: #282828;
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 145%;
  width: 240px;
}

.estimator .information .content::before {
  content: '';
  position: absolute;
  bottom: -6px;
  left: calc(50% - 6px);
  width: 12px;
  aspect-ratio: 1;
  background: #282828;
  rotate: 45deg;
}

.estimator .information:not(:hover) .content {
  display: none;
}

:is(#wp-mega-chute-round-edit-success-submit-pop-up, #wp-mega-chute-round-success-submit-pop-up) .bet-button .logo.hide {
  display: none;
}

@media (max-width: 1199px) {
  .estimator {
    margin: 18px -15px 24px;
  }

  .estimator .advertisers {
    margin-bottom: 20px;
    padding: 0 15px;
  }

  .estimator .top .title {
    padding: 0 15px 12px;
  }

  .estimator .fields {
    padding: 0 15px;
  }
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .pop-up-container {
  width: 480px;
  background: #FFF !important;
  padding: 28px 40px 40px;
  position: relative;
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .pop-up-container > :is(.content, .middle) {
  text-align: center;
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .pop-up-container > :is(.content, .middle) img {
  width: 64px;
  margin: 0 auto 16px;
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .pop-up-container > :is(.content, .middle) .content {
  color: #595E6A;
  padding-top: 6px;
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .bottom {
  display: flex;
  flex-direction: column;
  gap: 10px 0;
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .bet-button {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
  border-radius: 6px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: none;
  position: relative;
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .bet-button.disabled {
  background: #DCDEE3;
  color: #6B7180;
  pointer-events: none;
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .bet-button:hover {
  background: #F6921E;
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .bet-button .logo {
  border-radius: 50%;
  overflow: hidden;
  width: 20px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .bet-button img {
  width: 70%;
  aspect-ratio: 1;
  object-fit: contain;
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .button > * {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: .3s;
}

:is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .button > *:hover {
  border-color: #F6921E;
  color: #F6921E;
}

@media (min-width: 1200px) {
  :is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .close {
    position: absolute;
    top: -16px;
    right: -21px;
    width: 42px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #DCDEE3;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 1199px) {
  :is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .pop-up-container {
    align-self: flex-end;
    width: 100%;
    border-radius: 32px 32px 0 0;
    padding: 0 15px 24px;
    max-height: 100%;
    overflow: auto;
  }

  :is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .close {
    width: 200px;
    height: 4px;
    border-radius: 80px;
    background: #DCDEE3;
    margin: 18px auto 27px;
  }

  :is(#wp-mega-chute-round-success-submit-pop-up, #wp-mega-chute-round-edit-success-submit-pop-up) .close img {
    display: none;
  }
}

#wp-mega-chute-round-success-submit-pop-up .no-results ,
#wp-mega-chute-round-edit-success-submit-pop-up .no-results {
  flex: 1;
  height: 56px;
  border-radius: 8px;
  border: 1px solid #DCDEE3;
}

/*  */

.advertiser-geographical-area.small-card {
  cursor: pointer;
  flex: 0 0 139px;
  width: 139px;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #DCDEE3;
  color: #363840;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0 8px;
}

.advertiser-geographical-area.small-card .logo {
  width: 24px;
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}

.advertiser-geographical-area.small-card .logo img {
  width: 80%;
  aspect-ratio: 1;
}

.advertiser-geographical-area.small-card .select {
  width: 22px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #DCDEE3;
}

.advertiser-geographical-area.small-card.active {
  border-color: #E36A24;
}

.advertiser-geographical-area.small-card.active .select {
  border-width: 4px;
  border-color: #F6921E;
}

.advertiser-geographical-area.small-card.hide{
  display: none;
}

/*  */

/*  */
/* Mega Roleta Start */
:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper {
  width: auto;
  padding: 0;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .wrap {
  color: #FFF;
  background: #192037;
  padding: 14px 14px 14px 81px;
  width: 245px;
  position: relative;
  mask-image: radial-gradient(black 50%, transparent 50.5%);
  mask-size: 342px 279px;
  mask-position: -65px center;
  mask-repeat: no-repeat;
  border-radius: 8px;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .mask {
  width: 216px;
  aspect-ratio: 1;
  background: #FFF;
  position: absolute;
  right: -1px;
  top: 50%;
  translate: 0 -50%;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .mask::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #F6921E;
  border: 20px solid #FDE9D2;
}

@media (max-width: 1199px) {
  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .top > .icon img {
    width: 164px;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .right {
    height: 90px;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .left {
    width: 90px;
    height: 30px;
    top: 40px;
    left: -15px;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .mask {
    width: 168px;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .mask::before {
    border-width: 14px;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .wrap {
    width: 201px;
    padding: 10px 10px 10px 60px;
    mask-size: 282px 224px;
    mask-position: -52px center;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .name, :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .bonus > span:first-child {
    font-size: 10px;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper img {
    width: 12px;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .bonus > span:last-child {
    font-size: 18px;
  }
}
.fixed.mega-roleta {
  position: fixed;
  bottom: 13px;
  left: 32px;
  z-index: 2;
  cursor: pointer;
}

.fixed.mega-roleta img {
  width: 112px;
  aspect-ratio: 1;
  margin: -12px 0;
}

.fixed.mega-roleta .pre-title, .fixed.mega-roleta .title {
  width: fit-content;
  padding: 4px 8px;
  margin: 0 auto;
  border-radius: 80px;
  background: linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%);
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 115%;
  position: relative;
  z-index: 1;
}

@media (max-width: 1199px) {
  .fixed.mega-roleta {
    bottom: 270px;
    left: 15px;
  }

  .fixed.mega-roleta img {
    width: 78px;
  }

  .fixed.mega-roleta .pre-title, .fixed.mega-roleta .title {
    padding: 3px 6px;
    font-size: 10px;
  }
}

/*  */

#spin-pop-up .pop-up-container {
  background: #FFF;
  width: 1020px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 560px;
}

#spin-pop-up .close {
  position: absolute;
  top: 16px;
  right: 16px;
}

#spin-pop-up .close img {
  width: 24px;
  background: #FFF;
  border-radius: 50%;
}

#spin-pop-up .left {
  padding: 45px 60px;
}

#spin-pop-up .top {
  display: flex;
  gap: 0 8px;
  align-items: center;
  padding-bottom: 32px;
}

#spin-pop-up .top .title {
  margin-left: -60px;
  padding: 8px 16px 8px 60px;
  border-radius: 0px 80px 80px 0px;
  background: linear-gradient(265deg, rgba(190, 30, 45, 0.1) -230%, rgba(246, 146, 30, 0.1) 130.13%);
  font-size: 14px;
  font-weight: 600;
  line-height: 115%;
}

#spin-pop-up .top .title span {
  background: var(--Gradient, linear-gradient(265deg, #BE1E2D -230%, #F6921E 130.13%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#spin-pop-up .top .icons {
  display: flex;
}

#spin-pop-up .top .icons img {
  width: 36px;
  aspect-ratio: 1;
  border: 2px solid #FFF;
  border-radius: 50%;
  background: #FCF0E9;
  padding: 8px;
}

#spin-pop-up .top .icons img:nth-child(n+2) {
  margin-left: -8px;
}

#spin-pop-up h2 {
  font-weight: 600;
  line-height: 1.35;
  padding-bottom: 4px;
}

#spin-pop-up .content {
  color: #363840;
  font-size: 16px;
  line-height: 150%;
  padding-bottom: 24px;
}

#spin-pop-up .list-items {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
  padding-bottom: 32px;
}

#spin-pop-up .list-item div {
  display: flex;
  flex-direction: row-reverse;
  gap: 0 8px;
  align-items: center;
  color: #121315;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
}

#spin-pop-up .list-item span {
  flex: 1;
}

#spin-pop-up .list-item img {
  width: 16px;
  aspect-ratio: 1;
}

#spin-pop-up .button {
  cursor: auto;
}

#spin-pop-up .button div:first-child {
  width: fit-content;
  display: flex;
  height: 48px;
  padding: 0 24px;
  align-items: center;
  gap: 0 8px;
  border-radius: 6px;
  background: linear-gradient(266deg, #BE1E2D -14.54%, #F6921E 99.61%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
  margin-bottom: 40px;
}

#spin-pop-up .button div:first-child img {
  width: 16px;
  aspect-ratio: 1;
}

#spin-pop-up .notice {
  color: #595E6A;
  font-size: 12px;
  font-weight: 500;
  line-height: 145%;
}

#spin-pop-up .notice strong {
  color: #363840;
}

#spin-pop-up .right {
  /* background: #212D59 !important; */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

#spin-pop-up .wheel {
  width: 388px;
  aspect-ratio: 1;
  position: relative;
  transition: 0.5s;
}

#spin-pop-up .wheel.zoom {
  transform: translateY(60%) scale(2);
}

#spin-pop-up .wheel .start {
  width: 46px;
  height: 64px;
  margin: -14px auto 0;
  position: relative;
  z-index: 1;
}

#spin-pop-up .wheel .center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 64px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #FFF;
  z-index: 1;
  cursor: pointer;
}

#spin-pop-up .wheel .options {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: conic-gradient(pink 45deg, lightblue 0 90deg, orange 0 135deg, red 0 180deg, yellow 0 225deg, green 0 270deg, indigo 0 315deg, black 0);
  border-radius: 50%;
  rotate: -22.5deg;
}

#spin-pop-up .wheel .options > div {
  display: flex;
  gap: 0 8px;
  align-items: center;
  color: #FFF;
  font-size: 16px;
  font-weight: 900;
  line-height: 100%;
  height: 100px;
  width: 120px;
  position: absolute;
}

#spin-pop-up .wheel .options .title {
  flex: 1;
}

#spin-pop-up .wheel .options .icon {
  min-width: 16px;
}

#spin-pop-up .wheel .options img {
  aspect-ratio: 1;
}

#spin-pop-up .wheel .option-1 {
  bottom: 253px;
  left: 177px;
  rotate: -69deg;
}

#spin-pop-up .wheel .option-2 {
  bottom: 189px;
  left: 239px;
  rotate: -21deg;
}

#spin-pop-up .wheel .option-3 {
  top: 187px;
  left: 238px;
  rotate: 25deg;
}

#spin-pop-up .wheel .option-4 {
  top: 248px;
  left: 181px;
  rotate: 65deg;
}

#spin-pop-up .wheel .option-5 {
  top: 245px;
  right: 182px;
  rotate: 120deg;
}

#spin-pop-up .wheel .option-6 {
  top: 184px;
  right: 241px;
  rotate: 159deg;
}

#spin-pop-up .wheel .option-7 {
  bottom: 191px;
  right: 238px;
  rotate: 205deg;
}

#spin-pop-up .wheel .option-8 {
  bottom: 252px;
  right: 174px;
  rotate: 249deg;
}

@keyframes swipeUp {
  0% {
    transform: translateY(100%);
  }
}

@media (max-width: 1199px) {
  #spin-pop-up .list-items {
    display: none;
  }

  #spin-pop-up .pop-up-container {
    display: block;
    align-self: flex-end;
    border-radius: 24px 24px 0 0;
    padding: 48px 0 0;
    animation: swipeUp .5s;
  }

  #spin-pop-up .close {
    top: 8px;
    left: calc(50% - 36px);
    width: 72px;
    height: 4px;
    border-radius: 80px;
    background: #DCDEE3;
  }

  #spin-pop-up .close img {
    display: none;
  }

  #spin-pop-up .left {
    padding: 0 20px 90px;
  }

  #spin-pop-up h2, #spin-pop-up .content, #spin-pop-up .notice {
    text-align: center;
  }

  #spin-pop-up .top {
    padding-bottom: 16px;
    justify-content: center;
  }

  #spin-pop-up .top .icons {
    display: none;
  }

  #spin-pop-up .top .title {
    margin-left: 0;
    padding: 8px 16px;
    border-radius: 32px;
  }

  #spin-pop-up .button div:first-child {
    width: auto;
    justify-content: center;
    margin-bottom: 16px;
  }

  #spin-pop-up .right {
    padding-bottom: 60px;
    overflow: visible;
  }

  #spin-pop-up .wheel {
    margin-top: -60px;
    width: 280px;
  }

  #spin-pop-up .wheel .start {
    width: 33px;
    height: 46px;
  }

  #spin-pop-up .wheel .center {
    width: 34px;
  }

  #spin-pop-up .wheel .options > div {
    font-size: 12px;
  }

  #spin-pop-up .wheel .options .icon {
    min-width: 12px;
    width: 12px;
  }

  #spin-pop-up .wheel .option-1 {
    bottom: 180px;
    left: 115px;
  }

  #spin-pop-up .wheel .option-2 {
    bottom: 126px;
    left: 166px;
  }

  #spin-pop-up .wheel .option-3 {
    top: 127px;
    left: 166px;
  }

  #spin-pop-up .wheel .option-4 {
    top: 175px;
    left: 118px;
  }

  #spin-pop-up .wheel .option-5 {
    top: 174px;
    right: 122px;
  }

  #spin-pop-up .wheel .option-6 {
    top: 123px;
    right: 167px;
  }

  #spin-pop-up .wheel .option-7 {
    bottom: 130px;
    right: 165px;
  }

  #spin-pop-up .wheel .option-8 {
    bottom: 179px;
    right: 116px;
  }
}

/*  */

#spin-pop-up, #bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000080;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*  */

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .pop-up-container {
  max-width: 420px;
  width: 100%;
  margin: 0 15px;
  background: #FFF;
  border-radius: 8px;
  position: relative;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .close {
  z-index: 2;
  position: absolute;
  top: 16px;
  right: 16px;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .close img {
  width: 24px;
  aspect-ratio: 1;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .top {
  height: 288px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .top > .icon img {
  width: 216px;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper {
  width: auto;
  color: #FFF;
  background: #192037;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper > div {
  border-radius: 6px;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 114px;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .left {
  width: 114px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  gap: 0 8px;
  rotate: -90deg;
  position: absolute;
  top: 51px;
  left: -23px;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper img {
  width: 16px;
  aspect-ratio: 1;
  border-radius: 50%;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .name {
  font-size: 14px;
  font-weight: 700;
  line-height: 115%;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .bonus > span {
  display: block;
  text-align: center;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .bonus > span:first-child {
  color: #FFFFFFCC;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .bonus > span:last-child {
  font-size: 24px;
  font-weight: 700;
  line-height: 135%;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .middle {
  text-align: center;
  color: #363840;
  font-size: 16px;
  line-height: 150%;
  padding: 0 40px 20px;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .middle .title {
  color: #121315;
  font-size: 24px;
  font-weight: 600;
  line-height: 135%;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bottom {
  padding: 0 40px 40px;
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .button {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: linear-gradient(266deg, #BE1E2D -14.54%, #F6921E 99.61%);
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: none;
  cursor: pointer;
  z-index: 1;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .button:hover {
  background: #F6921E;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .share div {
  display: flex;
  height: 48px;
  justify-content: center;
  align-items: center;
  gap: 0 4px;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #1E254A;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: 0.3s;
  cursor: pointer;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .share div:hover {
  border-color: #F6921E;
  color: #F6921E;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .share img {
  width: 20px;
  aspect-ratio: 1;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .notice {
  color: #6B7180;
  font-size: 12px;
  font-weight: 600;
  line-height: 145%;
  text-align: center;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .countdown {
  display: flex;
  height: 64px;
  padding: 0 16px;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  background: #F6EAEA;
  color: #A63232;
  font-size: 16px;
  font-weight: 600;
  line-height: 145%;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .countdown .right {
  font-weight: 700;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .countdown .left div {
  display: flex;
  flex-direction: row-reverse;
  gap: 0 4px;
  align-items: center;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .area-link {
  z-index: 1;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .button {
  z-index: 2;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .top {
  background: center/contain no-repeat;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper {
  background: none;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .wrap {
  background: url(https://static.megachute.com/wp/full-voucher.png) left/auto 100% no-repeat;
  padding-left: 86px;
  mask-size: 400px 295px;
  mask-position: -114px center;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .mask {
  background: none;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .right {
  padding: 0 10px;
  border-radius: 6px;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .left {
  border-radius: 6px;
}

:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .bonus > span:last-child {
  font-size: 20px;
}

@media (max-width: 1199px) {
  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .wrap {
    padding-left: 77px;
    mask-size: 338px 233px;
    mask-position: -100px center;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .left {
    top: 48px;
    left: -27px;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .bonus > span:last-child {
    font-size: 18px;
  }
}

/*  */

#spin-pop-up .wheel .options::before {
  content: '';
  width: 432px;
  aspect-ratio: 1;
  position: absolute;
  top: -22px;
  left: -22px;
  background: url(https://static.megachute.com/wp/full-wheel-op1-1.svg) center/cover;
  /* background: url(https://static.megachute.com/wp/full-wheel.svg) center/cover; */
}

#spin-pop-up .wheel .options > div {
  text-transform: uppercase;
}

#spin-pop-up .wheel .options > .yellow {
  color: #121315;
}

#spin-pop-up .wheel .options > .grey {
  color: #A7D7FF;
}

@media (max-width: 1199px) {
  #spin-pop-up .wheel .options::before {
    width: 311px;
    top: -16px;
    left: -16px;
  }

  #spin-pop-up .right {
    background-size: calc(100% + 30px);
    background-position: right;
  }
}

@media (max-width: 1199px) {
  :is(
    .tickets-template,
    .notifications-template,
    .prizes-template,
    .profile-template,
    .change-password-template,
    .contest-history-template,
    .stats-template,
    .leaderboards-template,
    .about-template,
    .faqs-template,
    .terms-conditions-template, .terms-conditions-brasileirao-predictor-template,
    .privacy-policy-template,
    .rules-template,
    .how-to-play-template,
    .bonus-template,
    .casino-bonus-template,
    .contact-template
  ) .fixed.mega-roleta {
    display: none;
  }
}

#spin-pop-up .wheel .options::before {
  width: 100%;
  top: 0;
  left: 0;
  background-image: url(https://static.megachute.com/wp/full-wheel-op1-1.svg);
}

#spin-pop-up .wheel::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 430px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(109, 144, 171, 0.00) 0%, #2C3A45 100%);
}

@media (max-width: 1199px) {
  #spin-pop-up .wheel::before {
    width: 314px;
  }
}

#spin-pop-up .wheel .options::after {
  content: '';
  width: 328px;
  aspect-ratio: 1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  background-image: radial-gradient(transparent 60%, #FFFFFF80);
}

#spin-pop-up .wheel .options > div {
  z-index: 1;
}

@media (max-width: 1199px) {
  #spin-pop-up .wheel .options::after {
    width: 238px;
  }
}


:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .right,
:is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bonus-wrapper .left {
  background: #0F121E;
}

.fixed.mega-roleta.animated > .icon{
    animation: scaleAndShrink 4s infinite;
}

@keyframes scaleAndShrink {
  0% {
    transform: scale(1); /* Normal size */
  }

  50% {
    transform: scale(1.1); /* Scales up to 150% */
  }

  100% {
    transform: scale(1); /* Back to normal size */
  }
}

#spin-pop-up .become-pro a {
  font-size: 12px;
  font-weight: 700;
  line-height: 145%;
  text-decoration-line: underline;
  color: #EA7822;
}

#spin-pop-up .become-pro a:hover {
  color: #F6921E;
}

#spin-pop-up .wheel .options > div {
  font-size: 12px;
}

/* Mega Roleta End */

@media (max-width: 1199px) {
  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .top {
    height: 224px;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .middle {
    padding: 0 20px 20px;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .bottom {
    padding: 0 20px 40px;
  }

  :is(#bonus-prize-pop-up, #money-prize-pop-up, #no-prize-pop-up, #no-spin-pop-up, #spin-again-prize-pop-up, #no-prize-spin-again-pop-up) .countdown {
    font-size: 14px;
  }
}

/*  */

.video-testimonials-template .main {
  padding: 40px 0 80px;
}

@media (max-width: 1199px) {
  .video-testimonials-template .main {
    padding: 32px 0;
  }
}

.video-testimonials-template .main .container {
  display: flex;
  flex-direction: column;
  gap: 64px 0;
}

@media (min-width: 1200px) {
  .video-testimonials-template .main .introduction {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 255px;
    gap: 0 30px;
  }
}

.video-testimonials-template .main .introduction .headline {
  padding: 4px 8px;
  width: fit-content;
  border-radius: 100px;
  background: linear-gradient(268deg, rgba(190, 30, 45, 0.1) 0%, rgba(246, 146, 30, 0.1) 100%);
  font-size: 12px;
  font-weight: 600;
  line-height: 135%;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.video-testimonials-template .main .introduction .headline span {
  background: linear-gradient(269deg, #BE1E2D 0%, #F6921E 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.video-testimonials-template .main .introduction h2 {
  padding-bottom: 4px;
  color: #121315;
  font-size: 28px;
  font-weight: 600;
  line-height: 125%;
}

.video-testimonials-template .main .introduction .subtitle {
  color: #595E6A;
  font-size: 16px;
  line-height: 135%;
  padding-bottom: 48px;
}

@media (max-width: 1199px) {
  .video-testimonials-template .main .introduction .image {
    display: none;
  }

  .video-testimonials-template .main .introduction .headline {
    margin-bottom: 8px;
  }

  .video-testimonials-template .main .introduction h2 {
    font-size: 24px;
  }

  .video-testimonials-template .main .introduction .subtitle {
    padding-bottom: 32px;
  }
}

.video-testimonials-template .main .counters {
  display: flex;
  gap: 0 80px;
}

@media (max-width: 1199px) {
  .video-testimonials-template .main .counters {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}

.video-testimonials-template .main .counters .counter {
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  background: linear-gradient(268deg, #BE1E2D 0%, #F6921E 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 1199px) {
  .video-testimonials-template .main .counters .counter {
    font-size: 26px;
  }
}

.video-testimonials-template .main .counters .label div {
  display: flex;
  align-items: center;
  gap: 0 8px;
  color: #7F8493;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.video-testimonials-template .main .counters .know-more .label div {
  flex-direction: column-reverse;
  gap: 8px 0;
  align-items: flex-start;
}

@media (min-width: 1200px) {
  .video-testimonials-template .main .counters .responsiveness {
    display: none;
  }
}

@media (max-width: 1199px) {
  .video-testimonials-template .main .counters > div:not(.know-more) img {
    display: none;
  }
}

.video-testimonials-template .main .videos-container {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 30px;
}

@media (max-width: 1199px) {
  .video-testimonials-template .main .videos-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
  }
}

.video-testimonials-template .main .videos-container + .show-more {
  margin: 30px auto 0;
  width: fit-content;
  cursor: pointer;
}

@media (max-width: 1199px) {
  .video-testimonials-template .main .videos-container + .show-more {
    margin-top: 16px;
    width: auto;
  }
}

.video-testimonials-template .main .videos-container + .show-more div {
  display: flex;
  height: 48px;
  padding: 0 20px;
  align-items: center;
  justify-content: center;
  gap: 4px;
  border-radius: 6px;
  border: 1px solid #DCDEE3;
  color: #121315;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video {
  background: url(https://images.pexels.com/photos/7942890/pexels-photo-7942890.jpeg) center/cover;
  border-radius: 6px;
  color: #FFF;
  padding: 16px;
  height: 450px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (min-width: 1200px) {
  :is(.video-testimonials-template .main, section.video-testimonials) .video.hide-desktop {
    display: none;
  }
}

@media (max-width: 1199px) {
  :is(.video-testimonials-template .main, section.video-testimonials) .video {
    height: 300px;
  }
}

:is(.video-testimonials-template .main, section.video-testimonials) .video > div {
  position: relative;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 32.6%, rgba(0, 0, 0, 0.8) 100%);
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .play-icon {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .top {
  display: flex;
  height: 22px;
  padding: 0px 12px;
  align-items: center;
  gap: 0 8px;
  border-radius: 100px;
  border: 1px solid #FFF;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(20px);
  width: fit-content;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .top:has(.pro) {
  padding-left: 0;
  overflow: hidden;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .top .pro {
  align-self: stretch;
  background: #FFF;
  color: #000;
  border-radius: 0 20px 20px 0;
  padding: 0 8px;
  display: flex;
  align-items: center;
  gap: 0 4px;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .top .pro img {
  width: 14px;
  aspect-ratio: 1;
  margin-top: -2px;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .name {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .wins {
  display: flex;
  gap: 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .wins .label {
  opacity: 0.8;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .play-icon.hide {
  display: none;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video {
  background: none;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .media,
:is(.video-testimonials-template .main, section.video-testimonials) .video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video::before,
:is(.video-testimonials-template .main, section.video-testimonials) .video .top,
:is(.video-testimonials-template .main, section.video-testimonials) .video .bottom {
  z-index: 1;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .play-icon {
  z-index: 2;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video video {
  object-fit: cover;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .play-icon img {
  width: 11px;
  position: relative;
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .play-icon::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 36px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #FFFFFF33;
  transition: 0.3s;
  backdrop-filter: blur(10px);
}

:is(.video-testimonials-template .main, section.video-testimonials) .video .play-icon:hover::before {
  background: #00000033;
}

@media (max-width: 1199px) {
  .video-testimonials-template .main .videos-container {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 991px) {
  .video-testimonials-template .main .videos-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .video-testimonials-template .main .videos-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

:is(.video-testimonials-template .main, section.video-testimonials) .video {
  height: auto !important;
  aspect-ratio: 0.57;
}

@media (max-width: 320px) {
  .video-testimonials-template .main .videos-container {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  :is(.video-testimonials-template .main, section.video-testimonials) .video {
    height: 356px !important;
    aspect-ratio: auto;
  }
}

@media (max-width: 1199px) {
  div.extended-sign-up-pop-up .pop-up-container {
    max-height: 98%;
    padding: 16px;
    margin: 0 16px;
  }

  div.extended-sign-up-pop-up .pop-up-container .content > div:first-child span {
    display: block;
  }

  :is( .sign-in-div, .sign-up-div, #sign-up-pop-up, #sign-in-pop-up ) .bottom > .responsiveness {
    display: none;
  }

  div.pop-up form textarea, div.pop-up form input[type=text], div.pop-up form input[type=email], div.pop-up form input[type=tel], div.pop-up form input[type=number], div.pop-up form input[type=password] {
    height: 40px;
  }

  div.pop-up form .terms .label {
    font-size: 12px;
  }

  div.form-profile form .cancel, div.form-change-password form .cancel, div.pop-up form .field.submit {
    margin-top: 16px;
  }

  .sign-in-div .bottom .title, .sign-up-div .bottom .title, #sign-up-pop-up .bottom .title, #sign-in-pop-up .bottom .title {
    margin: 8px 0;
  }

  div.extended-sign-up-pop-up :is(.sign-up-div, .sign-in-div) .introduction {
    margin-bottom: 8px;
  }

  div.extended-sign-up-pop-up .pop-up-container > .introduction {
    padding: 16px;
  }

  div.pop-up .field > .label, div.pop-up .top > .label {
    font-size: 14px;
  }
}