@charset "UTF-8";
@import url("https://use.typekit.net/rxe4gph.css");
@import url("https://unpkg.com/aos@2.3.1/dist/aos.css");
/* Fonts & Colors */
/* Breakpoints (based on chrome) não utilizado quando criado a lp com bootstrap */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

h1,
h2,
h3,
h4,
h5,
h6,
a {
  font-family: "filson-pro", sans-serif; }

body,
p,
input,
label {
  font-family: "filson-pro", sans-serif; }

html {
  scroll-behavior: smooth; }

.modal-backdrop.show {
  z-index: 1; }

/* Modal  */
.modal {
  display: none;
  position: fixed;
  z-index: 99;
  padding-top: 1%;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  color: #fff;
  background: rgba(57, 57, 57, 0.8); }
  @media (max-width: 1199.98px) {
    .modal {
      padding-top: 5%; } }
  @media (max-width: 767.98px) {
    .modal {
      padding-top: 6%; } }

.modal-content {
  background-color: #090a11 !important;
  margin: auto;
  padding: 20px;
  border: 1px solid #090a11;
  width: 85%;
  max-width: 530px;
  z-index: 9;
  position: relative; }

.close {
  color: #fff;
  float: right;
  font-size: 40px;
  font-weight: 700;
  z-index: 99;
  width: 20px;
  right: 20px;
  position: absolute;
  top: 0; }
  @media (max-width: 575.98px) {
    .close {
      top: -15px;
      right: 13px; } }

.close:hover,
.close:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.modal form p.titulo {
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 40px;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  max-width: 100%;
  margin: 20px auto 5px; }
  .modal form p.titulo span {
    color: #ffb800; }
  @media (max-width: 991.98px) {
    .modal form p.titulo {
      font-size: 30px;
      line-height: 35px;
      margin: 20px auto 5px; } }
  @media (max-width: 767.98px) {
    .modal form p.titulo {
      font-size: 25px;
      line-height: 30px;
      margin: 15px auto 5px; } }
  @media (max-width: 575.98px) {
    .modal form p.titulo {
      font-size: 22px;
      line-height: 27px; } }
  @media (max-width: 375.98px) {
    .modal form p.titulo {
      font-size: 17px;
      line-height: 23px;
      margin: 10px auto 5px; } }

.modal form p.subtitulo {
  max-width: 77%;
  text-align: center;
  margin: 0 auto 15px;
  font-size: 12px; }
  @media (max-width: 575.98px) {
    .modal form p.subtitulo {
      font-size: 11px;
      max-width: 90%; } }

.modal form p.aviso {
  text-align: center;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 7px; }

.modal form input {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 1.3em;
  display: block;
  width: 100%;
  text-align: left;
  color: #fff;
  font-weight: 400;
  background: 0 0;
  border-bottom: 1.2px solid #fff;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  margin-top: 25px;
  margin-bottom: 25px;
  outline: none; }
  @media (max-width: 575.98px) {
    .modal form input {
      margin-top: 15px;
      margin-bottom: 15px; } }

.modal form ._submit {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
  color: #090a11;
  display: table;
  margin: 10px 0 10px 0;
  cursor: pointer;
  background: #ffb800;
  border: 2px solid #ffb800;
  padding: 15px 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  border-radius: 6px; }
  .modal form ._submit:hover {
    transition: all 0.2s ease-in;
    background: #000;
    color: #ffb800; }
  @media (max-width: 575.98px) {
    .modal form ._submit {
      font-size: 18px;
      line-height: 22px; } }
  @media (max-width: 375.98px) {
    .modal form ._submit {
      font-size: 15px;
      line-height: 20px; } }

.modal form ._error-inner {
  color: #ffc75c;
  font-size: 12px;
  position: absolute;
  padding: 1px 0 0 10px; }
  @media (max-width: 575.98px) {
    .modal form ._error-inner {
      font-size: 10px; } }

.modal form .parabens {
  display: none;
  text-align: center;
  margin: 20px auto 10px; }

/* Barra de progresso  */
#myProgresss,
#myProgress {
  width: 100%;
  background-color: #60522d;
  border-radius: 20px; }

#myBars,
#myBar {
  width: 10%;
  height: 22px;
  text-align: right;
  line-height: 22px;
  color: #fff;
  background: #ff4800;
  background: -moz-linear-gradient(90deg, #ff4800 0%, #ff4800 100%);
  background: -webkit-linear-gradient(90deg, #ff4800 0%, #ff4800 100%);
  background: linear-gradient(90deg, #ff4800 0%, #ff4800 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4800",endColorstr="#ff4800",GradientType=1);
  border-radius: 20px;
  font-size: 12px !important;
  font-weight: bold;
  padding-right: 10px; }

/* Formulario Active Campaign */
#js-msg-termos {
  color: #aeb8cd;
  text-align: center;
  font-size: 11px;
  max-width: 100%;
  margin: 0 auto;
  line-height: 18px; }

#js-msg-termos a {
  color: #aeb8cd;
  text-align: center;
  font-size: 11px;
  cursor: pointer; }

#barra-rodape {
  width: 100%;
  height: auto;
  z-index: 999 !important;
  position: fixed;
  left: 0;
  bottom: 0;
  display: none;
  background: linear-gradient(94deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.7) 100%);
  transform: translate3d(0, 0, 0); }
  #barra-rodape .linha {
    width: 60%;
    height: 2px;
    border-radius: 13px;
    display: table;
    margin: 5px auto;
    background: #ffffff;
    border: solid #ffffff 1px;
    box-shadow: 0 0 11px rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0 0 11px rgba(255, 255, 255, 0.8);
    -moz-box-shadow: 0 0 11px rgba(255, 255, 255, 0.8);
    padding: 3px; }
  #barra-rodape a.bottom-button {
    font-family: "filson-pro", sans-serif;
    background: #ffb800;
    border-radius: 15px;
    font-weight: 700;
    max-width: 510px;
    width: 100%;
    font-size: 16px;
    line-height: 140%;
    min-height: 48px;
    text-transform: uppercase;
    text-align: center;
    color: #0b0b0b;
    text-decoration: none;
    margin: 6px auto 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in;
    cursor: pointer; }
    @media (max-width: 767.98px) {
      #barra-rodape a.bottom-button {
        font-size: 14px;
        width: 95%; } }
    @media (max-width: 575.98px) {
      #barra-rodape a.bottom-button {
        width: 95%; } }
    @media (max-width: 475.98px) {
      #barra-rodape a.bottom-button {
        width: 95%; } }
    #barra-rodape a.bottom-button:hover {
      transition: all 0.3s ease-in;
      background: #ff4900;
      color: #0b0b0b;
      box-shadow: 0 14px 80px rgba(255, 73, 0, 0.49), 0 5.84887px 33.4221px rgba(255, 73, 0, 0.352239), 0 3.12708px 17.869px rgba(255, 73, 0, 0.292093), 0 1.75302px 10.0172px rgba(255, 73, 0, 0.245), 0 0.931014px 5.32008px rgba(255, 73, 0, 0.197907), 0 0.387416px 2.21381px rgba(255, 73, 0, 0.137761); }

@media (max-width: 767.98px) {
  .f-nav {
    display: block !important; } }

.animated {
  animation: animationFrames ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  /*when the spec is finished*/
  -webkit-animation: animationFrames ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode: forwards;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: animationFrames ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode: forwards;
  /*FF 5+*/
  -o-animation: animationFrames ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode: forwards;
  /*Not implemented yet*/
  -ms-animation: animationFrames ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode: forwards;
  /*IE 10+*/ }

@keyframes animationFrames {
  0% {
    opacity: 0;
    transform: translate(0px, -25px); }
  100% {
    opacity: 1;
    transform: translate(0px, 0px); } }

@-moz-keyframes animationFrames {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -25px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px); } }

@-webkit-keyframes animationFrames {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -25px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px); } }

@-o-keyframes animationFrames {
  0% {
    opacity: 0;
    -o-transform: translate(0px, -25px); }
  100% {
    opacity: 1;
    -o-transform: translate(0px, 0px); } }

@-ms-keyframes animationFrames {
  0% {
    opacity: 0;
    -ms-transform: translate(0px, -25px); }
  100% {
    opacity: 1;
    -ms-transform: translate(0px, 0px); } }

.box-rodape {
  background: #141414; }
  .box-rodape img {
    text-align: center;
    width: 132px;
    height: auto;
    padding: 40px 0;
    margin: 0 auto;
    display: block; }
    @media (max-width: 767.98px) {
      .box-rodape img {
        padding: 25px 0 15px 0; } }
    @media (max-width: 575.98px) {
      .box-rodape img {
        width: 130px; } }
  .box-rodape p {
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color: #ffffff;
    margin: 27px 0 0 0; }
    @media (max-width: 767.98px) {
      .box-rodape p {
        margin: 10px 0; } }

#page-depoimentos {
  background-image: url(../../img/bg-depoimentos2.webp);
  background-repeat: repeat;
  background-position: center;
  background-color: #e5e5e5; }
  #page-depoimentos .logo {
    margin: 40px auto 30px;
    display: table; }
    @media (max-width: 991.98px) {
      #page-depoimentos .logo {
        margin: 10px auto 0; } }
    #page-depoimentos .logo img {
      width: 100%;
      height: auto;
      max-width: 307px; }
  #page-depoimentos h1 {
    font-family: "trajan-pro-3", serif;
    color: #bfa47e;
    font-size: 64px;
    font-weight: 700;
    line-height: 70px;
    text-align: center; }
    @media (max-width: 1399.98px) {
      #page-depoimentos h1 {
        font-size: 54px;
        line-height: 60px; } }
    @media (max-width: 1199.98px) {
      #page-depoimentos h1 {
        font-size: 50px;
        line-height: 58px; } }
    @media (max-width: 991.98px) {
      #page-depoimentos h1 {
        font-size: 45px;
        line-height: 55px; } }
    @media (max-width: 767.98px) {
      #page-depoimentos h1 {
        font-size: 35px;
        line-height: 45px; } }
    @media (max-width: 575.98px) {
      #page-depoimentos h1 {
        font-size: 24px;
        line-height: 26px; } }
  #page-depoimentos a.bottom-button {
    font-family: "trajan-pro-3", serif;
    background-image: url(../../img/bg-btn4.webp);
    background-repeat: no-repeat;
    background-position: center;
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    color: #010307;
    width: 100%;
    display: table;
    max-width: 410px;
    padding: 44px 0px;
    margin: 20px auto 60px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease-in; }
    #page-depoimentos a.bottom-button:hover {
      opacity: 0.7; }
    @media (max-width: 767.98px) {
      #page-depoimentos a.bottom-button {
        background-size: 100%;
        font-size: 18px;
        line-height: 17px;
        margin-bottom: 25px;
        margin-top: 0; } }
    @media (max-width: 575.98px) {
      #page-depoimentos a.bottom-button {
        font-size: 17px;
        line-height: 17px;
        margin-bottom: 15px;
        margin-top: 0; } }
  #page-depoimentos .video-box {
    width: 100%;
    max-width: 750px;
    height: auto;
    margin: 0 auto 30px; }
    @media (max-width: 1399.98px) {
      #page-depoimentos .video-box {
        max-width: 550px; } }
    @media (max-width: 767.98px) {
      #page-depoimentos .video-box {
        width: 100%; } }
    @media (max-width: 375.98px) {
      #page-depoimentos .video-box {
        width: 100%; } }
    #page-depoimentos .video-box .youtube {
      height: 0;
      margin: 0 auto;
      padding-bottom: 56.25%;
      padding-top: 0px;
      position: relative !important; }
    #page-depoimentos .video-box iframe {
      height: 100%;
      left: 0;
      position: absolute !important;
      top: 0;
      width: 100%; }
  #page-depoimentos .box-depoimentos {
    display: table;
    width: 100%;
    margin-bottom: 100px; }
    @media (max-width: 767.98px) {
      #page-depoimentos .box-depoimentos {
        padding: 0; } }
    #page-depoimentos .box-depoimentos .depoimento {
      background-image: url(../../img/linha-depoimentos.webp);
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: 80%;
      float: left;
      display: inline-block;
      width: 50%;
      padding: 2% 2% 2.7% 2%; }
      @media (max-width: 767.98px) {
        #page-depoimentos .box-depoimentos .depoimento {
          width: 100%;
          max-width: 100%;
          padding: 10px 0 25px 0; } }
      #page-depoimentos .box-depoimentos .depoimento h2 {
        display: none;
        font-size: 20px;
        font-weight: 700;
        line-height: 27px;
        text-align: center;
        color: #272932; }
        @media (max-width: 767.98px) {
          #page-depoimentos .box-depoimentos .depoimento h2 {
            font-size: 16px;
            line-height: 20px; } }
      #page-depoimentos .box-depoimentos .depoimento img {
        margin-top: 10px;
        vertical-align: middle;
        width: 100%;
        height: auto;
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.47);
        -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.47);
        -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.47); }
  #page-depoimentos .cta {
    background-image: url(../../img/bg-cta-depoimentos.webp);
    background-repeat: repeat;
    background-position: center;
    background-color: #e5e5e5;
    background-size: 100% 100%;
    height: 288px;
    display: table;
    width: 100%;
    margin: 30px 0 0 0; }
    #page-depoimentos .cta .center {
      vertical-align: middle;
      display: table-cell; }
      #page-depoimentos .cta .center h2 {
        font-family: "trajan-pro-3", serif;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 35px;
        letter-spacing: 0;
        text-align: center;
        color: #fff;
        width: 100%;
        max-width: 600px;
        margin: 0 auto; }
        @media (max-width: 991.98px) {
          #page-depoimentos .cta .center h2 {
            font-size: 30px;
            line-height: 33px; } }
        @media (max-width: 767.98px) {
          #page-depoimentos .cta .center h2 {
            font-size: 27px;
            line-height: 33px;
            margin-bottom: 10px;
            width: 69%; } }
        @media (max-width: 375.98px) {
          #page-depoimentos .cta .center h2 {
            width: 100%; } }
      #page-depoimentos .cta .center a.bottom-button {
        font-family: "trajan-pro-3", serif;
        background-image: url(../../img/btn-topo-bg.webp);
        background-repeat: no-repeat;
        background-position: center;
        text-decoration: none;
        font-weight: 700;
        font-size: 20px;
        line-height: 22px;
        text-align: center;
        color: #010307;
        width: 100%;
        display: table;
        max-width: 410px;
        padding: 44px 0;
        margin: 0 auto;
        text-transform: uppercase;
        cursor: pointer;
        transition: all 0.3s ease-in; }
        #page-depoimentos .cta .center a.bottom-button:hover {
          opacity: 0.7; }
        @media (max-width: 767.98px) {
          #page-depoimentos .cta .center a.bottom-button {
            background-size: 100%;
            font-size: 18px;
            line-height: 17px; } }
        @media (max-width: 575.98px) {
          #page-depoimentos .cta .center a.bottom-button {
            font-size: 17px;
            line-height: 17px;
            padding: 25px 0; } }

#lp article {
  margin-top: -1px; }

#lp .collapsing {
  transition: none !important; }

#lp .area-entrega3 {
  background: #0a0a0a;
  padding-top: 110px;
  padding-bottom: 110px; }
  @media (max-width: 991.98px) {
    #lp .area-entrega3 {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (max-width: 767.98px) {
    #lp .area-entrega3 {
      padding-top: 65px;
      padding-bottom: 65px; } }
  @media (max-width: 575.98px) {
    #lp .area-entrega3 {
      padding-top: 40px;
      padding-bottom: 40px; } }
  #lp .area-entrega3 h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 140%;
    text-align: center;
    color: #fff;
    max-width: 800px;
    width: 100%;
    margin: 0 auto 25px; }
    #lp .area-entrega3 h2 span {
      color: #ff4900;
      background-size: 100%;
      padding: 0 0 2px 10px;
      margin-left: -10px; }
    @media (max-width: 991.98px) {
      #lp .area-entrega3 h2 {
        font-size: 35px; } }
    @media (max-width: 767.98px) {
      #lp .area-entrega3 h2 {
        font-size: 30px;
        text-align: center;
        margin: 0 auto 25px; } }
    @media (max-width: 575.98px) {
      #lp .area-entrega3 h2 {
        font-size: 20px;
        margin: 0 auto 20px;
        max-width: 300px; } }
  #lp .area-entrega3 p {
    color: rgba(255, 255, 255, 0.4);
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    text-align: center;
    max-width: 770px;
    margin: 0 auto 100px; }
    @media (max-width: 1399.98px) {
      #lp .area-entrega3 p {
        margin: 0 auto 80px; } }
    @media (max-width: 1199.98px) {
      #lp .area-entrega3 p {
        margin: 0 auto 70px; } }
    @media (max-width: 991.98px) {
      #lp .area-entrega3 p {
        margin: 0 auto 50px; } }
    @media (max-width: 767.98px) {
      #lp .area-entrega3 p {
        font-size: 14px;
        margin: 0 auto 30px; } }
    @media (max-width: 575.98px) {
      #lp .area-entrega3 p {
        font-size: 14px;
        margin: 0 auto 20px;
        max-width: 300px; } }
  #lp .area-entrega3 .item {
    display: flex;
    width: 100%; }
    @media (max-width: 575.98px) {
      #lp .area-entrega3 .item {
        display: table;
        padding: 5%;
        max-width: 95%;
        margin: 0 auto 20px; } }
    #lp .area-entrega3 .item .semana {
      width: 33%;
      text-align: center;
      display: unset; }
      @media (max-width: 575.98px) {
        #lp .area-entrega3 .item .semana {
          width: 100%;
          background: 0 0;
          padding: 0 0 25px 0; } }
      #lp .area-entrega3 .item .semana .centraliza {
        display: unset; }
        @media (max-width: 575.98px) {
          #lp .area-entrega3 .item .semana .centraliza {
            display: grid; } }
        #lp .area-entrega3 .item .semana .centraliza .box-bg {
          width: 280px;
          margin: 10px auto;
          background: linear-gradient(180deg, #373737 0%, #151515 100%);
          padding-bottom: 40px;
          position: -webkit-sticky;
          position: sticky;
          top: 110px;
          left: 10px; }
          @media (max-width: 991.98px) {
            #lp .area-entrega3 .item .semana .centraliza .box-bg {
              max-width: 100%;
              left: 0;
              top: 0; } }
          @media (max-width: 767.98px) {
            #lp .area-entrega3 .item .semana .centraliza .box-bg {
              padding-bottom: 15px; } }
          @media (max-width: 575.98px) {
            #lp .area-entrega3 .item .semana .centraliza .box-bg {
              width: 100%;
              background: none;
              padding-bottom: 0; } }
        @media (max-width: 575.98px) {
          #lp .area-entrega3 .item .semana .centraliza .info {
            order: 2;
            display: table;
            margin: 0 auto 20px; } }
        #lp .area-entrega3 .item .semana .centraliza .info h3 {
          color: #ff4900;
          font-weight: 900;
          font-size: 32px;
          line-height: 38px;
          letter-spacing: 0.1em;
          text-transform: uppercase;
          display: table;
          text-align: center;
          margin: 0 auto 30px;
          background: linear-gradient(180deg, #222222 0%, #151515 100%);
          width: 100%;
          padding: 20px 0; }
          @media (max-width: 1199.98px) {
            #lp .area-entrega3 .item .semana .centraliza .info h3 {
              font-size: 29px;
              line-height: 33px; } }
          @media (max-width: 991.98px) {
            #lp .area-entrega3 .item .semana .centraliza .info h3 {
              font-size: 26px;
              line-height: 30px; } }
          @media (max-width: 767.98px) {
            #lp .area-entrega3 .item .semana .centraliza .info h3 {
              font-size: 23px;
              line-height: 27px; } }
          @media (max-width: 575.98px) {
            #lp .area-entrega3 .item .semana .centraliza .info h3 {
              font-size: 20px;
              line-height: 24px;
              margin: 0;
              float: left;
              background: 0 0;
              width: auto;
              padding: 0; } }
        #lp .area-entrega3 .item .semana .centraliza .info h3.mobili {
          display: block; }
          @media (max-width: 575.98px) {
            #lp .area-entrega3 .item .semana .centraliza .info h3.mobili {
              display: block;
              order: 2; } }
        #lp .area-entrega3 .item .semana .centraliza .info img {
          width: auto;
          height: auto;
          display: table;
          margin: 0 auto; }
          @media (max-width: 575.98px) {
            #lp .area-entrega3 .item .semana .centraliza .info img {
              margin: 3px 0 0 10px;
              float: left;
              width: auto;
              height: 17px;
              order: 2; } }
        #lp .area-entrega3 .item .semana .centraliza .data {
          background: #0b0b0b;
          box-sizing: border-box;
          border-radius: 10px;
          width: auto;
          margin: 40px auto 0;
          padding: 10px 20px;
          display: table; }
          @media (max-width: 575.98px) {
            #lp .area-entrega3 .item .semana .centraliza .data {
              display: none; } }
          @media (max-width: 575.98px) {
            #lp .area-entrega3 .item .semana .centraliza .data {
              order: 1;
              margin: 0 auto 20px;
              width: auto;
              margin: 0 auto; } }
          #lp .area-entrega3 .item .semana .centraliza .data p {
            color: #fff;
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            text-align: center;
            width: auto;
            display: table;
            float: left;
            margin: 3px 0 0 0; }
            @media (max-width: 991.98px) {
              #lp .area-entrega3 .item .semana .centraliza .data p {
                font-size: 16px;
                line-height: 16px; } }
            @media (max-width: 767.98px) {
              #lp .area-entrega3 .item .semana .centraliza .data p {
                font-size: 11px;
                line-height: 11px; } }
            @media (max-width: 575.98px) {
              #lp .area-entrega3 .item .semana .centraliza .data p {
                font-size: 16px;
                line-height: 21px; } }
          #lp .area-entrega3 .item .semana .centraliza .data h4 {
            color: #ff4900;
            font-weight: 700;
            font-size: 24px;
            line-height: 24px;
            text-align: center;
            width: auto;
            display: table;
            float: left;
            padding: 0 0 0 10px; }
            @media (max-width: 991.98px) {
              #lp .area-entrega3 .item .semana .centraliza .data h4 {
                font-size: 15px;
                line-height: 20px; } }
            @media (max-width: 767.98px) {
              #lp .area-entrega3 .item .semana .centraliza .data h4 {
                font-size: 14px;
                line-height: 16px; } }
            @media (max-width: 575.98px) {
              #lp .area-entrega3 .item .semana .centraliza .data h4 {
                font-size: 19px;
                line-height: 26px; } }
    #lp .area-entrega3 .item .modulo {
      width: 67%;
      display: table;
      float: left;
      padding: 3% 5% 7% 5%; }
      @media (max-width: 575.98px) {
        #lp .area-entrega3 .item .modulo {
          width: 100%;
          padding: 0;
          border: 0; } }
      #lp .area-entrega3 .item .modulo p.mdesck {
        font-weight: 900;
        color: #00fffc;
        font-size: 32px;
        line-height: 38px;
        letter-spacing: 0.1em;
        text-align: left;
        text-transform: uppercase;
        display: table;
        margin: 0 0 40px 0; }
        @media (max-width: 1399.98px) {
          #lp .area-entrega3 .item .modulo p.mdesck {
            font-size: 30px;
            line-height: 36px; } }
        @media (max-width: 1199.98px) {
          #lp .area-entrega3 .item .modulo p.mdesck {
            font-size: 28px;
            line-height: 34px; } }
        @media (max-width: 991.98px) {
          #lp .area-entrega3 .item .modulo p.mdesck {
            font-size: 26px;
            line-height: 32px; } }
        @media (max-width: 767.98px) {
          #lp .area-entrega3 .item .modulo p.mdesck {
            display: none; } }
      #lp .area-entrega3 .item .modulo h3 {
        color: #ff4900;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        padding: 10px 20px;
        border: 2px solid #ff4900;
        box-sizing: border-box;
        box-shadow: 0 14px 80px rgba(255, 73, 0, 0.49), 0 5.84887px 33.4221px rgba(255, 73, 0, 0.352239), 0 0.931014px 5.32008px rgba(255, 73, 0, 0.197907);
        text-shadow: 0 7px 18px #ff4900;
        border-radius: 49px;
        max-width: 277px;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 15px; }
        @media (max-width: 1199.98px) {
          #lp .area-entrega3 .item .modulo h3 {
            font-size: 14px; } }
        @media (max-width: 575.98px) {
          #lp .area-entrega3 .item .modulo h3 {
            margin: 0 auto 8px; } }
      #lp .area-entrega3 .item .modulo .data.mob {
        box-sizing: border-box;
        border-radius: 10px;
        width: auto;
        margin: 40px auto 0;
        padding: 10px 20px;
        display: none; }
        @media (max-width: 767.98px) {
          #lp .area-entrega3 .item .modulo .data.mob {
            display: table;
            margin: 0 auto; } }
        @media (max-width: 575.98px) {
          #lp .area-entrega3 .item .modulo .data.mob {
            order: 1;
            width: auto;
            margin: 0 auto 20px;
            border: 2px solid #ff4900; } }
        #lp .area-entrega3 .item .modulo .data.mob p {
          color: #fff;
          font-size: 16px;
          font-weight: 400;
          line-height: 20px;
          text-align: center;
          width: auto;
          display: table;
          float: left;
          margin: 3px 0 0 0; }
          @media (max-width: 991.98px) {
            #lp .area-entrega3 .item .modulo .data.mob p {
              font-size: 16px;
              line-height: 16px; } }
          @media (max-width: 767.98px) {
            #lp .area-entrega3 .item .modulo .data.mob p {
              font-size: 11px;
              line-height: 11px; } }
          @media (max-width: 575.98px) {
            #lp .area-entrega3 .item .modulo .data.mob p {
              font-size: 16px;
              line-height: 21px; } }
        #lp .area-entrega3 .item .modulo .data.mob h4 {
          color: #ff4900;
          font-weight: 700;
          font-size: 24px;
          line-height: 24px;
          text-align: center;
          width: auto;
          display: table;
          float: left;
          padding: 0 0 0 10px; }
          @media (max-width: 991.98px) {
            #lp .area-entrega3 .item .modulo .data.mob h4 {
              font-size: 15px;
              line-height: 20px; } }
          @media (max-width: 767.98px) {
            #lp .area-entrega3 .item .modulo .data.mob h4 {
              font-size: 14px;
              line-height: 16px; } }
          @media (max-width: 575.98px) {
            #lp .area-entrega3 .item .modulo .data.mob h4 {
              font-size: 19px;
              line-height: 26px;
              margin-bottom: 0; } }
      #lp .area-entrega3 .item .modulo h4 {
        color: #fff;
        font-weight: 700;
        font-size: 24px;
        line-height: 34px;
        text-align: left;
        margin-bottom: 25px; }
        @media (max-width: 1399.98px) {
          #lp .area-entrega3 .item .modulo h4 {
            font-size: 22px;
            line-height: 30px; } }
        @media (max-width: 1199.98px) {
          #lp .area-entrega3 .item .modulo h4 {
            font-size: 21px;
            line-height: 29px; } }
        @media (max-width: 991.98px) {
          #lp .area-entrega3 .item .modulo h4 {
            font-size: 20px;
            line-height: 28px; } }
        @media (max-width: 767.98px) {
          #lp .area-entrega3 .item .modulo h4 {
            font-size: 19px;
            line-height: 27px; } }
        @media (max-width: 575.98px) {
          #lp .area-entrega3 .item .modulo h4 {
            font-size: 18px;
            line-height: 26px;
            margin: 0 0 10px 0; } }
      #lp .area-entrega3 .item .modulo h4.prof {
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
        color: rgba(255, 255, 255, 0.7);
        text-align: left;
        margin-bottom: 25px; }
        @media (max-width: 575.98px) {
          #lp .area-entrega3 .item .modulo h4.prof {
            text-align: center; } }
      #lp .area-entrega3 .item .modulo p {
        color: #ffffff;
        font-weight: 400;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0;
        text-align: left;
        margin: 0 0 40px 0; }
        @media (max-width: 991.98px) {
          #lp .area-entrega3 .item .modulo p {
            font-size: 17px;
            line-height: 23px; } }
        @media (max-width: 767.98px) {
          #lp .area-entrega3 .item .modulo p {
            margin-bottom: 16px; } }
        @media (max-width: 575.98px) {
          #lp .area-entrega3 .item .modulo p {
            font-size: 16px;
            line-height: 22px; } }
      #lp .area-entrega3 .item .modulo .desck {
        margin-top: 30px;
        padding: 20px 0px 0 0; }
        @media (max-width: 575.98px) {
          #lp .area-entrega3 .item .modulo .desck {
            margin-top: 0 !important;
            padding: 0; } }
        #lp .area-entrega3 .item .modulo .desck h4 {
          color: #00fffc;
          font-size: 24px;
          line-height: 34px;
          text-transform: uppercase;
          margin: 30px 0 0 0; }
          @media (max-width: 991.98px) {
            #lp .area-entrega3 .item .modulo .desck h4 {
              font-size: 21px;
              line-height: 28px; } }
          @media (max-width: 575.98px) {
            #lp .area-entrega3 .item .modulo .desck h4 {
              font-size: 18px;
              line-height: 25px; } }
        #lp .area-entrega3 .item .modulo .desck h5 {
          color: #ff4900;
          font-size: 24px;
          line-height: 34px;
          text-transform: uppercase;
          margin: 30px 0 0 0; }
          @media (max-width: 991.98px) {
            #lp .area-entrega3 .item .modulo .desck h5 {
              font-size: 21px;
              line-height: 28px; } }
          @media (max-width: 575.98px) {
            #lp .area-entrega3 .item .modulo .desck h5 {
              font-size: 18px;
              line-height: 25px; } }
        #lp .area-entrega3 .item .modulo .desck ul {
          padding-left: 36px; }
          #lp .area-entrega3 .item .modulo .desck ul li {
            color: #fff;
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 5px; }
            @media (max-width: 991.98px) {
              #lp .area-entrega3 .item .modulo .desck ul li {
                font-size: 19px;
                line-height: 26px;
                margin-bottom: 3px; } }
            @media (max-width: 575.98px) {
              #lp .area-entrega3 .item .modulo .desck ul li {
                font-size: 18px;
                line-height: 25px;
                margin-bottom: 2px; } }
            #lp .area-entrega3 .item .modulo .desck ul li span.titulo {
              color: #ff4900; }
        #lp .area-entrega3 .item .modulo .desck ul.unic {
          padding-left: 15px; }
          @media (max-width: 575.98px) {
            #lp .area-entrega3 .item .modulo .desck ul.unic {
              padding-left: 20px; } }
      #lp .area-entrega3 .item .modulo .btn-ver-mais {
        display: table;
        padding: 10px 0 0 0;
        -webkit-appearance: none;
        background: rgba(0, 0, 0, 0); }
        @media (max-width: 575.98px) {
          #lp .area-entrega3 .item .modulo .btn-ver-mais {
            display: table; } }
      #lp .area-entrega3 .item .modulo a.btn-ver-mais .ver-mais {
        display: none;
        width: 170px;
        height: auto; }
        @media (max-width: 575.98px) {
          #lp .area-entrega3 .item .modulo a.btn-ver-mais .ver-mais {
            width: 105px; } }
      #lp .area-entrega3 .item .modulo a.btn-ver-mais .ver-menos {
        display: block;
        width: 170px;
        height: auto;
        padding-top: 30px; }
        @media (max-width: 575.98px) {
          #lp .area-entrega3 .item .modulo a.btn-ver-mais .ver-menos {
            display: table;
            width: 105px;
            padding-top: 10px; } }
      #lp .area-entrega3 .item .modulo a.btn-ver-mais.collapsed .ver-menos {
        display: none; }
      #lp .area-entrega3 .item .modulo a.btn-ver-mais.collapsed .ver-mais {
        display: block; }
  #lp .area-entrega3 .item.ativo {
    background-image: url(../../img/bg-ativo-modulo.webp);
    border: 1px solid #2b0a00;
    box-sizing: border-box;
    background-size: cover;
    background-position: center; }
    @media (max-width: 575.98px) {
      #lp .area-entrega3 .item.ativo .semana {
        background: none; } }
    #lp .area-entrega3 .item.ativo .modulo h3 {
      text-shadow: none;
      color: #ff4900;
      background: #ffffff;
      border: 2px solid #ff4900;
      box-sizing: border-box;
      box-shadow: 0px 17px 140px rgba(255, 73, 0, 0.66), 0px 7.10219px 58.4887px rgba(255, 73, 0, 0.474444), 0px 1.13052px 9.31014px rgba(214, 143, 7, 0.266569); }
  #lp .area-entrega3 .btn-all-modulos {
    background: linear-gradient(0deg, #181818, #181818);
    border: 1px solid #ff4900;
    color: #ff4900;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 20px 0;
    max-width: 630px;
    margin: 80px auto 0;
    width: 100%;
    display: table;
    font-weight: 700;
    font-size: 30px;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase; }
    @media (max-width: 1399.98px) {
      #lp .area-entrega3 .btn-all-modulos {
        font-size: 28px;
        line-height: 30px;
        margin: 70px auto 0; } }
    @media (max-width: 1199.98px) {
      #lp .area-entrega3 .btn-all-modulos {
        font-size: 27px;
        line-height: 27px;
        margin: 60px auto 0; } }
    @media (max-width: 991.98px) {
      #lp .area-entrega3 .btn-all-modulos {
        font-size: 25px;
        line-height: 25px;
        margin: 50px auto 0; } }
    @media (max-width: 767.98px) {
      #lp .area-entrega3 .btn-all-modulos {
        font-size: 20px;
        line-height: 20px;
        width: 85%;
        margin: 40px auto 0; } }
    @media (max-width: 575.98px) {
      #lp .area-entrega3 .btn-all-modulos {
        font-size: 18px;
        line-height: 18px;
        width: 75%;
        margin: 30px auto 0; } }
  #lp .area-entrega3 .btn-all-modulos.collapsed {
    background: #0b0b0b;
    border: 1px solid #ff4900;
    color: #ff4900;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 20px 0;
    max-width: 630px; }
    @media (max-width: 991.98px) {
      #lp .area-entrega3 .btn-all-modulos.collapsed {
        max-width: 530px; } }
    @media (max-width: 575.98px) {
      #lp .area-entrega3 .btn-all-modulos.collapsed {
        width: 94%; } }
  #lp .area-entrega3 .btn-all-modulos span.abrir {
    display: none;
    background-image: url(../../img/icon-mais-modulos.webp);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: 93% center;
    margin: 0 auto;
    padding: 8px 0;
    width: 100%; }
    @media (max-width: 767.98px) {
      #lp .area-entrega3 .btn-all-modulos span.abrir {
        background-size: 35px; } }
    @media (max-width: 575.98px) {
      #lp .area-entrega3 .btn-all-modulos span.abrir {
        background-size: 30px;
        background-position: 95% top; } }
    @media (max-width: 375.98px) {
      #lp .area-entrega3 .btn-all-modulos span.abrir {
        background-size: 30px;
        background-position: 95% center;
        padding: 0px 37px;
        line-height: 23px; } }
  #lp .area-entrega3 .btn-all-modulos span.fechar {
    display: table;
    background-image: url(../../img/icon-menos-modulos.webp);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: 93% center;
    margin: 0 auto;
    padding: 8px 0;
    width: 100%; }
    @media (max-width: 767.98px) {
      #lp .area-entrega3 .btn-all-modulos span.fechar {
        background-size: 35px; } }
    @media (max-width: 575.98px) {
      #lp .area-entrega3 .btn-all-modulos span.fechar {
        background-size: 30px;
        background-position: 95% top; } }
    @media (max-width: 375.98px) {
      #lp .area-entrega3 .btn-all-modulos span.fechar {
        background-size: 30px;
        background-position: 95% center;
        padding: 0px 37px;
        line-height: 23px; } }
  #lp .area-entrega3 .btn-all-modulos.collapsed span.fechar {
    display: none; }
  #lp .area-entrega3 .btn-all-modulos.collapsed span.abrir {
    display: table; }
  #lp .area-entrega3 .box-icone img {
    width: 100%;
    height: auto; }

