@font-face {
  font-family: Averta;
  src: url('../fonts/Averta-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --primary--white--principal: white;
  --principal: "Red Hat Display", sans-serif;
  --56: 56px;
  --40: 40px;
  --32: 32px;
  --secondary--yellow--principal: #ffcb05;
  --primary--black--principal: #000;
  --16: 16px;
  --secondary--yellow--dark: #cca204;
  --black: black;
  --24: 24px;
  --primary--black--light: #646464;
  --20: 20px;
  --14: 14px;
  --primary--white--darker: #f1f1f1;
  --12: 12px;
  --primary--black--lightest: #bdbdbd;
  --primary--green--lightest: #e5f7ed;
  --primary--green--principal: #32a866;
  --primary--green--lighter: #b1e8c9;
  --primary--green--dark: #3a7b4b;
  --72: 72px;
  --48: 48px;
  --primary--white--transparent: transparent;
  --escuro: #003818;
  --primary--green--light: #20d490;
  --white: white;
  --primary--green--darktest: #2d5f3a;
  --64: 64px;
  --primary--white--darkest: #d9d9d9;
  --primary--black--lighter: #8f8f8f;
  --primary--white--dark: #fafafa;
  --28: 28px;
  --10: 10px;
  --secondary--yellow--darkest: #997a03;
  --feedback--red--principal: #c0003f;
  --secondary--blue--lightest: #b6ebff;
  --color: white;
  --80: 80px;
  --96: 0px;
  --australian-open: #1991d0;
  --super-bowl: var(--principal);
  --darkest: var(--escuro);
  --feedback--red--darktest: #702;
  --feedback--red--dark: #9f002e;
  --feedback--red--light: #ffdbe7;
  --secondary--blue--darkets: #24719d;
  --secondary--blue--dark: #2d88bd;
  --secondary--blue--principal: #00b2f6;
  --secondary--blue--light: #25c3ff;
  --secondary--blue--lighter: #88deff;
  --secondary--yellow--light: #ffe276;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.body {
  color: var(--primary--white--principal);
  height: auto;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.banner-principal {
  background-color: #003818;
  padding: 40px 16px;
}

.lp-container-banner-principal {
  background-image: url('../images/bg-circle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  max-width: none;
  height: 100dvh;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}

.titulo-principal {
  font-family: var(--principal);
  color: var(--primary--white--principal);
  font-size: var(--56);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 110%;
}

.destaque {
  color: #faee3a;
  text-align: left;
  font-weight: 700;
}

.btn-principal-large {
  background-color: var(--secondary--yellow--principal);
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--16);
  border-radius: 100px;
  padding: 18px 40px;
  transition: background-color .4s ease-out;
}

.btn-principal-large:hover {
  background-color: var(--secondary--yellow--dark);
}

.btn-principal-large.link-utm {
  color: var(--black);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.base-principal-banner {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.logo-principal {
  width: 336px;
  height: 38px;
}

.img-banner {
  width: 300px;
  max-width: 100%;
  transition: background-color .2s cubic-bezier(.573, .106, .25, 1);
}

.base-flex-banner {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.banner-confianca {
  background-color: #2d5f3a;
  padding: 40px 16px;
}

.cointainer-banner-confianca {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.line-white {
  background-color: var(--primary--white--principal);
  width: 1px;
  height: 41px;
}

.logo-pix-confianca {
  width: 115px;
  height: 41px;
}

.logo-saque-confianca {
  width: 148px;
  height: 41px;
}

.banner-ganhadores {
  background-color: var(--primary--white--principal);
  border-top: 1px #a7a7a7;
  border-bottom: 1px solid #000;
  padding: 80px 16px;
}

.container-banner-ganhadores {
  width: 100%;
  max-width: none;
}

.titulo-secundario {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--32);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 120%;
}

.txt-paragrafo {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--20);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
}

.txt-paragrafo.black {
  color: var(--primary--black--principal);
}

.grid-ganhadores {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.titulo-ganhadores {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 20px;
  margin-bottom: 4px;
  font-weight: 700;
  line-height: 140%;
}

.txt-ganhadores {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.img-ganhadores {
  object-fit: cover;
  border-radius: 20px;
  height: 392px;
}

.box-ganhadores {
  text-decoration: none;
}

.base-txt-ganhadores {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  margin-bottom: 40px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.footer {
  padding: 80px 16px;
}

.container-footer {
  width: 100%;
  max-width: none;
  display: none;
}

.logo-links-footer {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 32px;
  padding-bottom: 32px;
}

.selos-footer {
  justify-content: space-between;
}

.texto-final-footer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 56px;
}

.logo-apk {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
}

.link-social-media {
  justify-content: space-between;
  align-items: flex-end;
}

.btn-apk {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--primary--black--principal);
  background-color: var(--primary--white--principal);
  border-radius: 100px;
  align-items: center;
  height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  transition: background-color .4s ease-out;
  display: flex;
}

.btn-apk:hover {
  background-color: var(--primary--white--darker);
}

.txt-btn-apk {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.links-footer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.txt-link-footer {
  color: var(--primary--black--principal);
  line-height: 140%;
  transition: color .3s ease-out;
}

.txt-link-footer:hover {
  color: var(--primary--black--light);
}

.links-social-media-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.img-social-media {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--primary--white--darker);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--primary--white--darker);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--primary--white--darker);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--primary--white--darker);
  border-top-left-radius: var(--12);
  border-top-right-radius: var(--12);
  border-bottom-left-radius: var(--12);
  border-bottom-right-radius: var(--12);
  border-radius: 4px;
  width: 36px;
  max-width: none;
  height: 36px;
}

.links-social-media {
  width: 36px;
  height: 36px;
}

.base-selos {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
}

.txt-selos {
  color: var(--primary--black--light);
  line-height: 140%;
}

.logos-vanzolini {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  height: 48px;
}

.img-vanzolini-01, .img-vanzolini-02 {
  width: 44px;
  max-width: none;
  height: 40px;
}

.img-vanzolini-03, .img-vanzolini-04 {
  width: 57px;
  max-width: none;
  height: 40px;
}

.logos-reclame-aqui {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  height: 48px;
}

.img-reclame-aqui {
  width: 188px;
  max-width: none;
  height: 32px;
}

.logos-saque-deposito {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  height: 48px;
}

.img-saque-deposito-01 {
  width: 85px;
  max-width: none;
  height: 32px;
}

.line-logo-footer {
  background-color: var(--primary--black--lightest);
  width: 1px;
  height: 32px;
}

.img-saque-deposito-02 {
  width: 123px;
  max-width: none;
  height: 32px;
}

.img-saque-deposito-03 {
  width: 48px;
  max-width: none;
  height: 48px;
}

.img-parceiros-01 {
  width: 59px;
  max-width: none;
  height: 40px;
}

.logos-parceiros {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  height: 48px;
}

.img-parceiros-02 {
  width: 49px;
  max-width: none;
  height: 48px;
}

.img-coracao-footer {
  width: 20px;
  max-width: none;
  height: 20px;
}

.txt-footer {
  font-family: var(--principal);
  color: var(--primary--black--light);
  line-height: 140%;
}

.banner-cupom {
  background-color: var(--primary--green--lightest);
  padding: 80px 16px;
}

.container-banner-cupom {
  width: 100%;
  max-width: none;
}

.base-flex-cupom {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: stretch;
}

.base-principal-banner-cupon {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
}

.cupom {
  background-image: linear-gradient(to bottom, var(--primary--green--principal), var(--primary--green--lighter));
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 478px;
}

.destaque-cupom {
  color: var(--primary--green--principal);
  font-weight: 700;
}

.btn-principal-large-green {
  background-color: var(--primary--green--principal);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  font-size: var(--16);
  background-image: linear-gradient(45deg, #5228ff, #ae18ff);
  border-radius: 100px;
  padding: 18px 40px;
  line-height: 20px;
  transition: background-color .4s ease-out;
}

.btn-principal-large-green:hover {
  background-color: var(--primary--green--dark);
}

.base-btn-ganhadores {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

.txt01-cupom {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--40);
  font-weight: 500;
  line-height: 100%;
}

.txt02-cupom {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--72);
  font-weight: 700;
  line-height: 100%;
}

.banner-flutuante {
  border: 1px solid var(--primary--black--lightest);
  background-color: var(--primary--white--darker);
  width: 100%;
  display: none;
  position: fixed;
}

.container-banner-flutuante {
  width: 100%;
  max-width: none;
  padding: 40px 16px;
}

.base-flex-flutuante {
  justify-content: space-between;
  align-items: center;
}

.logo-flutuante {
  width: 218px;
  height: 24px;
}

.btn-flutuante {
  background-color: var(--primary--green--principal);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  font-size: var(--14);
  border-radius: 100px;
  padding: 14px 40px;
  transition: background-color .4s ease-out;
}

.btn-flutuante:hover {
  background-color: var(--primary--green--dark);
}

.btn-flutuante.link-utm {
  background-image: linear-gradient(45deg, #5228ff, #ae18ff);
}

.btn-flutuante.link-utm:hover {
  background-color: var(--primary--white--transparent);
}

.icon-flutuante, .btn-principal-large-mobile.link-utm, .btn-principal-large-mobile.link-utm {
  display: none;
}

.banner-principal-australian-open {
  background-color: var(--escuro);
  padding: 40px 16px;
}

.titulo-principal-australian-open {
  font-family: var(--principal);
  color: var(--primary--white--principal);
  font-size: var(--56);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 110%;
}

.logo-principal-branco {
  width: 336px;
  height: 38px;
}

.btn-principal-large-super-bowl {
  background-color: var(--secondary--yellow--principal);
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--16);
  border-radius: 100px;
  padding: 18px 40px;
  transition: background-color .4s ease-out;
}

.btn-principal-large-super-bowl:hover {
  background-color: var(--secondary--yellow--dark);
}

.btn-principal-large-super-bowl.link-utm {
  background-color: var(--primary--green--light);
  color: var(--black);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  background-color: var(--primary--green--light);
  font-weight: 900;
  font-size: var(--24);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 10px;
  width: 461px;
  font-weight: 900;
}

.titulo-secundario-super-bowl {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--40);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 120%;
}

.base-txt-ganhadores-super-bowl {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.container-banner-ganhadores-super-bowl {
  width: 100%;
  max-width: none;
}

.bold-text {
  color: var(--primary--green--principal);
}

.image-3 {
  max-width: 75%;
  margin-left: 15px;
}

.btn-principal-large-mobile-super-bowl.link-utm {
  display: none;
}

.banner-ganhadores-pechincha {
  background-color: var(--primary--white--darker);
  padding: 80px 16px;
}

.banner-produto-pechincha {
  background-color: var(--primary--white--principal);
  margin-top: -15px;
  margin-bottom: -15px;
  padding: 60px 16px;
}

.base-link-app {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  display: flex;
}

.logo-apk--new {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: flex-start;
}

.img-vanzolini-01-new, .img-vanzolini-02-new {
  width: 35px;
  max-width: none;
  height: 32px;
}

.img-vanzolini-03-new, .img-vanzolini-04-new {
  width: 45px;
  max-width: none;
  height: 32px;
}

.img-reclame-aqui-new {
  width: 113px;
  max-width: none;
  height: 40px;
}

.img-saque-deposito-01-new {
  width: 74px;
  max-width: none;
  height: 28px;
}

.img-saque-deposito-02-new {
  width: 92px;
  max-width: none;
  height: 24px;
}

.img-saque-deposito-03-new {
  width: 40px;
  max-width: none;
  height: 40px;
}

.img-parceiros-01-new {
  width: 47px;
  max-width: none;
  height: 32px;
  display: none;
}

.img-parceiros-02-new {
  width: 40px;
  max-width: none;
  height: 40px;
}

.header {
  z-index: 99999;
  background-color: var(--white);
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.logo-green {
  width: 218px;
  height: 24px;
}

.box-btn-header {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.btn-flat-header {
  background-color: var(--primary--green--principal);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  font-size: var(--14);
  border-radius: 100px;
  padding: 14px 40px;
  transition: background-color .4s ease-out;
}

.btn-flat-header:hover {
  background-color: var(--primary--green--dark);
}

.btn-flat-header.link-utm {
  background-color: var(--primary--white--transparent);
  color: var(--primary--black--principal);
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  transition-property: color;
}

.btn-flat-header.link-utm:hover {
  color: var(--primary--black--light);
}

.banner-principal-new {
  margin-top: 128px;
  padding: 0 16px;
  display: flex;
}

.container-banner-principal-new {
  background-color: var(--primary--green--darktest);
  background-image: url('../images/bg-banner-web.jpg');
  background-position: 50% 0;
  background-size: auto;
  border-radius: 20px;
  width: 100%;
  max-width: none;
}

.footer-new {
  justify-content: center;
  padding: 80px 16px;
  display: flex;
}

.footer-new.sem-padding {
  padding-top: 0;
}

.base-flex-banner-new {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.body-new {
  color: var(--primary--white--principal);
  height: auto;
  min-height: auto;
}

.sub-titulo-principal-new {
  font-family: var(--principal);
  color: var(--primary--green--lighter);
  font-size: var(--40);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 100%;
}

.titulo-principal-new-verde {
  font-family: var(--principal);
  color: var(--primary--green--lighter);
  font-size: var(--64);
  text-align: left;
  width: 620px;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 80px;
  font-weight: 700;
  line-height: 100%;
}

.base-principal-banner-new {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 96px;
  padding-bottom: 96px;
  padding-left: 80px;
  display: flex;
}

.green-light {
  color: var(--primary--green--light);
}

.img-principal-banner-new {
  flex: 0 auto;
  padding-right: 80px;
  position: relative;
}

.img-bonus {
  width: 440px;
}

.moedas-voando {
  width: 100%;
  position: absolute;
  top: 0;
  right: 3%;
}

.banner-regulamento {
  background-color: var(--primary--white--principal);
  padding: 80px 16px;
}

.container-banner-regulamento {
  width: 100%;
  max-width: none;
}

.base-txt-regulamento {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.txt-10-mandamentos {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--16);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
}

.txt-10-mandamentos.maior {
  color: var(--primary--black--principal);
  font-size: var(--20);
}

.box-10-mandamentos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.banner-footer {
  padding: 0 16px;
}

.container-banner-footer {
  width: 100%;
  max-width: none;
}

.base-banner-footer {
  background-color: var(--primary--green--lightest);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.base-txt-banner-footer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 80px;
  margin-right: 80px;
  display: flex;
}

.img-banner-footer {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 320px;
  display: block;
  position: static;
  top: 0;
  left: 0;
}

.titulo-banner-footer {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
}

.btn-principal-large-new {
  background-color: var(--secondary--yellow--principal);
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--16);
  border-radius: 100px;
  padding: 18px 40px;
  transition: background-color .4s ease-out;
}

.btn-principal-large-new:hover {
  background-color: var(--secondary--yellow--dark);
}

.btn-principal-large-new.link-utm {
  color: var(--black);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.img-jogo-responsavel {
  z-index: 999;
  width: 400px;
  max-width: none;
  height: 400px;
  position: relative;
}

.container-banner-principal-jogo-responsavel {
  background-color: var(--primary--green--darktest);
  background-image: linear-gradient(90deg, #20173e, #431664);
  border-radius: 20px;
  width: 100%;
  max-width: none;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: clip;
}

.bg-circle {
  opacity: .72;
  filter: grayscale();
  width: 614px;
  max-width: none;
  height: 614px;
  position: absolute;
  top: -101px;
  right: -5%;
}

.banner-10-mandamentos {
  background-color: var(--primary--white--principal);
  padding: 80px 16px;
}

.container-banner-10-mandamentos {
  width: 100%;
  max-width: none;
}

.base-txt-10-mandamentos {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.text-span {
  font-weight: 700;
}

.titulo-principal-new {
  font-family: var(--principal);
  color: var(--primary--green--lighter);
  font-size: var(--64);
  text-align: left;
  width: 620px;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-weight: 700;
  line-height: 100%;
}

.banner-footer-10-mandamentos {
  padding: 0 16px;
}

.container-banner-footer-10-mandamentos {
  width: 100%;
  max-width: none;
}

.base-banner-footer-10-mandamentos {
  background-color: #f1f1f1;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.base-txt-banner-footer-10-mandamentos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 80px;
  margin-right: 80px;
  display: flex;
}

.titulo-banner-footer-10-mandamentos {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
}

.img-banner-footer-10-mandamentos {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 628px;
  height: auto;
  display: block;
  position: static;
  top: 0;
  left: 0;
}

.box-10-mandamentos-numeros {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  display: flex;
}

.numero {
  background-color: var(--primary--green--darktest);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  display: flex;
}

.base-txt-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  margin-top: 12px;
  display: flex;
}

.sub-titulo-10-mandamentos {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--32);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 36px;
}

.div-box-list-10-mandamentos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.link {
  color: #278364;
}

.mask-slider {
  border-radius: 0 20px 20px 0;
}

.logo-apk--new-10-mandamentos {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: flex-start;
}

.coroa-rei {
  width: 565px;
  max-width: none;
  height: 379px;
  position: absolute;
  top: -120px;
  right: -352%;
}

.container-banner-principal-legal {
  background-color: var(--primary--green--darktest);
  background-image: linear-gradient(90deg, #20173e, #431664);
  border-radius: 20px;
  width: 100%;
  max-width: none;
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: clip;
}

.accordion-item {
  border-top: 1px solid var(--primary--white--darker);
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 0;
  padding: 40px 0 0;
  position: relative;
}

.accordion-item.sem-border, .accordion-item.semline {
  border-top-style: none;
  border-top-width: 0;
  padding-top: 0;
}

.accordion-item-trigger {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--primary--white--principal);
  justify-content: space-between;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
  position: sticky;
  top: 128px;
}

.accordion-heading {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
}

.icon.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 0;
  overflow: hidden;
}

.txt-regulamento {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--16);
  margin-top: 16px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
}

.txt-regulamento.list {
  margin-top: 0;
  list-style-type: lower-alpha;
}

.paragraph {
  font-family: var(--principal);
  color: var(--black);
  text-align: left;
  column-count: auto;
  margin-bottom: 0;
  font-size: 16px;
}

.txt-medium {
  font-size: 24px;
  font-weight: 500;
}

.titulo-banner-footer-pitaco {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
}

.text-span-2 {
  text-decoration: line-through;
}

.text-span-3 {
  font-weight: 700;
}

.base-flex-banner-new-legal {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.titulo-principal-new-verde-legal {
  font-family: var(--principal);
  color: #fff;
  font-size: var(--64);
  text-align: left;
  width: 760px;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 80px;
  font-weight: 700;
  line-height: 100%;
}

.img-principal-banner-new-legal {
  flex: 0 auto;
  padding-right: 80px;
  position: relative;
}

.banner-legal {
  background-color: var(--primary--white--principal);
  padding: 80px 16px;
}

.container-banner-legal {
  width: 100%;
  max-width: none;
  position: relative;
}

.base-txt-legal {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.banner-footer-legal {
  padding: 0 16px;
}

.box-legal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.txt-legal {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--16);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
}

.txt-legal.maior {
  color: var(--primary--black--principal);
  font-size: var(--20);
}

.banner-principal-discord {
  margin-top: 128px;
  padding: 0 16px;
  display: flex;
}

.container-banner-principal-discord {
  background-color: var(--primary--green--darktest);
  background-image: linear-gradient(90deg, #20173e, #431664);
  border-radius: 20px;
  width: 100%;
  max-width: none;
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: clip;
}

.base-flex-banner-discord {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.titulo-principal-discord {
  font-family: var(--principal);
  color: #fff;
  font-size: var(--64);
  text-align: left;
  width: 620px;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 80px;
  font-weight: 700;
  line-height: 100%;
}

.box-titulo-principal-discord {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.sub-titulo-principal-discord {
  font-family: var(--principal);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 80px;
  line-height: 130%;
}

.img-principal-discord {
  z-index: 999;
  width: 400px;
  max-width: none;
  height: auto;
  position: relative;
}

.img-principal-banner-discord {
  flex: 0 auto;
  padding-right: 80px;
  position: relative;
}

.bg-circle-discord {
  opacity: .72;
  filter: grayscale();
  width: 614px;
  max-width: none;
  height: 614px;
  position: absolute;
  top: -159px;
  right: -5%;
}

.div-botoes-principal-discord {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-left: 80px;
  display: flex;
}

.btn-principal-large-discord {
  background-color: var(--secondary--yellow--principal);
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--16);
  border-radius: 100px;
  padding: 18px 40px;
  transition: background-color .4s ease-out;
}

.btn-principal-large-discord:hover {
  background-color: var(--secondary--yellow--dark);
}

.btn-principal-large-discord.green {
  background-color: var(--primary--green--principal);
  color: var(--primary--white--principal);
}

.btn-principal-large-discord.green:hover {
  background-color: var(--primary--green--dark);
}

.btn-principal-large-discord.green.link-utm {
  color: var(--primary--white--principal);
}

.btn-principal-large-discord.link-utm {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(45deg, #5228ff, #ae18ff);
  background-clip: border-box;
}

.btn-secundario-large-discord {
  background-color: var(--primary--white--transparent);
  font-family: var(--principal);
  color: #fff;
  font-size: var(--16);
  border: 1px solid #fff;
  border-radius: 100px;
  padding: 18px 40px;
  transition: background-color .4s ease-out;
}

.btn-secundario-large-discord:hover {
  border-color: var(--secondary--yellow--dark);
  background-color: var(--primary--white--transparent);
  color: var(--secondary--yellow--dark);
}

.banner-dinamico-discord {
  padding: 0 16px;
}

.container-banner-dinamico-discord {
  width: 100%;
  max-width: none;
}

.base-banner-dinamico-discord {
  background-color: #f1f1f1;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.base-txt-banner-dinamico-discord {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 80px;
  margin-right: 80px;
  display: flex;
}

.titulo-banner-dinamico-discord {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
}

.img-banner-dinamico-discord {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 628px;
  height: auto;
  display: block;
  position: static;
  top: 0;
  left: 0;
}

.content-beneficios-discord {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-left: 16px;
  padding-right: 16px;
}

.container-beneficios-discord {
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.titulo-beneficios-discord {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.base-beneficios-discord {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.box-beneficios-discord {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-beneficios-discord {
  width: 80px;
  height: 80px;
}

.titulo-box-beneficios-discord {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
}

.txt-box-beneficios-discord {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--16);
  text-align: center;
  margin-bottom: 0;
  line-height: 150%;
}

.content-criar-conta-discord {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-left: 16px;
  padding-right: 16px;
}

.container-criar-conta-discord {
  background-color: #f2e8ff;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  max-width: none;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
}

.box-criar-conta-discord {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.base-img-criar-conta-discord {
  padding-top: 80px;
  position: relative;
}

.img-criar-conta-discord {
  border-top: 8px solid #d6b7ff;
  border-left: 8px solid #d6b7ff;
  border-right: 8px solid #d6b7ff;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  max-width: none;
  height: 480px;
}

.circle-discord {
  width: 120px;
  height: 120px;
  position: absolute;
  left: 273px;
}

.box-txt-criar-conta-discord {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-bottom: 40px;
  display: flex;
}

.titulo-box-txt-criar-conta-discord {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
}

.subtitulo-box-txt-criar-conta-discord {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.txt-box-txt-criar-conta-discord {
  font-family: var(--principal);
  color: var(--primary--black--light);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 150%;
}

.titulo-base-txt-criar-conta-discord {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.content-depoimentos-discord {
  background-color: var(--primary--white--darker);
  margin-top: 80px;
  margin-bottom: 0;
  padding: 80px 16px;
}

.container-depoimentos-discord {
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.titulo-depoimentos-discord {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.base-depoimentos-discord {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  display: flex;
}

.box-depoimentos-discord {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--primary--white--darkest);
  background-image: linear-gradient(180deg, var(--primary--white--principal), var(--primary--white--transparent));
  border-radius: 16px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
}

.titulo-box-depoimentos-discord {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
}

.txt-box-depoimentos-discord {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--16);
  text-align: center;
  margin-bottom: 0;
  line-height: 150%;
}

._5-estrelas-depoimentos-discord {
  width: 112px;
  height: 16px;
}

.nome-box-depoimentos-discord {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 110%;
}

.botoes-footer {
  border-bottom: 1px solid var(--primary--white--darker);
  justify-content: space-between;
  margin-bottom: 40px;
  padding-bottom: 40px;
  display: flex;
}

.base-botoes {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.titulo-base-botoes {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.link-box-base-botoes {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  line-height: 140%;
}

.box-base-botoes {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.list-item {
  padding-top: 4px;
  padding-bottom: 4px;
}

.lp-section-banner-principal {
  background-image: linear-gradient(90deg, #20173e, #431664);
  justify-content: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.lp-section-header-1 {
  z-index: 99998;
  background-image: linear-gradient(90deg, #20173e, #431664);
  justify-content: center;
  width: 100%;
  display: flex;
  position: fixed;
  top: 0;
}

.lp-container-header-1 {
  width: 100%;
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
}

.lp-logo-rei-do-pitaco-branco {
  width: 218px;
  max-width: none;
  height: 24px;
}

.lp-div-header-1 {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.lp-div-banner-principal {
  z-index: 3;
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  display: flex;
  position: relative;
}

.lp-base-titulo-banner-principal {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.lp-base-txt-banner-principal {
  justify-content: center;
  display: flex;
}

.lp-base-botao-banner-principal {
  z-index: 3;
  position: relative;
}

.lp-h1-titulo-banner-principal {
  font-family: var(--principal);
  color: var(--primary--white--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 60px;
}

.lp-h3-txt-banner-principal {
  font-family: var(--principal);
  color: var(--primary--white--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 400;
  line-height: 48px;
}

.lp-h2-titulo-banner-principal {
  font-family: var(--principal);
  color: var(--primary--white--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 700;
  line-height: 76px;
}

.lp-botao-banner-principal {
  background-color: var(--primary--green--principal);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: background-color .32s ease-in-out;
  display: flex;
}

.lp-botao-banner-principal:hover {
  background-color: var(--primary--green--dark);
}

.lp-botao-banner-principal.baixarapk {
  background-color: var(--primary--white--transparent);
  background-image: linear-gradient(45deg, #5228ff, #ae18ff);
}

.lp-botao-banner-principal.baixarios {
  display: none;
}

.lp-div-seta-scroll {
  z-index: 2;
  justify-content: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: auto 0% 24px;
}

.seta-scroll {
  width: 24px;
  height: 24px;
}

.lp-div-esportes-ilustracoes {
  z-index: 1;
  justify-content: flex-start;
  height: 100dvh;
  display: block;
  position: absolute;
  inset: 0%;
}

.esporte-volei-flutuante {
  width: 96px;
  height: 96px;
  position: absolute;
  top: 24%;
  left: 20%;
}

.esporte-futebol-flutuante {
  width: 96px;
  height: 96px;
  margin-right: 0;
  position: absolute;
  top: 15%;
  right: 28%;
}

.esporte-basquete-flutuante {
  width: 120px;
  height: 120px;
  margin-right: 0;
  position: absolute;
  top: auto;
  bottom: 22%;
  right: 12%;
}

.esporte-tenis-flutuante {
  width: 48px;
  height: 48px;
  margin-right: 0;
  position: absolute;
  inset: auto auto 15% 30%;
}

.esporte-f1-flutuante {
  width: 120px;
  height: 120px;
  margin-right: 0;
  position: absolute;
  inset: auto auto 17% -8%;
}

.esporte-baseball-flutuante {
  width: 64px;
  height: 64px;
  margin-right: 0;
  position: absolute;
  inset: 34% -10% auto auto;
}

.lp-section-header-2 {
  z-index: 99998;
  background-color: var(--primary--green--darktest);
  background-image: linear-gradient(90deg, #20173e, #431664);
  justify-content: center;
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
}

.lp-container-header-2 {
  width: 100%;
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
}

.lp-div-header-2 {
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.lp-div-botoes-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.lp-botao-header-principal {
  background-color: var(--primary--green--principal);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: background-color .32s ease-in-out;
  display: flex;
}

.lp-botao-header-principal:hover {
  background-color: var(--primary--green--dark);
}

.lp-botao-header-principal.baixarapk {
  background-image: linear-gradient(45deg, #5228ff, #ae18ff);
}

.lp-botao-header-principal.baixarios {
  display: none;
}

.lp-botao-header-secundario {
  background-color: var(--primary--white--transparent);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: color .32s ease-in-out;
  display: none;
}

.lp-botao-header-secundario:hover {
  background-color: var(--primary--white--transparent);
  color: var(--primary--green--principal);
}

.lp-section-chamadas {
  background-color: var(--primary--green--darktest);
  background-image: linear-gradient(90deg, #20173e, #431664);
  justify-content: center;
  width: 100%;
  display: flex;
}

.lp-container-chamadas {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  width: 1239px;
  max-width: none;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.lp-div-chamada-01 {
  z-index: 3;
  background-color: #e3e3e3;
  border-radius: 16px;
  height: calc(100dvh - 220px);
  margin-top: 144px;
  padding: 40px 152px;
  position: sticky;
  top: 144px;
  box-shadow: 0 2px 40px #00000029;
}

.lp-base-chamada {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  display: flex;
}

.lp-txt-chamada {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.icon-chamadas {
  width: 56px;
  max-width: none;
  height: 56px;
}

.lp-h1-titulo-chamada {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  line-height: 48px;
}

.lp-h2-texto-chamada {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

.lp-div-chamada-02, .lp-div-chamada-03 {
  z-index: 3;
  background-color: #e3e3e3;
  border-radius: 16px;
  height: calc(100dvh - 220px);
  margin-top: 144px;
  padding: 40px 152px;
  position: sticky;
  top: 144px;
  box-shadow: 0 12px 40px #00000029;
}

.lp-section-anima-esportes {
  background-image: linear-gradient(90deg, #20173e, #431664);
  width: 100%;
  display: flex;
  overflow: visible;
}

.lp-container-anima-esportes {
  width: 1239px;
  max-width: none;
  height: 150dvh;
  overflow: hidden;
}

.lp-div-anima-esportes {
  z-index: 3;
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 150dvh;
  margin-top: 0;
  padding: 0;
  display: flex;
  position: static;
  top: 144px;
}

.lp-div-anima-linha-esportes-01 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex: none;
  justify-content: center;
  padding-right: 72px;
  display: flex;
}

.lp-img-anima-esportes {
  width: 120px;
  height: 120px;
}

.lp-base-div-anima-linha-esportes-01 {
  display: flex;
}

.lp-base-div-anima-linha-esportes-02 {
  justify-content: flex-end;
  display: flex;
}

.lp-div-anima-linha-esportes-02 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex: none;
  justify-content: center;
  padding-left: 72px;
  display: flex;
}

.lp-base-div-anima-linha-esportes-03 {
  display: flex;
}

.lp-div-anima-linha-esportes-03 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex: none;
  justify-content: center;
  padding-right: 72px;
  display: flex;
}

.lp-section-muito-mais {
  background-color: var(--primary--white--darker);
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding-bottom: 120px;
  display: flex;
}

.lp-container-muito-mais {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1239px;
  max-width: none;
  margin: 0 20px 80px;
  display: flex;
}

.lp-div-muito-mais {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  width: 100%;
  display: flex;
}

.lp-base-muito-mais {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.lp-h1-titulo-muito-mais {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  line-height: 48px;
}

.lp-base-titulo-muito-mais {
  justify-content: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 120px;
  display: flex;
}

.img-muito-mais {
  width: 480px;
  max-width: none;
  height: 556px;
  overflow: visible;
}

.lp-h2-subtitulo-muito-mais {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
}

.lp-txt-muito-mais {
  font-family: var(--principal);
  color: var(--primary--black--light);
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.lp-link-muito-mais {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  height: 48px;
  text-decoration: none;
  transition: opacity .32s;
  display: flex;
}

.lp-link-muito-mais:hover {
  opacity: .64;
}

.lp-txt-link-muito-mais {
  font-family: var(--principal);
  color: var(--primary--green--principal);
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.img-link-muito-mais {
  width: 24px;
  max-width: none;
  height: 24px;
}

.lp-span-muito-mais {
  color: var(--primary--green--principal);
}

.lp-img-link-muito-mais {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-section-header-3 {
  z-index: 99999;
  background-color: var(--primary--white--darker);
  justify-content: center;
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
}

.lp-container-header-3 {
  width: 100%;
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
}

.lp-div-header-3 {
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.lp-logo-rei-do-pitaco-preto {
  width: 218px;
  max-width: none;
  height: 24px;
}

.lp-botao-header-secundario-2 {
  background-color: var(--primary--white--transparent);
  font-family: var(--principal);
  color: var(--primary--black--principal);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: color .32s ease-in-out;
  display: none;
}

.lp-botao-header-secundario-2:hover {
  background-color: var(--primary--white--transparent);
  color: var(--primary--green--principal);
}

.lp-section-content-final {
  background-color: var(--primary--white--principal);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.lp-container-apostas-e-jogos {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.lp-base-titulo-apostas-e-jogos {
  justify-content: center;
  width: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.lp-h1-titulo-apostas-e-jogos {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  line-height: 48px;
}

.lp-div-apostas-e-jogos {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.lp-h2-subtitulo-apostas-e-jogos {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
}

.lp-div-box-pechincha {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px solid var(--primary--white--darker);
  background-color: var(--primary--white--principal);
  border-radius: 8px;
  flex-flow: column;
  width: 100%;
  padding: 20px;
  display: flex;
}

.lp-base-box-pechincha {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: none;
}

.lp-header-pechincha {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lp-confronto-pechincha {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.img-time-pechincha {
  width: 28px;
  max-width: none;
  height: 28px;
}

.lp-txt-times-pechincha {
  font-family: var(--principal);
  color: var(--primary--black--light);
  line-height: 100%;
}

.lp-txt-data-pechincha {
  font-family: var(--principal);
  color: var(--primary--black--light);
  text-align: right;
  font-size: 12px;
  line-height: 110%;
}

.lp-titulo-pechincha {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lp-h2-pechincha {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 110%;
}

.lp-div-linha-pechincha {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.lp-txt-linha-pechincha {
  font-family: var(--principal);
}

.lp-img-linha-pechincha {
  width: 20px;
  height: 20px;
}

.span-linha-pechincha {
  color: var(--primary--black--light);
  text-decoration: line-through;
}

.lp-content-pechincha {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.lp-type-pechincha {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.lp-odd-pechincha {
  color: var(--primary--white--principal);
  background-color: #24719d;
  border-radius: 8px;
  align-items: center;
  height: 100%;
  padding: 8px 12px;
  display: flex;
}

.lp-img-type-pechincha {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  width: 60px;
  max-width: none;
  height: auto;
  overflow: clip;
}

.lp-txt-type-pechincha {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: 16px;
  line-height: 110%;
}

.lp-txt-odd-pechincha {
  font-family: var(--principal);
  color: var(--primary--white--principal);
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
}

.span-odd-pechincha {
  font-size: 14px;
}

.lp-link-pechincha {
  background-color: var(--primary--white--darker);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 4px 12px;
  text-decoration: none;
  transition: background-color .24s ease-in-out;
  display: flex;
}

.lp-link-pechincha:hover {
  background-color: var(--primary--white--darkest);
}

.lp-txt-link-odd-pechincha {
  font-family: var(--principal);
  color: var(--primary--green--darktest);
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.lp-div-link-apostar-agora {
  align-items: center;
  display: flex;
}

.lp-txt-link-apostar-agora {
  font-family: var(--principal);
  color: var(--primary--green--principal);
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.lp-img-link-apostar-agora {
  width: 20px;
  max-width: none;
  height: 20px;
}

.lp-base-apostas-e-jogos {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 80px;
  display: flex;
}

.lp-base-box-jogos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  display: flex;
}

.lp-div-link-box-jogos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--primary--white--principal);
  flex-flow: column;
  width: 100%;
  padding: 0;
  text-decoration: none;
  transition: opacity .32s ease-in-out;
  display: flex;
  position: relative;
}

.lp-txt-jogos {
  opacity: 1;
  font-family: var(--principal);
  color: var(--primary--black--principal);
  background-color: #fff6;
  border-radius: 4px;
  align-items: center;
  padding: 2px 4px;
  font-size: 12px;
  line-height: 100%;
  display: flex;
  position: absolute;
  bottom: 12px;
  left: 12px;
}

.lp-img-jogos {
  object-fit: cover;
  border-radius: 8px;
  height: 260px;
  max-height: 260px;
}

.lp-div-link-o-que-falam {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--primary--white--darker);
  background-color: var(--primary--white--principal);
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 136px;
  padding: 0;
  text-decoration: none;
  transition: opacity .32s ease-in-out;
  display: flex;
  position: relative;
}

.lp-div-link-o-que-falam:hover {
  opacity: .8;
}

.lp-base-box-o-que-falam {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  display: flex;
}

.lp-section-header-4 {
  z-index: 99999;
  background-color: var(--primary--white--principal);
  justify-content: center;
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
}

.lp-container-header-4 {
  width: 100%;
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
}

.lp-img-o-que-falam {
  width: 200px;
  max-width: none;
  height: 136px;
}

.lp-container-banner-footer {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.lp-base-banner-footer {
  background-color: #f1f1f1;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.lp-base-txt-banner-footer {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 80px;
  margin-right: 80px;
  display: flex;
}

.lp-titulo-banner-footer {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
}

.lp-img-banner-footer {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 628px;
  height: auto;
  display: block;
  position: static;
  top: 0;
  left: 0;
}

.lp-mask-slider-banner-footer {
  border-radius: 0 20px 20px 0;
}

.lp-container-content-final {
  flex-flow: column;
  align-items: center;
  width: 1239px;
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.lp-container-footer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.lp-base-links-footer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 100%;
  display: flex;
}

.lp-links-footer {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.lp-links-footer.autorizado {
  padding-left: 20px;
}

.lp-titulo-links-footer {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
}

.lp-link-links-footer {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: 12px;
  line-height: 140%;
  text-decoration: none;
  transition: color .32s ease-in-out;
}

.lp-link-links-footer:hover {
  color: var(--primary--black--lighter);
}

.lp-link-links-footer.hidden {
  display: none;
}

.lp-box-link-links-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.lp-box-apps-footer {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: center;
  display: flex;
}

.lp-txt-apps-footer {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  justify-content: center;
  width: 100%;
  font-size: 10px;
  line-height: 140%;
  display: flex;
}

.lp-img-apps-footer {
  z-index: 9998;
  width: 104px;
  max-width: none;
  height: 32px;
  margin-top: 0;
  position: relative;
}

.lp-div-apps-footer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.lp-apps-footer {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.lp-link-img-apps-footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  transition: opacity .32s ease-in-out;
  display: flex;
}

.lp-link-img-apps-footer:hover {
  opacity: .56;
}

.lp-link-img-apps-footer.hidden {
  display: none;
}

.lp-base-selos-footer {
  border-top: 1px solid var(--primary--white--darker);
  border-bottom: 1px solid var(--primary--white--darker);
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

.lp-selos-footer {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
}

.lp-txt-selos-footer {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-weight: 700;
  line-height: 140%;
}

.lp-logo-social-footer {
  justify-content: space-between;
  align-items: center;
}

.lp-img-rei-logo-social-footer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: flex-start;
}

.lp-link-social-media {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.lp-img-social-media {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--primary--white--darker);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--primary--white--darker);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--primary--white--darker);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--primary--white--darker);
  border-top-left-radius: var(--12);
  border-top-right-radius: var(--12);
  border-bottom-left-radius: var(--12);
  border-bottom-right-radius: var(--12);
  border-radius: 4px;
  width: 36px;
  max-width: none;
  height: 36px;
}

.lp-links-social-media {
  width: 36px;
  height: 36px;
}

.lp-img-chamada {
  object-fit: contain;
  width: 100%;
  max-width: 438%;
  height: 100%;
  max-height: 608px;
  overflow: clip;
}

.lp-box-autorizado {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.lp-txt-autorizado {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: 10px;
  line-height: 140%;
  text-decoration: none;
}

.text-span-4 {
  text-decoration: underline;
}

.lp-container-banner-autorizado {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1239px;
  max-width: none;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.lp-div-banner-autorizado {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--primary--white--dark);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  text-decoration: none;
  transition: opacity .32s ease-in-out;
  display: flex;
}

.lp-div-banner-autorizado:hover {
  opacity: .8;
  color: var(--primary--black--principal);
}

.img-banner-autorizado {
  width: 112px;
  max-width: none;
  height: 112px;
}

.lp-base-titulo-banner-autorizado {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.lp-h1-titulo-banner-autorizado {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.lp-h2-titulo-banner-autorizado {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.span-banner-autorizado {
  text-decoration: underline;
  transition: color .32s ease-in-out;
}

.span-banner-autorizado:hover {
  color: var(--primary--green--principal);
}

.lp-base-box-esportes {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.lp-div-box-esportes {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--primary--white--dark);
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 260px;
  max-height: 260px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.lp-div-box-esportes.futebol {
  background-color: #deffed;
  transition-property: opacity;
  transition-duration: .32s;
  transition-timing-function: ease-in-out;
}

.lp-div-box-esportes.basquete {
  background-color: #fae8d4;
  transition-property: opacity;
  transition-duration: .32s;
  transition-timing-function: ease-in-out;
}

.lp-div-box-esportes.tenis {
  background-color: #fffde2;
  transition-property: opacity;
  transition-duration: .32s;
  transition-timing-function: ease-in-out;
}

.lp-div-box-esportes.tenis-mesa {
  background-color: #e1e9ff;
  transition-property: opacity;
  transition-duration: .32s;
  transition-timing-function: ease-in-out;
}

.lp-div-box-esportes.fut-americano {
  background-color: #ffe3e8;
  transition-property: opacity;
  transition-duration: .32s;
  transition-timing-function: ease-in-out;
}

.lp-div-box-esportes.volei {
  background-color: #ddfaff;
  transition-property: opacity;
  transition-duration: .32s;
  transition-timing-function: ease-in-out;
}

.lp-img-box-esportes {
  width: 72px;
  height: 72px;
}

.lp-txt-box-esportes {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.lp-tag-apps-footer {
  z-index: 9999;
  background-color: var(--secondary--yellow--principal);
  color: var(--primary--black--principal);
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  padding: 2px 4px;
  font-size: 10px;
  line-height: 100%;
  display: none;
  position: relative;
}

.lp-txt-tag-apps-footer {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  justify-content: flex-start;
  font-size: 10px;
  line-height: 100%;
  display: block;
}

.container-banner-principal {
  background-color: var(--primary--white--transparent);
  border-radius: 20px;
  width: 100%;
  max-width: none;
}

.content-ver-video-discord {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-left: 16px;
  padding-right: 16px;
}

.container-ver-video-discord {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--primary--white--darker);
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px;
  display: flex;
}

.div-ver-video-discord {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.titulo-ver-video-discord {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
}

.txt-ver-video-discord {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--16);
  text-align: center;
  margin-bottom: 0;
  line-height: 150%;
}

.base-div-ver-video-discord {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-container-footer-discord {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.lp-section-header-torneio-ezugi {
  z-index: 99998;
  background-color: var(--primary--green--lightest);
  justify-content: center;
  width: 100%;
  display: flex;
  position: fixed;
  top: 0;
}

.lp-container-header-tornei-ezugi {
  width: 100%;
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
}

.lp-div-header-torneio-ezugi {
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.body-torneio-ezugi {
  background-color: var(--primary--green--lightest);
}

.lp-botao-header-secundario-torneio {
  background-color: var(--primary--white--transparent);
  font-family: var(--principal);
  color: var(--primary--black--principal);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: color .32s ease-in-out;
  display: flex;
}

.lp-botao-header-secundario-torneio:hover {
  background-color: var(--primary--white--transparent);
  color: var(--primary--green--principal);
}

.lp-container-banner-ezugi {
  flex-flow: column;
  width: 1239px;
  max-width: none;
  height: auto;
  margin-top: 208px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.lp-section-banner-ezugi {
  width: 100%;
  display: flex;
}

.lp-div-banner-ezugi {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  background-color: var(--primary--green--darktest);
  border-radius: 16px;
  width: 100%;
  height: 688px;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
  overflow: clip;
}

.lp-div-title-eguzi {
  justify-content: center;
  margin-bottom: 80px;
  display: flex;
}

.lp-h1-titulo-eguzi {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  width: 960px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 64px;
}

.destaque-h1-ezugi {
  color: var(--primary--green--darktest);
  text-align: left;
  font-weight: 700;
}

.lp-div-txt-ezugi {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.lp-div-img-ezugi {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.img-logo-torneio-ezugi {
  width: 320px;
  max-width: none;
}

.lp-div-botoes-banner-ezugi {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.lp-h2-txt-banner-eguzi {
  font-family: var(--principal);
  color: var(--primary--white--principal);
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

.lp-botao-banner-principal-yellow {
  background-color: var(--secondary--yellow--principal);
  font-family: var(--principal);
  color: var(--primary--black--principal);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: background-color .32s ease-in-out;
  display: flex;
}

.lp-botao-banner-principal-yellow:hover {
  background-color: var(--secondary--yellow--dark);
}

.lp-botao-banner-secundario-yellow {
  border: 1px solid var(--secondary--yellow--principal);
  background-color: var(--primary--white--transparent);
  font-family: var(--principal);
  color: var(--secondary--yellow--principal);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: border .32s ease-in-out, color .32s ease-in-out;
  display: flex;
  transform: translate(0);
}

.lp-botao-banner-secundario-yellow:hover {
  border-color: var(--secondary--yellow--dark);
  color: var(--secondary--yellow--dark);
}

.lp-base-div-anima-posters-torneio {
  flex-flow: column;
  display: flex;
}

.lp-div-anima-posters-torneio-01 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  padding-bottom: 20px;
  display: flex;
}

.lp-img-anima-posters {
  border: 2px solid #0003;
  border-radius: 16px;
  width: 221px;
  max-width: none;
  height: 296px;
}

.lp-botao-principal-green {
  color: #fff;
  background-color: #32a866;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  line-height: 140%;
  transition: background-color .32s ease-in-out;
  display: flex;
}

.lp-botao-principal-green:hover {
  background-color: #3a7b4b;
}

.titulo-principal-efutebol {
  font-family: var(--principal);
  color: var(--primary--green--lighter);
  font-size: var(--56);
  text-align: left;
  width: 620px;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 80px;
  font-weight: 700;
  line-height: 100%;
}

.btn-principal-large-efutebol {
  background-color: var(--secondary--yellow--principal);
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--14);
  border-radius: 100px;
  height: 48px;
  padding: 14px 40px;
  line-height: 140%;
  transition: background-color .4s ease-out;
}

.btn-principal-large-efutebol:hover {
  background-color: var(--secondary--yellow--dark);
}

.btn-secundario-large-efutebol {
  border: 1px solid var(--secondary--yellow--principal);
  background-color: var(--primary--white--transparent);
  font-family: var(--principal);
  color: var(--secondary--yellow--principal);
  font-size: var(--14);
  border-radius: 100px;
  height: 48px;
  padding: 14px 40px;
  line-height: 140%;
  transition: color .32s ease-in-out, border .32s ease-in-out;
}

.btn-secundario-large-efutebol:hover {
  border-color: var(--secondary--yellow--dark);
  background-color: var(--primary--white--transparent);
  color: var(--secondary--yellow--dark);
}

.img-efutebol {
  border-top: 8px solid var(--primary--green--lighter);
  border-right: 8px solid var(--primary--green--lighter);
  border-left: 8px solid var(--primary--green--lighter);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  max-width: none;
  height: 632px;
}

.box-como-ganhar-pontos {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.box-exemplo-ganhar-pontos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 2px solid var(--primary--green--principal);
  flex-flow: column;
  margin-top: 32px;
  margin-bottom: 32px;
  padding-left: 16px;
  display: flex;
}

.txt-exemplo {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--24);
  font-weight: 500;
  line-height: 110%;
}

.bullets-exemplo {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--16);
  margin-bottom: 0;
  padding-left: 16px;
  line-height: 170%;
}

.color-green {
  color: var(--primary--green--principal);
  font-weight: 700;
}

.txt-regras {
  border-bottom: 1px solid var(--primary--green--lighter);
  font-family: var(--principal);
  color: var(--primary--black--light);
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 130%;
}

.txt-regras.primeira {
  padding-top: 0;
}

.txt-regras.ultima {
  border-bottom-style: none;
  padding-bottom: 0;
}

.base-premiacao {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  margin-bottom: 32px;
  display: flex;
}

.box-premiacao {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--primary--white--principal);
  border-radius: 16px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
}

.titulo-box-premiacao {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
}

.txt-box-premiacao {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--40);
  text-align: center;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 48px;
}

.box-txt-premiacao {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.img-medalhas {
  width: 56px;
  height: 56px;
}

.base-premiacao-secundaria {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  display: flex;
}

.titulo-box-premiacao-secundaria {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 110%;
}

.txt-box-premiacao-secundaria {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--32);
  text-align: center;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 40px;
}

.box-txt-premiacao-secundaria {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-posicao-ranking {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-left: 16px;
  padding-right: 16px;
}

.container-posicao-ranking {
  width: 100%;
  max-width: none;
}

.div-posicao-ranking {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid var(--primary--white--darkest);
  background-color: var(--primary--white--principal);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 224px;
  display: flex;
}

.base-txt-posicao-ranking {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.header-base-posicao-ranking {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  height: auto;
  display: flex;
}

.titulo-posicao-ranking {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.txt-restricao-posicao-ranking {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--12);
  text-align: center;
  line-height: 130%;
}

.txt-regras-adicionais {
  font-family: var(--principal);
  color: var(--primary--black--light);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
}

.div-regras-adicionais {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--primary--white--darkest);
  flex-flow: column;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.div-block {
  flex-flow: column;
  display: flex;
}

.bullets-regras-adicionais {
  font-family: var(--principal);
  color: var(--primary--black--light);
  padding-left: 16px;
  line-height: 140%;
}

.titulo-base-txt-ganhar-pontos {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.subtitulo-box-txt-ganhar-pontos {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.box-txt-como-participar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.section-posicao-ranking {
  z-index: 999999;
  background-color: var(--primary--white--principal);
  position: absolute;
  inset: 0%;
}

.text-span-5 {
  text-decoration: underline;
}

.lp-tag-apps-footer-2 {
  z-index: 9999;
  color: #000;
  background-color: #ffcb05;
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  padding: 2px 4px;
  font-size: 10px;
  line-height: 100%;
  display: none;
  position: relative;
}

.lp-link-links-footer-2 {
  color: #000;
  font-family: DM Sans, sans-serif;
  line-height: 140%;
  transition: color .32s ease-in-out;
}

.lp-link-links-footer-2:hover {
  color: #8f8f8f;
}

.lp-img-social-media-2 {
  border: 1px solid #f1f1f1;
  border-radius: 4px;
  width: 36px;
  max-width: none;
  height: 36px;
}

.lp-txt-apps-footer-2 {
  color: #000;
  justify-content: center;
  width: 100%;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  line-height: 140%;
  display: flex;
}

.lp-txt-tag-apps-footer-2 {
  color: #000;
  justify-content: flex-start;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  line-height: 100%;
  display: block;
}

.lp-titulo-links-footer-2 {
  color: #000;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
}

.lp-txt-selos-footer-2 {
  color: #000;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  line-height: 140%;
}

.lp-txt-autorizado-2 {
  color: #000;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  line-height: 140%;
  text-decoration: none;
}

.line-logo-footer-2 {
  background-color: #bdbdbd;
  width: 1px;
  height: 32px;
}

.container-banner-principal-ranking {
  background-color: var(--primary--green--darktest);
  border-radius: 20px;
  width: 100%;
  max-width: none;
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: clip;
}

.header-2 {
  z-index: 99999;
  background-color: #fff;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.lp-botao-header-secundario-torneio-2 {
  color: #000;
  background-color: #0000;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  line-height: 140%;
  transition: color .32s ease-in-out;
  display: flex;
}

.lp-botao-header-secundario-torneio-2:hover {
  color: #32a866;
  background-color: #0000;
}

.lp-botao-header-principal-2 {
  color: #fff;
  background-color: #32a866;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  line-height: 140%;
  transition: background-color .32s ease-in-out;
  display: flex;
}

.lp-botao-header-principal-2:hover {
  background-color: #3a7b4b;
}

.ranking {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.titulo-ranking {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--24);
  text-align: center;
  width: 160px;
  margin-bottom: 0;
  font-weight: 500;
}

.base-titulo-ranking {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid var(--primary--white--dark);
  background-color: var(--primary--white--principal);
  color: var(--primary--black--lighter);
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: sticky;
  top: 128px;
}

.base-txt-ranking {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid var(--primary--white--dark);
  background-color: var(--primary--white--principal);
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.base-txt-ranking.estilos {
  display: flex;
}

.txt-ranking {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--16);
  width: 160px;
  margin-bottom: 0;
}

.txt-ranking.nome, .txt-ranking.pontos, .txt-ranking.posicao {
  text-align: center;
  flex-flow: column;
  display: flex;
}

.banner-ranking {
  background-color: var(--primary--white--principal);
  padding: 0 16px;
}

.container-banner-ranking {
  border-bottom: 1px solid var(--primary--white--darkest);
  width: 100%;
  max-width: none;
  margin-bottom: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.base-txt {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.img-logo-torneio-fifa {
  z-index: 999;
  width: 320px;
  max-width: none;
  height: 237px;
  margin-right: 146px;
  position: relative;
}

.bg-circle-torneio-fifa {
  width: 614px;
  max-width: none;
  height: 614px;
  position: absolute;
  top: -191px;
  right: 0%;
}

.img-principal-banner-torneio-fifa {
  flex: 0 auto;
  justify-content: center;
  padding-right: 0;
  display: flex;
  position: relative;
}

.lp-botao-ver-mais {
  border: 1px solid var(--primary--green--principal);
  background-color: var(--primary--white--transparent);
  font-family: var(--principal);
  color: var(--primary--green--principal);
  font-size: var(--12);
  border-radius: 1000px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 32px;
  margin-top: 40px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: background-color .32s ease-in-out;
  display: flex;
}

.lp-botao-ver-mais:hover {
  border-color: var(--primary--green--darktest);
  background-color: var(--primary--white--transparent);
  color: var(--primary--green--darktest);
}

.text-span-6 {
  text-decoration: underline;
}

.lp-tag-apps-footer-3 {
  z-index: 9999;
  color: #000;
  background-color: #ffcb05;
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  padding: 2px 4px;
  font-size: 10px;
  line-height: 100%;
  display: none;
  position: relative;
}

.lp-link-links-footer-3 {
  color: #000;
  font-family: DM Sans, sans-serif;
  line-height: 140%;
  transition: color .32s ease-in-out;
}

.lp-link-links-footer-3:hover {
  color: #8f8f8f;
}

.lp-txt-apps-footer-3 {
  color: #000;
  justify-content: center;
  width: 100%;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  line-height: 140%;
  display: flex;
}

.lp-txt-tag-apps-footer-3 {
  color: #000;
  justify-content: flex-start;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  line-height: 100%;
  display: block;
}

.lp-base-selos-footer-2 {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

.lp-titulo-links-footer-3 {
  color: #000;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
}

.lp-txt-selos-footer-3 {
  color: #000;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  line-height: 140%;
}

.lp-txt-autorizado-3 {
  color: #000;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  line-height: 140%;
  text-decoration: none;
}

.line-logo-footer-3 {
  background-color: #bdbdbd;
  width: 1px;
  height: 32px;
}

.text-span-7 {
  text-decoration: underline;
}

.lp-tag-apps-footer-4 {
  z-index: 9999;
  color: #000;
  background-color: #ffcb05;
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  padding: 2px 4px;
  font-size: 10px;
  line-height: 100%;
  display: none;
  position: relative;
}

.lp-link-links-footer-4 {
  color: #000;
  font-family: DM Sans, sans-serif;
  line-height: 140%;
  transition: color .32s ease-in-out;
}

.lp-link-links-footer-4:hover {
  color: #8f8f8f;
}

.lp-txt-apps-footer-4 {
  color: #000;
  justify-content: center;
  width: 100%;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  line-height: 140%;
  display: flex;
}

.lp-txt-tag-apps-footer-4 {
  color: #000;
  justify-content: flex-start;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  line-height: 100%;
  display: block;
}

.lp-base-selos-footer-3 {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

.lp-titulo-links-footer-4 {
  color: #000;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
}

.lp-txt-selos-footer-4 {
  color: #000;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  line-height: 140%;
}

.lp-txt-autorizado-4 {
  color: #000;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  line-height: 140%;
  text-decoration: none;
}

.line-logo-footer-4 {
  background-color: #bdbdbd;
  width: 1px;
  height: 32px;
}

.box-titulo-principal-torneio {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.txt-data-atualizado {
  font-family: var(--principal);
  color: var(--primary--green--lightest);
  margin-left: 80px;
}

.lp-section-header-bolao-brasileirao {
  z-index: 99998;
  background-color: var(--primary--white--principal);
  justify-content: center;
  width: 100%;
  display: flex;
  position: fixed;
  top: 0;
}

.lp-section-banner-bolao-brasileirao {
  width: 100%;
  display: flex;
}

.lp-container-banner-bolao-brasileirao {
  flex-flow: column;
  width: 1239px;
  max-width: none;
  height: auto;
  margin: 128px 20px 80px;
  display: flex;
}

.lp-div-banner-bolao-brasileirao {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  background-color: var(--primary--green--darktest);
  border-radius: 16px;
  width: 100%;
  height: 688px;
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
  overflow: clip;
}

.lp-div-txt-bolao-brasileirao {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.lp-h2-txt-bolao-brasileirao {
  font-family: var(--principal);
  color: var(--primary--white--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 56px;
}

.lp-h1-txt-bolao-brasileirao {
  font-family: var(--principal);
  color: var(--secondary--yellow--principal);
  font-size: var(--56);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 60px;
}

.lp-div-botoes-bolao-brasileirao {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.lp-div-img-bolao-brasileirao {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.lp-base-div-anima-posters-01 {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.lp-div-anima-posters-01 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  padding-bottom: 20px;
  display: flex;
}

.lp-base-div-anima-posters-02 {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.lp-div-anima-posters-02 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  padding-bottom: 20px;
  display: flex;
}

.base-titulo-bolao-brasileiro {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-2 {
  display: flex;
}

.lp-div-banner-secundario-bolao-brasileirao {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 40px;
  display: flex;
}

.lp-div-banner-secundario {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 4px solid var(--primary--green--darktest);
  background-color: var(--primary--white--principal);
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 80px 120px;
  display: flex;
}

.icone-img-banner-secundario {
  width: 80px;
  max-width: none;
  height: 80px;
}

.lp-div-base-txt-banner-secundario {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.lp-h2-titulo-banner-secundario {
  border-bottom: 2px solid var(--primary--green--darktest);
  font-family: var(--principal);
  color: var(--primary--green--darktest);
  font-size: var(--16);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 120%;
}

.lp-texto-banner-secundario {
  font-family: var(--principal);
  color: var(--primary--green--darktest);
  font-size: var(--28);
  text-align: center;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 32px;
}

.lp-section-jogos-bolao-brasileirao {
  background-color: var(--primary--white--dark);
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.lp-container-jogos-bolao-brasileirao {
  width: 1239px;
  max-width: none;
  display: flex;
}

.lp-div-jogos-bolao-brasileirao {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 1239px;
  display: flex;
}

.lp-h1-titulo-bolao-brasileirao {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--40);
  text-align: center;
  width: 1239px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 120%;
}

.swiper-slide {
  width: 500px;
  text-decoration: none;
}

.header-degrade-1-bolao {
  background-image: linear-gradient(90deg, #193d8f, #f6e917);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 8px;
}

.box-jogo {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--primary--white--principal);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-flow: column;
  padding: 32px;
  display: flex;
}

.header-jogo {
  justify-content: space-between;
  display: flex;
}

.confronto-jogo {
  flex-flow: column;
  display: flex;
}

.curiosidade-jogo {
  text-align: center;
  margin-top: 12px;
}

.img-escudo-time {
  width: 40px;
  max-width: none;
  height: 40px;
}

.txt-data-jogo {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--12);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  line-height: 120%;
  display: flex;
}

.linha-separacao {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--24);
  text-align: center;
  font-weight: 700;
  line-height: 120%;
}

.txt-versus {
  background-color: var(--primary--white--principal);
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--14);
  text-align: center;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  height: 20px;
  font-weight: 700;
  line-height: 140%;
  display: flex;
  position: relative;
}

.separacao-jogo {
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 20px;
  display: flex;
}

.linha-separacao-confronto {
  background-color: var(--primary--black--lightest);
  width: 100%;
  height: 1px;
}

.titulo-curiosidade {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--10);
  text-transform: uppercase;
  line-height: 110%;
}

.txt-curiosidade {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  line-height: 110%;
}

.base-jogos-confrontos {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.swiper {
  display: flex;
  overflow: visible;
}

.swiper-wrapper {
  display: flex;
}

.base-separacao {
  background-image: url('../images/line-vs.svg');
  background-position: 50%;
  background-size: auto;
}

.header-degrade-2-bolao {
  background-image: linear-gradient(90deg, #1481bf, #242021);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 8px;
}

.header-degrade-3-bolao {
  background-image: linear-gradient(90deg, #0061aa, #962a3c);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 8px;
}

.header-degrade-4-bolao {
  background-image: linear-gradient(90deg, #069247, #ee2825);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 8px;
}

.header-degrade-5-bolao {
  background-image: linear-gradient(90deg, #ed2125, #130f0d);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 8px;
}

.header-degrade-6-bolao {
  background-image: linear-gradient(90deg, #ed2125, #e42428);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 8px;
}

.header-degrade-7-bolao {
  background-image: linear-gradient(90deg, #086638, #010101);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 8px;
}

.header-degrade-8-bolao {
  background-image: linear-gradient(90deg, #000, #b6b6b6);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 8px;
}

.header-degrade-9-bolao {
  background-image: linear-gradient(90deg, #085291, #acacac);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 8px;
}

.header-degrade-10-bolao {
  background-image: linear-gradient(90deg, #d61e3f, #20221e);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
  height: 8px;
}

.lp-container-header-bolao-brasileirao {
  width: 100%;
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
}

.lp-div-header-bolao-brasileirao {
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.lp-section-faq-bolao-brasileirao {
  width: 100%;
}

.lp-container-faq-bolao-brasileirao {
  border-bottom: 1px solid var(--primary--white--darkest);
  flex-flow: column;
  width: 1239px;
  max-width: none;
  padding-top: 80px;
  padding-bottom: 80px;
}

.txt-faq {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--16);
  margin-bottom: 0;
  line-height: 150%;
}

.txt-exemplo-premiacao {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--16);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 16px;
  font-weight: 400;
  line-height: 150%;
}

.txt-exemplo-premiacao.list {
  margin-top: 0;
  list-style-type: lower-alpha;
}

.lp-div-faq-bolao-brasileirao {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.anima-hand {
  width: 76px;
  height: 20px;
}

.lp-div-anima-hand {
  justify-content: center;
  display: none;
}

.lp-div-img-bolao-brasileirao-responsivo {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  display: none;
}

.lp-base-div-anima-posters-01-responsivo {
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.lp-base-div-anima-posters-02-responsivo {
  flex-flow: row;
  justify-content: flex-end;
  display: flex;
}

.lp-div-anima-posters-01-responsivo, .lp-div-anima-posters-02-responsivo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  padding-bottom: 20px;
  display: flex;
}

.lp-link-logo-rei-do-pitaco-preto-responsivo {
  display: none;
}

.img-parceiros {
  width: auto;
  max-width: none;
  height: 28px;
}

.content-txt {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-left: 16px;
  padding-right: 16px;
}

.container-txt {
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.txtintro {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--20);
  line-height: 150%;
}

.txtintrotwo {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--16);
  line-height: 150%;
}

.divtxt {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: 40px;
  display: flex;
}

.basepontos {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.boxpontos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.txtboxpontos {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--14);
  text-align: left;
  margin-bottom: 0;
  line-height: 150%;
}

.numeralpontos {
  font-family: var(--principal);
  background-color: #278364;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  font-size: 24px;
  line-height: 110%;
  display: flex;
}

.content-como-calcular {
  background-color: var(--primary--white--darker);
  margin-top: 80px;
  margin-bottom: 0;
  padding: 80px 16px;
}

.container-como-calcular {
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.titulocomocalcular {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.boxcomocalcular {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 40px;
  display: flex;
}

.basecomocalcularbranco {
  background-color: var(--primary--white--principal);
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--16);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  line-height: 150%;
  display: flex;
}

.basecomocalcularoperador {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--40);
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  line-height: 150%;
  display: flex;
}

.basecomocalcularresultado {
  border: 2px solid var(--primary--green--principal);
  background-color: var(--primary--white--principal);
  font-family: var(--principal);
  color: var(--primary--green--principal);
  font-size: var(--16);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  font-weight: 700;
  line-height: 150%;
  display: flex;
}

.boxexemplopratico {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--primary--white--principal);
  border-radius: 8px;
  flex-flow: column;
  align-items: flex-start;
  padding: 24px;
  transition: color .32s ease-in-out, border-color .32s ease-in-out;
  display: flex;
}

.tituloexemplopratico {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--16);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 110%;
  display: flex;
}

.baseexemplo {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.rowexemplo {
  justify-content: space-between;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.rowexemplo.line {
  border-bottom: 1px solid var(--primary--white--darkest);
}

.rowexemplo.calculo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.txtexemplo {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--14);
}

.valorexemplo {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  width: 112px;
  font-size: 16px;
  font-weight: 700;
}

.valorexemplo.verde {
  color: #278364;
}

.valorexemplo.amarelo {
  color: var(--secondary--yellow--darkest);
}

.valorexemplo.vermelho {
  color: var(--feedback--red--principal);
}

.content-faq {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-left: 16px;
  padding-right: 16px;
}

.container-faq {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: none;
}

.txtfaq {
  font-family: var(--principal);
  color: var(--primary--black--light);
  margin-bottom: 0;
}

.divfaq {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid var(--primary--white--darkest);
  flex-flow: column;
  padding-bottom: 80px;
  display: flex;
}

.baseboxexemplo {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.tituloboxexemplo {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--20);
  font-weight: 500;
  line-height: 120%;
}

.divboxexemplo {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.txtbaselegal {
  font-family: var(--principal);
  color: var(--primary--black--light);
  height: 100%;
}

.txtmenorboxexemplo {
  font-size: var(--12);
}

.txtfaixaisencao {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-weight: 700;
  line-height: 120%;
}

.divbaseboxexemplo {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.txtcalculo {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.btntabela {
  font-family: var(--principal);
  color: #278364;
  border: 1px solid #278364;
  border-radius: 1000px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 12px;
  line-height: 120%;
  text-decoration: none;
  transition: border-color .32s ease-in-out, color .32s ease-in-out;
  display: flex;
}

.btntabela:hover {
  border-color: var(--primary--green--darktest);
  color: var(--primary--green--darktest);
}

.sectionbaseintrohub {
  background-color: var(--primary--white--principal);
  padding: 80px 16px;
}

.containerbaseintrohub {
  width: 100%;
  max-width: none;
  position: relative;
}

.baseintrohub {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.txtintrohub {
  font-family: var(--principal);
  color: var(--primary--black--light);
  margin-bottom: 0;
}

.boxchamadaintrohub {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.chamadaintrohub {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.txtchamadaintrohub {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.iconintrohub {
  background-color: #f1f1f1;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.subgeralhub {
  font-family: var(--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
}

.txtgeralhub {
  font-family: var(--principal);
}

.imageiconintrohub {
  width: 144px;
  max-width: none;
  height: 144px;
}

.sectionbaseficaratentohub {
  background-color: var(--primary--white--dark);
  padding: 80px 16px;
}

.containerbaseficaratentohub {
  width: 100%;
  max-width: none;
  position: relative;
}

.baseficaratentohub {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.titlegeralhub {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--40);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 120%;
}

.boxchamadaficaratentohub {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.chamadaficaratentohub {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.titulochamadaficaratentohub {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.numberchamadaficaratentohub {
  font-family: var(--principal);
  color: var(--primary--white--principal);
  font-size: var(--32);
  background-color: #278364;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  font-weight: 500;
  display: flex;
}

.sectionbaseconsequencias {
  background-color: var(--primary--white--principal);
  padding: 80px 16px;
}

.containerbaseconsequencias {
  width: 100%;
  max-width: none;
  position: relative;
}

.baseconsequencias {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.txtconsequencias {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.bulletsgeralhub {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  font-family: var(--principal);
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.boxchamadaconsequencias {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.boxbotaoprincipalhub {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.botaoprincipalhub {
  background-color: var(--primary--green--principal);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  font-size: var(--16);
  background-image: linear-gradient(45deg, #5228ff, #ae18ff);
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 0 40px;
  transition: background-color .4s ease-out;
  display: flex;
}

.botaoprincipalhub:hover {
  background-color: var(--primary--green--dark);
}

.sectionbasecuidarhub {
  background-color: var(--primary--white--principal);
  padding: 0 16px 80px;
}

.containerbasecuidarhub {
  border-top: 1px solid var(--primary--white--darkest);
  width: 100%;
  max-width: none;
  padding-top: 80px;
  position: relative;
}

.basecuidarhub {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.sectionbaseajudahub {
  background-color: #f1f1f1;
  padding: 80px 16px;
}

.containerbaseajudahub {
  width: 100%;
  max-width: none;
  position: relative;
}

.baseajudahub {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--primary--black--light);
  font-size: var(--16);
  flex-direction: column;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.boxchamadaficaratentohub-copy {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.boxchamadaajudahub {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  display: flex;
}

.chamadaajudahub {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.lp-instrucoes-apk {
  z-index: 100000;
  background-color: #000c;
  justify-content: flex-end;
  width: 100%;
  height: 100svh;
  display: none;
  position: absolute;
}

.lp-div-bs {
  background-color: var(--primary--white--principal);
  flex-flow: column;
  align-items: stretch;
  width: 375px;
  height: 100%;
  display: flex;
}

.header-bs {
  background-color: var(--primary--white--principal);
  justify-content: space-between;
  align-items: center;
  padding: 32px 12px 8px 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.titulo-header-bs {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--16);
  font-weight: 700;
  line-height: 140%;
}

.img-header-bs {
  width: 32px;
  height: 32px;
}

.content-bs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 28px 20px;
  display: flex;
}

.apk-passo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--primary--white--darkest);
  border-radius: 8px;
  flex-flow: column;
  width: 100%;
  padding: 16px;
  display: flex;
}

.header-apk-passo {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.titulo-header-apk-passo {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-weight: 700;
  line-height: 140%;
}

.num-header-apk-passo {
  background-color: var(--secondary--blue--lightest);
  font-family: var(--principal);
  color: var(--primary--black--principal);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-weight: 700;
  display: flex;
}

.txt-apk-passo {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  line-height: 140%;
}

.txt-apk-passo.app {
  display: none;
}

.qrcode {
  border: 1px solid var(--primary--black--lightest);
  background-color: var(--primary--white--darker);
  border-radius: 8px;
  width: 120px;
  height: 120px;
  overflow: clip;
}

.base-download {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.base-download.app {
  flex: none;
  justify-content: center;
  display: none;
}

.botao-baixar-apk {
  background-color: var(--primary--green--principal);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: background-color .32s ease-in-out;
  display: flex;
}

.botao-baixar-apk:hover {
  background-color: var(--primary--green--dark);
}

.base-line-apk {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24px;
  display: flex;
}

.img-line-apk {
  flex: none;
  width: 3px;
  height: 24px;
}

.img-apk-passo-02 {
  border-radius: 0;
  width: 303px;
  height: 93px;
}

.img-apk-passo-03 {
  border-radius: 0;
  width: 303px;
  height: 109px;
}

.box-img-apk {
  background-color: var(--primary--white--dark);
  border-radius: 8px;
  overflow: clip;
}

.lp-section-muito-mais-baixar-app {
  background-color: var(--primary--white--darker);
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
}

.lp-base-pq-baixar-app {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  width: 100%;
  padding-bottom: 120px;
  display: flex;
}

.lp-box-pq-baixar-app {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--primary--white--darkest);
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
}

.img-pq-baixar-app {
  width: 80px;
  height: 80px;
}

.titulo-pq-baixar-app {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--24);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 110%;
}

.txt-pq-baixar-app {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--16);
  text-align: center;
  line-height: 150%;
}

.img-qrcode-apk {
  width: 120px;
  height: 120px;
}

.icones-autorizado {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.lp-txt-autorizado-novo {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  width: 100%;
  font-size: 10px;
  line-height: 140%;
  text-decoration: none;
}

.logos-baixar-app {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  height: 48px;
  display: flex;
}

.img-google-play {
  width: auto;
  max-width: none;
  height: 32px;
}

.accordion-item-copy {
  border-top: 1px solid var(--primary--white--darker);
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 0;
  padding: 40px 0 0;
  position: relative;
}

.accordion-item-copy.sem-border, .accordion-item-copy.semline {
  border-top-style: none;
  border-top-width: 0;
  padding-top: 0;
}

.headerafiliados {
  z-index: 99999;
  background-color: #164c2e;
  background-image: linear-gradient(90deg, #20173e, #431664);
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.container-banner-flutuanteafiliados {
  width: 90%;
  max-width: none;
  padding: 40px 16px;
}

.banner-principalafiliados {
  background-image: linear-gradient(90deg, #20173e, #431664);
  margin-top: 128px;
  padding: 0 16px;
  display: flex;
}

.container-banner-principalafiliados {
  width: 90%;
  max-width: none;
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: visible;
}

.content-beneficiosafiliados {
  background-color: #f2e8ff;
  margin-bottom: 0;
  padding: 80px 16px;
}

.container-beneficiosafiliados {
  flex-flow: column;
  width: 90%;
  max-width: none;
  display: flex;
}

.logoafiliadosdesk {
  height: 40px;
}

.lp-botao-header-secundarioafiliados {
  background-color: var(--primary--white--transparent);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: color .32s ease-in-out;
  display: flex;
}

.lp-botao-header-secundarioafiliados:hover {
  background-color: var(--primary--white--transparent);
  color: #8020ff;
}

.lp-botao-header-principalafiliados {
  background-color: var(--primary--green--principal);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  background-image: linear-gradient(45deg, #5228ff, #ae18ff);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: background-color .32s ease-in-out;
  display: flex;
}

.lp-botao-header-principalafiliados:hover {
  background-color: var(--primary--green--dark);
}

.lp-botao-header-principalafiliados.baixarios {
  display: none;
}

.base-flex-bannerafiliados {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.taglineafiliados {
  font-family: var(--principal);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.tituloafiliados {
  font-family: var(--principal);
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 500;
  line-height: 100%;
}

.subtituloafiliados {
  font-family: var(--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
}

.lp-botao-amareloafiliados {
  font-family: var(--principal);
  color: var(--color);
  background-color: #ffcb05;
  background-image: linear-gradient(45deg, #5228ff, #ae18ff);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: background-color .32s ease-in-out;
  display: flex;
}

.lp-botao-amareloafiliados:hover {
  background-color: #997a03;
}

.lp-botao-amareloafiliados.baixarios {
  display: none;
}

.iconfutebolafiliados {
  position: absolute;
  inset: 30px auto auto -140px;
}

.iconmoeda01afiliados {
  position: absolute;
  inset: 300px auto auto -20px;
}

.iconslotsafiliados {
  position: absolute;
  inset: 480px auto auto -120px;
}

.iconmoeda02afiliados {
  position: absolute;
  inset: 20px -90px auto auto;
}

.iconfichaafiliados {
  position: absolute;
  inset: 300px -20px auto auto;
}

.iconcontrolerafiliados {
  position: absolute;
  inset: 460px -150px auto auto;
}

.base-beneficiosafiliados {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.conteudobeneficiosafiliados {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 600px;
  display: grid;
}

.titulobeneficiosafiliados {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  flex: 0 auto;
  width: 270px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
}

.boxbeneficiosafiliados {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.tituloboxbeneficiosafiliados {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.txtboxbeneficiosafiliados {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.content-ecossistemaafiliados {
  background-color: #fff;
  margin-bottom: 0;
  padding: 80px 16px;
}

.container-ecossistemaafiliados {
  flex-flow: column;
  width: 90%;
  max-width: none;
  display: flex;
}

.base-ecossistemaafiliados {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.taglineecossistemaafiliados {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.tituloecossistemaafiliados {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  letter-spacing: normal;
  width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.subtituloecossistemaafiliados {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 80px;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
}

.baseapostascassinoafiliados {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.baseapostascassinoafiliados.apostas {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #20173e;
  background-image: url('../images/boxApostasAfiliados.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 668px 171px;
  background-attachment: scroll;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 52px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.baseapostascassinoafiliados.cassino {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #431664;
  background-image: url('../images/boxCassinoAfiliados.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 668px 171px;
  background-attachment: scroll;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 52px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.tituloapostascassinoafiliados {
  font-family: var(--principal);
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.subtituloapostascassinoafiliados {
  font-family: var(--principal);
  margin-top: 8px;
  margin-bottom: 0;
  padding-top: 0;
  font-weight: 400;
}

.txtapostascassinoafiliados {
  font-family: var(--principal);
  margin-top: 20px;
  margin-bottom: 189px;
  padding-top: 0;
}

.content-facaparteafiliados {
  background-color: #f1f1f1;
  margin-bottom: 0;
  padding: 80px 16px;
}

.container-facaparteafiliados {
  flex-flow: column;
  align-items: center;
  width: 90%;
  max-width: none;
  display: flex;
}

.base-facaparteafiliados {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 600px;
  display: flex;
}

.titulofacaparteafiliados {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: center;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 100%;
}

.boxbtnfacaparteafiliados {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  display: flex;
}

.lp-botao-lineafiliados {
  background-color: var(--primary--white--transparent);
  font-family: var(--principal);
  color: #278364;
  border: 1px solid #278364;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 40px;
  font-weight: 700;
  line-height: 140%;
  transition: color .32s ease-in-out;
  display: flex;
}

.lp-botao-lineafiliados:hover {
  border-color: var(--primary--green--principal);
  color: var(--primary--green--principal);
}

.lp-botao-lineafiliados.baixarios {
  display: none;
}

.lp-container-footer-afiliados {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.logoafiliadosmobile {
  display: none;
}

.body-afiliados {
  color: var(--primary--white--principal);
  height: auto;
  min-height: auto;
}

.footer-afiliados {
  background-color: #fff;
  justify-content: center;
  padding: 80px 16px;
  display: flex;
}

.footer-afiliados.sem-padding {
  padding-top: 0;
}

.logoafiliadosmobilereduzido {
  display: none;
}

.titulocomprovabet {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.importantecomprovabet {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fafafa;
  border: 1px solid #f1f1f1;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.txtgdecomprovabet {
  font-family: var(--principal);
  color: var(--primary--black--principal);
  font-size: var(--16);
  line-height: 150%;
}

.negrito {
  color: var(--primary--black--principal);
}

.content-quando-usarcomprovabet {
  background-color: var(--primary--white--darker);
  margin-top: 80px;
  margin-bottom: 0;
  padding: 80px 16px;
}

.boxquandousarcomprovabet {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.txtcomprovabet {
  font-family: var(--principal);
  color: var(--primary--black--light);
  font-size: var(--14);
  flex-flow: column;
  width: 100%;
}

.bold-text-5 {
  color: var(--primary--green--principal);
  text-decoration: none;
}

.bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12 {
  color: var(--primary--green--principal);
}

.bold-text-13, .bold-text-14 {
  color: var(--primary--black--principal);
}

.lp-logo-pitaco-branco {
  width: 144px;
  max-width: none;
  height: 40px;
}

.icone-pitaco-footer {
  height: 32px;
}

.lp-logo-pitaco-black {
  width: 144px;
  max-width: none;
  height: 40px;
}

.icone-pitaco-header {
  width: 297.5px;
  max-width: none;
  height: 328px;
  position: absolute;
  top: -120px;
  right: -40px;
}

.icone-pitaco-header.pld {
  height: 340px;
}

.logo-header-legal {
  height: 40px;
}

.btn-flutuante-fantasy {
  background-color: var(--primary--green--principal);
  font-family: var(--principal);
  color: var(--primary--white--principal);
  font-size: var(--14);
  border-radius: 100px;
  padding: 14px 40px;
  transition: background-color .4s ease-out;
}

.btn-flutuante-fantasy:hover {
  background-color: var(--primary--green--dark);
}

.btn-flutuante-fantasy.link-utm:hover {
  background-color: var(--primary--green--darktest);
}

.container-banner-principal-legal-fantasy {
  background-color: var(--primary--green--darktest);
  border-radius: 20px;
  width: 100%;
  max-width: none;
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: clip;
}

.text-span-9 {
  color: #fff;
}

@media screen and (min-width: 1280px) {
  .banner-principal {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-container-banner-principal {
    width: 1256px;
  }

  .img-banner {
    width: 600px;
    max-width: 100%;
  }

  .base-flex-banner {
    justify-content: center;
  }

  .banner-confianca {
    padding: 40px 0;
  }

  .cointainer-banner-confianca {
    width: 1256px;
  }

  .banner-ganhadores {
    padding-left: 0;
    padding-right: 0;
  }

  .container-banner-ganhadores {
    width: 1256px;
  }

  .footer {
    padding-left: 0;
    padding-right: 0;
  }

  .container-footer, .container-banner-cupom {
    width: 1256px;
  }

  .container-banner-flutuante {
    width: 1256px;
    padding-left: 0;
    padding-right: 0;
  }

  .btn-principal-large-mobile.link-utm {
    display: none;
  }

  .banner-principal-australian-open {
    padding-left: 0;
    padding-right: 0;
  }

  .btn-principal-large-super-bowl.link-utm {
    background-color: var(--primary--green--light);
    background-color: var(--primary--green--light);
    font-size: var(--32);
    text-align: center;
    border-radius: 10px;
    width: 461px;
    margin-top: 10px;
    padding-left: 90px;
    padding-right: 90px;
    line-height: 40px;
  }

  .titulo-secundario-super-bowl {
    font-family: var(--principal);
    text-align: center;
    margin-bottom: 25px;
    font-weight: 500;
  }

  .base-txt-ganhadores-super-bowl {
    align-items: center;
  }

  .container-banner-ganhadores-super-bowl {
    flex-direction: column;
    align-items: center;
    width: 1256px;
    display: flex;
  }

  .bold-text {
    color: var(--primary--green--dark);
    font-weight: 900;
  }

  .image-3 {
    max-width: 85%;
    margin-left: -40px;
    padding-left: 0;
  }

  .btn-principal-large-mobile-super-bowl.link-utm {
    display: none;
  }

  .banner-ganhadores-pechincha {
    background-color: var(--primary--white--darker);
    padding-left: 0;
    padding-right: 0;
  }

  .banner-produto-pechincha {
    margin-top: 0;
    padding: 50px 0;
  }

  .header {
    z-index: 99999;
  }

  .banner-principal-new {
    padding-left: 0;
    padding-right: 0;
  }

  .container-banner-principal-new {
    width: 1256px;
  }

  .footer-new {
    padding-left: 0;
    padding-right: 0;
  }

  .base-flex-banner-new {
    justify-content: space-between;
  }

  .banner-regulamento {
    padding-left: 0;
    padding-right: 0;
  }

  .container-banner-regulamento {
    width: 1256px;
  }

  .base-txt-regulamento {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 0;
  }

  .txt-10-mandamentos {
    font-size: var(--16);
  }

  .box-10-mandamentos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .banner-footer {
    padding-bottom: 0;
  }

  .container-banner-footer {
    width: 1256px;
  }

  .img-banner-footer {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .container-banner-principal-jogo-responsavel {
    width: 1256px;
  }

  .banner-10-mandamentos {
    padding-left: 0;
    padding-right: 0;
  }

  .container-banner-10-mandamentos {
    width: 1256px;
  }

  .base-txt-10-mandamentos {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 0;
  }

  .banner-footer-10-mandamentos {
    padding-bottom: 0;
  }

  .container-banner-footer-10-mandamentos {
    width: 1256px;
  }

  .img-banner-footer-10-mandamentos {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .box-10-mandamentos-numeros {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    display: flex;
  }

  .container-banner-principal-legal {
    width: 1256px;
  }

  .accordion-item {
    border-top: 1px solid var(--primary--white--darker);
    border-radius: 0;
    padding-top: 40px;
  }

  .accordion-item-trigger {
    justify-content: space-between;
    align-items: center;
  }

  .accordion-item-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .txt-regulamento {
    font-size: var(--16);
  }

  .txt-regulamento.list {
    margin-top: 0;
  }

  .txt-medium {
    font-size: 24px;
  }

  .titulo-banner-footer-pitaco {
    font-size: 32px;
  }

  .text-span-2 {
    text-decoration: line-through;
  }

  .text-span-3 {
    font-weight: 700;
  }

  .base-flex-banner-new-legal {
    justify-content: space-between;
  }

  .banner-legal {
    padding-left: 0;
    padding-right: 0;
  }

  .container-banner-legal {
    width: 1256px;
  }

  .base-txt-legal {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 0;
  }

  .banner-footer-legal {
    padding-bottom: 0;
  }

  .box-legal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .txt-legal {
    font-size: var(--16);
  }

  .banner-principal-discord {
    padding-left: 0;
    padding-right: 0;
  }

  .container-banner-principal-discord {
    width: 1256px;
  }

  .base-flex-banner-discord {
    justify-content: space-between;
  }

  .banner-dinamico-discord {
    padding-bottom: 0;
  }

  .container-banner-dinamico-discord {
    width: 1256px;
    height: auto;
  }

  .img-banner-dinamico-discord {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .container-beneficios-discord, .container-criar-conta-discord, .container-depoimentos-discord {
    width: 1256px;
  }

  .lp-section-header-2 {
    display: none;
  }

  .lp-container-header-2 {
    width: 1239px;
  }

  .lp-section-chamadas {
    justify-content: center;
  }

  .lp-container-anima-esportes {
    height: 100dvh;
  }

  .lp-div-anima-esportes {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100dvh;
    margin-top: 0;
    padding: 0;
    display: flex;
  }

  .lp-div-anima-linha-esportes-01 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    justify-content: center;
    display: flex;
  }

  .lp-img-anima-esportes {
    width: 120px;
    max-width: 100%;
    height: 120px;
  }

  .lp-base-div-anima-linha-esportes-01, .lp-base-div-anima-linha-esportes-02 {
    display: flex;
  }

  .lp-div-anima-linha-esportes-02 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    justify-content: center;
    display: flex;
  }

  .lp-base-div-anima-linha-esportes-03 {
    display: flex;
  }

  .lp-div-anima-linha-esportes-03 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    justify-content: center;
    display: flex;
  }

  .lp-section-muito-mais {
    justify-content: center;
    align-items: center;
  }

  .lp-container-header-3 {
    width: 1239px;
  }

  .lp-section-content-final {
    align-items: center;
  }

  .lp-container-header-4 {
    width: 1239px;
  }

  .lp-titulo-banner-footer {
    font-size: 32px;
  }

  .lp-img-banner-footer {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .lp-base-selos-footer {
    border-top: 1px solid var(--primary--white--darker);
    border-bottom: 1px solid var(--primary--white--darker);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lp-img-box-esportes {
    width: 72px;
    max-width: 100%;
    height: 72px;
  }

  .container-banner-principal, .container-ver-video-discord {
    width: 1256px;
  }

  .lp-container-footer-discord {
    width: 1256px;
    margin-left: auto;
    margin-right: auto;
  }

  .lp-section-header-torneio-ezugi {
    display: none;
  }

  .lp-container-header-tornei-ezugi {
    width: 1239px;
  }

  .lp-base-div-anima-posters-torneio {
    display: flex;
  }

  .lp-div-anima-posters-torneio-01 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    justify-content: center;
    display: flex;
  }

  .lp-img-anima-posters {
    width: 221px;
    max-width: none;
    height: 296px;
  }

  .container-posicao-ranking, .container-banner-principal-ranking {
    width: 1256px;
  }

  .header-2 {
    z-index: 99999;
  }

  .ranking {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .banner-ranking {
    padding-left: 0;
    padding-right: 0;
  }

  .container-banner-ranking {
    width: 1256px;
  }

  .base-txt {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 0;
  }

  .lp-base-selos-footer-2, .lp-base-selos-footer-3 {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lp-section-header-bolao-brasileirao {
    display: flex;
  }

  .lp-section-banner-bolao-brasileirao {
    justify-content: center;
  }

  .lp-container-banner-bolao-brasileirao {
    align-items: center;
  }

  .lp-base-div-anima-posters-01 {
    display: flex;
  }

  .lp-div-anima-posters-01 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    display: flex;
  }

  .lp-base-div-anima-posters-02 {
    display: flex;
  }

  .lp-div-anima-posters-02 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    display: flex;
  }

  .lp-container-header-bolao-brasileirao {
    width: 1239px;
  }

  .txt-exemplo-premiacao {
    font-size: var(--16);
  }

  .txt-exemplo-premiacao.list {
    margin-top: 0;
  }

  .lp-base-div-anima-posters-01-responsivo, .lp-base-div-anima-posters-02-responsivo {
    display: flex;
  }

  .lp-div-anima-posters-01-responsivo, .lp-div-anima-posters-02-responsivo {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    display: flex;
  }

  .container-txt, .container-como-calcular, .container-faq {
    width: 1256px;
  }

  .sectionbaseintrohub {
    padding-left: 0;
    padding-right: 0;
  }

  .containerbaseintrohub {
    width: 1256px;
  }

  .baseintrohub {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 0;
  }

  .sectionbaseficaratentohub {
    padding-left: 0;
    padding-right: 0;
  }

  .containerbaseficaratentohub {
    width: 1256px;
  }

  .baseficaratentohub {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 0;
  }

  .sectionbaseconsequencias {
    padding-left: 0;
    padding-right: 0;
  }

  .containerbaseconsequencias {
    width: 1256px;
  }

  .baseconsequencias {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 0;
  }

  .sectionbasecuidarhub {
    padding-left: 0;
    padding-right: 0;
  }

  .containerbasecuidarhub {
    width: 1256px;
  }

  .basecuidarhub {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 0;
  }

  .sectionbaseajudahub {
    padding-left: 0;
    padding-right: 0;
  }

  .containerbaseajudahub {
    width: 1256px;
  }

  .baseajudahub {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 0;
  }

  .lp-section-muito-mais-baixar-app {
    justify-content: center;
    align-items: center;
  }

  .accordion-item-copy {
    border-top: 1px solid var(--primary--white--darker);
    border-radius: 0;
    padding-top: 40px;
  }

  .headerafiliados {
    z-index: 99999;
  }

  .container-banner-flutuanteafiliados {
    width: 1150px;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-principalafiliados {
    padding-left: 0;
    padding-right: 0;
  }

  .container-banner-principalafiliados, .container-beneficiosafiliados {
    width: 1150px;
  }

  .base-flex-bannerafiliados {
    justify-content: space-between;
  }

  .container-ecossistemaafiliados, .container-facaparteafiliados {
    width: 1150px;
  }

  .lp-container-footer-afiliados {
    width: 1150px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-afiliados {
    padding-left: 0;
    padding-right: 0;
  }

  .container-banner-principal-legal-fantasy {
    width: 1256px;
  }
}

@media screen and (max-width: 991px) {
  .banner-principal {
    padding: 32px 16px;
  }

  .lp-container-banner-principal {
    width: 100%;
    max-width: none;
  }

  .titulo-principal {
    font-size: var(--40);
    text-align: center;
  }

  .btn-principal-large.link-utm {
    background-color: var(--secondary--yellow--principal);
    display: none;
    overflow: visible;
  }

  .base-principal-banner {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    align-items: center;
    width: 100%;
    margin-top: -12px;
    margin-bottom: -15px;
  }

  .base-flex-banner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .banner-confianca {
    padding: 24px 16px;
  }

  .cointainer-banner-confianca {
    width: 100%;
    max-width: none;
  }

  .banner-ganhadores {
    padding: 32px 16px;
  }

  .container-banner-ganhadores {
    width: 100%;
    max-width: none;
    margin-top: 30px;
  }

  .titulo-secundario {
    font-size: var(--24);
  }

  .txt-paragrafo.black {
    text-align: left;
  }

  .grid-ganhadores {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .img-ganhadores {
    width: 100%;
    height: 300px;
  }

  .footer {
    padding: 32px 16px;
  }

  .container-footer {
    width: 100%;
    max-width: none;
  }

  .logo-links-footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-bottom: 1px solid var(--primary--white--darker);
    flex-direction: column;
    margin-bottom: 24px;
    padding-bottom: 24px;
  }

  .selos-footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
  }

  .texto-final-footer {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    margin-top: 32px;
  }

  .link-social-media {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
  }

  .base-selos {
    border-bottom: 1px solid var(--primary--white--darker);
    width: 100%;
    padding-bottom: 24px;
  }

  .base-selos.ultima {
    border-bottom-width: 0;
    padding-bottom: 0;
  }

  .txt-selos {
    font-size: var(--12);
  }

  .txt-footer {
    text-align: center;
  }

  .banner-cupom {
    padding: 40px 16px;
  }

  .container-banner-cupom {
    width: 100%;
    max-width: none;
  }

  .base-flex-cupom {
    flex-direction: column;
    align-items: center;
  }

  .base-principal-banner-cupon {
    align-items: flex-start;
  }

  .cupom {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .btn-principal-large-green {
    font-size: var(--14);
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .base-btn-ganhadores {
    margin-top: 32px;
  }

  .banner-flutuante {
    display: block;
  }

  .btn-principal-large-mobile {
    padding: 18px 40px;
  }

  .btn-principal-large-mobile.link-utm {
    color: #000;
    background-color: #faee3a;
    border-radius: 100px;
    font-family: DM Sans, sans-serif;
    font-size: 16px;
    transition: background-color .4s ease-out;
    display: block;
  }

  .banner-principal-australian-open {
    padding: 32px 16px;
  }

  .titulo-principal-australian-open {
    text-align: center;
  }

  .btn-principal-large-super-bowl.link-utm {
    background-color: var(--secondary--yellow--principal);
    background-color: var(--secondary--yellow--principal);
    display: none;
    overflow: visible;
  }

  .titulo-secundario-super-bowl {
    text-align: center;
  }

  .base-txt-ganhadores-super-bowl {
    align-items: center;
  }

  .container-banner-ganhadores-super-bowl {
    width: 100%;
    max-width: none;
  }

  .bold-text {
    color: var(--primary--green--principal);
  }

  .image-3 {
    max-width: 75%;
    margin-left: -20px;
  }

  .btn-principal-large-mobile-super-bowl {
    padding: 18px 40px;
  }

  .btn-principal-large-mobile-super-bowl.link-utm {
    color: var(--primary--black--principal);
    text-align: center;
    background-color: #1bda96;
    border-radius: 10px;
    padding-left: 80px;
    padding-right: 80px;
    font-family: DM Sans, sans-serif;
    font-size: 16px;
    font-weight: 900;
    transition: background-color .4s ease-out;
    display: block;
  }

  .banner-ganhadores-pechincha {
    background-color: var(--primary--white--darker);
    padding: 32px 16px;
  }

  .banner-produto-pechincha {
    height: 800px;
    margin-top: 0;
    margin-bottom: 80px;
    padding: 32px 16px;
  }

  .logo-apk--new {
    align-items: center;
  }

  .header {
    display: block;
  }

  .banner-principal-new {
    padding: 0 16px;
  }

  .container-banner-principal-new {
    background-image: url('../images/bg-banner-mobile.jpg');
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    max-width: none;
  }

  .footer-new {
    padding: 32px 16px;
  }

  .base-flex-banner-new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
    padding: 0 24px 16px;
  }

  .sub-titulo-principal-new {
    font-size: var(--20);
    text-align: center;
  }

  .titulo-principal-new-verde {
    z-index: 999;
    font-size: var(--40);
    text-align: center;
    margin-left: 0;
    position: relative;
  }

  .base-principal-banner-new {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .img-principal-banner-new {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .moedas-voando {
    width: 409px;
    top: 30px;
    left: auto;
    right: auto;
  }

  .banner-regulamento {
    padding: 32px 16px;
  }

  .container-banner-regulamento {
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .txt-10-mandamentos {
    font-size: var(--14);
  }

  .txt-10-mandamentos.maior {
    font-size: var(--16);
  }

  .base-banner-footer {
    flex-direction: column;
  }

  .base-txt-banner-footer {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 32px 24px;
  }

  .img-banner-footer {
    border-radius: 0 0 20px 20px;
    width: 100%;
    height: auto;
  }

  .titulo-banner-footer {
    font-size: var(--24);
    text-align: center;
  }

  .btn-principal-large-new.link-utm {
    background-color: var(--secondary--yellow--principal);
    display: block;
    overflow: visible;
  }

  .container-banner-principal-jogo-responsavel {
    width: 100%;
    max-width: none;
  }

  .bg-circle {
    vertical-align: baseline;
    width: 614px;
    inset: -20% 0 0% 50%;
    transform: translate(-305px, -22px);
  }

  .banner-10-mandamentos {
    padding: 32px 16px;
  }

  .container-banner-10-mandamentos {
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .titulo-principal-new {
    font-size: var(--40);
    text-align: center;
  }

  .base-banner-footer-10-mandamentos {
    flex-direction: column;
  }

  .base-txt-banner-footer-10-mandamentos {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 32px 24px;
  }

  .titulo-banner-footer-10-mandamentos {
    font-size: var(--24);
    text-align: center;
  }

  .img-banner-footer-10-mandamentos {
    border-radius: 0 0 20px 20px;
    width: 100%;
    height: auto;
  }

  .numero {
    width: 56px;
    height: 56px;
    font-size: 24px;
    line-height: 28px;
  }

  .sub-titulo-10-mandamentos {
    font-size: 24px;
    line-height: 28px;
  }

  .mask-slider {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
  }

  .logo-apk--new-10-mandamentos {
    align-items: center;
  }

  .coroa-rei {
    vertical-align: baseline;
    width: 100%;
    height: auto;
    position: static;
    inset: -20% 0 0% 50%;
    overflow: visible;
  }

  .container-banner-principal-legal {
    width: 100%;
    max-width: none;
    padding-top: 40px;
    padding-bottom: 0;
    overflow: visible;
  }

  .accordion-item {
    padding-top: 24px;
  }

  .accordion-item-trigger {
    justify-content: space-between;
    align-items: center;
  }

  .accordion-heading {
    font-size: 20px;
  }

  .icon.accordion-icon {
    width: 32px;
    height: 32px;
  }

  .txt-regulamento, .paragraph {
    font-size: var(--14);
  }

  .txt-medium {
    font-size: 18px;
  }

  .titulo-banner-footer-pitaco {
    font-size: var(--24);
    text-align: center;
  }

  .base-flex-banner-new-legal {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    padding: 32px 24px 0;
  }

  .titulo-principal-new-verde-legal {
    font-size: var(--40);
    text-align: center;
    margin-left: 0;
  }

  .img-principal-banner-new-legal {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 80px;
    padding-right: 80px;
    display: flex;
    top: 30px;
  }

  .banner-legal {
    padding: 32px 16px;
  }

  .container-banner-legal {
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .base-txt-legal {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .txt-legal {
    font-size: var(--14);
  }

  .txt-legal.maior {
    font-size: var(--16);
  }

  .banner-principal-discord {
    padding: 0 16px;
  }

  .container-banner-principal-discord {
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .base-flex-banner-discord {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
    padding-left: 24px;
    padding-right: 24px;
  }

  .titulo-principal-discord {
    font-size: var(--40);
    text-align: center;
    margin-left: 0;
  }

  .box-titulo-principal-discord {
    z-index: 999;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    position: relative;
  }

  .sub-titulo-principal-discord {
    text-align: center;
    margin-left: 0;
    font-size: 16px;
  }

  .img-principal-banner-discord {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .bg-circle-discord {
    vertical-align: baseline;
    width: 614px;
    inset: -44% 0 0% 50%;
    transform: translate(-305px, -22px);
  }

  .div-botoes-principal-discord {
    flex-flow: column;
    margin-left: 0;
  }

  .btn-principal-large-discord {
    font-size: var(--14);
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .btn-principal-large-discord.green {
    font-size: var(--14);
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
    display: block;
  }

  .btn-principal-large-discord.green.link-utm {
    background-color: var(--primary--green--principal);
    flex: none;
  }

  .btn-principal-large-discord.link-utm {
    background-color: var(--secondary--yellow--principal);
    font-size: var(--14);
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
    display: block;
    overflow: visible;
  }

  .btn-secundario-large-discord {
    font-size: var(--14);
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .base-banner-dinamico-discord {
    flex-direction: column;
  }

  .base-txt-banner-dinamico-discord {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 32px 24px;
  }

  .titulo-banner-dinamico-discord {
    font-size: var(--24);
    text-align: center;
  }

  .img-banner-dinamico-discord {
    border-radius: 0 0 20px 20px;
    width: 100%;
    height: auto;
  }

  .content-beneficios-discord {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .titulo-beneficios-discord {
    margin-bottom: 32px;
    font-size: 24px;
  }

  .base-beneficios-discord {
    align-items: flex-start;
  }

  .icon-beneficios-discord {
    width: 64px;
    height: 64px;
  }

  .titulo-box-beneficios-discord {
    font-size: var(--20);
    text-align: center;
  }

  .txt-box-beneficios-discord {
    font-size: var(--14);
  }

  .content-criar-conta-discord {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .container-criar-conta-discord {
    align-items: center;
    padding: 40px 24px 0;
  }

  .box-criar-conta-discord {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column-reverse;
    width: 620px;
  }

  .base-img-criar-conta-discord {
    padding-top: 0;
  }

  .circle-discord {
    width: 80px;
    height: 80px;
    left: 297px;
  }

  .box-txt-criar-conta-discord {
    margin-bottom: 32px;
  }

  .titulo-box-txt-criar-conta-discord {
    font-size: var(--20);
    text-align: center;
  }

  .subtitulo-box-txt-criar-conta-discord {
    font-size: var(--16);
    text-align: center;
  }

  .txt-box-txt-criar-conta-discord {
    font-size: var(--12);
    text-align: center;
  }

  .titulo-base-txt-criar-conta-discord {
    font-size: var(--24);
    text-align: center;
    margin-bottom: 32px;
  }

  .content-depoimentos-discord {
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .titulo-depoimentos-discord {
    margin-bottom: 32px;
    font-size: 24px;
  }

  .titulo-box-depoimentos-discord {
    font-size: var(--20);
    text-align: center;
  }

  .txt-box-depoimentos-discord {
    font-size: var(--14);
  }

  .nome-box-depoimentos-discord {
    font-size: var(--14);
    text-align: center;
  }

  .botoes-footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    margin-bottom: 24px;
    padding-bottom: 24px;
  }

  .base-botoes.line-bottom {
    border-bottom: 1px solid var(--primary--white--darker);
    padding-bottom: 24px;
  }

  .titulo-base-botoes {
    font-size: var(--14);
    text-align: center;
  }

  .link-box-base-botoes {
    font-size: var(--12);
  }

  .box-base-botoes {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .lp-section-header-1 {
    display: flex;
  }

  .lp-logo-rei-do-pitaco-branco {
    width: 145px;
    height: 16px;
  }

  .lp-div-header-1 {
    height: 72px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-div-banner-principal {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .lp-h1-titulo-banner-principal {
    font-size: 40px;
    line-height: 44px;
  }

  .lp-h3-txt-banner-principal {
    font-size: 28px;
    line-height: 32px;
  }

  .lp-h2-titulo-banner-principal {
    font-size: 56px;
    line-height: 60px;
  }

  .lp-botao-banner-principal {
    height: 48px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .lp-div-seta-scroll {
    bottom: 16px;
  }

  .esporte-volei-flutuante, .esporte-futebol-flutuante {
    width: 80px;
    height: 80px;
  }

  .esporte-basquete-flutuante {
    width: 104px;
    height: 104px;
  }

  .esporte-tenis-flutuante {
    width: 32px;
    height: 32px;
  }

  .esporte-f1-flutuante {
    width: 104px;
    height: 104px;
    left: -14%;
  }

  .esporte-baseball-flutuante {
    width: 48px;
    height: 48px;
  }

  .lp-div-header-2 {
    height: 72px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-botao-header-principal {
    height: 40px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .lp-botao-header-secundario {
    height: 48px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .lp-container-chamadas {
    width: 100%;
    max-width: none;
  }

  .lp-div-chamada-01 {
    height: calc(100dvh - 148px);
    margin-top: 88px;
    padding: 24px;
    top: 88px;
    overflow: clip;
  }

  .lp-base-chamada {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
  }

  .lp-txt-chamada {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .lp-h1-titulo-chamada {
    text-align: center;
    font-size: 28px;
    line-height: 32px;
  }

  .lp-h2-texto-chamada {
    text-align: center;
    display: none;
  }

  .lp-div-chamada-02, .lp-div-chamada-03 {
    height: calc(100dvh - 148px);
    margin-top: 88px;
    padding: 24px;
    top: 88px;
  }

  .lp-container-anima-esportes {
    width: 100%;
    height: 100dvh;
  }

  .lp-div-anima-esportes {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    height: 100dvh;
    margin-top: 0;
    padding: 0 0 0 24px;
    top: 88px;
  }

  .lp-div-anima-linha-esportes-01 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-right: 40px;
  }

  .lp-img-anima-esportes {
    width: 80px;
    height: 80px;
  }

  .lp-div-anima-linha-esportes-02 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 40px;
  }

  .lp-div-anima-linha-esportes-03 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-right: 40px;
  }

  .lp-section-muito-mais {
    padding-bottom: 80px;
  }

  .lp-container-muito-mais {
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .lp-div-muito-mais {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
  }

  .lp-base-muito-mais {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px solid var(--primary--white--darkest);
    padding-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-base-muito-mais.cassino {
    border-bottom-width: 0;
    padding-bottom: 0;
  }

  .lp-h1-titulo-muito-mais {
    font-size: 28px;
    line-height: 32px;
  }

  .lp-base-titulo-muito-mais {
    padding-bottom: 80px;
  }

  .lp-h2-subtitulo-muito-mais {
    font-size: 20px;
    line-height: 110%;
  }

  .lp-txt-muito-mais {
    font-size: 12px;
    line-height: 120%;
  }

  .lp-txt-link-muito-mais {
    font-size: 12px;
  }

  .lp-section-header-3 {
    display: none;
  }

  .lp-div-header-3 {
    height: 72px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-logo-rei-do-pitaco-preto {
    width: 145px;
    height: 16px;
  }

  .lp-botao-header-secundario-2 {
    height: 48px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .lp-section-content-final {
    flex-flow: row;
  }

  .lp-container-apostas-e-jogos {
    width: 100%;
    max-width: none;
  }

  .lp-base-titulo-apostas-e-jogos {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .lp-h1-titulo-apostas-e-jogos {
    text-align: center;
    font-size: 28px;
    line-height: 32px;
  }

  .lp-div-apostas-e-jogos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .lp-h2-subtitulo-apostas-e-jogos {
    font-size: 20px;
    line-height: 110%;
  }

  .lp-base-box-pechincha {
    flex-flow: column;
  }

  .img-time-pechincha {
    width: 24px;
    height: 24px;
  }

  .lp-txt-times-pechincha {
    font-size: 12px;
  }

  .lp-txt-data-pechincha {
    font-size: 10px;
  }

  .lp-h2-pechincha {
    font-size: 16px;
  }

  .lp-txt-linha-pechincha, .span-linha-pechincha {
    font-size: 12px;
  }

  .lp-img-type-pechincha {
    width: 47px;
  }

  .lp-txt-type-pechincha {
    font-size: 14px;
  }

  .lp-txt-odd-pechincha {
    font-size: 10px;
  }

  .span-odd-pechincha {
    font-size: 12px;
  }

  .lp-txt-link-odd-pechincha, .lp-txt-link-apostar-agora {
    font-size: 10px;
  }

  .lp-base-apostas-e-jogos {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 40px;
  }

  .lp-base-box-jogos {
    flex-flow: wrap;
  }

  .lp-div-link-box-jogos {
    width: calc(33.33% - 15px);
  }

  .lp-img-jogos {
    object-fit: cover;
    height: 260px;
    max-height: 240px;
  }

  .lp-section-header-4 {
    display: none;
  }

  .bold-text-4 {
    font-size: 12px;
  }

  .lp-container-banner-footer {
    width: 100%;
    max-width: none;
  }

  .lp-base-banner-footer {
    flex-direction: column;
    justify-content: center;
  }

  .lp-base-txt-banner-footer {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 32px 24px;
  }

  .lp-titulo-banner-footer {
    font-size: var(--24);
    text-align: center;
  }

  .lp-img-banner-footer {
    border-radius: 0 0 20px 20px;
    width: 100%;
    height: auto;
  }

  .lp-mask-slider-banner-footer {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
  }

  .lp-container-content-final {
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .lp-container-footer {
    flex-flow: column;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .lp-base-links-footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .lp-links-footer {
    align-items: flex-start;
    width: 50%;
    margin-bottom: 32px;
  }

  .lp-links-footer.autorizado {
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .lp-titulo-links-footer {
    font-size: 14px;
  }

  .lp-box-link-links-footer {
    align-items: flex-start;
  }

  .lp-txt-apps-footer {
    justify-content: flex-start;
  }

  .lp-div-apps-footer {
    flex-flow: row;
  }

  .lp-apps-footer {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .lp-base-selos-footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-selos-footer {
    align-items: flex-start;
    width: 100%;
    padding-bottom: 0;
  }

  .lp-selos-footer.ultima {
    border-bottom-width: 0;
    padding-bottom: 0;
  }

  .lp-txt-selos-footer {
    font-size: var(--14);
  }

  .lp-logo-social-footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: flex-start;
  }

  .lp-img-rei-logo-social-footer {
    align-items: center;
  }

  .lp-link-social-media {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
  }

  .lp-img-chamada {
    object-fit: contain;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .lp-container-banner-autorizado {
    width: auto;
    max-width: none;
    margin-top: 0;
  }

  .lp-div-banner-autorizado {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 32px;
  }

  .img-banner-autorizado {
    width: 80px;
    height: 80px;
  }

  .lp-h1-titulo-banner-autorizado {
    text-align: center;
    font-size: 16px;
    line-height: 110%;
  }

  .lp-h2-titulo-banner-autorizado {
    text-align: center;
    font-size: 12px;
    line-height: 110%;
  }

  .lp-base-box-esportes {
    flex-flow: wrap;
    width: 100%;
  }

  .lp-div-box-esportes {
    width: calc(33.33% - 15px);
    max-height: 240px;
  }

  .container-banner-principal {
    width: 100%;
    max-width: none;
  }

  .content-ver-video-discord {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .container-ver-video-discord {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .titulo-ver-video-discord {
    font-size: var(--20);
    text-align: left;
  }

  .txt-ver-video-discord {
    font-size: var(--14);
    text-align: left;
  }

  .lp-container-footer-discord {
    flex-flow: column;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .lp-div-header-torneio-ezugi {
    height: 72px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-botao-header-secundario-torneio {
    height: 40px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .lp-h1-titulo-eguzi {
    font-size: 32px;
    line-height: 36px;
  }

  .lp-botao-banner-principal-yellow, .lp-botao-banner-secundario-yellow {
    height: 40px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .lp-div-anima-posters-torneio-01 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-right: 40px;
  }

  .lp-img-anima-posters {
    width: 152px;
    height: 203px;
  }

  .lp-botao-principal-green {
    height: 40px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .titulo-principal-efutebol {
    font-size: var(--40);
    text-align: center;
    margin-left: 0;
  }

  .btn-principal-large-efutebol, .btn-secundario-large-efutebol {
    font-size: var(--14);
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .box-como-ganhar-pontos {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column-reverse;
    width: 620px;
  }

  .box-exemplo-ganhar-pontos {
    margin-bottom: 32px;
  }

  .txt-exemplo {
    font-size: var(--20);
  }

  .bullets-exemplo {
    font-size: var(--14);
  }

  .base-premiacao {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-bottom: 24px;
  }

  .box-premiacao {
    padding: 24px;
  }

  .box-premiacao.secundaria {
    width: calc(33.33% - 16px);
    padding: 24px;
  }

  .titulo-box-premiacao {
    font-size: var(--20);
    text-align: center;
  }

  .txt-box-premiacao {
    font-size: var(--32);
    line-height: 40px;
  }

  .base-premiacao-secundaria {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .titulo-box-premiacao-secundaria {
    font-size: var(--16);
    text-align: center;
  }

  .txt-box-premiacao-secundaria {
    font-size: var(--24);
    line-height: 28px;
  }

  .content-posicao-ranking {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-posicao-ranking {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    height: auto;
    padding: 24px 24px 0;
  }

  .header-base-posicao-ranking {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .titulo-posicao-ranking {
    margin-bottom: 0;
    font-size: 24px;
  }

  .div-regras-adicionais {
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 12px;
  }

  .titulo-base-txt-ganhar-pontos {
    font-size: var(--24);
    text-align: left;
    margin-bottom: 32px;
  }

  .subtitulo-box-txt-ganhar-pontos {
    font-size: var(--16);
    text-align: left;
  }

  .lp-txt-apps-footer-2 {
    justify-content: flex-start;
  }

  .lp-titulo-links-footer-2, .lp-txt-selos-footer-2 {
    font-size: 14px;
  }

  .container-banner-principal-ranking {
    width: 100%;
    max-width: none;
    padding-top: 0;
  }

  .header-2 {
    display: block;
  }

  .lp-botao-header-secundario-torneio-2 {
    height: 48px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .lp-botao-header-principal-2 {
    height: 40px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .titulo-ranking {
    font-size: var(--16);
    width: 100%;
  }

  .base-txt-ranking.estilos {
    display: none;
  }

  .txt-ranking.nome {
    font-size: var(--14);
    width: 100%;
  }

  .txt-ranking.pontos, .txt-ranking.posicao {
    width: 100%;
  }

  .banner-ranking {
    padding: 0 16px;
  }

  .container-banner-ranking {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .base-txt {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .img-logo-torneio-fifa {
    margin-right: -3px;
  }

  .bg-circle-torneio-fifa {
    vertical-align: baseline;
    width: 614px;
    inset: -68% 0 0% 50%;
    transform: translate(-305px, -22px);
  }

  .img-principal-banner-torneio-fifa {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .lp-botao-ver-mais {
    height: 40px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .lp-txt-apps-footer-3 {
    justify-content: flex-start;
  }

  .lp-base-selos-footer-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-titulo-links-footer-3, .lp-txt-selos-footer-3 {
    font-size: 14px;
  }

  .lp-txt-apps-footer-4 {
    justify-content: flex-start;
  }

  .lp-base-selos-footer-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .lp-titulo-links-footer-4, .lp-txt-selos-footer-4 {
    font-size: 14px;
  }

  .list-item-2 {
    font-size: var(--12);
  }

  .list-item-3 {
    font-size: var(--16);
  }

  .txt-data-atualizado {
    text-align: center;
    margin-left: 0;
  }

  .lp-section-banner-bolao-brasileirao {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lp-container-banner-bolao-brasileirao {
    width: 100%;
    margin: 96px 0 40px;
  }

  .lp-div-banner-bolao-brasileirao {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    height: auto;
    padding: 40px 24px;
  }

  .lp-h2-txt-bolao-brasileirao {
    font-size: 36px;
    line-height: 36px;
  }

  .lp-h1-txt-bolao-brasileirao {
    font-size: var(--40);
    line-height: 44px;
  }

  .lp-div-img-bolao-brasileirao {
    display: none;
  }

  .lp-div-anima-posters-01, .lp-div-anima-posters-02 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-right: 40px;
  }

  .lp-div-banner-secundario-bolao-brasileirao {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-top: 24px;
  }

  .lp-div-banner-secundario {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-width: 2px;
    padding: 40px 24px;
  }

  .icone-img-banner-secundario {
    width: 56px;
    height: 56px;
  }

  .lp-div-base-txt-banner-secundario {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .lp-h2-titulo-banner-secundario {
    font-size: var(--12);
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .lp-texto-banner-secundario {
    font-size: var(--20);
  }

  .lp-section-jogos-bolao-brasileirao {
    padding: 40px 20px;
    display: flex;
  }

  .lp-container-jogos-bolao-brasileirao {
    flex-flow: column;
    width: 100%;
  }

  .lp-div-jogos-bolao-brasileirao {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: auto;
  }

  .lp-h1-titulo-bolao-brasileirao {
    width: 100%;
    font-size: 28px;
    line-height: 32px;
  }

  .box-jogo {
    padding: 24px;
  }

  .linha-separacao {
    font-size: var(--20);
  }

  .lp-div-header-bolao-brasileirao {
    height: 72px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lp-section-faq-bolao-brasileirao {
    display: flex;
  }

  .lp-container-faq-bolao-brasileirao {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .txt-faq, .txt-exemplo-premiacao {
    font-size: var(--14);
  }

  .lp-div-faq-bolao-brasileirao {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .anima-hand {
    width: 76px;
    height: 20px;
  }

  .lp-div-anima-hand {
    justify-content: center;
    display: flex;
  }

  .lp-div-img-bolao-brasileirao-responsivo {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: stretch;
    display: flex;
  }

  .lp-base-div-anima-posters-02-responsivo {
    justify-content: flex-end;
    align-items: stretch;
  }

  .lp-div-anima-posters-01-responsivo {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    padding-bottom: 0;
    padding-right: 20px;
  }

  .lp-div-anima-posters-02-responsivo {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-end;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .content-txt {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .basepontos {
    align-items: flex-start;
  }

  .txtboxpontos {
    font-size: var(--12);
  }

  .numeralpontos {
    font-size: var(--20);
    width: 64px;
    height: 64px;
  }

  .content-como-calcular {
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .titulocomocalcular {
    margin-bottom: 32px;
    font-size: 24px;
  }

  .basecomocalcularbranco {
    text-align: left;
  }

  .txtexemplo {
    font-size: var(--12);
  }

  .valorexemplo {
    font-size: var(--14);
    width: 96px;
  }

  .content-faq {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .txtfaq {
    font-size: var(--12);
  }

  .divfaq {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .baseboxexemplo {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .tituloboxexemplo {
    font-size: 18px;
  }

  .txtfaixaisencao {
    font-size: var(--12);
  }

  .divbaseboxexemplo {
    flex-flow: column;
  }

  .sectionbaseintrohub {
    padding: 40px 16px;
  }

  .containerbaseintrohub {
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .baseintrohub {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .txtintrohub {
    font-size: var(--14);
  }

  .chamadaintrohub {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column-reverse;
  }

  .iconintrohub {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .subgeralhub {
    font-size: var(--24);
  }

  .txtgeralhub {
    font-size: var(--14);
  }

  .imageiconintrohub {
    width: 104px;
    height: 104px;
  }

  .sectionbaseficaratentohub {
    padding: 40px 16px;
  }

  .containerbaseficaratentohub {
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .baseficaratentohub {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .titlegeralhub {
    font-size: var(--28);
  }

  .boxchamadaficaratentohub {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .chamadaficaratentohub {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .numberchamadaficaratentohub {
    font-size: var(--28);
    width: 48px;
    height: 48px;
    line-height: 120%;
  }

  .sectionbaseconsequencias {
    padding: 40px 16px;
  }

  .containerbaseconsequencias {
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .baseconsequencias {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .txtconsequencias {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .bulletsgeralhub {
    font-size: var(--14);
  }

  .boxchamadaconsequencias {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .botaoprincipalhub {
    font-size: var(--14);
    height: 48px;
  }

  .sectionbasecuidarhub {
    padding: 0 16px 40px;
  }

  .containerbasecuidarhub {
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-top: 40px;
  }

  .basecuidarhub {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .sectionbaseajudahub {
    padding: 40px 16px;
  }

  .containerbaseajudahub {
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .baseajudahub {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .boxchamadaajudahub {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .chamadaajudahub {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .botao-baixar-apk {
    height: 48px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .lp-section-muito-mais-baixar-app {
    padding-bottom: 40px;
  }

  .lp-base-pq-baixar-app {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-bottom: 80px;
  }

  .lp-box-pq-baixar-app {
    padding: 24px;
  }

  .titulo-pq-baixar-app {
    font-size: var(--20);
  }

  .txt-pq-baixar-app {
    font-size: var(--14);
  }

  .lp-txt-autorizado-novo {
    width: 100%;
  }

  .accordion-item-copy {
    padding-top: 24px;
  }

  .headerafiliados {
    display: block;
  }

  .banner-principalafiliados {
    margin-top: 120px;
    padding: 0 16px;
    overflow: clip;
  }

  .container-banner-principalafiliados {
    width: 100%;
    max-width: none;
    padding-top: 120px;
    padding-bottom: 120px;
    overflow: visible;
  }

  .content-beneficiosafiliados {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lp-botao-header-secundarioafiliados, .lp-botao-header-principalafiliados {
    height: 40px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .base-flex-bannerafiliados {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .tituloafiliados {
    width: 100%;
    font-size: 40px;
  }

  .subtituloafiliados {
    font-size: 20px;
  }

  .lp-botao-amareloafiliados {
    height: 40px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .iconfutebolafiliados {
    width: 100px;
    height: 100px;
    top: 18px;
    left: -40px;
  }

  .iconmoeda01afiliados {
    top: 230px;
    left: -70px;
  }

  .iconslotsafiliados {
    width: 120px;
    height: 120px;
    top: 390px;
    left: 0;
  }

  .iconmoeda02afiliados {
    right: -40px;
  }

  .iconfichaafiliados {
    width: 80px;
    height: 80px;
    top: 320px;
    right: 60px;
  }

  .base-beneficiosafiliados {
    flex-flow: column;
  }

  .titulobeneficiosafiliados {
    text-align: center;
    width: 100%;
    font-size: 32px;
  }

  .boxbeneficiosafiliados {
    align-items: center;
  }

  .tituloboxbeneficiosafiliados {
    text-align: center;
  }

  .txtboxbeneficiosafiliados {
    text-align: center;
    font-size: 14px;
  }

  .content-ecossistemaafiliados {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tituloecossistemaafiliados {
    justify-content: center;
    width: 100%;
    font-size: 32px;
    display: flex;
  }

  .subtituloecossistemaafiliados {
    margin-bottom: 40px;
    font-size: 16px;
  }

  .baseapostascassinoafiliados {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .baseapostascassinoafiliados.apostas {
    background-size: 540px;
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .baseapostascassinoafiliados.cassino {
    background-size: 540px 138px;
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .tituloapostascassinoafiliados {
    font-size: 24px;
    line-height: 100%;
  }

  .subtituloapostascassinoafiliados {
    font-size: 20px;
    line-height: 120%;
  }

  .content-facaparteafiliados {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .titulofacaparteafiliados {
    font-size: 40px;
  }

  .lp-botao-lineafiliados {
    height: 40px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
  }

  .lp-container-footer-afiliados {
    flex-flow: column;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .footer-afiliados {
    padding: 32px 16px;
  }

  .titulocomprovabet {
    margin-bottom: 0;
    font-size: 24px;
  }

  .importantecomprovabet {
    align-items: flex-start;
  }

  .content-quando-usarcomprovabet {
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .txtcomprovabet {
    font-size: var(--12);
  }

  .lp-logo-pitaco-branco, .lp-logo-pitaco-black {
    width: auto;
    height: 28px;
  }

  .icone-pitaco-header {
    vertical-align: baseline;
    width: 60%;
    height: auto;
    position: static;
    inset: -20% 0 0% 0%;
    overflow: visible;
  }

  .icone-pitaco-header.pld {
    width: auto;
  }

  .container-banner-principal-legal-fantasy {
    width: 100%;
    max-width: none;
    padding-top: 40px;
    padding-bottom: 0;
    overflow: visible;
  }
}

@media screen and (max-width: 767px) {
  .titulo-principal {
    font-size: var(--32);
  }

  .btn-principal-large {
    text-align: center;
    width: 100%;
  }

  .logo-principal {
    width: 240px;
    height: 27px;
  }

  .cointainer-banner-confianca {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .line-white {
    height: 32px;
  }

  .logo-pix-confianca {
    width: 90px;
    height: 32px;
  }

  .logo-saque-confianca {
    width: 116px;
    height: 32px;
  }

  .titulo-secundario {
    font-size: var(--24);
    line-height: 110%;
  }

  .txt-paragrafo {
    font-size: var(--16);
  }

  .grid-ganhadores {
    grid-template-rows: auto auto auto;
    grid-auto-flow: row;
  }

  .titulo-ganhadores {
    font-size: var(--20);
    margin-top: 12px;
  }

  .txt-ganhadores {
    font-size: var(--14);
  }

  .img-ganhadores {
    height: 300px;
  }

  .base-txt-ganhadores {
    margin-bottom: 32px;
  }

  .logo-links-footer {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .selos-footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .btn-apk {
    justify-content: center;
    width: 100%;
  }

  .links-footer {
    flex-direction: column;
    align-items: center;
  }

  .links-social-media-footer {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .base-selos {
    padding-bottom: 16px;
  }

  .txt-selos {
    font-size: var(--12);
  }

  .logos-vanzolini {
    height: auto;
  }

  .img-vanzolini-01, .img-vanzolini-02 {
    width: 35px;
    height: 32px;
  }

  .img-vanzolini-03, .img-vanzolini-04 {
    width: 45px;
    height: 32px;
  }

  .logos-reclame-aqui {
    height: auto;
  }

  .img-reclame-aqui {
    width: 141px;
    height: 24px;
  }

  .logos-saque-deposito {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: auto;
  }

  .img-saque-deposito-01 {
    width: 74px;
    height: 28px;
  }

  .img-saque-deposito-02 {
    width: 92px;
    height: 24px;
  }

  .img-saque-deposito-03 {
    width: 40px;
    height: 40px;
  }

  .img-parceiros-01 {
    width: 47px;
    height: 32px;
  }

  .logos-parceiros {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: auto;
  }

  .img-parceiros-02 {
    width: 40px;
    height: 40px;
  }

  .txt-footer {
    font-size: var(--12);
  }

  .base-principal-banner-cupon {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .btn-principal-large-green {
    text-align: center;
    width: 100%;
  }

  .txt01-cupom {
    font-size: var(--24);
  }

  .txt02-cupom {
    font-size: var(--48);
  }

  .container-banner-flutuante {
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .base-flex-flutuante {
    flex: 1;
  }

  .btn-flutuante {
    font-size: var(--12);
    text-align: center;
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 12px;
  }

  .btn-flutuante.link-utm {
    font-size: var(--12);
    padding-left: 24px;
    padding-right: 24px;
    line-height: 12px;
  }

  .titulo-principal-australian-open {
    font-size: var(--32);
  }

  .logo-principal-branco {
    width: 240px;
    height: 27px;
  }

  .btn-principal-large-super-bowl {
    text-align: center;
    width: 100%;
  }

  .titulo-secundario-super-bowl {
    font-size: var(--24);
    line-height: 110%;
  }

  .base-txt-ganhadores-super-bowl {
    margin-bottom: 32px;
  }

  .banner-produto-pechincha {
    height: 550px;
  }

  .base-link-app {
    width: 100%;
  }

  .img-vanzolini-01-new, .img-vanzolini-02-new {
    width: 35px;
    height: 32px;
  }

  .img-vanzolini-03-new, .img-vanzolini-04-new {
    width: 45px;
    height: 32px;
  }

  .img-reclame-aqui-new {
    width: 113px;
    height: 40px;
  }

  .img-saque-deposito-01-new {
    width: 74px;
    height: 28px;
  }

  .img-saque-deposito-02-new {
    width: 92px;
    height: 24px;
  }

  .img-saque-deposito-03-new {
    width: 40px;
    height: 40px;
  }

  .img-parceiros-01-new {
    width: 47px;
    height: 32px;
  }

  .img-parceiros-02-new {
    width: 40px;
    height: 40px;
  }

  .btn-flat-header {
    text-align: center;
    width: auto;
  }

  .btn-flat-header.link-utm {
    display: none;
  }

  .banner-principal-new {
    margin-top: 89px;
  }

  .footer-new.sem-padding {
    padding-bottom: 40px;
  }

  .sub-titulo-principal-new {
    font-size: var(--20);
  }

  .titulo-principal-new-verde {
    font-size: var(--32);
    width: 100%;
  }

  .img-bonus {
    width: 100%;
  }

  .moedas-voando {
    width: 100%;
    top: -29px;
    left: 0;
  }

  .base-txt-regulamento {
    margin-bottom: 32px;
  }

  .txt-10-mandamentos {
    font-size: var(--14);
  }

  .btn-principal-large-new {
    text-align: center;
    width: 100%;
  }

  .img-jogo-responsavel {
    width: 287px;
    height: 287px;
  }

  .container-banner-principal-jogo-responsavel {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bg-circle {
    width: 464px;
    height: 464px;
    inset: -21% 0% 0% 50%;
    transform: translate(-233px, -24px);
  }

  .container-banner-10-mandamentos {
    min-height: auto;
    margin-bottom: 0;
  }

  .base-txt-10-mandamentos {
    margin-bottom: 0;
  }

  .titulo-principal-new {
    font-size: var(--32);
    width: 100%;
  }

  .box-10-mandamentos-numeros {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .base-txt-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 0;
  }

  .coroa-rei {
    width: 100%;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    inset: -21% 0% 0% 50%;
  }

  .container-banner-principal-legal {
    padding-bottom: 0;
  }

  .accordion-item-trigger {
    justify-content: space-between;
    align-items: center;
    top: 80px;
  }

  .accordion-heading {
    font-size: 18px;
  }

  .icon.accordion-icon {
    width: 32px;
    height: 32px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .txt-regulamento {
    font-size: var(--14);
  }

  .txt-medium {
    font-size: 18px;
  }

  .titulo-principal-new-verde-legal {
    font-size: var(--32);
    width: 100%;
  }

  .container-banner-legal {
    min-height: auto;
    margin-bottom: 0;
  }

  .base-txt-legal {
    margin-bottom: 0;
  }

  .txt-legal {
    font-size: var(--14);
  }

  .banner-principal-discord {
    margin-top: 89px;
  }

  .container-banner-principal-discord {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .base-flex-banner-discord {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .titulo-principal-discord {
    font-size: var(--32);
    width: 100%;
  }

  .img-principal-discord {
    width: 287px;
    height: auto;
  }

  .bg-circle-discord {
    width: 464px;
    height: 464px;
    inset: -42% 0% 0% 50%;
    transform: translate(-233px, -24px);
  }

  .btn-principal-large-discord {
    font-size: var(--12);
    text-align: center;
    width: 100%;
    line-height: 12px;
  }

  .btn-principal-large-discord.green, .btn-principal-large-discord.link-utm {
    font-size: var(--12);
    line-height: 12px;
  }

  .btn-secundario-large-discord {
    font-size: var(--12);
    text-align: center;
    width: 100%;
    line-height: 12px;
  }

  .titulo-beneficios-discord {
    text-align: left;
  }

  .base-beneficios-discord {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .box-beneficios-discord {
    flex-flow: row;
  }

  .box-beneficios-discord.line-bottom {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-bottom: 1px solid var(--primary--white--darker);
    flex-flow: row;
    padding-bottom: 24px;
  }

  .txt-box-beneficios-discord {
    text-align: left;
  }

  .box-criar-conta-discord {
    width: 100%;
    overflow: visible;
  }

  .base-depoimentos-discord {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .box-depoimentos-discord {
    padding: 24px;
  }

  .botoes-footer {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .base-botoes.line-bottom {
    padding-bottom: 16px;
  }

  .esporte-volei-flutuante {
    left: 1%;
  }

  .esporte-futebol-flutuante {
    right: 17%;
  }

  .esporte-basquete-flutuante {
    right: 5%;
  }

  .esporte-tenis-flutuante {
    left: 15%;
  }

  .esporte-f1-flutuante {
    left: -32%;
  }

  .esporte-baseball-flutuante {
    right: -18%;
  }

  .icon-chamadas {
    width: 40px;
    height: 40px;
    display: none;
  }

  .lp-div-link-box-jogos {
    width: calc(50% - 10px);
  }

  .lp-base-box-o-que-falam {
    flex-flow: column;
  }

  .lp-base-selos-footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lp-selos-footer {
    padding-bottom: 16px;
  }

  .lp-txt-selos-footer {
    font-size: var(--12);
  }

  .lp-div-box-esportes {
    width: calc(50% - 10px);
  }

  .lp-img-box-esportes {
    width: 56px;
    height: 56px;
  }

  .lp-txt-box-esportes {
    font-size: 14px;
  }

  .container-ver-video-discord {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .div-ver-video-discord {
    text-align: center;
    align-items: center;
    display: flex;
  }

  .titulo-ver-video-discord, .txt-ver-video-discord {
    text-align: center;
  }

  .base-div-ver-video-discord {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
  }

  .lp-container-footer-discord {
    margin-top: 0;
    margin-bottom: 0;
  }

  .titulo-principal-efutebol {
    font-size: var(--32);
    width: 100%;
  }

  .btn-principal-large-efutebol, .btn-secundario-large-efutebol {
    font-size: var(--12);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 12px;
    display: flex;
  }

  .box-como-ganhar-pontos {
    width: 100%;
    overflow: visible;
  }

  .base-premiacao {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .box-premiacao {
    flex-flow: row;
    padding: 24px;
  }

  .box-premiacao.secundaria {
    justify-content: center;
  }

  .box-txt-premiacao {
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
  }

  .base-premiacao-secundaria {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
  }

  .box-txt-como-participar {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    align-items: flex-start;
  }

  .lp-txt-selos-footer-2 {
    font-size: 12px;
  }

  .container-banner-principal-ranking {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .base-titulo-ranking, .base-txt-ranking.estilos {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .txt-ranking.pontos, .txt-ranking.posicao {
    font-size: var(--14);
  }

  .container-banner-ranking {
    min-height: auto;
    margin-bottom: 0;
  }

  .base-txt {
    margin-bottom: 0;
  }

  .img-logo-torneio-fifa {
    width: 287px;
    height: 212px;
  }

  .bg-circle-torneio-fifa {
    width: 464px;
    height: 464px;
    inset: -44% 0% 0% 50%;
    transform: translate(-233px, -24px);
  }

  .lp-base-selos-footer-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lp-txt-selos-footer-3 {
    font-size: 12px;
  }

  .lp-base-selos-footer-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lp-txt-selos-footer-4 {
    font-size: 12px;
  }

  .txt-exemplo-premiacao {
    font-size: var(--14);
  }

  .img-parceiros {
    width: auto;
    height: 28px;
  }

  .txtintro {
    font-size: var(--16);
  }

  .txtintrotwo {
    font-size: var(--14);
  }

  .basepontos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .boxpontos {
    flex-flow: row;
  }

  .boxpontos.line-bottom {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-bottom: 1px solid var(--primary--white--darker);
    flex-flow: row;
    padding-bottom: 24px;
  }

  .txtboxpontos {
    text-align: left;
  }

  .numeralpontos {
    flex: none;
    width: 64px;
    height: 64px;
  }

  .titulocomocalcular {
    margin-bottom: 24px;
  }

  .boxcomocalcular {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-bottom: 24px;
  }

  .basecomocalcularbranco {
    font-size: var(--14);
    justify-content: flex-start;
    padding: 12px;
  }

  .basecomocalcularoperador {
    font-size: var(--32);
  }

  .basecomocalcularresultado {
    font-size: var(--14);
    justify-content: flex-start;
    padding: 12px;
  }

  .boxexemplopratico {
    padding: 20px;
  }

  .tituloexemplopratico {
    font-size: var(--16);
  }

  .txtexemplo {
    font-size: var(--12);
  }

  .valorexemplo {
    font-size: var(--14);
    width: 96px;
  }

  .divfaq {
    padding-bottom: 40px;
  }

  .containerbaseintrohub {
    min-height: auto;
    margin-bottom: 0;
  }

  .baseintrohub {
    margin-bottom: 0;
  }

  .containerbaseficaratentohub {
    min-height: auto;
    margin-bottom: 0;
  }

  .baseficaratentohub {
    margin-bottom: 0;
  }

  .containerbaseconsequencias {
    min-height: auto;
    margin-bottom: 0;
  }

  .baseconsequencias {
    margin-bottom: 0;
  }

  .botaoprincipalhub {
    font-size: var(--12);
    text-align: center;
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 12px;
  }

  .botaoprincipalhub.link-utm {
    font-size: var(--12);
    padding-left: 24px;
    padding-right: 24px;
    line-height: 12px;
  }

  .containerbasecuidarhub {
    min-height: auto;
    margin-bottom: 0;
  }

  .basecuidarhub {
    margin-bottom: 0;
  }

  .containerbaseajudahub {
    min-height: auto;
    margin-bottom: 0;
  }

  .baseajudahub {
    margin-bottom: 0;
  }

  .lp-div-bs {
    width: 100%;
  }

  .txt-apk-passo.desk {
    display: none;
  }

  .txt-apk-passo.app {
    display: block;
  }

  .base-download.desk {
    display: none;
  }

  .base-download.app {
    display: block;
  }

  .box-img-apk {
    background-color: var(--primary--white--darker);
    justify-content: center;
    display: flex;
  }

  .img-pq-baixar-app {
    width: 64px;
    height: 64px;
  }

  .logos-baixar-app {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: auto;
  }

  .img-google-play {
    width: auto;
  }

  .container-banner-flutuanteafiliados {
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .banner-principalafiliados {
    margin-top: 80px;
  }

  .container-banner-principalafiliados {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .logoafiliadosdesk {
    display: none;
  }

  .base-flex-bannerafiliados {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .iconslotsafiliados {
    top: 480px;
  }

  .iconmoeda02afiliados {
    top: 61px;
  }

  .iconfichaafiliados {
    position: absolute;
    top: 410px;
    right: -11px;
  }

  .iconcontrolerafiliados {
    position: absolute;
    top: 580px;
    right: -129px;
  }

  .base-beneficiosafiliados {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .conteudobeneficiosafiliados {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .boxbeneficiosafiliados {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 24px;
  }

  .boxbeneficiosafiliados.ultima {
    border-bottom-style: none;
    border-bottom-width: 0;
    padding-bottom: 0;
  }

  .base-ecossistemaafiliados {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .baseapostascassinoafiliados {
    flex-flow: column;
  }

  .baseapostascassinoafiliados.apostas, .baseapostascassinoafiliados.cassino {
    background-size: 540px 138px;
  }

  .base-facaparteafiliados {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    width: 100%;
  }

  .boxbtnfacaparteafiliados {
    flex-flow: column;
    width: 100%;
  }

  .lp-container-footer-afiliados {
    margin-top: 0;
    margin-bottom: 0;
  }

  .logoafiliadosmobile {
    height: 40px;
    display: block;
  }

  .footer-afiliados.sem-padding {
    padding-bottom: 40px;
  }

  .titulocomprovabet {
    margin-bottom: 0;
  }

  .importantecomprovabet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .txtgdecomprovabet {
    font-size: var(--14);
  }

  .txtcomprovabet {
    font-size: var(--12);
  }

  .icone-pitaco-header {
    width: 100%;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    inset: -21% 0% 0% 50%;
  }

  .icone-pitaco-header.pld {
    width: auto;
  }

  .logo-header-legal {
    height: 28px;
  }

  .btn-flutuante-fantasy {
    font-size: var(--12);
    text-align: center;
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 12px;
  }

  .btn-flutuante-fantasy.link-utm {
    font-size: var(--12);
    padding-left: 24px;
    padding-right: 24px;
    line-height: 12px;
  }

  .container-banner-principal-legal-fantasy {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .titulo-principal {
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .btn-principal-large.link-utm {
    padding-left: 24px;
    padding-right: 24px;
  }

  .base-flex-banner {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .base-flex-flutuante {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    place-content: stretch space-between;
  }

  .logo-flutuante {
    display: none;
  }

  .icon-flutuante {
    display: block;
  }

  .image-3 {
    margin-left: -10px;
  }

  .btn-principal-large-mobile-super-bowl.link-utm {
    padding: 10px 50px;
  }

  .banner-ganhadores-pechincha {
    background-color: var(--primary--white--darker);
  }

  .banner-produto-pechincha {
    height: 350px;
    margin-top: 0;
  }

  .base-link-app {
    flex-direction: column;
  }

  .logo-green {
    width: 170px;
    display: block;
  }

  .banner-principal-new {
    margin-top: 86px;
  }

  .base-flex-banner-new {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .sub-titulo-principal-new {
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .titulo-principal-new-verde {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .base-principal-banner-new {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .img-principal-banner-new {
    padding-left: 0;
    padding-right: 0;
  }

  .moedas-voando {
    top: -22px;
  }

  .btn-principal-large-new.link-utm {
    padding-left: 24px;
    padding-right: 24px;
  }

  .bg-circle {
    top: -60px;
  }

  .titulo-principal-new {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .coroa-rei {
    top: -60px;
  }

  .accordion-item-trigger {
    top: 80px;
  }

  .base-flex-banner-new-legal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .titulo-principal-new-verde-legal {
    width: 100%;
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .img-principal-banner-new-legal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-principal-discord {
    margin-top: 86px;
  }

  .container-banner-principal-discord {
    padding-top: 0;
  }

  .base-flex-banner-discord {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .titulo-principal-discord {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .img-principal-discord {
    width: 240px;
    height: auto;
  }

  .img-principal-banner-discord {
    padding-left: 0;
    padding-right: 0;
  }

  .bg-circle-discord {
    top: -122px;
  }

  .btn-principal-large-discord.link-utm {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-criar-conta-discord {
    padding-bottom: 0;
  }

  .img-criar-conta-discord {
    width: 100%;
    height: auto;
  }

  .circle-discord {
    inset: 0% -30px auto auto;
  }

  .lp-section-header-1 {
    display: flex;
  }

  .lp-h1-titulo-banner-principal {
    text-align: center;
  }

  .esporte-volei-flutuante {
    left: -19%;
  }

  .esporte-futebol-flutuante {
    top: 12%;
    right: 0%;
  }

  .esporte-basquete-flutuante {
    right: -16%;
  }

  .esporte-f1-flutuante {
    left: -50%;
  }

  .esporte-baseball-flutuante {
    right: -40%;
  }

  .lp-section-header-2 {
    display: none;
  }

  .lp-div-botoes-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .img-muito-mais {
    width: 100%;
    height: auto;
  }

  .lp-section-header-3 {
    display: none;
  }

  .lp-link-social-media {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .lp-botao-header-secundario-torneio {
    height: 40px;
    display: flex;
  }

  .titulo-principal-efutebol {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .img-efutebol {
    width: 100%;
    height: auto;
  }

  .box-premiacao.secundaria {
    justify-content: center;
    width: calc(50% - 12px);
  }

  .titulo-box-premiacao {
    font-size: var(--16);
  }

  .txt-box-premiacao {
    font-size: var(--28);
  }

  .titulo-box-premiacao-secundaria {
    font-size: var(--14);
  }

  .lp-botao-header-secundario-torneio-2 {
    display: none;
  }

  .base-titulo-ranking {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    top: 80px;
  }

  .base-txt-ranking.estilos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .bg-circle-torneio-fifa {
    top: -106px;
  }

  .img-principal-banner-torneio-fifa {
    padding-left: 0;
    padding-right: 0;
  }

  .lp-logo-rei-do-pitaco-preto-responsivo {
    width: 35px;
    height: 24px;
    display: block;
  }

  .lp-link-logo-rei-do-pitaco-preto {
    display: none;
  }

  .lp-link-logo-rei-do-pitaco-preto-responsivo {
    display: flex;
  }

  .rowexemplo.line {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .txtexemplo {
    width: 60%;
    line-height: 120%;
    display: flex;
  }

  .txtcalculo {
    width: 100%;
  }

  .img-apk-passo-02, .img-apk-passo-03 {
    width: 100%;
    max-width: 303px;
    height: auto;
  }

  .container-banner-flutuanteafiliados {
    padding-left: 16px;
    padding-right: 16px;
  }

  .banner-principalafiliados {
    margin-top: 80px;
    position: relative;
  }

  .lp-botao-header-secundarioafiliados {
    height: 40px;
    display: flex;
  }

  .iconfutebolafiliados {
    top: 40px;
  }

  .iconslotsafiliados {
    top: 510px;
    left: -40px;
  }

  .iconfichaafiliados {
    right: -49px;
  }

  .logoafiliadosmobile {
    display: block;
  }

  .body-afiliados {
    background-color: #164c2e;
  }

  .footer-afiliados {
    background-color: #fff;
  }

  .logoafiliadosmobilereduzido {
    display: block;
  }

  .txtcomprovabet {
    line-height: 120%;
  }

  .icone-pitaco-header {
    top: -60px;
  }

  .icone-pitaco-header.pld {
    width: auto;
    height: 240px;
  }

  .logo-header-legal {
    display: block;
  }
}


@font-face {
  font-family: 'Averta';
  src: url('../fonts/Averta-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}