#lp .box-material-complementar {
  background-image: url(../../img/novas/bg2.webp);
  background-repeat: no-repeat;
  background-position: 85% 40%;
  background-size: 45%;
  background-color: #030303;
  padding-top: 8%;
  padding-bottom: 8%; }
  @media (max-width: 1599.98px) {
    #lp .box-material-complementar {
      padding-top: 6%;
      padding-bottom: 6%; } }
  @media (max-width: 1399.98px) {
    #lp .box-material-complementar {
      background-position: 85%; } }
  @media (max-width: 1199.98px) {
    #lp .box-material-complementar {
      padding-top: 5%;
      padding-bottom: 5%;
      background-position: 95%;
      background-size: 50%; } }
  @media (max-width: 767.98px) {
    #lp .box-material-complementar {
      background-image: url(../../img/novas/bg2.webp);
      padding-top: 80%;
      padding-bottom: 5%;
      background-position: center 10%;
      background-size: 90%;
      background-color: #000; } }
  #lp .box-material-complementar .info {
    width: 100%;
    max-width: 470px;
    display: table; }
    #lp .box-material-complementar .info p.ebook {
      background-image: url(../../img/icon-ebook-material-complementar.webp);
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 35px;
      color: #ffb800;
      font-weight: 700;
      font-size: 20px;
      line-height: 28px;
      text-align: left;
      text-transform: uppercase; }
      @media (max-width: 767.98px) {
        #lp .box-material-complementar .info p.ebook {
          font-size: 19px;
          line-height: 26px; } }
      @media (max-width: 575.98px) {
        #lp .box-material-complementar .info p.ebook {
          font-size: 18px;
          line-height: 25px; } }
    #lp .box-material-complementar .info h2 {
      color: #fff;
      font-weight: 700;
      font-size: 48px;
      line-height: 60px;
      text-align: left;
      max-width: 470px;
      margin: 24px 0 24px 0; }
      @media (max-width: 1399.98px) {
        #lp .box-material-complementar .info h2 {
          font-size: 40px;
          line-height: 50px; } }
      @media (max-width: 1199.98px) {
        #lp .box-material-complementar .info h2 {
          font-size: 35px;
          line-height: 45px; } }
      @media (max-width: 991.98px) {
        #lp .box-material-complementar .info h2 {
          font-size: 30px;
          line-height: 40px; } }
      @media (max-width: 767.98px) {
        #lp .box-material-complementar .info h2 {
          font-size: 26px;
          line-height: 36px;
          margin: 15px 0 24px 0;
          max-width: 100%; } }
      @media (max-width: 575.98px) {
        #lp .box-material-complementar .info h2 {
          font-size: 24px;
          line-height: 34px;
          margin: 10px 0 24px 0; } }
    #lp .box-material-complementar .info p.receba {
      color: #fff;
      font-size: 24px;
      line-height: 34px;
      text-align: left;
      font-weight: 500; }
      #lp .box-material-complementar .info p.receba b {
        font-weight: 700; }
      #lp .box-material-complementar .info p.receba span {
        color: #ffb800; }
      @media (max-width: 991.98px) {
        #lp .box-material-complementar .info p.receba {
          color: #fff;
          font-size: 22px;
          line-height: 30px;
          text-align: left;
          font-weight: 500; } }
      @media (max-width: 767.98px) {
        #lp .box-material-complementar .info p.receba {
          font-size: 18px;
          line-height: 24px; } }
      @media (max-width: 575.98px) {
        #lp .box-material-complementar .info p.receba {
          font-size: 16px;
          line-height: 22px; } }
    #lp .box-material-complementar .info .bottom-button {
      background: linear-gradient(91.52deg, #ffb800 42.19%, #ff4900 100%);
      box-shadow: 0px 100px 80px rgba(255, 184, 0, 0.18), 0px 41.7776px 33.4221px rgba(255, 184, 0, 0.129394), 0px 6.6501px 5.32008px rgba(255, 184, 0, 0.0727007);
      border-radius: 8px;
      color: #0b0b0b;
      font-weight: 800;
      font-size: 16px;
      line-height: 140%;
      text-align: center;
      text-transform: uppercase;
      transition: all 0.3s ease-in;
      text-decoration: none;
      width: 100%;
      max-width: 470px;
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 48px;
      margin: 32px 0 16px 0;
      cursor: pointer; }
      #lp .box-material-complementar .info .bottom-button:hover {
        transition: all 0.3s ease-in;
        color: #0b0b0b;
        background: linear-gradient(91.52deg, #ff4900 42.19%, #ffb800 100%); }
      @media (max-width: 767.98px) {
        #lp .box-material-complementar .info .bottom-button {
          font-size: 14px;
          padding: 17px 0; } }
      @media (max-width: 575.98px) {
        #lp .box-material-complementar .info .bottom-button {
          margin: 32px 0 32px 0;
          padding: 16px 5px; } }
    #lp .box-material-complementar .info p.disponivel {
      background-image: url(../../img/icon-disponivel-todos-dispositivos.webp);
      background-repeat: no-repeat;
      background-position: left center;
      padding-left: 35px;
      color: #ffff;
      font-weight: 500;
      font-size: 20px;
      line-height: 28px;
      text-align: center;
      max-width: 400px;
      margin: 0 0 0 5px;
      display: table; }
      @media (max-width: 1399.98px) {
        #lp .box-material-complementar .info p.disponivel {
          font-size: 20px;
          line-height: 27px; } }
      @media (max-width: 1199.98px) {
        #lp .box-material-complementar .info p.disponivel {
          font-size: 19px;
          line-height: 25px; } }
      @media (max-width: 991.98px) {
        #lp .box-material-complementar .info p.disponivel {
          font-size: 16px;
          line-height: 20px; } }
      @media (max-width: 767.98px) {
        #lp .box-material-complementar .info p.disponivel {
          font-size: 16px;
          line-height: 20px; } }
      @media (max-width: 575.98px) {
        #lp .box-material-complementar .info p.disponivel {
          font-size: 16px;
          line-height: 20px; } }

#lp .box-aprender2 {
  background-color: #151515;
  padding: 100px 0 60px 0; }
  @media (max-width: 1199.98px) {
    #lp .box-aprender2 {
      padding: 90px 0 50px 0; } }
  @media (max-width: 991.98px) {
    #lp .box-aprender2 {
      padding: 80px 0 40px 0; } }
  @media (max-width: 767.98px) {
    #lp .box-aprender2 {
      padding: 70px 0 40px 0; } }
  @media (max-width: 575.98px) {
    #lp .box-aprender2 {
      padding: 50px 0 35px 0; } }
  @media (max-width: 475.98px) {
    #lp .box-aprender2 {
      padding: 40px 0 30px 0; } }
  #lp .box-aprender2 .titulo h2 {
    color: #fff;
    font-size: 40px;
    line-height: 56px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto 4%;
    max-width: 600px;
    width: 100%;
    text-transform: uppercase; }
    #lp .box-aprender2 .titulo h2 span {
      color: #00fffc; }
    @media (max-width: 1399.98px) {
      #lp .box-aprender2 .titulo h2 {
        font-size: 37px;
        line-height: 50px;
        margin: 0 auto 4%;
        max-width: 500px; } }
    @media (max-width: 1199.98px) {
      #lp .box-aprender2 .titulo h2 {
        font-size: 35px;
        line-height: 37px;
        margin: 0 auto 5%; } }
    @media (max-width: 1099.98px) {
      #lp .box-aprender2 .titulo h2 {
        font-size: 33px;
        line-height: 33px; } }
    @media (max-width: 991.98px) {
      #lp .box-aprender2 .titulo h2 {
        font-size: 32px;
        line-height: 45px; } }
    @media (max-width: 767.98px) {
      #lp .box-aprender2 .titulo h2 {
        font-size: 32px;
        line-height: 45px;
        width: 70%; } }
    @media (max-width: 575.98px) {
      #lp .box-aprender2 .titulo h2 {
        font-size: 32px;
        line-height: 45px;
        width: 100%; } }
    @media (max-width: 355.98px) {
      #lp .box-aprender2 .titulo h2 {
        font-size: 20px;
        line-height: 28px; } }
  #lp .box-aprender2 .item {
    padding: 5%;
    min-height: 200px;
    display: table; }
    @media (max-width: 1399.98px) {
      #lp .box-aprender2 .item {
        min-height: 200px; } }
    @media (max-width: 1199.98px) {
      #lp .box-aprender2 .item {
        min-height: 180px; } }
    @media (max-width: 991.98px) {
      #lp .box-aprender2 .item {
        min-height: auto; } }
    @media (max-width: 767.98px) {
      #lp .box-aprender2 .item {
        font-size: 16px;
        line-height: 16px;
        min-height: auto;
        width: 100%;
        padding: 0;
        margin: 20px 0; } }
    #lp .box-aprender2 .item .center {
      vertical-align: middle;
      display: table-cell; }
    #lp .box-aprender2 .item .texto {
      display: table;
      width: 100%;
      text-align: left; }
      @media (max-width: 991.98px) {
        #lp .box-aprender2 .item .texto {
          width: 100%;
          text-align: center;
          padding: 0; } }
      @media (max-width: 767.98px) {
        #lp .box-aprender2 .item .texto {
          text-align: left;
          padding: 0; } }
      #lp .box-aprender2 .item .texto .box-img {
        width: auto;
        height: auto;
        display: table;
        float: left;
        margin-right: 15px; }
        @media (max-width: 1199.98px) {
          #lp .box-aprender2 .item .texto .box-img {
            text-align: center;
            margin: 0;
            width: 30%; } }
        @media (max-width: 991.98px) {
          #lp .box-aprender2 .item .texto .box-img {
            width: 100%;
            margin-bottom: 10px; } }
        @media (max-width: 767.98px) {
          #lp .box-aprender2 .item .texto .box-img {
            margin: 0;
            display: table;
            float: left;
            width: 96px; } }
        #lp .box-aprender2 .item .texto .box-img img {
          width: 100%;
          height: auto;
          max-width: 96px; }
      #lp .box-aprender2 .item .texto h3 {
        font-size: 32px;
        font-weight: 700;
        line-height: 38px;
        text-align: left;
        margin: 10px 0 10px 0;
        color: #00fffc;
        display: table; }
        @media (max-width: 1199.98px) {
          #lp .box-aprender2 .item .texto h3 {
            font-size: 28px;
            line-height: 30px;
            padding-left: 15px; } }
        @media (max-width: 991.98px) {
          #lp .box-aprender2 .item .texto h3 {
            text-align: center; } }
        @media (max-width: 767.98px) {
          #lp .box-aprender2 .item .texto h3 {
            font-size: 24px;
            line-height: 28px;
            text-align: left;
            padding: 0 0 0 15px;
            vertical-align: middle;
            display: table-cell;
            width: 100%; } }

#lp .ao-final {
  background-color: #151515;
  padding: 100px 0 60px 0; }
  @media (max-width: 1199.98px) {
    #lp .ao-final {
      padding: 90px 0 50px 0; } }
  @media (max-width2: 991.98px) {
    #lp .ao-final {
      padding: 80px 0 40px 0; } }
  @media (max-width: 767.98px) {
    #lp .ao-final {
      padding: 70px 0 40px 0; } }
  @media (max-width: 575.98px) {
    #lp .ao-final {
      padding: 50px 0 35px 0; } }
  @media (max-width: 475.98px) {
    #lp .ao-final {
      padding: 40px 0 30px 0; } }
  #lp .ao-final .titulo h2 {
    color: #fff;
    font-size: 40px;
    line-height: 56px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto 4%;
    max-width: 600px;
    width: 100%;
    text-transform: uppercase; }
    #lp .ao-final .titulo h2 span {
      color: #FF4900; }
    @media (max-width: 1399.98px) {
      #lp .ao-final .titulo h2 {
        font-size: 37px;
        line-height: 50px;
        margin: 0 auto 4%;
        max-width: 500px; } }
    @media (max-width: 1199.98px) {
      #lp .ao-final .titulo h2 {
        font-size: 35px;
        line-height: 37px;
        margin: 0 auto 5%; } }
    @media (max-width: 1099.98px) {
      #lp .ao-final .titulo h2 {
        font-size: 33px;
        line-height: 46px; } }
    @media (max-width: 991.98px) {
      #lp .ao-final .titulo h2 {
        font-size: 32px;
        line-height: 45px; } }
    @media (max-width: 767.98px) {
      #lp .ao-final .titulo h2 {
        font-size: 32px;
        line-height: 45px;
        width: 70%; } }
    @media (max-width: 575.98px) {
      #lp .ao-final .titulo h2 {
        font-size: 24px;
        line-height: 35px;
        width: 90%; } }
  #lp .ao-final .card-final {
    border-radius: 10px;
    margin: 0 auto 30px;
    background: #1f1f1f;
    width: 100%; }
    @media (max-width: 768.98px) {
      #lp .ao-final .card-final {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 575.98px) {
      #lp .ao-final .card-final {
        max-width: 370px;
        width: 85%; } }
    #lp .ao-final .card-final .background-card {
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: column;
      min-height: 343px;
      padding: 24px;
      background: transparent;
      width: 100%;
      height: 100%;
      position: relative; }
      @media (max-width: 1399.98px) {
        #lp .ao-final .card-final .background-card {
          min-height: 324px; } }
      @media (max-width: 1199.98px) {
        #lp .ao-final .card-final .background-card {
          padding: 24px;
          min-height: 271px; } }
      @media (max-width: 991.98px) {
        #lp .ao-final .card-final .background-card {
          min-height: 297px; } }
      @media (max-width: 767.98px) {
        #lp .ao-final .card-final .background-card {
          min-height: 370px; } }
      @media (max-width: 575.98px) {
        #lp .ao-final .card-final .background-card {
          min-height: 330px;
          padding: 24px; } }
      #lp .ao-final .card-final .background-card a.btn {
        background: #FF4900;
        border: 1px solid #FF4900;
        color: #000;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: table;
        float: right;
        font-size: 25px;
        font-weight: 400;
        line-height: 25px;
        margin: -15px -15px 0 0;
        transition: all 0.3s ease-in;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2; }
        #lp .ao-final .card-final .background-card a.btn:hover {
          transition: all 0.3s ease-in;
          background: linear-gradient(180deg, #000 0, #000 100%);
          border: 1px solid #FF4900;
          color: #FF4900; }
    #lp .ao-final .card-final .img-card img {
      margin: 0 auto;
      padding: 10px 20px;
      display: table; }
    @media (max-width: 1199.98px) {
      #lp .ao-final .card-final .img-card {
        min-height: 150px; } }
    #lp .ao-final .card-final h2 {
      font-style: normal;
      font-weight: 700;
      font-size: 26px;
      line-height: 29px;
      text-align: center;
      color: #fff;
      position: absolute;
      bottom: 41px;
      left: 0;
      right: 0;
      width: 90%;
      margin: 0 auto; }
      @media (max-width: 1399.98px) {
        #lp .ao-final .card-final h2 {
          font-size: 22px; } }
      @media (max-width: 1199.98px) {
        #lp .ao-final .card-final h2 {
          font-size: 20px; } }
      @media (max-width: 991.98px) {
        #lp .ao-final .card-final h2 {
          font-size: 22px; } }
      @media (max-width: 767.98px) {
        #lp .ao-final .card-final h2 {
          font-size: 22px; } }
      @media (max-width: 575.98px) {
        #lp .ao-final .card-final h2 {
          font-size: 20px; } }
    @media (max-width: 1199.98px) {
      #lp .ao-final .card-final .back {
        max-height: 230px;
        overflow: auto; } }
    @media (max-width: 767.98px) {
      #lp .ao-final .card-final .back {
        max-height: auto; } }
    @media (max-width: 575.98px) {
      #lp .ao-final .card-final .back {
        max-height: 260px; } }
    #lp .ao-final .card-final .back .info h5 {
      color: #fff;
      font-weight: 700;
      font-size: 24px;
      line-height: 30px;
      text-align: left;
      margin: 15px 20px 25px 0; }
      @media (max-width: 1399.98px) {
        #lp .ao-final .card-final .back .info h5 {
          font-size: 22px;
          line-height: 27px; } }
      @media (max-width: 575.98px) {
        #lp .ao-final .card-final .back .info h5 {
          font-size: 20px;
          line-height: 24px; } }
    #lp .ao-final .card-final .back .info p {
      color: #fff;
      font-weight: 400;
      font-size: 16px;
      line-height: 22px;
      text-align: left; }
  @media (max-width: 767.98px) {
    #lp .ao-final .col-12:nth-child(2) .card-final .background-card {
      font-size: 22px; } }
  #lp .ao-final .col-12:nth-child(2) .card-final img {
    display: block;
    margin-top: -10%;
    max-width: 110%;
    margin-left: -5%; }
  #lp .ao-final .col-12:nth-child(3) .card-final .background-card .img-card {
    min-height: 118px; }
    #lp .ao-final .col-12:nth-child(3) .card-final .background-card .img-card img {
      margin: 10% auto; }
  #lp .ao-final .col-12:nth-child(4) .card-final .background-card .img-card img {
    width: 100%; }
  #lp .ao-final .col-12:nth-child(5) .card-final .background-card .img-card img {
    width: 100%;
    max-width: 280px; }
  #lp .ao-final .col-12:nth-child(6) .card-final .background-card .img-card img {
    width: 100%;
    max-width: 200px;
    margin-top: 6%; }

#lp .a-arca {
  background-image: url(../../img/bg-a-arca.webp);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 0; }
  @media (max-width: 1199.98px) {
    #lp .a-arca {
      padding: 90px 0;
      background-position: right bottom; } }
  @media (max-width: 991.98px) {
    #lp .a-arca {
      padding: 80px 0; } }
  @media (max-width: 767.98px) {
    #lp .a-arca {
      padding: 70px 0;
      background-size: auto 100%; } }
  @media (max-width: 575.98px) {
    #lp .a-arca {
      padding: 50px 0; } }
  @media (max-width: 475.98px) {
    #lp .a-arca {
      padding: 40px 0; } }
  #lp .a-arca h2 {
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    line-height: 62px;
    text-align: center; }
    #lp .a-arca h2 span {
      font-weight: 800;
      color: #FF4900; }
    @media (max-width: 767.98px) {
      #lp .a-arca h2 {
        font-size: 40px;
        line-height: 52px;
        margin-top: 40px; } }
    @media (max-width: 575.98px) {
      #lp .a-arca h2 {
        font-size: 24px;
        line-height: 35px;
        margin-top: 0;
        font-weight: 700; } }
  #lp .a-arca p {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    text-align: center;
    margin: 10px auto 65px;
    width: 100%;
    max-width: 760px; }
    @media (max-width: 1399.98px) {
      #lp .a-arca p {
        margin: 10px auto 60px; } }
    @media (max-width: 1199.98px) {
      #lp .a-arca p {
        margin: 10px auto 55px; } }
    @media (max-width: 991.98px) {
      #lp .a-arca p {
        margin: 10px auto 45px; } }
    @media (max-width: 767.98px) {
      #lp .a-arca p {
        font-size: 16px;
        line-height: 21px;
        margin: 10px auto 35px; } }
    @media (max-width: 575.98px) {
      #lp .a-arca p {
        margin: 10px auto 30px;
        width: 90%;
        color: #818181; } }
  #lp .a-arca p.backtest {
    max-width: 100%;
    margin: 10px auto 30px;
    font-size: 12px;
    line-height: 12px;
    color: #d1d2d3; }
    @media (max-width: 575.98px) {
      #lp .a-arca p.backtest {
        font-size: 10px; } }
  #lp .a-arca .item {
    margin: 0 0 20px 0;
    background: #141414; }
    @media (max-width: 767.98px) {
      #lp .a-arca .item {
        background: #141414;
        max-width: 240px;
        margin: 0 auto 20px; } }
    #lp .a-arca .item .card-a-arca .btn-flip {
      background: linear-gradient(268.91deg, #ffb800 0.54%, #9d750d 97.9%);
      border: 1px solid #ffb800;
      color: #000;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: table;
      float: right;
      font-size: 25px;
      font-weight: 400;
      line-height: 25px;
      margin: -10px;
      transition: all .2s ease-in;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2;
      text-decoration: none;
      text-align: center;
      padding-top: 6px;
      cursor: pointer; }
      #lp .a-arca .item .card-a-arca .btn-flip:hover {
        transition: all 0.2s ease-in;
        background: linear-gradient(180deg, #000 0, #000 100%);
        border: 1px solid #ffb800;
        color: #ffb800; }
    #lp .a-arca .item .card-a-arca .box-img {
      display: table;
      background: #141414;
      width: 100%;
      text-align: center;
      min-height: 240px;
      padding-top: 20%; }
      @media (max-width: 991.98px) {
        #lp .a-arca .item .card-a-arca .box-img {
          padding-top: 13%;
          padding-bottom: 10%; } }
    #lp .a-arca .item .card-a-arca .box-info {
      display: table;
      background: #FF4900;
      width: 100%;
      text-align: center;
      min-height: 240px;
      padding-top: 20%; }
      #lp .a-arca .item .card-a-arca .box-info p {
        color: #fff;
        margin: 10px auto 30px;
        font-size: 24px;
        font-weight: 700; }
      #lp .a-arca .item .card-a-arca .box-info h3 {
        color: #fff;
        font-weight: 700;
        font-size: 32px;
        line-height: 38px;
        text-align: center; }
        @media (max-width: 1399.98px) {
          #lp .a-arca .item .card-a-arca .box-info h3 {
            font-size: 25px;
            line-height: 30px; } }
        @media (max-width: 767.98px) {
          #lp .a-arca .item .card-a-arca .box-info h3 {
            font-size: 32px;
            line-height: 36px; } }
  #lp .a-arca .grafico {
    margin-top: 120px;
    text-align: center; }
    @media (max-width: 991.98px) {
      #lp .a-arca .grafico {
        margin-top: 90px; } }
    @media (max-width: 767.98px) {
      #lp .a-arca .grafico {
        margin-top: 50px; } }
    @media (max-width: 575.98px) {
      #lp .a-arca .grafico {
        margin-top: 40px;
        text-align: center; } }
    #lp .a-arca .grafico .grafico-desck {
      width: 100%;
      height: auto;
      max-width: 1217px; }
      @media (max-width: 767.98px) {
        #lp .a-arca .grafico .grafico-desck {
          display: none; } }
    #lp .a-arca .grafico .mobili {
      display: none; }
      @media (max-width: 767.98px) {
        #lp .a-arca .grafico .mobili {
          display: block;
          background-color: #222529; } }
      #lp .a-arca .grafico .mobili .grafico-titulo {
        width: 100%;
        max-width: 333px;
        height: auto; }
      #lp .a-arca .grafico .mobili .area-grafico {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0 auto;
        flex-direction: row-reverse; }
        #lp .a-arca .grafico .mobili .area-grafico img {
          width: 900px;
          height: auto;
          display: inline-block;
          flex-direction: column-reverse; }

#lp .bonus-exclusivo {
  background-color: #101010;
  padding-top: 120px;
  padding-bottom: 120px;
  /* Blending modes */ }
  @media (max-width: 1399.98px) {
    #lp .bonus-exclusivo {
      padding-top: 100px;
      padding-bottom: 100px; } }
  @media (max-width: 1199.98px) {
    #lp .bonus-exclusivo {
      padding-top: 80px;
      padding-bottom: 180px; } }
  @media (max-width: 991.98px) {
    #lp .bonus-exclusivo {
      padding-bottom: 60px;
      padding-top: 160px; } }
  @media (max-width: 767.98px) {
    #lp .bonus-exclusivo {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (max-width: 575.98px) {
    #lp .bonus-exclusivo {
      padding-top: 70px;
      padding-bottom: 70px; } }
  #lp .bonus-exclusivo h3 {
    font-family: "filson-pro", sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto 12px auto;
    color: #ff4900; }
    @media (max-width: 991.98px) {
      #lp .bonus-exclusivo h3 {
        font-size: 18px; } }
    @media (max-width: 375.98px) {
      #lp .bonus-exclusivo h3 {
        font-size: 18px; } }
    @media (max-width: 320.98px) {
      #lp .bonus-exclusivo h3 {
        font-size: 16px; } }
  #lp .bonus-exclusivo h1 {
    font-family: "filson-pro", sans-serif;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    font-size: 48px;
    line-height: 100%;
    color: #ffffff; }
    @media (max-width: 1399.98px) {
      #lp .bonus-exclusivo h1 {
        font-size: 46px; } }
    @media (max-width: 1199.98px) {
      #lp .bonus-exclusivo h1 {
        font-size: 44px; } }
    @media (max-width: 991.98px) {
      #lp .bonus-exclusivo h1 {
        font-size: 36px; } }
    @media (max-width: 767.98px) {
      #lp .bonus-exclusivo h1 {
        font-size: 36px; } }
    @media (max-width: 575.98px) {
      #lp .bonus-exclusivo h1 {
        font-size: 36px; } }
    @media (max-width: 375.98px) {
      #lp .bonus-exclusivo h1 {
        font-size: 24px; } }
    @media (max-width: 320.98px) {
      #lp .bonus-exclusivo h1 {
        font-size: 20px; } }
  #lp .bonus-exclusivo p {
    font-family: "filson-pro", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 140%;
    /* or 34px */
    text-align: center;
    max-width: 456px;
    margin: 20px auto 20px auto;
    color: #ffffff; }
    @media (max-width: 1199.98px) {
      #lp .bonus-exclusivo p {
        font-size: 22px;
        max-width: 450px; } }
    @media (max-width: 991.98px) {
      #lp .bonus-exclusivo p {
        max-width: 400px;
        font-size: 20px; } }
    @media (max-width: 767.98px) {
      #lp .bonus-exclusivo p {
        margin: 20px auto;
        font-size: 20px; } }
    @media (max-width: 575.98px) {
      #lp .bonus-exclusivo p {
        margin: 20px auto;
        font-size: 20px;
        max-width: 380px; } }
    @media (max-width: 375.98px) {
      #lp .bonus-exclusivo p {
        margin: 20px auto;
        max-width: 350px;
        font-size: 18px;
        padding: 0 12px; } }
  #lp .bonus-exclusivo img {
    margin: 0 auto 48px auto; }
  @media (max-width: 767.98px) {
    #lp .bonus-exclusivo .desk {
      display: none; } }
  #lp .bonus-exclusivo .mob {
    display: none; }
    @media (max-width: 767.98px) {
      #lp .bonus-exclusivo .mob {
        display: inherit;
        margin: 0 0 0 0; } }
  #lp .bonus-exclusivo .click {
    max-width: 150px;
    margin-left: 23px;
    margin-bottom: -45px;
    z-index: 1; }
    #lp .bonus-exclusivo .click a {
      font-family: "filson-pro", sans-serif;
      font-style: normal;
      font-weight: 425;
      font-size: 14px;
      line-height: 120%;
      /* or 17px */
      color: #ffffff;
      opacity: 0.4;
      text-decoration: none; }
  #lp .bonus-exclusivo .button-orange {
    color: #FF4900;
    border: 1px solid #FF4900;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 10px;
    max-width: 280px;
    width: 100%;
    margin: 0 auto 32px;
    min-height: 48px;
    text-decoration: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    position: relative;
    z-index: 99;
    line-height: 140%;
    transition: all .3s ease-in; }
    @media (max-width: 991.98px) {
      #lp .bonus-exclusivo .button-orange {
        margin-top: 16px; } }
    @media (max-width: 767.98px) {
      #lp .bonus-exclusivo .button-orange {
        max-width: 350px;
        font-size: 14px;
        width: 100%;
        margin: 32px auto 32px auto; } }
    @media (max-width: 575.98px) {
      #lp .bonus-exclusivo .button-orange {
        margin: 32px auto 16px auto; } }
    #lp .bonus-exclusivo .button-orange:hover {
      background: #FF4900;
      border: 2px solid #FF4900;
      color: #fff; }
  @media (max-width: 767.98px) {
    #lp .bonus-exclusivo .desk {
      display: none; } }
  #lp .bonus-exclusivo .mob {
    display: none; }
    @media (max-width: 767.98px) {
      #lp .bonus-exclusivo .mob {
        display: flex; } }
  #lp .bonus-exclusivo .mbm-normal {
    mix-blend-mode: normal; }
  #lp .bonus-exclusivo .mbm-multiply {
    mix-blend-mode: multiply; }
  #lp .bonus-exclusivo .mbm-screen {
    mix-blend-mode: screen; }
  #lp .bonus-exclusivo .mbm-overlay {
    mix-blend-mode: overlay; }
  #lp .bonus-exclusivo .mbm-darken {
    mix-blend-mode: darken; }
  #lp .bonus-exclusivo .mbm-lighten {
    mix-blend-mode: lighten; }
  #lp .bonus-exclusivo .mbm-color-dodge {
    mix-blend-mode: color-dodge; }
  #lp .bonus-exclusivo .mbm-color-burn {
    mix-blend-mode: color-burn; }
  #lp .bonus-exclusivo .mbm-hard-light {
    mix-blend-mode: hard-light; }
  #lp .bonus-exclusivo .mbm-soft-light {
    mix-blend-mode: soft-light; }
  #lp .bonus-exclusivo .mbm-difference {
    mix-blend-mode: difference; }
  #lp .bonus-exclusivo .mbm-exclusion {
    mix-blend-mode: exclusion; }
  #lp .bonus-exclusivo .mbm-hue {
    mix-blend-mode: hue; }
  #lp .bonus-exclusivo .mbm-saturation {
    mix-blend-mode: saturation; }
  #lp .bonus-exclusivo .mbm-color {
    mix-blend-mode: color; }
  #lp .bonus-exclusivo .mbm-luminosity {
    mix-blend-mode: luminosity; }
  #lp .bonus-exclusivo .wrapper-full {
    display: -ms-grid;
    display: grid;
    overflow: visible;
    width: auto;
    height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: rgba(0, 0, 0, 0);
    -webkit-perspective: 2000px;
    perspective: 2000px;
    color: #fff; }
  #lp .bonus-exclusivo .black {
    background-color: transparent; }
  #lp .bonus-exclusivo .image {
    max-height: 70%;
    max-width: 90%; }
  #lp .bonus-exclusivo .wrapper-nft-card {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-height: 425px;
    max-width: 300px;
    margin-right: 32px;
    padding-bottom: 2px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 4px;
    background-image: url("../../img/Rectangle_1.webp");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 0 rgba(255, 17, 231, 0.01), 0 0 0 0 rgba(106, 255, 255, 0.01);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: box-shadow 600ms ease;
    transition: box-shadow 600ms ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  #lp .bonus-exclusivo .wrapper-nft-card:hover {
    box-shadow: 11px 11px 100px 15px rgba(255, 35, 240, 0.28), -11px -11px 100px 15px rgba(2, 255, 238, 0.26); }
  #lp .bonus-exclusivo .wrapper-nft-card.a {
    background-image: url("../../img/Rectangle_1.webp");
    background-size: cover;
    background-repeat: no-repeat; }
  #lp .bonus-exclusivo .wrapper-nft-card.b {
    background-image: url("../../img/Rectangle_1-1.webp"); }
  #lp .bonus-exclusivo .wrapper-nft-card.c {
    background-image: url("../../img/Rectangle_1-2.webp"); }
  #lp .bonus-exclusivo .wrapper-nft-card.d {
    background-image: url("../../img/Rectangle_1-3.webp"); }
  #lp .bonus-exclusivo .wrapper-nft-card.e {
    background-image: url("../../img/Rectangle_2.webp"); }
  #lp .bonus-exclusivo .wrapper-nft-card.f {
    background-image: url("../../img/Rectangle_3.webp"); }
  #lp .bonus-exclusivo .wrapper-nft-card.g {
    background-image: url("../../img/Rectangle_4.webp"); }
  #lp .bonus-exclusivo .wrapper-nft-card.h {
    background-image: url("../../img/Rectangle_5.webp"); }
  #lp .bonus-exclusivo .image-pokemon-card {
    width: 100%;
    height: 100%; }
  #lp .bonus-exclusivo .image-sparkles {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    max-height: 110%; }
  #lp .bonus-exclusivo .image-sparkles.mbm-color-dodge {
    z-index: 11;
    display: block; }
  #lp .bonus-exclusivo .gradient-holo {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 200%;
    margin-left: -438px;
    background-image: linear-gradient(120deg, transparent 29%, rgba(31, 231, 255, 0.7) 42%, rgba(255, 0, 231, 0.7) 53%, transparent 65%, transparent 82%); }
  #lp .bonus-exclusivo .gradient-holo.mbm-color-dodge {
    position: relative;
    z-index: 12;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 102%;
    margin-top: -1%;
    margin-left: 0px;
    background-image: linear-gradient(120deg, transparent 18%, rgba(31, 231, 255, 0.7) 46%, rgba(255, 46, 235, 0.7) 56%, transparent 81%, transparent 98%);
    -webkit-filter: blur(15px);
    filter: blur(15px);
    -webkit-transform: translate3d(0px, 0px, 100px);
    transform: translate3d(0px, 0px, 100px);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  #lp .bonus-exclusivo .heading {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: none; }
  #lp .bonus-exclusivo .text-block {
    position: absolute;
    left: 0%;
    top: 8%;
    right: 0%;
    bottom: auto;
    display: none;
    opacity: 0.54;
    text-align: center; }
  #lp .bonus-exclusivo .container {
    overflow: visible;
    max-width: 1216px; }
  #lp .bonus-exclusivo .page-padding {
    padding-right: 20px;
    padding-left: 20px; }
  @media screen and (max-width: 991px) {
    #lp .bonus-exclusivo .text-block {
      display: block; } }
  @media screen and (max-width: 479px) {
    #lp .bonus-exclusivo .wrapper-full {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr; } }

#lp .carrosel-nft {
  display: none;
  background-color: #101010;
  overflow: hidden; }
  @media (max-width: 767.98px) {
    #lp .carrosel-nft {
      display: block;
      padding-bottom: 40px; } }
  #lp .carrosel-nft .slider {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0; }
    @media (max-width: 575.98px) {
      #lp .carrosel-nft .slider {
        margin: 0; } }
    #lp .carrosel-nft .slider .slider__inner {
      display: flex;
      position: relative;
      align-items: center;
      max-width: 970px;
      height: 460px;
      margin: 0 auto;
      padding-top: 60px; }
      @media (max-width: 1199.98px) {
        #lp .carrosel-nft .slider .slider__inner {
          max-width: 80%; } }
      @media (max-width: 575.98px) {
        #lp .carrosel-nft .slider .slider__inner {
          max-width: 100%; } }
      #lp .carrosel-nft .slider .slider__inner .slider__item {
        position: absolute;
        height: 225px;
        width: 225px;
        opacity: 0;
        transition: all 0.3s ease-in-out;
        z-index: -1;
        pointer-events: none;
        user-select: none; }
        @media (max-width: 991.98px) {
          #lp .carrosel-nft .slider .slider__inner .slider__item {
            height: 200px;
            width: 200px; } }
        @media (max-width: 767.98px) {
          #lp .carrosel-nft .slider .slider__inner .slider__item {
            height: 240px;
            width: 180px; } }
        #lp .carrosel-nft .slider .slider__inner .slider__item-trigger-next {
          left: 25%;
          transform: translateX(-50%); }
        #lp .carrosel-nft .slider .slider__inner .slider__item-trigger-previous {
          left: 95%;
          transform: translateX(-50%); }
        #lp .carrosel-nft .slider .slider__inner .slider__item-selected {
          height: 360px;
          width: 360px;
          opacity: 1;
          left: 50%;
          transform: translateX(-50%);
          z-index: 2; }
          @media (max-width: 991.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-selected {
              height: 300px;
              width: 300px; } }
          @media (max-width: 767.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-selected {
              height: 365px;
              width: 250px; } }
        #lp .carrosel-nft .slider .slider__inner .slider__item-selected .slider__item-img {
          -webkit-filter: none;
          filter: none; }
        #lp .carrosel-nft .slider .slider__inner .slider__item-previous, #lp .carrosel-nft .slider .slider__inner .slider__item-next {
          height: 260px;
          opacity: 1;
          width: 260px;
          z-index: 1; }
          @media (max-width: 991.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-previous, #lp .carrosel-nft .slider .slider__inner .slider__item-next {
              height: 225px;
              width: 225px; } }
          @media (max-width: 767.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-previous, #lp .carrosel-nft .slider .slider__inner .slider__item-next {
              height: 300px;
              width: 200px; } }
        #lp .carrosel-nft .slider .slider__inner .slider__item-last, #lp .carrosel-nft .slider .slider__inner .slider__item-first {
          opacity: 0.4;
          z-index: 0; }
        #lp .carrosel-nft .slider .slider__inner .slider__item-previous {
          left: 25%;
          transform: translateX(-50%); }
          @media (max-width: 991.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-previous {
              left: 30%; } }
          @media (max-width: 767.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-previous {
              left: 35%; } }
        #lp .carrosel-nft .slider .slider__inner .slider__item-next {
          left: 75%;
          transform: translateX(-50%); }
          @media (max-width: 991.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-next {
              left: 70%; } }
          @media (max-width: 767.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-next {
              left: 65%; } }
        #lp .carrosel-nft .slider .slider__inner .slider__item-first {
          left: 10%;
          transform: translateX(-50%); }
          @media (max-width: 991.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-first {
              left: 15%; } }
          @media (max-width: 767.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-first {
              left: 25%; } }
        #lp .carrosel-nft .slider .slider__inner .slider__item-last {
          left: 90%;
          transform: translateX(-50%); }
          @media (max-width: 991.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-last {
              left: 85%; } }
          @media (max-width: 767.98px) {
            #lp .carrosel-nft .slider .slider__inner .slider__item-last {
              left: 75%; } }
        #lp .carrosel-nft .slider .slider__inner .slider__item-container {
          position: relative;
          width: 100%;
          height: 100%; }
        #lp .carrosel-nft .slider .slider__inner .slider__item-img {
          position: absolute;
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center;
          -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
          filter: gray;
          /* IE */ }
        #lp .carrosel-nft .slider .slider__inner .slider__item-datas {
          position: absolute;
          bottom: 0;
          width: 100%;
          padding: 0.5rem 0;
          background-color: rgba(255, 255, 255, 0.75);
          text-align: center;
          font-family: "Arial";
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
    #lp .carrosel-nft .slider .slider__controls {
      display: flex;
      position: absolute;
      top: 45%;
      left: 0;
      right: 0;
      width: 100%;
      justify-content: space-between;
      align-items: center; }
      @media (max-width: 767.98px) {
        #lp .carrosel-nft .slider .slider__controls {
          top: 10px;
          max-width: 100px;
          margin: 0 auto;
          right: 0;
          left: auto; } }
      #lp .carrosel-nft .slider .slider__controls-previous, #lp .carrosel-nft .slider .slider__controls-next {
        border: 0;
        cursor: pointer;
        font-size: 50px;
        background-color: transparent;
        color: rgba(0, 0, 0, 0.75);
        padding: 0; }
        #lp .carrosel-nft .slider .slider__controls-previous:focus, #lp .carrosel-nft .slider .slider__controls-next:focus {
          outline: none; }
      #lp .carrosel-nft .slider .slider__controls-previous {
        background-image: url(../../img/icon-controls-previous.webp);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        width: 45px;
        height: 45px; }
      #lp .carrosel-nft .slider .slider__controls-next {
        background-image: url(../../img/icon-controls-next.webp);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        width: 45px;
        height: 45px; }

#lp .black {
  background-color: #000; }

#lp .image {
  max-height: 70%;
  max-width: 90%; }

#lp .transformacao {
  background-color: #121212;
  padding: 4% 0 0% 0; }
  @media (max-width: 575.98px) {
    #lp .transformacao {
      padding: 5% 0 0% 0; } }
  #lp .transformacao h1 {
    font-weight: 800;
    font-size: 48px;
    line-height: 140%;
    width: 100%;
    text-align: center;
    color: #FF4900; }
    @media (max-width: 1199.98px) {
      #lp .transformacao h1 {
        font-size: 42px; } }
    @media (max-width: 991.98px) {
      #lp .transformacao h1 {
        font-size: 38px; } }
    @media (max-width: 767.98px) {
      #lp .transformacao h1 {
        font-size: 32px; } }
    @media (max-width: 575.98px) {
      #lp .transformacao h1 {
        font-size: 28px; } }
    @media (max-width: 375.98px) {
      #lp .transformacao h1 {
        font-size: 24px; } }

#lp .porcertagem {
  background-color: #121212;
  padding: 91px 0;
  z-index: 2;
  position: relative; }
  @media (max-width: 1700.98px) {
    #lp .porcertagem {
      padding: 72px 0; } }
  @media (max-width: 1600.98px) {
    #lp .porcertagem {
      padding: 64px 0; } }
  @media (max-width: 1500.98px) {
    #lp .porcertagem {
      padding: 54px 0; } }
  @media (max-width: 1400.98px) {
    #lp .porcertagem {
      padding: 44px 0; } }
  @media (max-width: 1300.98px) {
    #lp .porcertagem {
      padding: 30px 0; } }
  @media (max-width: 991.98px) {
    #lp .porcertagem {
      padding: 30px 0; } }
  @media (max-width: 767.98px) {
    #lp .porcertagem {
      padding: 20px 0 0 0; } }
  @media (max-width: 575.98px) {
    #lp .porcertagem {
      padding: 0; } }
  #lp .porcertagem .itens {
    background: #222529;
    border-radius: 20px;
    padding: 25px 0; }
    @media (max-width: 767.98px) {
      #lp .porcertagem .itens {
        background: none; } }
    #lp .porcertagem .itens .col {
      border-right: 1px solid #33363a; }
      @media (max-width: 767.98px) {
        #lp .porcertagem .itens .col {
          padding-bottom: 5%;
          background: #222529;
          padding-top: 2%;
          width: 90%;
          border-radius: 20px;
          margin: 0 auto 5%; } }
      @media (max-width: 575.98px) {
        #lp .porcertagem .itens .col {
          border-right: none; } }
    #lp .porcertagem .itens .col:last-child {
      background-image: none;
      padding-right: 0px;
      border-right: 0; }
    #lp .porcertagem .itens .box {
      width: 85%;
      margin: 0 auto; }
      @media (max-width: 767.98px) {
        #lp .porcertagem .itens .box {
          width: 90%; } }
      #lp .porcertagem .itens .box h3 {
        font-weight: 800;
        font-size: 48px;
        line-height: 62px;
        text-transform: uppercase;
        color: #fff; }
        @media (max-width: 1199.98px) {
          #lp .porcertagem .itens .box h3 {
            font-size: 48px;
            line-height: 48px; } }
        @media (max-width: 1100.98px) {
          #lp .porcertagem .itens .box h3 {
            font-size: 45px;
            line-height: 45px; } }
        @media (max-width: 991.98px) {
          #lp .porcertagem .itens .box h3 {
            font-size: 40px;
            line-height: 40px; } }
        @media (max-width: 767.98px) {
          #lp .porcertagem .itens .box h3 {
            font-size: 38px;
            line-height: 38px;
            text-align: left; } }
        @media (max-width: 575.98px) {
          #lp .porcertagem .itens .box h3 {
            font-size: 34px;
            line-height: 34px; } }
        @media (max-width: 375.98px) {
          #lp .porcertagem .itens .box h3 {
            font-size: 32px;
            line-height: 32px; } }
        #lp .porcertagem .itens .box h3 span {
          font-size: 32px; }
      #lp .porcertagem .itens .box p {
        font-weight: 400;
        font-size: 18px;
        line-height: 140%;
        color: #d1d2d3; }
        #lp .porcertagem .itens .box p b {
          font-weight: 500; }
        @media (max-width: 1199.98px) {
          #lp .porcertagem .itens .box p {
            font-size: 18px;
            position: relative;
            top: 4px; } }
        @media (max-width: 1100.98px) {
          #lp .porcertagem .itens .box p {
            font-size: 16px; } }
        @media (max-width: 991.98px) {
          #lp .porcertagem .itens .box p {
            font-size: 13px; } }
        @media (max-width: 767.98px) {
          #lp .porcertagem .itens .box p {
            font-size: 18px;
            text-align: left; } }
        @media (max-width: 375.98px) {
          #lp .porcertagem .itens .box p {
            font-size: 16px; } }

#lp .box-nps {
  position: relative;
  background-color: #121212;
  padding-bottom: 120px; }
  @media (max-width: 1399.98px) {
    #lp .box-nps {
      padding-bottom: 100px; } }
  @media (max-width: 1199.98px) {
    #lp .box-nps {
      padding-bottom: 100px; } }
  @media (max-width: 991.98px) {
    #lp .box-nps {
      padding-bottom: 80px; } }
  @media (max-width: 767.98px) {
    #lp .box-nps {
      padding-bottom: 60px; } }
  @media (max-width: 575.98px) {
    #lp .box-nps {
      padding-bottom: 40px; } }
  #lp .box-nps .ra1000 {
    display: table;
    padding: 20px 30px;
    float: left;
    background: linear-gradient(180deg, rgba(169, 48, 0, 0.6) -3.03%, rgba(169, 48, 0, 0) 69.16%);
    border-radius: 20px;
    margin-right: 20px; }
    @media (max-width: 1399.98px) {
      #lp .box-nps .ra1000 {
        width: 200px; } }
    @media (max-width: 575.98px) {
      #lp .box-nps .ra1000 {
        width: 100%;
        text-align: center;
        margin: 0 auto 53px; } }
    #lp .box-nps .ra1000 img {
      width: 100%;
      height: auto;
      max-width: 200px; }
    #lp .box-nps .ra1000 p {
      color: #adadad;
      font-weight: 700;
      font-size: 12px;
      line-height: 16px;
      text-align: center;
      max-width: 175px;
      margin: 10px auto 0; }
      @media (max-width: 575.98px) {
        #lp .box-nps .ra1000 p {
          font-size: 15px;
          line-height: 21px;
          margin: 26px auto 0; } }
  #lp .box-nps .titulo {
    width: 100%;
    max-width: 180px;
    float: left;
    display: table;
    margin: 1% 20px 0 0;
    border-right: 1px solid #565656;
    padding: 1.5% 0; }
    @media (max-width: 991.98px) {
      #lp .box-nps .titulo {
        max-width: 35%; } }
    @media (max-width: 767.98px) {
      #lp .box-nps .titulo {
        justify-content: center;
        max-width: 56%;
        margin-right: 0; } }
    @media (max-width: 575.98px) {
      #lp .box-nps .titulo {
        max-width: 100%;
        margin: 0;
        border: none;
        float: none; } }
    #lp .box-nps .titulo h2 {
      font-family: "filson-pro", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 48px;
      line-height: 48px;
      color: #ffffff;
      width: 100%;
      max-width: 500px; }
      @media (max-width: 991.98px) {
        #lp .box-nps .titulo h2 {
          font-size: 40px;
          line-height: 40px; } }
      @media (max-width: 767.98px) {
        #lp .box-nps .titulo h2 {
          text-align: center; } }
      @media (max-width: 575.98px) {
        #lp .box-nps .titulo h2 {
          font-size: 30px;
          line-height: 30px;
          margin-bottom: 10px; } }
      @media (max-width: 475.98px) {
        #lp .box-nps .titulo h2 {
          margin-bottom: 5px; } }
    #lp .box-nps .titulo h3 {
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 25px;
      color: #adadad;
      width: 100%; }
      @media (max-width: 991.98px) {
        #lp .box-nps .titulo h3 {
          font-size: 24px;
          line-height: 33px; } }
      @media (max-width: 767.98px) {
        #lp .box-nps .titulo h3 {
          text-align: center;
          margin-bottom: 0;
          max-width: 100%; } }
      @media (max-width: 575.98px) {
        #lp .box-nps .titulo h3 {
          margin-bottom: 0; } }
  #lp .box-nps .icon-estrelas {
    display: table;
    width: 100%;
    height: auto;
    max-width: 355px;
    margin: 3% 0 0 0;
    float: left; }
    @media (max-width: 1399.98px) {
      #lp .box-nps .icon-estrelas {
        max-width: 260px; } }
    @media (max-width: 1199.98px) {
      #lp .box-nps .icon-estrelas {
        max-width: 260px;
        margin: 4% 0 0 0; } }
    @media (max-width: 991.98px) {
      #lp .box-nps .icon-estrelas {
        display: table;
        max-width: 30%; } }
    @media (max-width: 767.98px) {
      #lp .box-nps .icon-estrelas {
        display: table;
        max-width: 300px;
        margin: 0 auto 0;
        float: none; } }
    @media (max-width: 575.98px) {
      #lp .box-nps .icon-estrelas {
        display: table;
        margin: 30px auto;
        max-width: 298px;
        float: none; } }
  #lp .box-nps .o-que-e-nps {
    background: #222529;
    width: 100%;
    max-width: 430px;
    float: right;
    border-radius: 10px;
    padding: 26px; }
    @media (max-width: 1199.98px) {
      #lp .box-nps .o-que-e-nps {
        max-width: 100%; } }
    #lp .box-nps .o-que-e-nps h4 {
      color: #ffffff;
      font-weight: bold;
      font-size: 18px;
      line-height: 18px; }
      @media (max-width: 767.98px) {
        #lp .box-nps .o-que-e-nps h4 {
          text-align: center; } }
    #lp .box-nps .o-que-e-nps p {
      color: #d1d2d3;
      font-size: 18px;
      line-height: 23px;
      margin: 10px 0 0 0; }
      @media (max-width: 767.98px) {
        #lp .box-nps .o-que-e-nps p {
          text-align: center; } }
    @media (max-width: 991.98px) {
      #lp .box-nps .o-que-e-nps {
        max-width: 100%;
        margin-top: 20px; } }
  #lp .box-nps .box-img-nps {
    margin: 45px 0 0 0;
    border-top: 1px solid #333;
    padding: 45px 0 0 0; }
    @media (max-width: 991.98px) {
      #lp .box-nps .box-img-nps {
        margin: 30px 0 0 0;
        padding: 35px 0 0 0; } }
    #lp .box-nps .box-img-nps p {
      color: #fff;
      font-size: 32px;
      font-style: normal;
      font-weight: 700;
      line-height: 45px;
      letter-spacing: 0;
      text-align: center;
      margin: 0 0 50px 0; }
      @media (max-width: 575.98px) {
        #lp .box-nps .box-img-nps p {
          font-size: 24px;
          line-height: 28px;
          max-width: 198px;
          margin: 0 auto 30px auto; } }
    #lp .box-nps .box-img-nps .icon-nps {
      margin: 0 auto; }
      @media (max-width: 767.98px) {
        #lp .box-nps .box-img-nps .icon-nps {
          max-width: 100%;
          height: auto; } }
    #lp .box-nps .box-img-nps .icon-nps.mobili {
      display: none;
      max-width: 288px; }
      @media (max-width: 767.98px) {
        #lp .box-nps .box-img-nps .icon-nps.mobili {
          display: table; } }
    @media (max-width: 767.98px) {
      #lp .box-nps .box-img-nps .nps-1 {
        max-width: 70px !important;
        height: auto; } }
  #lp .box-nps .content-percent .img-content {
    min-height: 91px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  #lp .box-nps .content-percent .data {
    font-size: 16px;
    line-height: 120%;
    font-weight: normal;
    text-transform: uppercase;
    margin: 10px auto 0 auto;
    color: rgba(255, 255, 255, 0.7); }
    @media (max-width: 767.98px) {
      #lp .box-nps .content-percent .data {
        margin-bottom: 24px; } }
  #lp .box-nps .content-percent .data.mob {
    display: none; }
    @media (max-width: 767.98px) {
      #lp .box-nps .content-percent .data.mob {
        display: flex;
        justify-content: center; } }
  #lp .box-nps .content-percent .progress-bar-custom {
    background-color: #33373d;
    border-radius: 46px;
    height: 36px;
    max-width: 288px;
    margin: 0 auto; }
    @media (max-width: 767.98px) {
      #lp .box-nps .content-percent .progress-bar-custom {
        margin-bottom: 8px; } }
    #lp .box-nps .content-percent .progress-bar-custom .progress-bar-custom-success {
      background: linear-gradient(91.52deg, #FFB800 42.19%, #FF4900 100%);
      color: #0b0b0b;
      height: 36px;
      width: 0;
      border-radius: 46px;
      padding-right: 15px;
      display: flex;
      align-items: center;
      flex-direction: row;
      justify-content: end;
      font-family: "filson-pro", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 140%; }
  @media (max-width: 767.98px) {
    #lp .box-nps .content-percent .bar-1 {
      margin-bottom: 32px; } }
  @media (max-width: 767.98px) {
    #lp .box-nps .desk {
      display: none !important; } }
  #lp .box-nps .mob {
    display: none; }
    @media (max-width: 767.98px) {
      #lp .box-nps .mob {
        display: flex !important; } }

#lp .box-proxima-turma {
  background-color: #121212;
  border-top: 1px solid #333;
  padding-top: 70px;
  padding-bottom: 120px; }
  @media (max-width: 1399.98px) {
    #lp .box-proxima-turma {
      padding-top: 60px;
      padding-bottom: 100px; } }
  @media (max-width: 1199.98px) {
    #lp .box-proxima-turma {
      padding-bottom: 80px; } }
  @media (max-width: 991.98px) {
    #lp .box-proxima-turma {
      padding-bottom: 60px; } }
  @media (max-width: 767.98px) {
    #lp .box-proxima-turma {
      padding-bottom: 50px; } }
  @media (max-width: 575.98px) {
    #lp .box-proxima-turma {
      padding-bottom: 40px; } }
  #lp .box-proxima-turma .info {
    background: linear-gradient(180deg, #191a1a 0%, rgba(25, 26, 26, 0) 100%);
    background-color: #191a1a;
    border: 1px solid #d6a351;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 60px;
    display: table;
    margin: 0 auto;
    width: 100%; }
    @media (max-width: 991.98px) {
      #lp .box-proxima-turma .info {
        padding: 50px 25px; } }
    @media (max-width: 767.98px) {
      #lp .box-proxima-turma .info {
        padding: 40px 20px; } }
    #lp .box-proxima-turma .info .logo {
      width: 50%;
      display: table;
      float: left;
      padding: 0 12px; }
      @media (max-width: 575.98px) {
        #lp .box-proxima-turma .info .logo {
          width: 100%; } }
      #lp .box-proxima-turma .info .logo .icon-logo {
        width: 100%;
        height: auto;
        max-width: 330px;
        margin-bottom: 50px;
        margin-top: 45px; }
        @media (max-width: 1199.98px) {
          #lp .box-proxima-turma .info .logo .icon-logo {
            max-width: 270px; } }
        @media (max-width: 767.98px) {
          #lp .box-proxima-turma .info .logo .icon-logo {
            max-width: 200px;
            margin-bottom: 20px; } }
        @media (max-width: 575.98px) {
          #lp .box-proxima-turma .info .logo .icon-logo {
            max-width: 280px;
            margin: 0 auto 15px;
            float: none;
            display: table; } }
      #lp .box-proxima-turma .info .logo .icon-nps {
        width: 100%;
        height: auto;
        max-width: 355px; }
        @media (max-width: 1199.98px) {
          #lp .box-proxima-turma .info .logo .icon-nps {
            max-width: 270px; } }
        @media (max-width: 767.98px) {
          #lp .box-proxima-turma .info .logo .icon-nps {
            max-width: 200px; } }
        @media (max-width: 575.98px) {
          #lp .box-proxima-turma .info .logo .icon-nps {
            max-width: 280px;
            margin: 0 auto 20px;
            float: none; } }
    #lp .box-proxima-turma .info .texto {
      width: 50%;
      display: table;
      float: left; }
      @media (max-width: 575.98px) {
        #lp .box-proxima-turma .info .texto {
          width: 100%; } }
      #lp .box-proxima-turma .info .texto img {
        max-width: 400px;
        height: auto;
        margin-bottom: 24px;
        width: 100%; }
        @media (max-width: 991.98px) {
          #lp .box-proxima-turma .info .texto img {
            max-width: 310px;
            margin: 25px auto 20px;
            display: table; } }
        @media (max-width: 767.98px) {
          #lp .box-proxima-turma .info .texto img {
            margin: 10px auto 15px; } }
        @media (max-width: 575.98px) {
          #lp .box-proxima-turma .info .texto img {
            margin: 20px auto 15px; } }
      #lp .box-proxima-turma .info .texto h2 {
        border: 1px solid #d68f07;
        padding: 15px 0;
        font-weight: 700;
        color: #d68f07;
        font-size: 24px;
        line-height: 24px;
        text-align: center;
        max-width: 225px;
        border-radius: 30px;
        margin: 0 0 25px 0; }
        @media (max-width: 1199.98px) {
          #lp .box-proxima-turma .info .texto h2 {
            font-size: 19px;
            line-height: 19px; } }
        @media (max-width: 991.98px) {
          #lp .box-proxima-turma .info .texto h2 {
            font-size: 18px;
            line-height: 18px; } }
        @media (max-width: 767.98px) {
          #lp .box-proxima-turma .info .texto h2 {
            font-size: 15px;
            line-height: 15px;
            max-width: 160px;
            padding: 10px 0;
            margin-bottom: 15px; } }
        @media (max-width: 575.98px) {
          #lp .box-proxima-turma .info .texto h2 {
            font-size: 16px;
            line-height: 16px;
            display: none; } }
      #lp .box-proxima-turma .info .texto p {
        color: #fff;
        font-weight: 400;
        font-size: 24px;
        line-height: 36px;
        text-align: left; }
        #lp .box-proxima-turma .info .texto p b {
          color: #d68f07;
          font-weight: 700; }
        @media (max-width: 1199.98px) {
          #lp .box-proxima-turma .info .texto p {
            font-size: 20px;
            line-height: 30px; } }
        @media (max-width: 767.98px) {
          #lp .box-proxima-turma .info .texto p {
            font-size: 13px;
            line-height: 20px; } }
        @media (max-width: 575.98px) {
          #lp .box-proxima-turma .info .texto p {
            font-size: 20px;
            line-height: 30px;
            max-width: 330px;
            margin: 15px auto 0;
            text-align: center; } }
      #lp .box-proxima-turma .info .texto a.bottom-button {
        font-family: filson-pro, sans-serif;
        border: 1px solid #d68f07;
        font-weight: 700;
        font-size: 16px;
        line-height: 140%;
        background: #FFB800;
        box-shadow: 0px 17px 140px rgba(214, 143, 7, 0.66), 0px 17px 58px rgba(214, 143, 7, 0.45), 0px 1.13052px 9.31014px rgba(214, 143, 7, 0.266569);
        border-radius: 10px;
        text-decoration: none;
        font-weight: 700;
        text-align: center;
        color: #0b0b0b;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 48px;
        margin: 32px 0 0 0;
        text-transform: uppercase;
        max-width: 400px;
        cursor: pointer;
        transition: all 0.3s ease-in; }
        #lp .box-proxima-turma .info .texto a.bottom-button:hover {
          transition: all 0.3s ease-in;
          background: #fff;
          color: #FFB800; }
        @media (max-width: 1199.98px) {
          #lp .box-proxima-turma .info .texto a.bottom-button {
            padding: 15px 5px;
            margin: 25px 0 0 0; } }
        @media (max-width: 767.98px) {
          #lp .box-proxima-turma .info .texto a.bottom-button {
            font-size: 14px;
            padding: 7px 2px;
            max-width: 209px;
            margin-top: 15px; } }
        @media (max-width: 575.98px) {
          #lp .box-proxima-turma .info .texto a.bottom-button {
            padding: 12px 2px;
            max-width: 335px;
            margin: 20px auto 0; } }
    #lp .box-proxima-turma .info .proxima-turma-mobili {
      display: none; }
      @media (max-width: 575.98px) {
        #lp .box-proxima-turma .info .proxima-turma-mobili {
          display: none;
          margin: 0 auto 20px; } }
  #lp .box-proxima-turma .progress-bar-custom {
    background-color: #33373d;
    border-radius: 46px;
    height: 36px;
    max-width: 330px;
    margin: 0 auto 0 0; }
    @media (max-width: 1199.98px) {
      #lp .box-proxima-turma .progress-bar-custom {
        max-width: 280px; } }
    @media (max-width: 767.98px) {
      #lp .box-proxima-turma .progress-bar-custom {
        margin: auto; } }
    #lp .box-proxima-turma .progress-bar-custom .progress-bar-custom-success {
      height: 36px;
      border-radius: 46px;
      background: linear-gradient(91.52deg, #FFB800 42.19%, #FF4900 100%);
      font-weight: 500;
      color: #0b0b0b;
      display: flex;
      align-items: center;
      flex-direction: row;
      margin: auto auto auto 0;
      justify-content: space-around;
      width: 0; }
  #lp .box-proxima-turma .box-contador {
    max-width: 400px;
    margin: 20px 0 0 0; }
    @media (max-width: 575.98px) {
      #lp .box-proxima-turma .box-contador {
        display: block;
        margin: 30px auto 0; } }
    #lp .box-proxima-turma .box-contador p {
      margin: 10px 0 10px 0;
      font-size: 16px !important;
      max-width: 120px;
      line-height: 21px !important;
      float: left; }
      @media (max-width: 1199.98px) {
        #lp .box-proxima-turma .box-contador p {
          font-size: 15px !important;
          max-width: 100px;
          line-height: 21px !important; } }
      @media (max-width: 991.98px) {
        #lp .box-proxima-turma .box-contador p {
          margin: 10px 0 10px 0 !important;
          font-size: 13px !important;
          max-width: 95px;
          line-height: 15px !important; } }
      @media (max-width: 767.98px) {
        #lp .box-proxima-turma .box-contador p {
          margin: 10px 0 10px 0 !important;
          font-size: 11px !important;
          max-width: 80px;
          line-height: 13px !important; } }
      @media (max-width: 575.98px) {
        #lp .box-proxima-turma .box-contador p {
          max-width: 100% !important;
          text-align: center !important;
          float: none;
          margin: 25px 0 10px 0 !important;
          font-size: 16px !important;
          line-height: 18px !important; } }
      @media (max-width: 475.98px) {
        #lp .box-proxima-turma .box-contador p {
          font-size: 16px;
          line-height: 16px; } }
    #lp .box-proxima-turma .box-contador .contador {
      width: auto;
      display: table;
      float: none;
      margin: 0 auto;
      padding: 0; }
      @media (max-width: 767.98px) {
        #lp .box-proxima-turma .box-contador .contador {
          margin: 0 auto;
          float: none;
          background: none; } }
      #lp .box-proxima-turma .box-contador .contador .countdown {
        display: table;
        margin: 0 auto;
        color: #fff;
        width: 100%;
        text-align: center;
        border-radius: 10px; }
        #lp .box-proxima-turma .box-contador .contador .countdown .clock {
          width: auto;
          display: table;
          margin: 0 auto; }
        #lp .box-proxima-turma .box-contador .contador .countdown .area {
          display: table;
          float: left;
          width: auto;
          min-width: 60px; }
          @media (max-width: 991.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .area {
              min-width: 50px; } }
          @media (max-width: 767.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .area {
              min-width: 30px; } }
          @media (max-width: 575.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .area {
              min-width: 60px; } }
        #lp .box-proxima-turma .box-contador .contador .countdown .hora {
          width: 100%;
          display: table;
          text-align: center;
          padding: 0 5px; }
        #lp .box-proxima-turma .box-contador .contador .countdown .info-a {
          letter-spacing: 0.1em;
          color: #fff;
          font-size: 30px;
          line-height: 30px;
          font-weight: 500;
          text-align: center;
          padding: 0;
          width: auto;
          display: inline-block;
          margin: 0 0 0 0; }
          @media (max-width: 1199.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .info-a {
              font-size: 30px;
              line-height: 25px; } }
          @media (max-width: 991.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .info-a {
              font-size: 22px;
              line-height: 22px; } }
          @media (max-width: 767.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .info-a {
              font-size: 17px;
              line-height: 17px; } }
          @media (max-width: 575.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .info-a {
              font-size: 30px;
              line-height: 30px; } }
        #lp .box-proxima-turma .box-contador .contador .countdown .info-b {
          color: #ff4900;
          display: inline-block;
          font-size: 53px;
          line-height: 30px;
          font-weight: 700;
          margin: 0 -5px 0 5px;
          top: -8px;
          position: relative;
          left: -1px; }
          @media (max-width: 1199.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .info-b {
              font-size: 35px;
              line-height: 20px; } }
          @media (max-width: 767.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .info-b {
              font-size: 20px;
              line-height: 20px;
              top: -4px; } }
          @media (max-width: 575.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .info-b {
              font-size: 30px;
              line-height: 30px;
              top: -7px; } }
        #lp .box-proxima-turma .box-contador .contador .countdown .info-c {
          color: #ddd;
          font-weight: 400;
          font-size: 16px;
          line-height: 17px;
          text-align: center;
          width: 100%;
          text-transform: uppercase;
          padding-top: 3px; }
          @media (max-width: 1199.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .info-c {
              font-size: 14px;
              line-height: 14px;
              padding-top: 2px; } }
          @media (max-width: 767.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .info-c {
              font-size: 9px;
              line-height: 10px;
              padding-top: 1px; } }
          @media (max-width: 575.98px) {
            #lp .box-proxima-turma .box-contador .contador .countdown .info-c {
              font-size: 12px;
              line-height: 12px;
              padding-top: 3px; } }

#lp .bg-presentes2 {
  background-color: #000; }

#lp .nft-continue {
  background: #111111;
  padding-bottom: 120px; }
  @media (max-width: 1399.98px) {
    #lp .nft-continue {
      padding-bottom: 110px; } }
  @media (max-width: 1199.98px) {
    #lp .nft-continue {
      padding-bottom: 100px; } }
  @media (max-width: 991.98px) {
    #lp .nft-continue {
      padding-bottom: 90px; } }
  @media (max-width: 767.98px) {
    #lp .nft-continue {
      padding-bottom: 70px; } }
  #lp .nft-continue h2 {
    font-weight: bold;
    font-size: 48px;
    line-height: 140%;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 24px; }
    @media (max-width: 1399.98px) {
      #lp .nft-continue h2 {
        font-size: 40px; } }
    @media (max-width: 1199.98px) {
      #lp .nft-continue h2 {
        font-size: 36px; } }
    @media (max-width: 991.98px) {
      #lp .nft-continue h2 {
        font-size: 32px; } }
    @media (max-width: 767.98px) {
      #lp .nft-continue h2 {
        font-size: 28px; } }
    @media (max-width: 575.98px) {
      #lp .nft-continue h2 {
        font-size: 24px; } }
  #lp .nft-continue p {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 140%;
    color: #FFFFFF; }
    @media (max-width: 1399.98px) {
      #lp .nft-continue p {
        font-size: 22px; } }
    @media (max-width: 1199.98px) {
      #lp .nft-continue p {
        font-size: 20px; } }
    @media (max-width: 991.98px) {
      #lp .nft-continue p {
        font-size: 18px; } }
    @media (max-width: 767.98px) {
      #lp .nft-continue p {
        font-size: 16px; } }
    @media (max-width: 575.98px) {
      #lp .nft-continue p {
        font-size: 16px; } }
  #lp .nft-continue .first-content {
    margin: 120px auto; }
    @media (max-width: 1399.98px) {
      #lp .nft-continue .first-content {
        margin: 100px auto; } }
    @media (max-width: 1199.98px) {
      #lp .nft-continue .first-content {
        margin: 90px auto; } }
    @media (max-width: 991.98px) {
      #lp .nft-continue .first-content {
        margin: 80px auto; } }
    #lp .nft-continue .first-content p {
      max-width: 486px; }
  #lp .nft-continue .second-content {
    margin: 80px auto 0; }
    @media (max-width: 1399.98px) {
      #lp .nft-continue .second-content {
        margin: 70px auto 0; } }
    @media (max-width: 1199.98px) {
      #lp .nft-continue .second-content {
        margin: 60px auto 0; } }
    @media (max-width: 991.98px) {
      #lp .nft-continue .second-content {
        margin: 50px auto 0; } }
    #lp .nft-continue .second-content h2 {
      max-width: 486px; }
    #lp .nft-continue .second-content p {
      max-width: 486px; }
  @media (max-width: 767.98px) {
    #lp .nft-continue .desk {
      display: none; } }
  #lp .nft-continue .mob {
    display: none; }
    @media (max-width: 767.98px) {
      #lp .nft-continue .mob {
        display: inherit;
        margin: 0 auto; } }

#lp .box-presentes2 {
  background: linear-gradient(180deg, rgba(169, 48, 0, 0.6) -3.03%, rgba(169, 48, 0, 0) 69.16%);
  padding: 100px 0; }
  @media (max-width: 991.98px) {
    #lp .box-presentes2 {
      padding: 80px 0; } }
  @media (max-width: 767.98px) {
    #lp .box-presentes2 {
      padding: 50px 0; } }
  @media (max-width: 575.98px) {
    #lp .box-presentes2 {
      padding: 40px 0; } }
  #lp .box-presentes2 .bonus-primeira-hora h1 {
    font-weight: 700;
    font-size: 92px;
    line-height: 100px;
    color: #01f9fd;
    text-transform: uppercase;
    padding: 15px 0 40px 0;
    text-align: center;
    max-width: 800px;
    margin: 0 auto 20px; }
    @media (max-width: 1199.98px) {
      #lp .box-presentes2 .bonus-primeira-hora h1 {
        font-size: 90px;
        line-height: 100px; } }
    @media (max-width: 991.98px) {
      #lp .box-presentes2 .bonus-primeira-hora h1 {
        font-size: 70px;
        line-height: 80px; } }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 .bonus-primeira-hora h1 {
        font-size: 50px;
        line-height: 60px;
        padding: 20px 0 10px 0; } }
    @media (max-width: 575.98px) {
      #lp .box-presentes2 .bonus-primeira-hora h1 {
        font-size: 50px;
        line-height: 60px;
        padding: 30px 0 10px 0; } }
    @media (max-width: 475.98px) {
      #lp .box-presentes2 .bonus-primeira-hora h1 {
        font-size: 40px;
        line-height: 50px; } }
    @media (max-width: 375.98px) {
      #lp .box-presentes2 .bonus-primeira-hora h1 {
        font-size: 30px;
        line-height: 40px; } }
  #lp .box-presentes2 .bonus-primeira-hora h3 {
    font-weight: 400;
    font-size: 24;
    line-height: 33px;
    text-align: center;
    color: #fff;
    padding: 10px 0 0 0;
    text-transform: uppercase; }
    @media (max-width: 991.98px) {
      #lp .box-presentes2 .bonus-primeira-hora h3 {
        font-size: 25px;
        line-height: 35px; } }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 .bonus-primeira-hora h3 {
        font-size: 25px;
        line-height: 35px;
        width: 90%;
        margin: 0 auto; } }
  #lp .box-presentes2 .bonus-primeira-hora .sementes-da-liberdade {
    max-width: 358px;
    width: 100%;
    height: auto;
    display: table;
    margin: 30px auto 70px; }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 .bonus-primeira-hora .sementes-da-liberdade {
        margin: 30px auto 30px;
        width: 70%; } }
  #lp .box-presentes2 .bonus-primeira-hora .encontro-presencial {
    max-width: 606px;
    width: 100%;
    height: auto;
    display: table;
    margin: 30px auto 70px; }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 .bonus-primeira-hora .encontro-presencial {
        margin: 30px auto 30px;
        width: 70%; } }
  #lp .box-presentes2 .texto h2 {
    padding: 16px 0 16px 0;
    font-weight: bold;
    font-size: 48px;
    line-height: 125%;
    text-align: center;
    color: #ffffff; }
    #lp .box-presentes2 .texto h2 span {
      color: #FFB800; }
    @media (max-width: 1199.98px) {
      #lp .box-presentes2 .texto h2 {
        font-size: 40px; } }
    @media (max-width: 991.98px) {
      #lp .box-presentes2 .texto h2 {
        font-size: 36px; } }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 .texto h2 {
        font-size: 32px; } }
    @media (max-width: 575.98px) {
      #lp .box-presentes2 .texto h2 {
        font-size: 24px;
        padding: 16px 0 20px 0; } }
  #lp .box-presentes2 .texto p {
    font-size: 16px;
    line-height: 130%;
    color: #fff;
    font-weight: 400;
    margin-bottom: 57px;
    text-align: center; }
    @media (max-width: 991.98px) {
      #lp .box-presentes2 .texto p {
        margin-bottom: 25px;
        margin-top: 10px; } }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 .texto p {
        max-width: 100%; } }
    @media (max-width: 575.98px) {
      #lp .box-presentes2 .texto p {
        margin-bottom: 20px;
        max-width: 243px;
        margin: 0 auto 41px auto; } }
  #lp .box-presentes2 .texto p::after {
    content: url(../../img/tag.svg);
    width: 24px;
    position: relative;
    top: 10px;
    left: 10px; }
  #lp .box-presentes2 #accordion_presentes ul.accordion-list {
    position: relative;
    display: block;
    width: 90%;
    height: auto;
    padding: 0;
    margin: 0;
    list-style: none; }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 #accordion_presentes ul.accordion-list {
        width: 100%; } }
  #lp .box-presentes2 #accordion_presentes ul.accordion-list li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    height: auto;
    cursor: pointer;
    border-radius: 8px;
    background-color: rgba(49, 51, 56, 0.7);
    font-family: "trajan-pro-3", serif;
    margin: 0 0 30px 0;
    opacity: 0.5;
    padding: 24px; }
  #lp .box-presentes2 #accordion_presentes ul.accordion-list li.item-img {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    height: auto;
    border-radius: 8px;
    background-color: rgba(49, 51, 56, 0.7);
    font-family: "trajan-pro-3", serif;
    margin: 0 0 30px 0;
    opacity: 0.5;
    padding: 0;
    cursor: inherit; }
    #lp .box-presentes2 #accordion_presentes ul.accordion-list li.item-img img {
      width: 100%;
      height: auto; }
  #lp .box-presentes2 #accordion_presentes li.loadpresente:hover,
  #lp .box-presentes2 #accordion_presentes li.loadpresente.active {
    opacity: 1;
    background: #0b0b0b;
    transition: all 0.2s ease-in;
    border: 1px solid #FF4900; }
  #lp .box-presentes2 #accordion_presentes li.loadpresente.ye:hover,
  #lp .box-presentes2 #accordion_presentes li.loadpresente.ye.active {
    opacity: 1;
    background: #0b0b0b;
    transition: all 0.2s ease-in;
    border: 1px solid #ffb800; }
  #lp .box-presentes2 #accordion_presentes .itempresente {
    display: none;
    height: 0; }
    @media (max-width: 768.98px) {
      #lp .box-presentes2 #accordion_presentes .itempresente {
        height: auto;
        margin: 40px auto; } }
  #lp .box-presentes2 #accordion_presentes p.bp-hora {
    color: #FF4900;
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    border: 1px solid #FF4900;
    box-sizing: border-box;
    border-radius: 75px;
    padding: 5px 15px 5px 15px;
    width: 25%;
    display: table;
    margin-bottom: 16px;
    margin-right: 20px;
    background: #fff; }
    @media (max-width: 1399.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora {
        font-size: 13px; } }
    @media (max-width: 1199.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora {
        font-size: 12px;
        width: 30%; } }
    @media (max-width: 991.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora {
        font-size: 10px;
        width: 35%; } }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora {
        width: 25%;
        font-size: 10px; } }
    @media (max-width: 575.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora {
        border-radius: 20px;
        width: 30%;
        font-size: 10px; } }
    @media (max-width: 375.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora {
        font-size: 10px; } }
  #lp .box-presentes2 #accordion_presentes p.bp-hora2 {
    color: #ffb800;
    font-weight: 700;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    border: 1px solid #ffb800;
    box-sizing: border-box;
    border-radius: 75px;
    padding: 5px 15px 5px 15px;
    width: 25%;
    display: table;
    margin-bottom: 16px;
    margin-right: 20px; }
    @media (max-width: 1399.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora2 {
        font-size: 13px; } }
    @media (max-width: 1199.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora2 {
        font-size: 12px;
        width: 30%; } }
    @media (max-width: 991.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora2 {
        font-size: 10px;
        width: 35%; } }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora2 {
        width: 25%;
        font-size: 10px; } }
    @media (max-width: 575.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora2 {
        border-radius: 20px;
        width: 30%;
        font-size: 10px; } }
    @media (max-width: 375.98px) {
      #lp .box-presentes2 #accordion_presentes p.bp-hora2 {
        font-size: 10px; } }
  #lp .box-presentes2 #accordion_presentes h1.titulo {
    font-family: "filson-pro", sans-serif;
    font-size: 18px;
    line-height: 140%;
    color: #fff;
    width: 75%;
    display: table;
    font-weight: 700;
    transition: all 0.2s ease-in;
    min-height: 76px;
    position: relative; }
    #lp .box-presentes2 #accordion_presentes h1.titulo span {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      display: block; }
    @media (max-width: 1199.98px) {
      #lp .box-presentes2 #accordion_presentes h1.titulo {
        width: 70%; } }
    @media (max-width: 991.98px) {
      #lp .box-presentes2 #accordion_presentes h1.titulo {
        width: 65%;
        font-size: 16px; } }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 #accordion_presentes h1.titulo {
        text-align: left;
        width: 75%;
        font-size: 18px; } }
    @media (max-width: 575.98px) {
      #lp .box-presentes2 #accordion_presentes h1.titulo {
        font-size: 14px;
        width: 70%; } }
    #lp .box-presentes2 #accordion_presentes h1.titulo:hover {
      transition: all 0.2s ease-in;
      color: #fff; }
  #lp .box-presentes2 #accordion_presentes .active h1.titulo {
    transition: all 0.3s ease-in;
    color: #fff; }
  #lp .box-presentes2 #accordion_presentes .info {
    display: none;
    visibility: hidden; }
  #lp .box-presentes2 #accordion_presentes h2.subtitulo {
    display: none;
    font-family: "filson-pro", sans-serif; }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 #accordion_presentes h2.subtitulo {
        display: block;
        font-size: 20px;
        line-height: 28px;
        color: #fff;
        width: 100%;
        display: table;
        text-align: center;
        font-weight: 400;
        margin: 10px auto 0; } }
    @media (max-width: 575.98px) {
      #lp .box-presentes2 #accordion_presentes h2.subtitulo {
        font-size: 16px;
        line-height: 20px;
        margin: 10px auto 0;
        padding: 0 25px; } }
    @media (max-width: 475.98px) {
      #lp .box-presentes2 #accordion_presentes h2.subtitulo {
        font-size: 15px;
        line-height: 23px;
        margin: 7px auto 0; } }
  #lp .box-presentes2 #accordion_presentes .answer {
    visibility: hidden;
    height: 0; }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 #accordion_presentes .answer {
        visibility: visible;
        height: auto; } }
    @media (max-width: 575.98px) {
      #lp .box-presentes2 #accordion_presentes .answer {
        text-align: center; } }
    #lp .box-presentes2 #accordion_presentes .answer img {
      width: 100%;
      height: auto;
      margin-top: 20px; }
      @media (max-width: 575.98px) {
        #lp .box-presentes2 #accordion_presentes .answer img {
          width: 90%; } }
  #lp .box-presentes2 .center-h {
    height: 100%;
    display: table;
    margin: 0 auto;
    width: 100%; }
    @media (max-width: 767.98px) {
      #lp .box-presentes2 .center-h {
        display: none;
        visibility: hidden; } }
  #lp .box-presentes2 .tumb {
    text-align: center;
    display: unset; }
    #lp .box-presentes2 .tumb h2 {
      font-family: "filson-pro", sans-serif;
      font-size: 20px;
      line-height: 28px;
      color: #fff;
      width: 100%;
      display: table;
      text-align: center;
      font-weight: 400;
      margin: 30px auto 0; }
      @media (max-width: 575.98px) {
        #lp .box-presentes2 .tumb h2 {
          font-size: 16px;
          line-height: 20px;
          margin: 15px auto 0; } }
  #lp .box-presentes2 .tumb img {
    width: 100%;
    height: auto;
    max-width: 600px;
    position: sticky;
    top: 110px; }

#lp .box-vai-receber {
  background: #111111;
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 1399.98px) {
    #lp .box-vai-receber {
      padding-top: 90px;
      padding-bottom: 90px; } }
  @media (max-width: 1199.98px) {
    #lp .box-vai-receber {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media (max-width: 991.98px) {
    #lp .box-vai-receber {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (max-width: 767.98px) {
    #lp .box-vai-receber {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (max-width: 575.98px) {
    #lp .box-vai-receber {
      padding-top: 40px;
      padding-bottom: 40px; } }
  #lp .box-vai-receber .vai-ter {
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    padding: 35px 25px;
    min-height: 380px;
    border-radius: 10px;
    margin: 5px; }
    @media (max-width: 991.98px) {
      #lp .box-vai-receber .vai-ter {
        margin: 5px 5px 25px 5px; } }
    @media (max-width: 767.98px) {
      #lp .box-vai-receber .vai-ter {
        margin: 0 auto 40px;
        max-width: 410px;
        background-size: cover; } }
    @media (max-width: 575.98px) {
      #lp .box-vai-receber .vai-ter {
        margin: 0 auto 30px;
        max-width: 410px;
        background-size: cover; } }
    #lp .box-vai-receber .vai-ter h2 {
      color: #fff;
      font-weight: 700;
      font-size: 32px;
      line-height: 42px;
      text-align: left;
      margin-bottom: 15px;
      text-transform: uppercase; }
      @media (max-width: 1399.98px) {
        #lp .box-vai-receber .vai-ter h2 {
          font-size: 31px;
          line-height: 40px; } }
      @media (max-width: 1199.98px) {
        #lp .box-vai-receber .vai-ter h2 {
          font-size: 30px;
          line-height: 37px; } }
      @media (max-width: 991.98px) {
        #lp .box-vai-receber .vai-ter h2 {
          font-size: 28px;
          line-height: 35px; } }
      @media (max-width: 767.98px) {
        #lp .box-vai-receber .vai-ter h2 {
          font-size: 26px;
          line-height: 33px; } }
      @media (max-width: 575.98px) {
        #lp .box-vai-receber .vai-ter h2 {
          font-size: 24px;
          line-height: 31px; } }
    #lp .box-vai-receber .vai-ter p {
      color: #d3d3d3;
      font-weight: 400;
      font-size: 20px;
      line-height: 120%;
      text-align: left;
      width: 100%;
      max-width: 188px; }
  #lp .box-vai-receber .vai-ter.a {
    background-image: url(../../img/vai-ter-a.webp); }
  #lp .box-vai-receber .vai-ter.b {
    background-image: url(../../img/vai-ter-b.webp); }
    @media (max-width: 575.98px) {
      #lp .box-vai-receber .vai-ter.b {
        background-image: url(../../img/vai-ter-b-mobili.webp); } }
  #lp .box-vai-receber .vai-ter.c {
    background-image: url(../../img/vai-ter-c.webp); }
  #lp .box-vai-receber .vai-ter-full {
    background-image: url(../../img/vai-ter-d.webp);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: cover;
    padding: 88px 25px;
    min-height: 290px;
    margin-top: 35px; }
    @media (max-width: 991.98px) {
      #lp .box-vai-receber .vai-ter-full {
        margin-top: 0; } }
    @media (max-width: 767.98px) {
      #lp .box-vai-receber .vai-ter-full {
        background-image: url(../../img/vai-ter-d-mobili.webp);
        min-height: 630px;
        padding: 35px 25px;
        background-size: cover;
        max-width: 410px;
        margin: 0 auto; } }
    @media (max-width: 575.98px) {
      #lp .box-vai-receber .vai-ter-full {
        min-height: 580px; } }
    #lp .box-vai-receber .vai-ter-full h2 {
      color: #fff;
      font-weight: 700;
      font-size: 32px;
      line-height: 42px;
      text-align: left;
      margin-bottom: 15px;
      text-transform: uppercase; }
      @media (max-width: 1399.98px) {
        #lp .box-vai-receber .vai-ter-full h2 {
          font-size: 31px;
          line-height: 40px; } }
      @media (max-width: 1199.98px) {
        #lp .box-vai-receber .vai-ter-full h2 {
          font-size: 30px;
          line-height: 37px; } }
      @media (max-width: 991.98px) {
        #lp .box-vai-receber .vai-ter-full h2 {
          font-size: 28px;
          line-height: 35px; } }
      @media (max-width: 767.98px) {
        #lp .box-vai-receber .vai-ter-full h2 {
          font-size: 26px;
          line-height: 33px; } }
      @media (max-width: 575.98px) {
        #lp .box-vai-receber .vai-ter-full h2 {
          font-size: 24px;
          line-height: 31px; } }
    #lp .box-vai-receber .vai-ter-full p {
      color: #d3d3d3;
      font-weight: 400;
      font-size: 20px;
      line-height: 25px;
      text-align: left;
      width: 100%;
      max-width: 330px; }
  #lp .box-vai-receber .box-valor {
    margin-top: 80px; }
    @media (max-width: 767.98px) {
      #lp .box-vai-receber .box-valor {
        margin-top: 50px; } }
    @media (max-width: 575.98px) {
      #lp .box-vai-receber .box-valor {
        margin-top: 40px; } }
    @media (max-width: 375.98px) {
      #lp .box-vai-receber .box-valor {
        margin-top: 30px; } }
    #lp .box-vai-receber .box-valor h4 {
      color: #fff;
      font-weight: 700;
      font-size: 24px;
      line-height: 29px;
      text-align: center; }
      @media (max-width: 767.98px) {
        #lp .box-vai-receber .box-valor h4 {
          font-size: 23px;
          line-height: 28px; } }
      @media (max-width: 575.98px) {
        #lp .box-vai-receber .box-valor h4 {
          font-size: 20px;
          line-height: 25px; } }
      @media (max-width: 475.98px) {
        #lp .box-vai-receber .box-valor h4 {
          font-size: 14px;
          line-height: 18px; } }
    #lp .box-vai-receber .box-valor p.valor {
      font-weight: bold;
      font-size: 48px;
      line-height: 58px;
      color: #ffffff;
      margin: 10px 0;
      text-align: center; }
      #lp .box-vai-receber .box-valor p.valor span {
        color: #00fffc;
        text-shadow: 0px 100px 210px rgba(0, 255, 252, 0.46), 0px 41.7776px 87.733px rgba(0, 255, 252, 0.330673), 0px 6.6501px 13.9652px rgba(0, 255, 252, 0.185791); }
      @media (max-width: 767.98px) {
        #lp .box-vai-receber .box-valor p.valor {
          font-size: 40px;
          line-height: 50px; } }
      @media (max-width: 575.98px) {
        #lp .box-vai-receber .box-valor p.valor {
          font-size: 30px;
          line-height: 40px;
          margin: 3px 0; } }
      @media (max-width: 375.98px) {
        #lp .box-vai-receber .box-valor p.valor {
          font-size: 30px;
          line-height: 40px;
          margin: 3px 0; } }
    #lp .box-vai-receber .box-valor p.ou {
      font-style: italic;
      font-weight: normal;
      font-size: 24px;
      line-height: 29px;
      color: #ffffff;
      margin-top: 10px;
      text-align: center; }
      @media (max-width: 575.98px) {
        #lp .box-vai-receber .box-valor p.ou {
          font-size: 20px;
          line-height: 25px;
          margin-top: 5px; } }
      @media (max-width: 475.98px) {
        #lp .box-vai-receber .box-valor p.ou {
          font-size: 18px;
          line-height: 22px; } }
      @media (max-width: 375.98px) {
        #lp .box-vai-receber .box-valor p.ou {
          font-size: 16px;
          line-height: 20px; } }
  #lp .box-vai-receber .card-right {
    padding: 120px 60px;
    width: 100%;
    display: table;
    max-width: 750px;
    background: #17171a;
    margin: 60px auto 0; }
    @media (max-width: 991.98px) {
      #lp .box-vai-receber .card-right {
        margin: 50px auto 0; } }
    @media (max-width: 767.98px) {
      #lp .box-vai-receber .card-right {
        padding: 40px 20px;
        margin: 40px auto 0; } }
    #lp .box-vai-receber .card-right .title {
      background: url(../../img/Rectangle_2036.webp);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      padding: 30px 0;
      width: 100%; }
      @media (max-width: 575.98px) {
        #lp .box-vai-receber .card-right .title {
          padding: 18px 0; } }
      @media (max-width: 375.98px) {
        #lp .box-vai-receber .card-right .title {
          padding: 16px 0; } }
      #lp .box-vai-receber .card-right .title h4 {
        width: 100%;
        font-weight: 700;
        text-align: center;
        font-size: 32px;
        line-height: 32px;
        color: #fff; }
        @media (max-width: 1399.98px) {
          #lp .box-vai-receber .card-right .title h4 {
            font-size: 21px; } }
        @media (max-width: 1199.98px) {
          #lp .box-vai-receber .card-right .title h4 {
            font-size: 24px; } }
        @media (max-width: 991.98px) {
          #lp .box-vai-receber .card-right .title h4 {
            font-size: 22px; } }
        @media (max-width: 767.98px) {
          #lp .box-vai-receber .card-right .title h4 {
            font-size: 20px; } }
        @media (max-width: 575.98px) {
          #lp .box-vai-receber .card-right .title h4 {
            font-size: 18px; } }
        @media (max-width: 375.98px) {
          #lp .box-vai-receber .card-right .title h4 {
            font-size: 16px;
            line-height: 19px; } }
    #lp .box-vai-receber .card-right .price {
      display: flex;
      align-items: start;
      justify-content: center;
      margin: 40px 0 0 0; }
      @media (max-width: 767.98px) {
        #lp .box-vai-receber .card-right .price {
          margin: 32px 0 0 0; } }
      #lp .box-vai-receber .card-right .price span.a {
        font-style: normal;
        font-weight: 900;
        font-size: 70px;
        color: #d68f07; }
        @media (max-width: 1199.98px) {
          #lp .box-vai-receber .card-right .price span.a {
            font-size: 32px; } }
        @media (max-width: 991.98px) {
          #lp .box-vai-receber .card-right .price span.a {
            font-size: 56px; } }
        @media (max-width: 767.98px) {
          #lp .box-vai-receber .card-right .price span.a {
            font-size: 40px; } }
        @media (max-width: 375.98px) {
          #lp .box-vai-receber .card-right .price span.a {
            font-size: 35px; } }
      #lp .box-vai-receber .card-right .price span.b {
        font-style: normal;
        font-weight: bold;
        font-size: 183px;
        color: #ffffff;
        margin: -30px 10px -10px 10px; }
        @media (max-width: 1399.98px) {
          #lp .box-vai-receber .card-right .price span.b {
            font-size: 156px; } }
        @media (max-width: 1199.98px) {
          #lp .box-vai-receber .card-right .price span.b {
            font-size: 120px; } }
        @media (max-width: 991.98px) {
          #lp .box-vai-receber .card-right .price span.b {
            font-size: 185px; } }
        @media (max-width: 767.98px) {
          #lp .box-vai-receber .card-right .price span.b {
            font-size: 125px; } }
        @media (max-width: 575.98px) {
          #lp .box-vai-receber .card-right .price span.b {
            margin: -20px 10px -10px 10px;
            font-size: 105px; } }
        @media (max-width: 375.98px) {
          #lp .box-vai-receber .card-right .price span.b {
            font-size: 90px; } }
      #lp .box-vai-receber .card-right .price span.c {
        font-family: "filson-pro", sans-serif;
        font-style: normal;
        font-weight: 900;
        font-size: 70px;
        color: #ffffff; }
        @media (max-width: 1199.98px) {
          #lp .box-vai-receber .card-right .price span.c {
            font-size: 32px; } }
        @media (max-width: 991.98px) {
          #lp .box-vai-receber .card-right .price span.c {
            font-size: 56px; } }
        @media (max-width: 767.98px) {
          #lp .box-vai-receber .card-right .price span.c {
            font-size: 40px; } }
    #lp .box-vai-receber .card-right p {
      font-style: normal;
      font-weight: 500;
      font-size: 32px;
      line-height: 110%;
      margin: 10px 0 56px 0;
      color: #ffffff;
      text-align: center; }
      #lp .box-vai-receber .card-right p span {
        color: #ffb800; }
      @media (max-width: 1919.98px) {
        #lp .box-vai-receber .card-right p {
          font-size: 24px; } }
      @media (max-width: 1399.98px) {
        #lp .box-vai-receber .card-right p {
          font-size: 18px; } }
      @media (max-width: 991.98px) {
        #lp .box-vai-receber .card-right p {
          margin: 10px 0 52px 0;
          font-size: 30px; } }
      @media (max-width: 991.98px) {
        #lp .box-vai-receber .card-right p {
          margin: 10px 0 50px 0;
          font-size: 28px; } }
      @media (max-width: 767.98px) {
        #lp .box-vai-receber .card-right p {
          margin: 10px 0 32px 0;
          font-size: 24px; } }
      @media (max-width: 575.98px) {
        #lp .box-vai-receber .card-right p {
          font-size: 18px; } }
      @media (max-width: 375.98px) {
        #lp .box-vai-receber .card-right p {
          font-size: 18px; } }
    #lp .box-vai-receber .card-right .button-default-dark {
      color: #fff;
      background: #d68f07;
      border: 1px solid #fd7823;
      box-shadow: 0px 17px 140px rgba(214, 143, 7, 0.66), 0px 7.10219px 58.4887px rgba(214, 143, 7, 0.474444), 0px 1.13052px 9.31014px rgba(214, 143, 7, 0.266569);
      border-radius: 10px;
      text-decoration: none;
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 48px;
      text-align: center;
      margin: 0 auto;
      width: 100%;
      max-width: 580px;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 16px;
      line-height: 140%;
      cursor: pointer;
      transition: all 0.3s ease-in; }
      #lp .box-vai-receber .card-right .button-default-dark:hover {
        background-color: #fff;
        transition: all 0.3s ease-in;
        color: #ffb800; }
      @media (max-width: 767.98) {
        #lp .box-vai-receber .card-right .button-default-dark {
          font-size: 14px; } }
    #lp .box-vai-receber .card-right p.footer {
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 20px;
      color: #fff;
      display: table;
      margin: 46px auto 0; }
      @media (max-width: 575.98px) {
        #lp .box-vai-receber .card-right p.footer {
          font-size: 12px;
          line-height: 12px; } }
      #lp .box-vai-receber .card-right p.footer img:nth-child(1) {
        height: auto;
        max-width: 74px;
        top: -3px;
        position: relative; }
      #lp .box-vai-receber .card-right p.footer img:nth-child(2) {
        height: auto;
        width: 24px;
        top: -3px;
        position: relative; }

#lp .comunidade-exclusiva {
  background: linear-gradient(95.79deg, #FFB800 0.76%, #F59C0D 99.41%);
  padding: 50px 0 0 8vw; }
  @media (max-width: 1499.98px) {
    #lp .comunidade-exclusiva {
      padding: 50px 0 0 8vw; } }
  @media (max-width: 991.98px) {
    #lp .comunidade-exclusiva {
      padding: 50px 0 0 8vw; } }
  @media (max-width: 767.98px) {
    #lp .comunidade-exclusiva {
      padding: 50px 0 0 0; } }
  @media (max-width: 575.98px) {
    #lp .comunidade-exclusiva {
      padding: 70px 0 0 0; } }
  #lp .comunidade-exclusiva .content-first {
    padding-bottom: 8%; }
    @media (max-width: 767.98px) {
      #lp .comunidade-exclusiva .content-first {
        text-align: center;
        padding-left: 12px;
        padding-right: 12px; } }
    #lp .comunidade-exclusiva .content-first .numeros {
      display: flex;
      align-items: center;
      flex-direction: row;
      justify-content: start;
      margin: 0 auto 32px 0; }
      @media (max-width: 1199.98px) {
        #lp .comunidade-exclusiva .content-first .numeros {
          margin: 0 auto 16px 0; } }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .content-first .numeros {
          margin: 0 auto 16px 0; } }
      @media (max-width: 767.98px) {
        #lp .comunidade-exclusiva .content-first .numeros {
          justify-content: center;
          margin: 0 auto 32px auto; } }
      @media (max-width: 375.98px) {
        #lp .comunidade-exclusiva .content-first .numeros {
          margin: 0 auto 32px auto; } }
      #lp .comunidade-exclusiva .content-first .numeros .algaritmo {
        background: rgba(255, 255, 255, 0.2);
        border-radius: 43px;
        display: flex;
        align-items: center;
        text-align: center;
        margin-left: 7px; }
        #lp .comunidade-exclusiva .content-first .numeros .algaritmo h2 {
          text-transform: uppercase;
          font-family: "filson-pro", sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 18px;
          line-height: 130%;
          padding: 12px;
          /* or 23px */
          color: #ffffff; }
          @media (max-width: 1199.98px) {
            #lp .comunidade-exclusiva .content-first .numeros .algaritmo h2 {
              font-size: 16px; } }
          @media (max-width: 991.98px) {
            #lp .comunidade-exclusiva .content-first .numeros .algaritmo h2 {
              font-size: 16px;
              line-height: 130%; } }
    #lp .comunidade-exclusiva .content-first .mm {
      background: rgba(255, 255, 255, 0.2);
      border-radius: 75px;
      padding: 14px 32px;
      margin: 0 auto 32px 0;
      max-width: 280px;
      text-align: center; }
      @media (max-width: 1199.98px) {
        #lp .comunidade-exclusiva .content-first .mm {
          margin: 0 auto 16px 0; } }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .content-first .mm {
          margin: 0 auto 16px auto; } }
      @media (max-width: 767.98px) {
        #lp .comunidade-exclusiva .content-first .mm {
          margin: 0 auto 32px auto; } }
      @media (max-width: 375.98px) {
        #lp .comunidade-exclusiva .content-first .mm {
          margin: 0 auto 52px auto; } }
      #lp .comunidade-exclusiva .content-first .mm h2 {
        font-family: "filson-pro", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 140%;
        /* or 25px */
        text-transform: uppercase;
        color: #ffffff; }
        @media (max-width: 1399.98px) {
          #lp .comunidade-exclusiva .content-first .mm h2 {
            font-size: 18px; } }
        @media (max-width: 1199.98px) {
          #lp .comunidade-exclusiva .content-first .mm h2 {
            font-size: 16px; } }
        @media (max-width: 991.98px) {
          #lp .comunidade-exclusiva .content-first .mm h2 {
            font-size: 16px;
            line-height: 130%; } }
        @media (max-width: 767.98px) {
          #lp .comunidade-exclusiva .content-first .mm h2 {
            font-size: 16px; } }
    #lp .comunidade-exclusiva .content-first h1 {
      font-family: "filson-pro", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 48px;
      line-height: 130%;
      text-transform: uppercase;
      color: #ffffff;
      margin: 0 auto 32px 0; }
      @media (max-width: 1699.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          font-size: 40px;
          margin-bottom: 24px; } }
      @media (max-width: 1399.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          font-size: 34px; } }
      @media (max-width: 1199.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          font-size: 28px; } }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          font-size: 22px; } }
      @media (max-width: 767.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          margin: 0 auto 32px auto;
          font-size: 24px; } }
      @media (max-width: 575.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          margin: 0 auto 26px auto;
          font-size: 24px; } }
      @media (max-width: 375.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          margin: 0 auto 26px auto;
          font-size: 24px; } }
      @media (max-width: 320.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          margin: 0 auto 26px auto;
          font-size: 20px; } }
    #lp .comunidade-exclusiva .content-first .notebook-mobili {
      display: none; }
      @media (max-width: 767.98px) {
        #lp .comunidade-exclusiva .content-first .notebook-mobili {
          display: table;
          margin: 0 auto;
          width: 900px;
          height: auto;
          display: inline-block;
          flex-direction: column-reverse; } }
    #lp .comunidade-exclusiva .content-first .texto {
      display: flex;
      align-items: center;
      justify-content: start;
      flex-direction: row;
      margin: 0 auto 32px 0; }
      @media (max-width: 1699.98px) {
        #lp .comunidade-exclusiva .content-first .texto {
          margin: 0 auto 12px 0;
          font-size: 40px; } }
      @media (max-width: 767.98px) {
        #lp .comunidade-exclusiva .content-first .texto {
          margin: 0 auto 12px auto;
          justify-content: center; } }
      @media (max-width: 575.98px) {
        #lp .comunidade-exclusiva .content-first .texto {
          margin: 0 auto 30px;
          width: 330px;
          text-align: left; } }
      @media (max-width: 1699.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 40px;
          height: 40px; } }
      @media (max-width: 1399.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 30px;
          height: 30px; } }
      @media (max-width: 1199.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 30px;
          height: 30px; } }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 30px;
          height: 30px; } }
      @media (max-width: 575.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 50px;
          height: 50px; } }
      @media (max-width: 375.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 45px;
          height: 45px;
          margin-left: 10px; } }
      #lp .comunidade-exclusiva .content-first .texto p {
        font-family: "filson-pro", sans-serif;
        font-style: normal;
        font-weight: 425;
        font-size: 24px;
        line-height: 120%;
        /* identical to box height, or 29px */
        color: #ffffff;
        margin-left: 17px; }
        @media (max-width: 1699.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            font-size: 20px; } }
        @media (max-width: 1399.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            margin-left: 10px;
            font-size: 16px; } }
        @media (max-width: 1199.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            margin-left: 10px;
            font-size: 14px; } }
        @media (max-width: 991.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            margin-left: 10px;
            font-size: 12px;
            max-width: 240px; } }
        @media (max-width: 767.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            text-align: left;
            max-width: 100%;
            font-size: 20px; } }
        @media (max-width: 575.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            margin-left: 12px;
            font-size: 18px; } }
        @media (max-width: 320.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            font-size: 16px; } }
  #lp .comunidade-exclusiva .notebook-screen {
    max-width: 100%;
    background: #2B2B2B;
    border-radius: 10px 0px 0px 10px;
    padding: 25px;
    margin-bottom: 30px;
    margin-top: 30px; }
    @media (max-width: 991.98px) {
      #lp .comunidade-exclusiva .notebook-screen {
        display: none; } }
    #lp .comunidade-exclusiva .notebook-screen .texto-1 {
      font-weight: bold;
      font-size: 18px;
      line-height: 140%;
      color: #FFFFFF;
      max-width: 203px; }
      @media (max-width: 1799.98px) {
        #lp .comunidade-exclusiva .notebook-screen .texto-1 {
          font-size: 16px; } }
      @media (max-width: 1599.98px) {
        #lp .comunidade-exclusiva .notebook-screen .texto-1 {
          font-size: 14px; } }
      @media (max-width: 1399.98px) {
        #lp .comunidade-exclusiva .notebook-screen .texto-1 {
          max-width: 120px;
          font-size: 12px; } }
    #lp .comunidade-exclusiva .notebook-screen .texto-2 {
      font-weight: bold;
      font-size: 18px;
      line-height: 140%;
      color: #FFFFFF;
      border-left: 1px solid #6A6A6A;
      padding-left: 32px;
      max-width: 250px; }
      @media (max-width: 1799.98px) {
        #lp .comunidade-exclusiva .notebook-screen .texto-2 {
          font-size: 16px; } }
      @media (max-width: 1599.98px) {
        #lp .comunidade-exclusiva .notebook-screen .texto-2 {
          font-size: 14px; } }
      @media (max-width: 1399.98px) {
        #lp .comunidade-exclusiva .notebook-screen .texto-2 {
          max-width: 160px;
          font-size: 12px; } }
    #lp .comunidade-exclusiva .notebook-screen .respondidas {
      background: #FF4900;
      border-radius: 10px;
      margin-bottom: 32px;
      min-height: 64px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 10px; }
      #lp .comunidade-exclusiva .notebook-screen .respondidas h2 {
        color: #FFFFFF;
        font-weight: 800;
        font-size: 23px;
        line-height: 140%;
        text-align: center; }
        @media (max-width: 1599.98px) {
          #lp .comunidade-exclusiva .notebook-screen .respondidas h2 {
            font-size: 20px; } }
        @media (max-width: 1399.98px) {
          #lp .comunidade-exclusiva .notebook-screen .respondidas h2 {
            font-size: 18px; } }
        @media (max-width: 1199.98px) {
          #lp .comunidade-exclusiva .notebook-screen .respondidas h2 {
            font-size: 16px; } }
    #lp .comunidade-exclusiva .notebook-screen .swiper-slide .slider-screen {
      width: 100%; }
      #lp .comunidade-exclusiva .notebook-screen .swiper-slide .slider-screen img {
        width: 100%;
        height: auto; }
  #lp .comunidade-exclusiva .area-notebook {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 0 auto;
    flex-direction: row;
    white-space: nowrap; }
    #lp .comunidade-exclusiva .area-notebook img {
      width: 3209px;
      height: auto;
      display: inline-block;
      margin: 30px 0 0 0;
      border-radius: 10px;
      flex-direction: column;
      border-bottom: 10px solid #2a2a2a;
      border-left: 10px solid #2a2a2a; }
      @media (max-width: 1400.98px) {
        #lp .comunidade-exclusiva .area-notebook img {
          margin: 10vh 0 0 0; } }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .area-notebook img {
          margin: 0;
          border: 0; } }
  #lp .comunidade-exclusiva .area-desk {
    background: url(../../img/frameb.webp);
    background-size: contain;
    background-position: center 20%;
    background-repeat: no-repeat;
    max-width: 100%;
    max-width: 630px;
    padding: 70px 0 15px 0;
    margin: auto 0 0 auto;
    border-radius: 10px; }
    @media (max-width: 1399.98px) {
      #lp .comunidade-exclusiva .area-desk {
        margin: auto 0 30px auto;
        padding: 0;
        max-width: 520px; } }
    @media (max-width: 991.98px) {
      #lp .comunidade-exclusiva .area-desk {
        display: none; } }
  #lp .comunidade-exclusiva .hand {
    width: 32.81vw;
    height: 26.93vw;
    margin-left: -14.3vw; }
    @media (max-width: 1399.98px) {
      #lp .comunidade-exclusiva .hand {
        margin-left: -13vw; } }
    @media (max-width: 1199.98px) {
      #lp .comunidade-exclusiva .hand {
        margin-left: -17vw; } }
    @media (max-width: 991.98px) {
      #lp .comunidade-exclusiva .hand {
        margin-left: -13vw; } }
    @media (max-width: 767.98px) {
      #lp .comunidade-exclusiva .hand {
        margin-left: 0;
        width: 362px;
        height: 488px; } }
    @media (max-width: 575.98px) {
      #lp .comunidade-exclusiva .hand {
        max-width: 100%;
        height: auto; } }
  #lp .comunidade-exclusiva .notebook {
    margin-left: 30px;
    max-width: calc(100% - 30px); }
    @media (max-width: 1399.98px) {
      #lp .comunidade-exclusiva .notebook {
        max-width: calc(100% - 25px);
        margin-left: 25px; } }
    @media (max-width: 1199.98px) {
      #lp .comunidade-exclusiva .notebook {
        max-width: calc(100% - 20px);
        margin-left: 20px; } }
    @media (max-width: 991.98px) {
      #lp .comunidade-exclusiva .notebook {
        max-width: calc(100% - 20px);
        margin-left: 20px; } }
    @media (max-width: 767.98px) {
      #lp .comunidade-exclusiva .notebook {
        display: none !important;
        margin-bottom: 48px;
        margin-left: 0; } }
  @media (max-width: 991.98px) {
    #lp .comunidade-exclusiva .desk {
      display: none; } }
  #lp .comunidade-exclusiva .mob {
    display: none; }
    @media (max-width: 991.98px) {
      #lp .comunidade-exclusiva .mob {
        display: inherit; } }

#lp .preco-turma {
  background: #111111;
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 1399.98px) {
    #lp .preco-turma {
      padding-top: 90px;
      padding-bottom: 90px; } }
  @media (max-width: 1199.98px) {
    #lp .preco-turma {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media (max-width: 991.98px) {
    #lp .preco-turma {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (max-width: 767.98px) {
    #lp .preco-turma {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (max-width: 575.98px) {
    #lp .preco-turma {
      padding-top: 40px;
      padding-bottom: 40px; } }
  #lp .preco-turma .title {
    font-weight: bold;
    font-size: 48px;
    line-height: 140%;
    text-align: center;
    margin: 0 auto 47px auto;
    color: #FF4900;
    text-shadow: 0px 47px 153px #FF4900, 0px 19.6355px 63.9197px rgba(255, 73, 0, 0.718854), 0px 3.12555px 10.1747px rgba(255, 73, 0, 0.403893); }
    @media (max-width: 1399.98px) {
      #lp .preco-turma .title {
        font-size: 40px; } }
    @media (max-width: 1199.98px) {
      #lp .preco-turma .title {
        font-size: 36px; } }
    @media (max-width: 991.98px) {
      #lp .preco-turma .title {
        font-size: 32px; } }
    @media (max-width: 767.98px) {
      #lp .preco-turma .title {
        margin: 0 auto 32px auto;
        font-size: 24px; } }
    @media (max-width: 575.98px) {
      #lp .preco-turma .title {
        font-size: 16px; } }
  #lp .preco-turma .cards2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 100%; }
    @media (max-width: 767.98px) {
      #lp .preco-turma .cards2 {
        flex-direction: column; } }
    #lp .preco-turma .cards2 .left {
      padding: 60px 120px;
      width: 65%;
      display: table;
      min-height: 651px;
      margin: 0 0 0 auto;
      background: linear-gradient(180deg, rgba(169, 48, 0, 0.6) -3.03%, rgba(169, 48, 0, 0) 69.16%);
      border-radius: 10px 0 0 10px; }
      @media (max-width: 1199.98px) {
        #lp .preco-turma .cards2 .left {
          padding: 60px 80px; } }
      @media (max-width: 991.98px) {
        #lp .preco-turma .cards2 .left {
          margin: 50px auto 0;
          padding: 60px 35px; } }
      @media (max-width: 767.98px) {
        #lp .preco-turma .cards2 .left {
          border-radius: 10px;
          width: 100%;
          padding: 40px 20px;
          margin: 40px auto 0 auto;
          min-height: auto;
          max-width: 527px; } }
      @media (max-width: 575.98px) {
        #lp .preco-turma .cards2 .left {
          padding: 40px 15px; } }
      #lp .preco-turma .cards2 .left h4 {
        width: 100%;
        font-weight: 700;
        text-align: center;
        font-size: 24px;
        line-height: 125%;
        color: #fff; }
        @media (max-width: 1399.98px) {
          #lp .preco-turma .cards2 .left h4 {
            font-size: 21px; } }
        @media (max-width: 1199.98px) {
          #lp .preco-turma .cards2 .left h4 {
            font-size: 24px; } }
        @media (max-width: 991.98px) {
          #lp .preco-turma .cards2 .left h4 {
            font-size: 20px; } }
        @media (max-width: 767.98px) {
          #lp .preco-turma .cards2 .left h4 {
            font-size: 20px; } }
        @media (max-width: 575.98px) {
          #lp .preco-turma .cards2 .left h4 {
            font-size: 18px; } }
        @media (max-width: 375.98px) {
          #lp .preco-turma .cards2 .left h4 {
            font-size: 16px; } }
      #lp .preco-turma .cards2 .left .price {
        display: flex;
        align-items: start;
        justify-content: center;
        margin: 40px 0 0 0; }
        @media (max-width: 767.98px) {
          #lp .preco-turma .cards2 .left .price {
            margin: 32px 0 0 0; } }
        #lp .preco-turma .cards2 .left .price span.a {
          font-style: normal;
          font-weight: bold;
          font-size: 70px;
          color: #FFB800; }
          @media (max-width: 1199.98px) {
            #lp .preco-turma .cards2 .left .price span.a {
              font-size: 32px; } }
          @media (max-width: 991.98px) {
            #lp .preco-turma .cards2 .left .price span.a {
              font-size: 56px; } }
          @media (max-width: 767.98px) {
            #lp .preco-turma .cards2 .left .price span.a {
              font-size: 40px; } }
        #lp .preco-turma .cards2 .left .price span.b {
          font-style: normal;
          font-weight: bold;
          font-size: 183px;
          color: #ffffff;
          margin: -30px 10px -10px 10px; }
          @media (max-width: 1399.98px) {
            #lp .preco-turma .cards2 .left .price span.b {
              font-size: 156px; } }
          @media (max-width: 1199.98px) {
            #lp .preco-turma .cards2 .left .price span.b {
              font-size: 120px; } }
          @media (max-width: 991.98px) {
            #lp .preco-turma .cards2 .left .price span.b {
              font-size: 175px; } }
          @media (max-width: 767.98px) {
            #lp .preco-turma .cards2 .left .price span.b {
              font-size: 125px; } }
          @media (max-width: 575.98px) {
            #lp .preco-turma .cards2 .left .price span.b {
              margin: -20px 10px -10px 10px;
              font-size: 105px; } }
          @media (max-width: 375.98px) {
            #lp .preco-turma .cards2 .left .price span.b {
              font-size: 105px; } }
        #lp .preco-turma .cards2 .left .price span.c {
          font-family: "filson-pro", sans-serif;
          font-style: normal;
          font-weight: 900;
          font-size: 70px;
          color: #ffffff; }
          @media (max-width: 1199.98px) {
            #lp .preco-turma .cards2 .left .price span.c {
              font-size: 32px; } }
          @media (max-width: 991.98px) {
            #lp .preco-turma .cards2 .left .price span.c {
              font-size: 56px; } }
          @media (max-width: 767.98px) {
            #lp .preco-turma .cards2 .left .price span.c {
              font-size: 40px; } }
      #lp .preco-turma .cards2 .left p {
        font-style: normal;
        font-weight: 500;
        font-size: 32px;
        line-height: 110%;
        margin: 10px 0 56px 0;
        color: #ffffff;
        text-align: center; }
        #lp .preco-turma .cards2 .left p span {
          color: #ffb800; }
        @media (max-width: 1399.98px) {
          #lp .preco-turma .cards2 .left p {
            font-size: 18px; } }
        @media (max-width: 991.98px) {
          #lp .preco-turma .cards2 .left p {
            margin: 10px 0 52px 0;
            font-size: 30px; } }
        @media (max-width: 991.98px) {
          #lp .preco-turma .cards2 .left p {
            margin: 10px 0 50px 0;
            font-size: 28px; } }
        @media (max-width: 767.98px) {
          #lp .preco-turma .cards2 .left p {
            margin: 10px 0 32px 0;
            font-size: 24px; } }
        @media (max-width: 575.98px) {
          #lp .preco-turma .cards2 .left p {
            font-size: 16px; } }
        @media (max-width: 375.98px) {
          #lp .preco-turma .cards2 .left p {
            font-size: 16px; } }
      #lp .preco-turma .cards2 .left .button-default-dark {
        color: #000;
        border: 1px solid #FFB800;
        background: #FFB800;
        box-shadow: 0px 17px 140px rgba(214, 143, 7, 0.66), 0px 7.10219px 58.4887px rgba(214, 143, 7, 0.474444), 0px 1.13052px 9.31014px rgba(214, 143, 7, 0.266569);
        border-radius: 10px;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin: 0 auto;
        width: 100%;
        max-width: 386px;
        text-transform: uppercase;
        padding: 20px 0 20px 0;
        font-weight: 700;
        font-size: 16px;
        line-height: 140%;
        cursor: pointer;
        transition: all 0.3s ease-in; }
        #lp .preco-turma .cards2 .left .button-default-dark:hover {
          background-color: #fff;
          transition: all 0.3s ease-in;
          color: #FFB800; }
        @media (max-width: 767.98px) {
          #lp .preco-turma .cards2 .left .button-default-dark {
            font-size: 14px; } }
      #lp .preco-turma .cards2 .left p.footer {
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 20px;
        color: #fff;
        display: table;
        margin: 46px auto 0; }
        @media (max-width: 1199.98px) {
          #lp .preco-turma .cards2 .left p.footer {
            margin: 42px auto 0;
            font-size: 18px; } }
        @media (max-width: 991.98px) {
          #lp .preco-turma .cards2 .left p.footer {
            margin: 36px auto 0;
            font-size: 16px; } }
        @media (max-width: 767.98px) {
          #lp .preco-turma .cards2 .left p.footer {
            margin: 32px auto 0;
            font-size: 14px; } }
        @media (max-width: 575.98px) {
          #lp .preco-turma .cards2 .left p.footer {
            margin: 16px auto 0;
            font-size: 12px;
            line-height: 12px; } }
        #lp .preco-turma .cards2 .left p.footer img:nth-child(1) {
          height: auto;
          max-width: 74px;
          top: -3px;
          position: relative; }
          @media (max-width: 575.98px) {
            #lp .preco-turma .cards2 .left p.footer img:nth-child(1) {
              max-width: 60px;
              height: auto; } }
        #lp .preco-turma .cards2 .left p.footer img:nth-child(2) {
          height: auto;
          width: 24px;
          top: -3px;
          position: relative; }
          @media (max-width: 575.98px) {
            #lp .preco-turma .cards2 .left p.footer img:nth-child(2) {
              max-width: 19px;
              height: auto; } }
    #lp .preco-turma .cards2 .right {
      padding: 60px 40px;
      width: 35%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: start;
      margin: 0 auto 0 0;
      background: linear-gradient(180deg, #222222 0%, rgba(34, 34, 34, 0) 100%);
      border-radius: 0px 10px 10px 10px;
      min-height: 651px; }
      @media (max-width: 991.98px) {
        #lp .preco-turma .cards2 .right {
          margin: 50px auto 0; } }
      @media (max-width: 767.98px) {
        #lp .preco-turma .cards2 .right {
          padding: 40px 20px;
          margin: 40px auto 0 auto;
          min-height: auto;
          width: 100%;
          border-radius: 10px;
          max-width: 527px; } }
      @media (max-width: 575.98px) {
        #lp .preco-turma .cards2 .right {
          padding: 40px 15px; } }
      #lp .preco-turma .cards2 .right h4 {
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        text-transform: uppercase;
        color: #FF4900;
        text-align: center;
        margin: 60px 0 0 0;
        text-shadow: 0px 47px 153px #FF4900, 0px 19.6355px 63.9197px rgba(255, 73, 0, 0.718854), 0px 3.12555px 10.1747px rgba(255, 73, 0, 0.403893); }
        @media (max-width: 991.98px) {
          #lp .preco-turma .cards2 .right h4 {
            margin: 0 0 0 0;
            font-size: 16px; } }
        @media (max-width: 767.98px) {
          #lp .preco-turma .cards2 .right h4 {
            margin: 0 0 0 0;
            font-size: 18px; } }
        @media (max-width: 575.98px) {
          #lp .preco-turma .cards2 .right h4 {
            font-size: 18px;
            max-width: 236px;
            margin: 0 auto; } }
      #lp .preco-turma .cards2 .right hr {
        border-bottom: 2px solid #ffffff;
        width: 30%;
        margin: 32px auto; }
      #lp .preco-turma .cards2 .right p {
        font-size: 24px;
        line-height: 150%;
        text-align: center;
        color: #FFFFFF;
        max-width: 322px;
        margin: 0 auto 32px auto; }
        #lp .preco-turma .cards2 .right p span {
          color: #FF4900; }
        @media (max-width: 1199.98px) {
          #lp .preco-turma .cards2 .right p {
            font-size: 24px; } }
        @media (max-width: 991.98px) {
          #lp .preco-turma .cards2 .right p {
            font-size: 22px; } }
        @media (max-width: 767.98px) {
          #lp .preco-turma .cards2 .right p {
            font-size: 20px; } }
        @media (max-width: 575.98px) {
          #lp .preco-turma .cards2 .right p {
            font-size: 18px;
            max-width: 236px; } }
      #lp .preco-turma .cards2 .right h3 {
        font-weight: bold;
        font-size: 64px;
        line-height: 150%;
        color: #FFFFFF;
        display: flex;
        align-items: end;
        text-align: center; }
        @media (max-width: 1599.98px) {
          #lp .preco-turma .cards2 .right h3 {
            font-size: 54px; } }
        @media (max-width: 1199.98px) {
          #lp .preco-turma .cards2 .right h3 {
            font-size: 48px; } }
        @media (max-width: 991.98px) {
          #lp .preco-turma .cards2 .right h3 {
            font-size: 36px; } }
        @media (max-width: 767.98px) {
          #lp .preco-turma .cards2 .right h3 {
            font-size: 32px; } }
        @media (max-width: 575.98px) {
          #lp .preco-turma .cards2 .right h3 {
            font-size: 64px; } }
        #lp .preco-turma .cards2 .right h3 span {
          font-size: 48px;
          line-height: 150%;
          color: #FF4900;
          margin-right: 12px; }
          @media (max-width: 1599.98px) {
            #lp .preco-turma .cards2 .right h3 span {
              font-size: 40px; } }
          @media (max-width: 1199.98px) {
            #lp .preco-turma .cards2 .right h3 span {
              font-size: 36px; } }
          @media (max-width: 991.98px) {
            #lp .preco-turma .cards2 .right h3 span {
              font-size: 32px; } }
          @media (max-width: 767.98px) {
            #lp .preco-turma .cards2 .right h3 span {
              font-size: 28px; } }
          @media (max-width: 575.98px) {
            #lp .preco-turma .cards2 .right h3 span {
              font-size: 46px; } }

#lp .comunidade-exclusiva {
  background: linear-gradient(95.79deg, #d7a453 0.76%, #f59c0d 99.41%);
  padding: 0 0 0 8vw; }
  @media (max-width: 1499.98px) {
    #lp .comunidade-exclusiva {
      padding: 0 0 0 8vw; } }
  @media (max-width: 1199.98px) {
    #lp .comunidade-exclusiva {
      padding: 0 0 0 24px; } }
  @media (max-width: 991.98px) {
    #lp .comunidade-exclusiva {
      padding: 50px 0 0 0; } }
  @media (max-width: 767.98px) {
    #lp .comunidade-exclusiva {
      padding: 50px 0 0 0; } }
  @media (max-width: 575.98px) {
    #lp .comunidade-exclusiva {
      padding: 70px 0 0 0; } }
  #lp .comunidade-exclusiva .content-first {
    padding-bottom: 7%; }
    @media (max-width: 767.98px) {
      #lp .comunidade-exclusiva .content-first {
        text-align: center;
        padding-left: 0;
        padding-right: 0; } }
    #lp .comunidade-exclusiva .content-first .numeros {
      display: flex;
      align-items: center;
      flex-direction: row;
      justify-content: start;
      margin: 0 auto 32px 0; }
      @media (max-width: 1199.98px) {
        #lp .comunidade-exclusiva .content-first .numeros {
          margin: 0 auto 16px 0; } }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .content-first .numeros {
          margin: 0 auto 16px auto; } }
      @media (max-width: 767.98px) {
        #lp .comunidade-exclusiva .content-first .numeros {
          justify-content: center;
          margin: 0 auto 32px auto; } }
      @media (max-width: 375.98px) {
        #lp .comunidade-exclusiva .content-first .numeros {
          margin: 0 auto 32px auto; } }
      #lp .comunidade-exclusiva .content-first .numeros .algaritmo {
        background: rgba(255, 255, 255, 0.2);
        border-radius: 43px;
        display: flex;
        align-items: center;
        text-align: center;
        margin-left: 7px; }
        #lp .comunidade-exclusiva .content-first .numeros .algaritmo h2 {
          text-transform: uppercase;
          font-family: "filson-pro", sans-serif;
          font-style: normal;
          font-weight: bold;
          font-size: 18px;
          line-height: 130%;
          padding: 12px;
          /* or 23px */
          color: #0b0b0b; }
          @media (max-width: 1199.98px) {
            #lp .comunidade-exclusiva .content-first .numeros .algaritmo h2 {
              font-size: 16px; } }
          @media (max-width: 991.98px) {
            #lp .comunidade-exclusiva .content-first .numeros .algaritmo h2 {
              font-size: 16px;
              line-height: 130%; } }
          @media (max-width: 575.98px) {
            #lp .comunidade-exclusiva .content-first .numeros .algaritmo h2 {
              font-size: 18px;
              line-height: 130%; } }
    @media (max-width: 991.98px) {
      #lp .comunidade-exclusiva .content-first .texts {
        width: 100%; } }
    #lp .comunidade-exclusiva .content-first .mm {
      background: rgba(255, 255, 255, 0.2);
      border-radius: 75px;
      padding: 14px 32px;
      text-align: center;
      margin: 0 16px 32px 0; }
      @media (max-width: 1399.98px) {
        #lp .comunidade-exclusiva .content-first .mm {
          padding: 14px 14px; } }
      @media (max-width: 1199.98px) {
        #lp .comunidade-exclusiva .content-first .mm {
          padding: 10px 10px;
          margin: 0 16px 16px 0; } }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .content-first .mm {
          margin: 0 auto 16px auto; } }
      @media (max-width: 767.98px) {
        #lp .comunidade-exclusiva .content-first .mm {
          padding: 14px 24px;
          margin: 0 auto 32px auto; } }
      @media (max-width: 375.98px) {
        #lp .comunidade-exclusiva .content-first .mm {
          margin: 0 12px 32px 12px; } }
      #lp .comunidade-exclusiva .content-first .mm h2 {
        font-family: "filson-pro", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 140%;
        /* or 25px */
        text-transform: uppercase;
        color: #0b0b0b; }
        @media (max-width: 1899.98px) {
          #lp .comunidade-exclusiva .content-first .mm h2 {
            font-size: 13px; } }
        @media (max-width: 1399.98px) {
          #lp .comunidade-exclusiva .content-first .mm h2 {
            font-size: 12px; } }
        @media (max-width: 1199.98px) {
          #lp .comunidade-exclusiva .content-first .mm h2 {
            font-size: 11px; } }
        @media (max-width: 991.98px) {
          #lp .comunidade-exclusiva .content-first .mm h2 {
            font-size: 10px;
            line-height: 120%; } }
        @media (max-width: 767.98px) {
          #lp .comunidade-exclusiva .content-first .mm h2 {
            font-size: 20px; } }
        @media (max-width: 575.98px) {
          #lp .comunidade-exclusiva .content-first .mm h2 {
            font-size: 18px; } }
    #lp .comunidade-exclusiva .content-first .mm2 {
      background: rgba(255, 255, 255, 0.8);
      border-radius: 75px;
      padding: 14px 32px;
      text-align: center;
      margin: 0 auto 32px 0; }
      @media (max-width: 1399.98px) {
        #lp .comunidade-exclusiva .content-first .mm2 {
          padding: 14px 14px; } }
      @media (max-width: 1199.98px) {
        #lp .comunidade-exclusiva .content-first .mm2 {
          margin: 0 auto 16px 0;
          padding: 10px 10px; } }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .content-first .mm2 {
          margin: 32px auto 16px auto; } }
      @media (max-width: 767.98px) {
        #lp .comunidade-exclusiva .content-first .mm2 {
          padding: 14px 32px;
          margin: 32px auto 32px auto; } }
      @media (max-width: 375.98px) {
        #lp .comunidade-exclusiva .content-first .mm2 {
          margin: 32px 12px 32px 12px; } }
      #lp .comunidade-exclusiva .content-first .mm2 h2 {
        font-family: "filson-pro", sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 140%;
        /* or 25px */
        text-transform: uppercase;
        color: #0b0b0b; }
        @media (max-width: 1899.98px) {
          #lp .comunidade-exclusiva .content-first .mm2 h2 {
            font-size: 13px; } }
        @media (max-width: 1399.98px) {
          #lp .comunidade-exclusiva .content-first .mm2 h2 {
            font-size: 12px; } }
        @media (max-width: 1199.98px) {
          #lp .comunidade-exclusiva .content-first .mm2 h2 {
            font-size: 11px; } }
        @media (max-width: 991.98px) {
          #lp .comunidade-exclusiva .content-first .mm2 h2 {
            font-size: 10px;
            line-height: 120%; } }
        @media (max-width: 767.98px) {
          #lp .comunidade-exclusiva .content-first .mm2 h2 {
            font-size: 20px; } }
        @media (max-width: 575.98px) {
          #lp .comunidade-exclusiva .content-first .mm2 h2 {
            font-size: 18px; } }
    #lp .comunidade-exclusiva .content-first h1 {
      font-family: "filson-pro", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 48px;
      line-height: 130%;
      text-transform: uppercase;
      color: #0b0b0b;
      margin: 0 auto 32px 0; }
      @media (max-width: 1699.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          font-size: 40px;
          margin-bottom: 24px; } }
      @media (max-width: 1399.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          font-size: 34px; } }
      @media (max-width: 1199.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          font-size: 28px; } }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          margin: 0 auto 32px auto;
          font-size: 22px; } }
      @media (max-width: 767.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          margin: 0 auto 32px auto;
          font-size: 24px; } }
      @media (max-width: 575.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          margin: 0 auto 26px auto;
          font-size: 24px; } }
      @media (max-width: 375.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          margin: 0 auto 26px auto;
          font-size: 24px; } }
      @media (max-width: 320.98px) {
        #lp .comunidade-exclusiva .content-first h1 {
          margin: 0 auto 26px auto;
          font-size: 20px; } }
    #lp .comunidade-exclusiva .content-first .notebook-mobili {
      display: none; }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .content-first .notebook-mobili {
          display: table;
          margin: 0 0 0 auto; } }
      @media (max-width: 575.98px) {
        #lp .comunidade-exclusiva .content-first .notebook-mobili {
          width: 100%; } }
    #lp .comunidade-exclusiva .content-first .texto {
      display: flex;
      align-items: center;
      justify-content: start;
      flex-direction: row;
      margin: 0 auto 32px 0;
      max-width: 100%; }
      @media (max-width: 1699.98px) {
        #lp .comunidade-exclusiva .content-first .texto {
          margin: 0 auto 12px 0;
          font-size: 40px; } }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .content-first .texto {
          margin: 0 auto 12px auto;
          justify-content: center; } }
      @media (max-width: 575.98px) {
        #lp .comunidade-exclusiva .content-first .texto {
          margin: 0 auto 30px;
          width: 347px;
          text-align: left; } }
      @media (max-width: 1699.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 40px;
          height: 40px; } }
      @media (max-width: 1399.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 30px;
          height: 30px; } }
      @media (max-width: 1199.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 30px;
          height: 30px; } }
      @media (max-width: 991.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 30px;
          height: 30px; } }
      @media (max-width: 575.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 50px;
          height: 50px; } }
      @media (max-width: 375.98px) {
        #lp .comunidade-exclusiva .content-first .texto img {
          width: 45px;
          height: 45px;
          margin-left: 10px; } }
      #lp .comunidade-exclusiva .content-first .texto p {
        font-family: "filson-pro", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        line-height: 120%;
        /* identical to box height, or 29px */
        color: #0b0b0b;
        margin-left: 17px; }
        @media (max-width: 1699.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            font-size: 20px; } }
        @media (max-width: 1399.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            margin-left: 10px;
            font-size: 16px; } }
        @media (max-width: 1199.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            margin-left: 10px;
            font-size: 14px; } }
        @media (max-width: 991.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            text-align: left;
            margin-left: 10px;
            font-size: 12px;
            max-width: 240px; } }
        @media (max-width: 767.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            max-width: 100%;
            font-size: 20px; } }
        @media (max-width: 575.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            margin-left: 12px;
            font-size: 18px;
            max-width: 70%;
            margin-right: auto; } }
        @media (max-width: 320.98px) {
          #lp .comunidade-exclusiva .content-first .texto p {
            font-size: 16px; } }
  #lp .comunidade-exclusiva .hand {
    width: 32.81vw;
    height: 26.93vw;
    margin-left: -15.3vw; }
    @media (max-width: 1899.98px) {
      #lp .comunidade-exclusiva .hand {
        margin-left: -14vw; } }
    @media (max-width: 1399.98px) {
      #lp .comunidade-exclusiva .hand {
        margin-left: -13vw; } }
    @media (max-width: 1199.98px) {
      #lp .comunidade-exclusiva .hand {
        margin-left: -17vw; } }
    @media (max-width: 991.98px) {
      #lp .comunidade-exclusiva .hand {
        margin-left: -13vw; } }
    @media (max-width: 767.98px) {
      #lp .comunidade-exclusiva .hand {
        margin-left: 0;
        width: 362px;
        height: 488px; } }
    @media (max-width: 575.98px) {
      #lp .comunidade-exclusiva .hand {
        max-width: 100%;
        height: auto; } }
  #lp .comunidade-exclusiva .notebook {
    margin-left: 30px;
    max-width: 677px;
    height: auto;
    margin-bottom: 30px; }
    @media (max-width: 1899.98px) {
      #lp .comunidade-exclusiva .notebook {
        max-width: 520px;
        margin-left: 25px; } }
    @media (max-width: 1399.98px) {
      #lp .comunidade-exclusiva .notebook {
        max-width: calc(100% - 25px);
        margin-left: 25px; } }
    @media (max-width: 1199.98px) {
      #lp .comunidade-exclusiva .notebook {
        max-width: calc(100% - 20px);
        margin-left: 20px; } }
    @media (max-width: 991.98px) {
      #lp .comunidade-exclusiva .notebook {
        max-width: calc(100% - 20px);
        margin-left: 20px;
        display: none !important; } }
    @media (max-width: 767.98px) {
      #lp .comunidade-exclusiva .notebook {
        margin-bottom: 48px;
        margin-left: 0; } }
  @media (max-width: 991.98px) {
    #lp .comunidade-exclusiva .desk {
      display: none; } }
  #lp .comunidade-exclusiva .mob {
    display: none; }
    @media (max-width: 991.98px) {
      #lp .comunidade-exclusiva .mob {
        display: inherit; } }
  @media (max-width: 767.98px) {
    #lp .comunidade-exclusiva .hand.desk {
      display: none; } }
  #lp .comunidade-exclusiva .hand.mob {
    display: none; }
    @media (max-width: 767.98px) {
      #lp .comunidade-exclusiva .hand.mob {
        display: inherit; } }

#lp .nao-fique {
  background: #090a11;
  padding-top: 150px;
  padding-bottom: 100px; }
  @media (max-width: 1199.98px) {
    #lp .nao-fique {
      padding-top: 160px;
      padding-bottom: 80px; } }
  @media (max-width: 991.98px) {
    #lp .nao-fique {
      padding-top: 60px;
      padding-bottom: 80px; } }
  @media (max-width: 767.98px) {
    #lp .nao-fique {
      padding-top: 50px;
      padding-bottom: 130px; } }
  @media (max-width: 575.98px) {
    #lp .nao-fique {
      padding: 50px 10px 90px 10px; } }
  @media (max-width: 475.98px) {
    #lp .nao-fique {
      padding: 40px 10px 90px 10px; } }
  #lp .nao-fique .info-valor {
    width: 100%;
    max-width: 90%;
    margin: 0; }
    @media (max-width: 991.98px) {
      #lp .nao-fique .info-valor {
        max-width: 100%; } }
  #lp .nao-fique h2 {
    font-family: "apparat-excond", sans-serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 55px;
    color: #f5f5f5;
    margin: 0 auto;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.01em;
    width: 100%;
    max-width: 500px; }
    @media (max-width: 1399.98px) {
      #lp .nao-fique h2 {
        font-size: 40px;
        line-height: 62px;
        max-width: 440px; } }
    @media (max-width: 1199.98px) {
      #lp .nao-fique h2 {
        font-size: 36px;
        line-height: 52px;
        max-width: 360px; } }
    @media (max-width: 991.98px) {
      #lp .nao-fique h2 {
        font-size: 32px;
        line-height: 42px;
        text-align: center;
        margin-bottom: 30px; } }
    @media (max-width: 767.98px) {
      #lp .nao-fique h2 {
        font-size: 28px;
        line-height: 32px;
        margin: 0 auto 25px auto; } }
    @media (max-width: 575.98px) {
      #lp .nao-fique h2 {
        font-size: 26px;
        line-height: 37px;
        max-width: 400px; } }
    @media (max-width: 375.98px) {
      #lp .nao-fique h2 {
        font-size: 24px;
        line-height: 34px; } }
    #lp .nao-fique h2 span {
      color: #f2a900;
      margin: 0; }
  #lp .nao-fique p {
    font-family: "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 150%;
    color: #f5f5f5; }
    @media (max-width: 991.98px) {
      #lp .nao-fique p {
        margin: 32px 0 32px 0;
        text-align: center;
        font-size: 18px; } }
  #lp .nao-fique ul.desk {
    margin: 25px 10px 20px auto; }
    @media (max-width: 575.98px) {
      #lp .nao-fique ul.desk {
        display: none; } }
    #lp .nao-fique ul.desk li {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 10px 0 25px 20px; }
      #lp .nao-fique ul.desk li p {
        background-image: url(../../img/novas/icon-check-n-f.webp);
        background-repeat: no-repeat;
        background-position: center left;
        padding-left: 25px;
        width: auto;
        min-width: fit-content;
        font-family: "proxima-nova", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        text-align: left;
        line-height: 130%;
        color: #f5f5f5;
        margin: 0 auto 0 0; }
      #lp .nao-fique ul.desk li p:last-child {
        padding: 0;
        background-image: none;
        text-decoration: line-through; }
      #lp .nao-fique ul.desk li hr {
        width: 100%;
        border-top: 2px dotted #f5f5f5;
        border-style: dotted;
        margin: 0 10px; }
  #lp .nao-fique ul.mobili {
    display: none;
    margin: 25px 10px 20px auto; }
    @media (max-width: 575.98px) {
      #lp .nao-fique ul.mobili {
        display: block; } }
    #lp .nao-fique ul.mobili li {
      width: 100%;
      display: table;
      text-align: left;
      margin: 0 0 20px 0; }
      #lp .nao-fique ul.mobili li p.info {
        background-image: url(../../img/novas/icon-check-n-f.webp);
        background-repeat: no-repeat;
        background-position: center left;
        padding-left: 25px;
        width: 100%;
        font-family: "proxima-nova", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        text-align: left;
        line-height: 130%;
        color: #f5f5f5;
        margin: 0 auto 0 0; }
      #lp .nao-fique ul.mobili li p.valor {
        text-decoration: line-through;
        margin: 0 0 0 25px;
        text-align: left;
        font-size: 18px;
        font-weight: bold; }
  #lp .nao-fique .invest {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0 10px 20px; }
    @media (max-width: 767.98px) {
      #lp .nao-fique .invest {
        max-width: 100%;
        margin: 10px auto 30px;
        flex-direction: column; } }
    #lp .nao-fique .invest p {
      width: auto;
      min-width: fit-content;
      font-family: "proxima-nova", sans-serif;
      font-size: 20px;
      line-height: 25px;
      text-align: left;
      font-weight: 700;
      color: #f5f5f5; }
      @media (max-width: 767.98px) {
        #lp .nao-fique .invest p {
          margin: 10px 0 0 0;
          text-align: center;
          font-size: 20px;
          line-height: 25px; } }
      @media (max-width: 575.98px) {
        #lp .nao-fique .invest p {
          font-size: 20px;
          line-height: 25px; } }
    #lp .nao-fique .invest p.valor-total {
      font-size: 30px;
      text-decoration-line: line-through; }
      @media (max-width: 767.98px) {
        #lp .nao-fique .invest p.valor-total {
          font-size: 40px;
          text-decoration-line: line-through;
          margin-top: 25px; } }
    #lp .nao-fique .invest p.dia {
      text-decoration-line: line-through; }
      @media (max-width: 767.98px) {
        #lp .nao-fique .invest p.dia {
          color: #ffd87d; } }
    #lp .nao-fique .invest p.primeiro-dia, #lp .nao-fique .invest p.segundo-dia {
      display: none; }
    #lp .nao-fique .invest hr {
      width: 100%;
      border-top: 2px solid #f5f5f5;
      border-style: solid;
      margin: 0 10px; }
      @media (max-width: 767.98px) {
        #lp .nao-fique .invest hr {
          display: none; } }
  #lp .nao-fique .mobile {
    display: none; }
    @media (max-width: 991.98px) {
      #lp .nao-fique .mobile {
        display: flex;
        justify-content: center; } }
  #lp .nao-fique .card-lista {
    text-align: left;
    min-height: auto;
    padding: 8px 16px;
    margin: 8px 0;
    display: flex;
    align-items: center;
    justify-content: start; }
    @media (max-width: 767.98px) {
      #lp .nao-fique .card-lista {
        min-height: 70px; } }
    @media (max-width: 575.98px) {
      #lp .nao-fique .card-lista {
        padding: 0;
        min-height: auto;
        flex-direction: column; } }
    #lp .nao-fique .card-lista p {
      font-family: "proxima-nova", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 130%;
      color: #f5f5f5;
      text-align: left;
      margin: 0;
      margin-right: 10px; }
      @media (max-width: 767.98px) {
        #lp .nao-fique .card-lista p {
          font-size: 12px; } }
      @media (max-width: 575.98px) {
        #lp .nao-fique .card-lista p {
          font-size: 12px;
          margin-right: auto; } }
      @media (max-width: 375.98px) {
        #lp .nao-fique .card-lista p {
          font-size: 14px;
          line-height: 120%; } }
    #lp .nao-fique .card-lista h3 {
      font-family: "proxima-nova", sans-serif;
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      line-height: 130%;
      text-align: left;
      text-decoration-line: line-through;
      color: #f5f5f5;
      margin: 0;
      min-width: fit-content; }
      @media (max-width: 575.98px) {
        #lp .nao-fique .card-lista h3 {
          width: 100%;
          font-size: 16px;
          margin-top: 10px; } }
  #lp .nao-fique .row.mobile > .col-12 .card-lista p {
    width: auto; }
  #lp .nao-fique .row.mobile > .col-12 .card-lista h3 {
    min-width: 20%; }
  #lp .nao-fique .primeiro-item .card-lista:nth-child(1) {
    min-height: auto; }
  #lp .nao-fique .card-price {
    background: linear-gradient(90deg, rgba(224, 227, 234, 0.2) 0%, rgba(224, 227, 234, 0) 51.04%, rgba(224, 227, 234, 0.2) 100%);
    border: 0.5px solid #54555f;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 32px;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 100px 0 20px 0; }
    @media (max-width: 1199.98px) {
      #lp .nao-fique .card-price {
        min-height: 522px; } }
    @media (max-width: 991.98px) {
      #lp .nao-fique .card-price {
        min-height: auto;
        margin: 200px auto 0;
        width: 100%;
        max-width: 580px; } }
    @media (max-width: 767.98px) {
      #lp .nao-fique .card-price {
        margin: 110px auto 0; } }
    #lp .nao-fique .card-price .icon-topo {
      margin-top: -200px;
      margin-top: -200px;
      max-width: 600px;
      height: auto; }
      @media (max-width: 1199.98px) {
        #lp .nao-fique .card-price .icon-topo {
          margin-top: -180px;
          max-width: 400px;
          height: auto; } }
      @media (max-width: 991.98px) {
        #lp .nao-fique .card-price .icon-topo {
          max-width: 650px;
          margin-top: -250px; } }
      @media (max-width: 767.98px) {
        #lp .nao-fique .card-price .icon-topo {
          max-width: 650px;
          margin-top: -160px; } }
      @media (max-width: 575.98px) {
        #lp .nao-fique .card-price .icon-topo {
          margin-top: -128px;
          width: 120%;
          height: auto;
          max-width: 575px; } }
    #lp .nao-fique .card-price h1 {
      font-family: "proxima-nova", sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 24px;
      line-height: 150%;
      text-align: center;
      text-transform: uppercase;
      color: #f5f5f5;
      margin-bottom: 15px; }
      #lp .nao-fique .card-price h1 span {
        color: #f2a900; }
    #lp .nao-fique .card-price .quad {
      width: 100%;
      max-width: 330px;
      margin-bottom: 25px; }
      #lp .nao-fique .card-price .quad p {
        border: 1px solid #f2a900;
        font-family: "Nunito Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 27px;
        display: flex;
        align-items: center;
        text-align: center;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: #f5f5f5;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px;
        width: 100%;
        margin: 10px auto; }
    #lp .nao-fique .card-price .price {
      display: flex;
      align-items: start;
      justify-content: center;
      max-width: 310px; }
      @media (max-width: 1199.98px) {
        #lp .nao-fique .card-price .price {
          max-width: 275px; } }
      @media (max-width: 767.98px) {
        #lp .nao-fique .card-price .price {
          max-width: 236px; } }
      @media (max-width: 575.98px) {
        #lp .nao-fique .card-price .price {
          max-width: 215px; } }
      #lp .nao-fique .card-price .price h2 {
        font-family: "proxima-nova", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 48px;
        color: #f2a900;
        margin: 20px 0 0 0; }
        @media (max-width: 1399.98px) {
          #lp .nao-fique .card-price .price h2 {
            font-size: 44px; } }
        @media (max-width: 1199.98px) {
          #lp .nao-fique .card-price .price h2 {
            font-size: 40px; } }
        @media (max-width: 991.98px) {
          #lp .nao-fique .card-price .price h2 {
            font-size: 36px; } }
        @media (max-width: 767.98px) {
          #lp .nao-fique .card-price .price h2 {
            font-size: 32px;
            margin: 0 auto 24px auto; } }
        @media (max-width: 575.98px) {
          #lp .nao-fique .card-price .price h2 {
            font-size: 32px; } }
      #lp .nao-fique .card-price .price h3 {
        font-family: "Nunito Sans", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 80px;
        display: flex;
        align-items: center;
        color: #f5f5f5;
        margin: 0;
        text-shadow: 0px 69.5261px 55.6209px rgba(255, 255, 255, 0.24), 0px 29.0464px 23.2371px rgba(255, 255, 255, 0.172525), 0px 15.5296px 12.4237px rgba(255, 255, 255, 0.143066), 0px 8.70575px 6.9646px rgba(255, 255, 255, 0.12), 0px 4.62356px 3.69885px rgba(255, 255, 255, 0.0969343), 0px 1.92397px 1.53917px rgba(255, 255, 255, 0.0674749); }
        @media (max-width: 1199.98px) {
          #lp .nao-fique .card-price .price h3 {
            font-size: 80px; } }
        @media (max-width: 991.98px) {
          #lp .nao-fique .card-price .price h3 {
            font-size: 70px; } }
        @media (max-width: 767.98px) {
          #lp .nao-fique .card-price .price h3 {
            font-size: 60px;
            margin: 0 auto 24px auto; } }
        @media (max-width: 575.98px) {
          #lp .nao-fique .card-price .price h3 {
            font-size: 50px;
            margin: 0; } }
      #lp .nao-fique .card-price .price h4 {
        font-family: "proxima-nova", sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 48px;
        display: flex;
        align-items: center;
        color: #f5f5f5;
        margin: 20px 0 0 0;
        text-shadow: 0px 18.7721px 100.813px rgba(255, 255, 255, 0.93), 0px 6.85211px 36.7984px rgba(255, 255, 255, 0.641683), 0px 3.32657px 17.8649px rgba(255, 255, 255, 0.51735), 0px 1.63075px 8.75772px rgba(255, 255, 255, 0.41265), 0px 0.6448px 3.46282px rgba(255, 255, 255, 0.288317); }
        @media (max-width: 1399.98px) {
          #lp .nao-fique .card-price .price h4 {
            font-size: 44px; } }
        @media (max-width: 1199.98px) {
          #lp .nao-fique .card-price .price h4 {
            font-size: 40px; } }
        @media (max-width: 991.98px) {
          #lp .nao-fique .card-price .price h4 {
            font-size: 36px; } }
        @media (max-width: 767.98px) {
          #lp .nao-fique .card-price .price h4 {
            font-size: 32px;
            margin: 0 auto 24px auto; } }
        @media (max-width: 575.98px) {
          #lp .nao-fique .card-price .price h4 {
            font-size: 32px; } }
    #lp .nao-fique .card-price p {
      font-family: "proxima-nova", sans-serif;
      font-style: italic;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #f5f5f5;
      margin: 20px auto 10px;
      width: fit-content;
      text-align: center; }
      #lp .nao-fique .card-price p span {
        color: #f2a900;
        font-weight: bold; }
    #lp .nao-fique .card-price p.de {
      font-style: normal;
      font-weight: 800;
      font-size: 30px;
      align-items: center;
      color: #F5F5F5; }
      #lp .nao-fique .card-price p.de span {
        text-decoration: line-through;
        color: #fff;
        font-size: 60px; }
        @media (max-width: 575.98px) {
          #lp .nao-fique .card-price p.de span {
            font-size: 45px; } }
    #lp .nao-fique .card-price p.info {
      max-width: 400px;
      font-weight: 700;
      font-style: normal; }
    #lp .nao-fique .card-price p.avista {
      font-size: 20px;
      font-style: normal;
      text-transform: uppercase; }
    #lp .nao-fique .card-price .bottom-button {
      font-family: "apparat-excond", sans-serif;
      background: #f2a900;
      background: -moz-linear-gradient(90deg, #f2a900 0%, #ffd87d 100%);
      background: -webkit-linear-gradient(90deg, #f2a900 0%, #ffd87d 100%);
      background: linear-gradient(90deg, #f2a900 0%, #ffd87d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2a900",endColorstr="#ffd87d",GradientType=1);
      box-shadow: 0px 100px 80px rgba(255, 184, 0, 0.18), 0px 41.7776px 33.4221px rgba(255, 184, 0, 0.129394), 0px 22.3363px 17.869px rgba(255, 184, 0, 0.107299), 0px 12.5216px 10.0172px rgba(255, 184, 0, 0.09), 0px 6.6501px 5.32008px rgba(255, 184, 0, 0.0727007), 0px 2.76726px 2.21381px rgba(255, 184, 0, 0.0506062);
      border: 2px solid #f2a900;
      border-radius: 8px;
      color: #042521;
      font-weight: 800;
      font-size: 20px;
      line-height: 24px;
      text-align: center;
      text-transform: uppercase;
      transition: all 0.3s ease-in;
      text-decoration: none;
      padding: 15px 0;
      width: 100%;
      max-width: 380px;
      display: table;
      margin: 32px 0 16px 0;
      cursor: pointer; }
      #lp .nao-fique .card-price .bottom-button:hover {
        transition: all 0.3s ease-in;
        color: #000000;
        border: 2px solid #f2a900;
        background: #f2a900;
        background: -moz-linear-gradient(277deg, #f2a900 0%, #f2a900 100%);
        background: -webkit-linear-gradient(277deg, #f2a900 0%, #f2a900 100%);
        background: linear-gradient(277deg, #f2a900 0%, #f2a900 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2a900",endColorstr="#f2a900 ",GradientType=1); }
      @media (max-width: 767.98px) {
        #lp .nao-fique .card-price .bottom-button {
          font-size: 17px;
          line-height: 25px;
          padding: 17px 0; } }
      @media (max-width: 575.98px) {
        #lp .nao-fique .card-price .bottom-button {
          font-size: 16px;
          line-height: 20px;
          margin: 25px 0 20px 0;
          padding: 10px 5px 6px 5px; } }

#lp .opiniao-quem {
  background-image: url(../../img/depoimentos.webp);
  background-size: cover;
  padding: 100px 0; }
  @media (max-width: 1199.98px) {
    #lp .opiniao-quem {
      padding: 90px 0; } }
  @media (max-width: 991.98px) {
    #lp .opiniao-quem {
      padding: 80px 0; } }
  @media (max-width: 767.98px) {
    #lp .opiniao-quem {
      padding: 70px 0; } }
  @media (max-width: 575.98px) {
    #lp .opiniao-quem {
      background-image: url(../../img/mobB.webp);
      padding: 70px 0; } }
  @media (max-width: 475.98px) {
    #lp .opiniao-quem {
      padding: 70px 0; } }
  #lp .opiniao-quem h4 {
    font-size: 18px;
    line-height: 130%;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 16px; }
    @media (max-width: 575.98px) {
      #lp .opiniao-quem h4 {
        font-size: 16px; } }
  #lp .opiniao-quem h3 {
    font-weight: bold;
    font-size: 32px;
    line-height: 140%;
    color: #FFFFFF; }
    @media (max-width: 991.98px) {
      #lp .opiniao-quem h3 {
        font-size: 28px; } }
    @media (max-width: 767.98px) {
      #lp .opiniao-quem h3 {
        font-size: 24px; } }
    @media (max-width: 575.98px) {
      #lp .opiniao-quem h3 {
        font-size: 20px; } }
  @media (max-width: 767.98px) {
    #lp .opiniao-quem .vinte {
      margin: 32px 0; } }
  @media (max-width: 575.98px) {
    #lp .opiniao-quem .vinte {
      margin: 48px 0;
      height: auto;
      max-width: 280px; } }
  @media (max-width: 375.98px) {
    #lp .opiniao-quem .vinte {
      max-width: 288px; } }
  #lp .opiniao-quem .button-orange {
    color: #FF4900;
    border: 1px solid #FF4900;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 10px;
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
    min-height: 48px;
    text-decoration: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    line-height: 140%;
    transition: all .3s ease-in; }
    @media (max-width: 991.98px) {
      #lp .opiniao-quem .button-orange {
        margin-top: 16px; } }
    @media (max-width: 767.98px) {
      #lp .opiniao-quem .button-orange {
        font-size: 14px;
        width: 100%;
        max-width: 100%;
        display: none; } }
    @media (max-width: 575.98px) {
      #lp .opiniao-quem .button-orange {
        margin: 16px 0 16px 0; } }
    #lp .opiniao-quem .button-orange:hover {
      background: #FF4900;
      border: 2px solid #FF4900;
      color: #fff; }
  #lp .opiniao-quem .button-orange-full {
    color: #FF4900;
    border: 1px solid #FF4900;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 10px;
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
    min-height: 48px;
    text-decoration: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    line-height: 140%;
    transition: all .3s ease-in;
    display: none; }
    @media (max-width: 991.98px) {
      #lp .opiniao-quem .button-orange-full {
        margin-top: 16px; } }
    @media (max-width: 767.98px) {
      #lp .opiniao-quem .button-orange-full {
        display: flex;
        font-size: 14px;
        width: 100%;
        min-height: 70px;
        max-width: 334px; } }
    @media (max-width: 575.98px) {
      #lp .opiniao-quem .button-orange-full {
        margin: 48px auto 16px auto; } }
    #lp .opiniao-quem .button-orange-full:hover {
      background: #FF4900;
      color: #fff; }
  #lp .opiniao-quem img {
    margin: 0 auto; }
    @media (max-width: 767.98px) {
      #lp .opiniao-quem img {
        margin: 32px auto; } }
  #lp .opiniao-quem .swiper {
    width: 100%;
    height: auto;
    margin-top: 80px; }
    @media (max-width: 1399.98px) {
      #lp .opiniao-quem .swiper {
        margin-top: 60px; } }
    @media (max-width: 1199.98px) {
      #lp .opiniao-quem .swiper {
        margin-top: 50px; } }
    @media (max-width: 991.98px) {
      #lp .opiniao-quem .swiper {
        margin-top: 40px; } }
    @media (max-width: 767.98px) {
      #lp .opiniao-quem .swiper {
        margin-top: 32px;
        display: none; } }
    #lp .opiniao-quem .swiper img {
      margin: 0; }
  #lp .opiniao-quem .slider-card {
    background: #222529;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 32px;
    min-height: 300px; }
    @media (max-width: 1399.98px) {
      #lp .opiniao-quem .slider-card {
        padding: 24px; } }
    @media (max-width: 1199.98px) {
      #lp .opiniao-quem .slider-card {
        min-height: 302px; } }
    @media (max-width: 991.98px) {
      #lp .opiniao-quem .slider-card {
        min-height: 266px; } }
    @media (max-width: 767.98px) {
      #lp .opiniao-quem .slider-card {
        min-height: 294px;
        padding: 18px; } }
    @media (max-width: 575.98px) {
      #lp .opiniao-quem .slider-card {
        min-height: 260px;
        margin-left: 16px; } }
    @media (max-width: 375.98px) {
      #lp .opiniao-quem .slider-card {
        min-height: 260px;
        margin-left: 16px; } }
    #lp .opiniao-quem .slider-card p {
      font-size: 18px;
      line-height: 150%;
      color: #FFFFFF; }
      @media (max-width: 1199.98px) {
        #lp .opiniao-quem .slider-card p {
          font-size: 18px; } }
      @media (max-width: 991.98px) {
        #lp .opiniao-quem .slider-card p {
          font-size: 16px; } }
      @media (max-width: 767.98px) {
        #lp .opiniao-quem .slider-card p {
          font-size: 16px; } }
      @media (max-width: 575.98px) {
        #lp .opiniao-quem .slider-card p {
          font-size: 14px; } }
      @media (max-width: 375.98px) {
        #lp .opiniao-quem .slider-card p {
          font-size: 12px; } }
    #lp .opiniao-quem .slider-card .person {
      display: flex;
      flex-direction: row;
      justify-content: start;
      align-items: center;
      margin: 16px auto 0 12px; }
      #lp .opiniao-quem .slider-card .person h2 {
        margin-left: 16px;
        font-weight: bold;
        font-size: 16px;
        line-height: 110%;
        color: #FFFFFF; }
        @media (max-width: 767.98px) {
          #lp .opiniao-quem .slider-card .person h2 {
            font-size: 14px; } }
        @media (max-width: 575.98px) {
          #lp .opiniao-quem .slider-card .person h2 {
            font-size: 12px; } }
        @media (max-width: 375.98px) {
          #lp .opiniao-quem .slider-card .person h2 {
            font-size: 9px; } }
  #lp .opiniao-quem .swiper2 {
    margin: 32px 0 0 0; }
    @media (max-width: 1399.98px) {
      #lp .opiniao-quem .swiper2 {
        margin: 20px 0 0 0; } }
    @media (max-width: 1199.98px) {
      #lp .opiniao-quem .swiper2 {
        margin: 20px 0 0 0; } }
    @media (max-width: 767.98px) {
      #lp .opiniao-quem .swiper2 {
        margin: 18px 0 0 0;
        display: none; } }
  #lp .opiniao-quem .swiper.mob {
    display: none; }
    @media (max-width: 767.98px) {
      #lp .opiniao-quem .swiper.mob {
        display: inherit; } }
  #lp .opiniao-quem .swiper-slide {
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 532px;
    min-height: 266px; }
    @media (max-width: 1399.98px) {
      #lp .opiniao-quem .swiper-slide {
        min-width: 500px;
        min-height: 250px; } }
    @media (max-width: 1199.98px) {
      #lp .opiniao-quem .swiper-slide {
        min-width: 468px;
        min-height: 234px; } }
    @media (max-width: 991.98px) {
      #lp .opiniao-quem .swiper-slide {
        min-width: 436px;
        min-height: 202px; } }
    @media (max-width: 767.98px) {
      #lp .opiniao-quem .swiper-slide {
        min-width: 404px;
        min-height: 244px; } }
    @media (max-width: 575.98px) {
      #lp .opiniao-quem .swiper-slide {
        min-width: 357px;
        min-height: 299px; } }
    @media (max-width: 375.98px) {
      #lp .opiniao-quem .swiper-slide {
        min-width: 297px;
        min-height: 249px; } }
  #lp .opiniao-quem .swiper-button-next, #lp .opiniao-quem .swiper-button-prev {
    color: rgba(255, 73, 0, 0.6); }

#lp .garantia {
  background: #0B0B0B;
  padding: 100px 0; }
  @media (max-width: 1199.98px) {
    #lp .garantia {
      padding: 90px 0; } }
  @media (max-width: 991.98px) {
    #lp .garantia {
      padding: 80px 0; } }
  @media (max-width: 767.98px) {
    #lp .garantia {
      padding: 70px 0; } }
  @media (max-width: 575.98px) {
    #lp .garantia {
      padding: 70px 0; } }
  @media (max-width: 475.98px) {
    #lp .garantia {
      padding: 70px 0; } }
  #lp .garantia h2 {
    font-family: "filson-pro", sans-serif;
    font-weight: bold;
    font-size: 48px;
    line-height: 130%;
    color: #FFB800;
    text-align: left;
    width: 100%;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 20px; }
    @media (max-width: 991.98px) {
      #lp .garantia h2 {
        font-size: 36px;
        padding-top: 0;
        padding-bottom: 32px; } }
    @media (max-width: 767.98px) {
      #lp .garantia h2 {
        text-align: center;
        width: 100%; } }
    @media (max-width: 575.98px) {
      #lp .garantia h2 {
        font-size: 32px; } }
  #lp .garantia p {
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    color: #fff;
    width: 100%;
    margin: 0 auto 0 0;
    max-width: 693px; }
    #lp .garantia p b {
      font-weight: 700; }
    @media (max-width: 991.98px) {
      #lp .garantia p {
        font-size: 20px; } }
    @media (max-width: 767.98px) {
      #lp .garantia p {
        text-align: center;
        font-size: 22px;
        width: 100%;
        max-width: 400px;
        margin: 0 auto 11px auto; } }
    @media (max-width: 575.98px) {
      #lp .garantia p {
        max-width: 285px;
        font-size: 16px; } }
  #lp .garantia .box-img {
    text-align: center; }
    @media (max-width: 767.98px) {
      #lp .garantia .box-img {
        padding-top: 38px; } }
    #lp .garantia .box-img img {
      width: 100%;
      max-width: 328px;
      height: auto; }
      @media (max-width: 991.98px) {
        #lp .garantia .box-img img {
          width: 70%; } }

#lp .box-faq {
  background: #0B0B0B;
  padding: 100px 0; }
  @media (max-width: 1199.98px) {
    #lp .box-faq {
      padding: 90px 0; } }
  @media (max-width: 991.98px) {
    #lp .box-faq {
      padding: 80px 0; } }
  @media (max-width: 767.98px) {
    #lp .box-faq {
      padding: 70px 0 130px 0; } }
  @media (max-width: 575.98px) {
    #lp .box-faq {
      padding: 70px 0 120px 0; } }
  @media (max-width: 475.98px) {
    #lp .box-faq {
      padding: 70px 0 120px 0; } }
  #lp .box-faq .titulo img {
    position: sticky;
    top: 110px;
    width: 100%;
    max-width: 369px;
    height: auto; }
    @media (max-width: 991.98px) {
      #lp .box-faq .titulo img {
        width: 230px;
        height: auto; } }
    @media (max-width: 767.98px) {
      #lp .box-faq .titulo img {
        margin-bottom: 50px; } }
    @media (max-width: 575.98px) {
      #lp .box-faq .titulo img {
        width: 180px; } }
    @media (max-width: 375.98px) {
      #lp .box-faq .titulo img {
        width: 120px; } }
  @media (max-width: 767.98px) {
    #lp .box-faq .titulo {
      display: flex;
      justify-content: center; } }
  #lp .box-faq .perguntas .accordion-item {
    background-color: #222529;
    border-radius: 6px;
    margin-bottom: 17px; }
  #lp .box-faq .perguntas .accordion-button {
    font-weight: bold;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    background: none;
    box-shadow: none;
    z-index: 1; }
    @media (max-width: 991.98px) {
      #lp .box-faq .perguntas .accordion-button {
        font-size: 18px; } }
    @media (max-width: 767.98px) {
      #lp .box-faq .perguntas .accordion-button {
        font-size: 16px;
        padding-left: 15px;
        padding-right: 15px; } }
  #lp .box-faq .perguntas .accordion-button::after {
    background-image: url(../../img/arrow-up.webp);
    background-repeat: no-repeat;
    transform: none; }
  #lp .box-faq .perguntas .accordion-button:not(.collapsed)::after {
    background-image: url(../../img/arrow-down.webp);
    background-repeat: no-repeat;
    transform: none; }
  #lp .box-faq .perguntas .accordion-body {
    color: #aeb8cd;
    font-size: 18px;
    font-weight: 400;
    line-height: 145%;
    letter-spacing: -0.005em; }
    @media (max-width: 767.98px) {
      #lp .box-faq .perguntas .accordion-body {
        font-size: 16px;
        padding-left: 15px;
        padding-right: 15px; } }
    @media (max-width: 575.98px) {
      #lp .box-faq .perguntas .accordion-body {
        font-size: 16px; } }
  #lp .box-faq .perguntas .mini-menu {
    position: sticky;
    top: 100px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    margin-bottom: 68px;
    z-index: 2;
    background-color: #0B0B0B; }
    @media (max-width: 1199.98px) {
      #lp .box-faq .perguntas .mini-menu {
        top: 83px; } }
    @media (max-width: 767.98px) {
      #lp .box-faq .perguntas .mini-menu {
        margin-bottom: 45px; } }
    @media (max-width: 575.98px) {
      #lp .box-faq .perguntas .mini-menu {
        top: 72px;
        margin-bottom: 39px; } }
    #lp .box-faq .perguntas .mini-menu .item-menu {
      border-bottom: 2px solid #86888D;
      display: flex;
      flex-direction: row;
      justify-content: start;
      align-items: center;
      width: 33%;
      padding: 16px 20px;
      cursor: pointer;
      color: #86888D; }
      @media (max-width: 991.98px) {
        #lp .box-faq .perguntas .mini-menu .item-menu {
          flex-direction: column; } }
      #lp .box-faq .perguntas .mini-menu .item-menu h3 {
        font-size: 18px;
        line-height: 140%;
        letter-spacing: -0.005em;
        margin-left: 16px;
        text-transform: none; }
        @media (max-width: 991.98px) {
          #lp .box-faq .perguntas .mini-menu .item-menu h3 {
            font-size: 14px; } }
        @media (max-width: 767.98px) {
          #lp .box-faq .perguntas .mini-menu .item-menu h3 {
            margin-left: 0;
            font-size: 16px; } }
        @media (max-width: 575.98px) {
          #lp .box-faq .perguntas .mini-menu .item-menu h3 {
            font-size: 14px; } }
      @media (max-width: 767.98px) {
        #lp .box-faq .perguntas .mini-menu .item-menu img {
          margin-bottom: 12px; } }
      #lp .box-faq .perguntas .mini-menu .item-menu .filter-orange {
        filter: invert(56%) sepia(78%) saturate(3609%) hue-rotate(0deg) brightness(101%) contrast(107%); }
    #lp .box-faq .perguntas .mini-menu .item-menu:first-child {
      color: #ffffff;
      border-bottom: 1px solid #FF4900; }
  #lp .box-faq .perguntas .hide {
    display: none; }
  #lp .box-faq .perguntas .content {
    min-height: 810px; }

:root {
  --color1: rgb(0, 231, 255);
  --color2: rgb(255, 0, 231);
  --nft11: #fac;
  --nft12: #ddccaa;
  --nft1front: url(../../img/Rectangle_1.webp);
  --nft21: #54a29e;
  --nft22: #a79d66;
  --nft2front: url(../../img/Rectangle_1-1.webp);
  --nft31: #efb2fb;
  --nft32: #acc6f8;
  --nft3front: url(../../img/Rectangle_1-2.webp);
  --nft41: #efb2fb;
  --nft42: #acc6f8;
  --nft4front: url(../../img/Rectangle_1-3.webp);
  --nft51: #efb2fb;
  --nft52: #acc6f8;
  --nft5front: url(../../img/Rectangle_2.webp);
  --nft61: #efb2fb;
  --nft62: #acc6f8;
  --nft6front: url(../../img/Rectangle_3.webp);
  --nft71: #efb2fb;
  --nft72: #acc6f8;
  --nft7front: url(../../img/Rectangle_4.webp);
  --nft81: #efb2fb;
  --nft82: #acc6f8;
  --nft8front: url(../../img/Rectangle_5.webp); }

.card {
  width: 71.5vw;
  height: 100vw;
  position: relative;
  margin: 20px;
  overflow: hidden;
  z-index: 1;
  touch-action: none;
  border-radius: 5% / 3.5%;
  box-shadow: -5px -5px 5px -5px var(--color1), 5px 5px 5px -5px var(--color2), -7px -7px 10px -5px transparent, 7px 7px 10px -5px transparent, 0 0 5px 0px rgba(255, 255, 255, 0), 0 55px 35px -20px rgba(0, 0, 0, 0.5);
  transition: transform 0.5s ease, box-shadow 0.2s ease;
  will-change: transform, filter;
  background-color: #040712;
  background-image: var(--front);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform-origin: center; }
  @media screen and (max-width: 600px) {
    .card {
      max-width: 50vw;
      height: 75vw; } }
  @media screen and (min-width: 600px) {
    .card {
      width: clamp(12.9vw, 61vh, 18vw);
      height: clamp(18vw, 85vh, 25.2vw); } }

.card:hover {
  box-shadow: -20px -20px 30px -25px var(--color1), 20px 20px 30px -25px var(--color2), -7px -7px 10px -5px var(--color1), 7px 7px 10px -5px var(--color2), 0 0 13px 4px rgba(255, 255, 255, 0.3), 0 55px 35px -20px rgba(0, 0, 0, 0.5); }

.card.nft1 {
  --color1: var(--nft11);
  --color2: var(--nft12);
  --front: var(--nft1front);
  background: url(../../img/Rectangle_1.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: 1; }

.card.nft2 {
  --color1: var(--nft21);
  --color2: var(--nft22);
  --front: var(--nft2front);
  background: url(../../img/Rectangle_1-1.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: 1; }

.card.nft3 {
  --color1: #ec9bb6;
  --color2: #ccac6f;
  --color3: #69e4a5;
  --color4: #8ec5d6;
  --color5: #b98cce;
  --front: var(--nft3front);
  background: url(../../img/Rectangle_1-2.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: 1; }

.card.nft4 {
  --color1: var(--nft41);
  --color2: var(--nft42);
  --front: var(--nft4front);
  background: url(../../img/Rectangle_1-3.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: 1; }

.card.nft5 {
  --color1: var(--nft51);
  --color2: var(--nft52);
  --front: var(--nft5front);
  background: url(../../img/Rectangle_2.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top; }

.card.nft6 {
  --color1: var(--nft61);
  --color2: var(--nft62);
  --front: var(--nft6front);
  background: url(../../img/Rectangle_3.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: 1; }

.card.nft7 {
  --color1: var(--nft71);
  --color2: var(--nft72);
  --front: var(--nft7front);
  background: url(../../img/Rectangle_4.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: 1; }

.card.nft8 {
  --color1: var(--nft81);
  --color2: var(--nft82);
  --front: var(--nft8front);
  background: url(../../img/Rectangle_5.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: 1; }

.card:before,
.card:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-repeat: no-repeat;
  opacity: .5;
  mix-blend-mode: color-dodge;
  transition: all .33s ease; }

.card:before {
  background-position: 50% 50%;
  background-size: 300% 300%;
  background-image: linear-gradient(115deg, transparent 0%, var(--color1) 25%, transparent 47%, transparent 53%, var(--color2) 75%, transparent 100%);
  opacity: .5;
  filter: brightness(0.5) contrast(1);
  z-index: 1; }

.card:after {
  opacity: 1;
  background-image: url("../../img/Sparkles.gif"), url("../../img/Sparkles.gif"), linear-gradient(125deg, #ff008450 15%, #fca40040 30%, #ffff0030 40%, #00ff8a20 60%, #00cfff40 70%, #cc4cfa50 85%);
  background-position: 50% 50%;
  background-size: 160%;
  background-blend-mode: overlay;
  z-index: 1;
  filter: brightness(1) contrast(1);
  transition: all .33s ease;
  mix-blend-mode: color-dodge;
  opacity: .75; }

.card.active:after,
.card:hover:after {
  filter: brightness(1) contrast(1);
  opacity: 1; }

.card.active,
.card:hover {
  animation: none;
  transition: box-shadow 0.1s ease-out; }

.card.active:before,
.card:hover:before {
  animation: none;
  background-image: linear-gradient(110deg, transparent 25%, var(--color1) 48%, var(--color2) 52%, transparent 75%);
  background-position: 50% 50%;
  background-size: 250% 250%;
  opacity: .88;
  filter: brightness(0.66) contrast(1.33);
  transition: none; }

.card.active:before,
.card:hover:before,
.card.active:after,
.card:hover:after {
  animation: none;
  transition: none; }

.card.animated {
  transition: none;
  animation: holoCard 12s ease 0s 1; }
  .card.animated:before {
    transition: none;
    animation: holoGradient 12s ease 0s 1; }
  .card.animated:after {
    transition: none;
    animation: holoSparkle 12s ease 0s 1; }

@keyframes holoSparkle {
  0%, 100% {
    opacity: .75;
    background-position: 50% 50%;
    filter: brightness(1.2) contrast(1.25); }
  5%, 8% {
    opacity: 1;
    background-position: 40% 40%;
    filter: brightness(0.8) contrast(1.2); }
  13%, 16% {
    opacity: .5;
    background-position: 50% 50%;
    filter: brightness(1.2) contrast(0.8); }
  35%, 38% {
    opacity: 1;
    background-position: 60% 60%;
    filter: brightness(1) contrast(1); }
  55% {
    opacity: .33;
    background-position: 45% 45%;
    filter: brightness(1.2) contrast(1.25); } }

@keyframes holoGradient {
  0%, 100% {
    opacity: 0.5;
    background-position: 50% 50%;
    filter: brightness(0.5) contrast(1); }
  5%, 9% {
    background-position: 100% 100%;
    opacity: 1;
    filter: brightness(0.75) contrast(1.25); }
  13%, 17% {
    background-position: 0% 0%;
    opacity: .88; }
  35%, 39% {
    background-position: 100% 100%;
    opacity: 1;
    filter: brightness(0.5) contrast(1); }
  55% {
    background-position: 0% 0%;
    opacity: 1;
    filter: brightness(0.75) contrast(1.25); } }

@keyframes holoCard {
  0%, 100% {
    transform: rotateZ(0deg) rotateX(0deg) rotateY(0deg); }
  5%, 8% {
    transform: rotateZ(0deg) rotateX(6deg) rotateY(-20deg); }
  13%, 16% {
    transform: rotateZ(0deg) rotateX(-9deg) rotateY(32deg); }
  35%, 38% {
    transform: rotateZ(3deg) rotateX(12deg) rotateY(20deg); }
  55% {
    transform: rotateZ(-3deg) rotateX(-12deg) rotateY(-27deg); } }

.card.nft3:hover {
  box-shadow: 0 0 30px -5px white, 0 0 10px -2px white, 0 55px 35px -20px rgba(0, 0, 0, 0.5); }

.card.nft3:hover:before,
.card.nft3.active:before {
  background-image: linear-gradient(115deg, transparent 20%, var(--color1) 36%, var(--color2) 43%, var(--color3) 50%, var(--color4) 57%, var(--color5) 64%, transparent 80%); }

.demo .card {
  font-size: 2vh; }

.demo .card > span {
  position: relative;
  top: 45%; }

.demo .card:nth-of-type(1),
.demo .card:nth-of-type(2),
.demo .card:nth-of-type(3) {
  width: 20vh;
  height: 27.5vh;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0 25px 15px -10px rgba(0, 0, 0, 0.5);
  animation: none; }

.demo .card:nth-of-type(1):before, .demo .card:nth-of-type(1):after,
.demo .card:nth-of-type(2):before,
.demo .card:nth-of-type(2):after,
.demo .card:nth-of-type(3):before,
.demo .card:nth-of-type(3):after {
  animation: none; }

.demo .card:nth-of-type(1):before, .demo .card:nth-of-type(1):after {
  display: none; }

.demo .card:nth-of-type(2) {
  background: none; }
  .demo .card:nth-of-type(2):before {
    display: none; }

.demo .card:nth-of-type(3) {
  background: none; }
  .demo .card:nth-of-type(3):after {
    display: none; }

.operator {
  display: inline-block;
  vertical-align: middle;
  font-size: 6vh; }

.demo,
.cards {
  margin-top: -100px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-evenly;
  perspective: 2000px;
  position: relative;
  z-index: 0;
  transform: translate3d(0.1px, 0.1px, -1px); }
  @media (max-width: 600px) {
    .demo,
    .cards {
      margin-top: 0;
      align-items: center; } }

.nft2, .nft3 {
  margin-top: 150px; }
  @media (max-width: 600px) {
    .nft2, .nft3 {
      margin-top: 20px; } }

.demo {
  flex-direction: row;
  justify-content: center; }

@media screen and (min-width: 600px) {
  .cards {
    flex-direction: row; } }

.cards .card:nth-child(2), .cards .card:nth-child(2):before, .cards .card:nth-child(2):after {
  animation-delay: 0.25s; }

.cards .card:nth-child(3), .cards .card:nth-child(3):before, .cards .card:nth-child(3):after {
  animation-delay: 0.5s; }

.cards .card:nth-child(4), .cards .card:nth-child(4):before, .cards .card:nth-child(4):after {
  animation-delay: 0.75s; }
