/*Criando as variáveis*/
:root {
  --cinza: #52525b;
  --cinza-light: #848484;
  --laranja: #ff6400;
  --branco: #fff;
}

/*Removendo configurações padrões*/
* {
  list-style: none;
  text-decoration: none;
  margin: 0;
  padding: 0;
  font-family: "Inter", sans-serif;
  border: none;
  scroll-behavior: smooth;
}

button {
  text-rendering: optimizeSpeed;
  background: none;
}

/*Cor da página*/
body {
  background: var(--branco);
}

header {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  background: linear-gradient(180deg, #fde9e9 0%, #fef4f4 50%, #fff5ef 100%);
}

/*************** Ajustando o menu ****************/

.container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  box-sizing: border-box; /* Inclui padding e border na largura total */
}

/*Posicionando os elementos do menu*/

.side-menu {
  display: flex;
  gap: 2rem;
}

/******Ajustando os itens do menu*****/

.container .menu .menu-itens {
  display: flex;
  gap: 2rem;
  font-size: 1.125rem;
  position: relative;
}

/*Ajustando os itens do menu*/
/*Itens do menu*/
.menu-itens {
  display: flex;
  gap: 2rem;
  font-size: 1.125rem;
  align-items: center;
  margin-right: 126px;
}

.item {
  color: var(--cinza);

  /* Criando o efeito do menu ao passar o mouse */
  &::after {
    border: 1px solid var(--branco);
    bottom: 0px;
    content: " ";
    display: block;
    margin: 0 auto;
    position: relative;
    transition: all 280ms ease-in-out;
    width: 0;
  }

  &:hover::after {
    border-bottom: 1px solid var(--laranja);
    width: 50%;
  }
}

#enter {
  /*Botão de entrar */
  color: var(--laranja);

  &::after {
    backface-visibility: hidden;
    border: 1px solid var(--branco);
    bottom: 0px;
    content: " ";
    display: block;
    margin: 0 auto;
    position: relative;
    transition: all 280ms ease-in-out;
    width: 0;
  }

  &:hover::after {
    border-bottom: 1px solid var(--laranja);
    width: 50%;
  }
}

#login {
  display: block;
  background: var(--laranja);
  color: var(--branco);
  border-radius: 0.5rem;
  padding: 12px 22px;
  transition: 0.5s ease-in-out;

  &:hover {
    box-shadow: 0px 0px 40px 0px rgba(255, 100, 0, 0.4);
  }
}

.btn-mobile,
.close {
  display: none;
}


/* Estilo para o menu fixo */
.sticky-menu {
  position: fixed;
  top: 0;
  left: 0; 
  right: 0; 
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: none;
  z-index: 1000;
  box-sizing: border-box; /* Inclui padding e border na largura total */
}

.sticky .container {
  max-width: 1200px; /* Mantenha a mesma largura máxima */
  margin: 0 auto; /* Mantenha o centralizado */
  padding: 1.25rem 0.625rem 0 0.625rem; /* Mantenha o mesmo padding */
  box-sizing: border-box; /* Inclui padding e border na largura total */
}

.sticky-menu .menu-itens {
  gap: 2rem;
 
}

.sticky-menu .item::after,
.sticky-menu #enter::after {
  border-bottom-color: var(--laranja);
}

.sticky-menu #login:hover {
  box-shadow: none; 
}
#logo {
  margin: 16px 0 16px 126px;
}

/* Finalizando o menu */

/************ Começando a section ****************/

/* Centralizando o conteúdo da section e mudando o background*/

.center {
  padding: 6.625rem 0 0 0;
  display: flex;
  justify-content: center;
  background: linear-gradient(
    to bottom,
    #fff5ef 0%,
    #fee8dc 30%,
    #fdddd9 50%,
    #fdd7cf 70%,
    #fddcdc 80%,
    #fef0f0 95%,
    #ffffff 100%
  );
  /* background: linear-gradient(to bottom, #FFF5EF 0%, #FEE8DC 30%, #FDDDD9 50%, #FDD7CF 70%, #FDDCDC 80%, #FEE3D5 100%, #FFF5EF 100%); */
}

/* Limitando o tamanho dos conteúdos */
.content {
  /* max-width: 761px; */
  display: flex;
  flex-direction: column;
  /* gap: 2.25rem; */
}

/* Ícone com o raio verde */
.icon-content {
  margin: 0 auto;

  .flash-logo {
    display: flex;
    justify-content: center;
    border-radius: 41px;
    align-items: center;
    background: rgba(49, 238, 125, 0.19);
    text-align: center;
    font-size: 20px;
    padding: 0.375rem 0.75rem;
    width: 8.5rem;
    gap: 0.25rem;
    color: #1e9b50;
    font-weight: 500;
    /*No figma aparece 400, porém coloquei 500, pois fica mais próximo*/
  }
}

.center-content-wave {
  display: flex;
  align-items: flex-start;
  gap: 4.16rem;
}

/* Conteúdo principal H1 */
.main-content {
  font-size: 2.5rem;
  font-weight: 500;
  text-align: center;
  width: 47.5625rem;
  padding: 2.25rem 0.625rem;
}

/* Posicionando o conteúdo secundario */
.description {
  padding: 2.25rem 0 3.74rem 0;
  display: inline-flex;
  justify-content: center;
}

/* Modificando o conteúdo da mensagem */
.message-content {
  color: var(--cinza-light);
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
  width: 34.5rem;
}

/* Posicionando as imagens da playStore e AppleStore */
.store {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 1.28rem;

  /* Clicar na apple e play store */
  a button {
    cursor: pointer;
  }
}

#more {
  display: flex;
  justify-content: center;
  padding-top: 7.37rem;

  a {
    padding: 0.875rem 1.625rem;
    border-radius: 8px;
    background: #ff6400;
    box-shadow: 0px 0px 40px 0px rgba(255, 100, 0, 0.4);
    font-size: 1.25rem;
    font-weight: 500;
    border: none;
    color: var(--branco);
  }
}

#arrowDown {
  display: flex;
  justify-content: center;
  padding-top: 4.12rem;
}

/************Section controle de vendas**************/

.section-container {
  padding: 11.31rem 0 16.56rem 0;
  display: flex;
  justify-content: flex-start;
  gap: 2.93rem;
}

.flex-box {
  display: flex;
  align-items: flex-start;
  gap: 1.13rem;
  padding-top: 9.29rem;
}

.about-partner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-top: 1.1rem;

  h1 {
    font-size: 2.25rem;
    font-weight: 500;
  }

  p {
    color: var(--cinza-light);
    font-size: 1rem;
    max-width: 28rem;
    line-height: 1.75rem;
    margin-right: 2rem;
  }

  .margin {
    margin: 0;
  }
}

.flex-icons {
  display: flex;
  flex-direction: row;
  gap: 1.37rem;
  align-items: center;

  .icon {
    display: flex;
    padding: 12px;
    border-radius: 100%;
    background: rgba(255, 100, 0, 0.11);
  }
}

.button-container {
  margin-top: 2.37rem;
}

#partner-button {
  padding: 0.75rem 1.375rem;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 0.5rem;
  background: #ff6400;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.16);
}

/************Section controle de vendas 2**************/

.section-container-2 {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 6rem;
  gap: 2.93rem;
}

/* .image-partner.phone{
    margin-left: 6.1rem;
} */

/********************* section final *******************/

.box {
  padding-top: 10.25rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 1.38rem;

  h1 {
    font-size: 2.5rem;
    font-weight: 500;
  }

  p {
    color: var(--cinza);
    font-size: 1.25rem;
  }
}

/****************** Section fuja de filas *********************/

.container-partner {
  max-width: 1195px;
  margin: 0 auto;
  background-image: url("./assets/degrade.svg");
  height: 801px;
}

.container-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 6.31rem;
  gap: 3rem;

  .title {
    text-align: center;
    font-size: 2.5rem;
    font-weight: 500;
    width: 47.5625rem;
  }

  .sub-title {
    color: var(--cinza-light);
    text-align: center;
    width: 34.5rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.partner-button {
  display: flex;
  justify-content: center;

  a {
    border-radius: 0.5rem;
    box-shadow: 0px 0px 18px 0px rgba(255, 100, 0, 0.6);
    padding: 0.75rem 1.375rem;
    background: var(--laranja);
    color: var(--branco);
  }
}

/*******Expander********/

.container-expander {
  padding: 10.62rem 0 13rem 0;
  max-width: 1200px;
  margin: 0 auto;

  .content {
    margin-left: 50px;
    margin-right: 15px;
    height: 0;
    transition: all 0.5s ease;
    overflow: hidden;
  }
}

.expander {
  padding-top: 2rem;
  padding-bottom: 2.44rem;
  border-bottom: 2px solid #efefef;
  cursor: pointer;
}

.answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s ease;
}

.expander.active .answer {
  max-height: 300px;
  animation: fade 1s ease-in-out;
}

.expander .question img {
  transition: 0.5s;
  transform: rotate(0deg);
}

.expander.active .question img {
  transform: rotate(180deg);
}

.question {
  display: flex;
  justify-content: space-between;
  align-items: center;

  h3 {
    transition: 0.5s ease-in-out;
    font-size: 1.5rem;
    font-weight: 600;
    cursor: pointer;
  }
}

#selected .question h3 {
  color: var(--laranja);
}

.answer p {
  margin: 2rem 0 0 0;
  color: var(--cinza);
  font-size: 1.125rem;
  line-height: 1.75rem;
  width: 57.1875rem;
}

/****************** Footer finalizado ****************/
.footer-nav {
  background: linear-gradient(to right, #FF7500, #FF4d00);
  height: 25rem;
}

.footer-nav a {
    text-decoration: none;
    color: #fff;
}

.footer-flex {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;

  div .footer-text {
    margin-left: 1.06rem;
    color: #fff;
    line-height: 1.75rem;
    /* 155.556% */
    font-size: 1.125rem;
    width: 25.4375rem;
  }
}

.footer-about {
  display: flex;
  flex-direction: row;
  gap: 4.69rem;
  color: var(--branco);
}

.footer-about .footer-menu {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  align-items: flex-start;

  h2 {
    font-weight: 600;
    font-size: 1.5rem;
  }
}

.footer-list {
  display: flex;
  flex-direction: column;
  gap: 1.13rem;

  li {
    font-size: 1rem;
    font-weight: 500;
    color: var(--branco);
  }
}

.ltd {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 4rem;

  div {
    border-top: 1px solid #ffb383;
  }

  div p {
    margin-top: 1rem;
    text-align: center;
    color: var(--branco);
  }
}

.privacidade-termo {
    margin: 100px 0;
}

.privacidade {
  max-width: 1200px;
  margin: 0 auto;
  padding: 1rem;
}

.privacidade h1 {
  font-size: 28px;
  margin-bottom: 12px;
}

.privacidade h1 {
  font-size: 18px;
}

.privacidade h1 {
  color: black;
  font-family: Calibri, sans-serif;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade .p,
.privacidade p {
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
  margin: 0pt;
}
.privacidade .a,
.privacidade a {
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade li {
  display: block;
}
.privacidade #l1 {
  padding-left: 0pt;
  counter-reset: c1 1;
}
.privacidade #l1 > li > *:first-child:before {
  counter-increment: c1;
  content: counter(c1, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l1 > li:first-child > *:first-child:before {
  counter-increment: c1 0;
}
.privacidade #l2 {
  padding-left: 0pt;
  counter-reset: c2 1;
}
.privacidade #l2 > li > *:first-child:before {
  counter-increment: c2;
  content: counter(c1, decimal) "." counter(c2, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l2 > li:first-child > *:first-child:before {
  counter-increment: c2 0;
}
.privacidade #l3 {
  padding-left: 0pt;
  counter-reset: c2 1;
}
.privacidade #l3 > li > *:first-child:before {
  counter-increment: c2;
  content: counter(c1, decimal) "." counter(c2, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l3 > li:first-child > *:first-child:before {
  counter-increment: c2 0;
}
.privacidade #l4 {
  padding-left: 0pt;
  counter-reset: c3 1;
}
.privacidade #l4 > li > *:first-child:before {
  counter-increment: c3;
  content: counter(c1, decimal) "." counter(c2, decimal) "."
    counter(c3, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l4 > li:first-child > *:first-child:before {
  counter-increment: c3 0;
}
.privacidade li {
  display: block;
}
.privacidade #l5 {
  padding-left: 0pt;
  counter-reset: d1 3;
}
.privacidade #l5 > li > *:first-child:before {
  counter-increment: d1;
  content: counter(d1, decimal) " ";
  color: black;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
.privacidade #l5 > li:first-child > *:first-child:before {
  counter-increment: d1 0;
}
.privacidade #l6 {
  padding-left: 0pt;
  counter-reset: d2 1;
}
.privacidade #l6 > li > *:first-child:before {
  counter-increment: d2;
  content: counter(d1, decimal) "." counter(d2, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l6 > li:first-child > *:first-child:before {
  counter-increment: d2 0;
}
.privacidade #l7 {
  padding-left: 0pt;
  counter-reset: e1 1;
}
.privacidade #l7 > li > *:first-child:before {
  counter-increment: e1;
  content: "(" counter(e1, lower-roman) ") ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l7 > li:first-child > *:first-child:before {
  counter-increment: e1 0;
}
.privacidade #l8 {
  padding-left: 0pt;
  counter-reset: f1 1;
}
.privacidade #l8 > li > *:first-child:before {
  counter-increment: f1;
  content: "(" counter(f1, lower-roman) ") ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l8 > li:first-child > *:first-child:before {
  counter-increment: f1 0;
}
li {
  display: block;
}
.privacidade #l9 {
  padding-left: 0pt;
  counter-reset: g1 4;
}
.privacidade #l9 > li > *:first-child:before {
  counter-increment: g1;
  content: counter(g1, decimal) ". ";
  color: black;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
.privacidade #l9 > li:first-child > *:first-child:before {
  counter-increment: g1 0;
}
.privacidade #l10 {
  padding-left: 0pt;
  counter-reset: g2 1;
}
.privacidade #l10 > li > *:first-child:before {
  counter-increment: g2;
  content: counter(g1, decimal) "." counter(g2, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l10 > li:first-child > *:first-child:before {
  counter-increment: g2 0;
}
.privacidade #l11 {
  padding-left: 0pt;
}
.privacidade #l11 > li > *:first-child:before {
  content: "✓ ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l12 {
  padding-left: 0pt;
  counter-reset: g2 1;
}
.privacidade #l12 > li > *:first-child:before {
  counter-increment: g2;
  content: counter(g1, decimal) "." counter(g2, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l12 > li:first-child > *:first-child:before {
  counter-increment: g2 0;
}
.privacidade #l13 {
  padding-left: 0pt;
  counter-reset: i1 1;
}
.privacidade #l13 > li > *:first-child:before {
  counter-increment: i1;
  content: "(" counter(i1, lower-roman) ") ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l13 > li:first-child > *:first-child:before {
  counter-increment: i1 0;
}
.privacidade #l14 {
  padding-left: 0pt;
  counter-reset: j1 6;
}
.privacidade #l14 > li > *:first-child:before {
  counter-increment: j1;
  content: counter(j1, decimal) " ";
  color: black;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
.privacidade #l14 > li:first-child > *:first-child:before {
  counter-increment: j1 0;
}
.privacidade #l15 {
  padding-left: 0pt;
  counter-reset: j2 1;
}
.privacidade #l15 > li > *:first-child:before {
  counter-increment: j2;
  content: counter(j1, decimal) "." counter(j2, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l15 > li:first-child > *:first-child:before {
  counter-increment: j2 0;
}
.privacidade #l16 {
  padding-left: 0pt;
  counter-reset: g2 1;
}
.privacidade #l16 > li > *:first-child:before {
  counter-increment: g2;
  content: counter(g1, decimal) "." counter(g2, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l16 > li:first-child > *:first-child:before {
  counter-increment: g2 0;
}
.privacidade #l17 {
  padding-left: 0pt;
  counter-reset: g3 1;
}
.privacidade #l17 > li > *:first-child:before {
  counter-increment: g3;
  content: counter(g1, decimal) "." counter(g2, decimal) "."
    counter(g3, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l17 > li:first-child > *:first-child:before {
  counter-increment: g3 0;
}
.privacidade #l18 {
  padding-left: 0pt;
  counter-reset: k1 1;
}
.privacidade #l18 > li > *:first-child:before {
  counter-increment: k1;
  content: "(" counter(k1, lower-roman) ") ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l18 > li:first-child > *:first-child:before {
  counter-increment: k1 0;
}
.privacidade #l19 {
  padding-left: 0pt;
  counter-reset: g2 1;
}
.privacidade #l19 > li > *:first-child:before {
  counter-increment: g2;
  content: counter(g1, decimal) "." counter(g2, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l19 > li:first-child > *:first-child:before {
  counter-increment: g2 0;
}
.privacidade #l20 {
  padding-left: 0pt;
  counter-reset: g2 1;
}
.privacidade #l20 > li > *:first-child:before {
  counter-increment: g2;
  content: counter(g1, decimal) "." counter(g2, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l20 > li:first-child > *:first-child:before {
  counter-increment: g2 0;
}
.privacidade #l21 {
  padding-left: 0pt;
  counter-reset: g3 1;
}
.privacidade #l21 > li > *:first-child:before {
  counter-increment: g3;
  content: counter(g1, decimal) "." counter(g2, decimal) "."
    counter(g3, decimal) ". ";
  color: black;
  font-family: "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 11pt;
}
.privacidade #l21 > li:first-child > *:first-child:before {
  counter-increment: g3 0;
}

/* ---------------- */

/* Keyframes aqui  */
@keyframes fade {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0px);
  }
}

/* @media (min-width: 2500px) {
    .flex-box {
        overflow-y  : hidden;
        overflow-x: hidden;
    }
} */

/* Telas acima de 1500 pixels */
@media only screen and (min-width: 1401px) {
  .section-container,
  .section-container-2 {
    max-width: 1200px;
    margin: 0 auto;
  }
}

.flex-elements img{
  width:646px;
  height:943px;
}

/* Telas até 1200px */
@media only screen and (max-width: 1200px) {
  .section-container {
    gap: 0;
  }

  .about-partner h1 {
    font-size: 2rem;
  }

  .flex-box {
    padding-top: 6rem;
  }

  #margin {
    margin-left: 2rem;
  }

  /* .section-container > div:first-child{
        display: flex;
        justify-content: center;
    } */

  .image-partner {
    width: 90%;
  }

  .center-content-wave {
    gap: 2.16rem;
  }

  /*Fixando o expander quando a tela é de até 1200*/
  .container-expander {
    max-width: 960px;
  }

  .footer-about {
    margin-right: 0.625rem;
  }

  .flex-elements {
    display: flex;
    justify-content: flex-end;
  }

  
}

/* Ajustando para Laptops */
@media only screen and (max-width: 992px) {
  .flex-elements img{
    width:450px;
    height:720px;
  }

  .footer-nav {
    height: auto;
  }

  .center-content-wave {
    gap: 1.16rem;
  }

  .container-expander {
    max-width: 768px;
  }

  .footer-flex {
    display: block;
  }

  .footer-menu {
    margin: 5rem 0;
  }

  .footer-about {
    margin: 0;
    justify-content: space-evenly;
  }

  .footer-flex .footer-message {
    display: none;
  }

  .ltd {
    margin: 0;
  }

  .ltd div p {
    margin: 0;
    padding: 1rem 0;
  }
}

@media only screen and (max-width: 885px) {
  .wave {
    display: none;
  }
}

.close {
  display: none;
}

/* Ajustando para tablets  */
@media only screen and (max-width: 768px) {
  /* Talvez já faça o 'hamburguer' aqui */

  .main-content,
  .title {
    width: 39.59rem;
  }

  .container-expander {
    max-width: 600px;
  }

  .flex-box {
    padding-top: 1rem;
  }

  .answer p {
    width: auto;
  }

  .title {
    width: 37rem !important;
  }
}

@media only screen and (max-width: 694px) {
  .title {
    width: auto !important;
  }

  .main-content {
    width: 100%;
  }

  .message-content {
    width: 90%;
  }

  .btn-mobile {
    display: block;
    cursor: pointer;
  }

  .close {
    display: block;
    position: absolute;
    top: 40px;
    right: 10px;
    cursor: pointer;
  }

  .menu-itens {
    display: none;
    width: 0vw;
    height: 0vh;
    transform: translateX(100%);
    transition: 0.1s ease-in-out;
  }

  .menu-itens.active {
    transform: translateX(0%);
    display: flex;
    position: fixed;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* position: absolu te; */
    width: 50vw;
    height: 100vh;
    top: 0;
    z-index: 1000;
    right: 0%;
    background-color: var(--branco);
  }

  .section-container {
    flex-direction: column;
  }

  .flex-box {
    display: block;
  }

  .flex-box > img {
    display: none;
  }

  .about-partner {
    align-items: center;
    justify-content: center;

    p {
      text-align: center;
      margin: 0;
      max-width: 25rem;
    }
  }

  .sub-title {
    width: 100% !important;
  }

  .section-container > div {
    display: flex;
    justify-content: center;
  }

  .section-container-2 {
    flex-direction: column-reverse;
    gap: 0;
    .flex-elements {
      justify-content: flex-start;
    }
  }

  #margin {
    margin-left: 0;
  }

  .about-partner {
    padding-top: 0;
  }
}

@media only screen and (max-width: 444px) {
  * {
    font-size: 0.625rem;
  }

  .box h1,
  .title {
    font-size: 2.5rem;
  }

  .item,
  #enter,
  #login,
  .question h3,
  .sub-title,
  .footer-about .footer-menu h2 {
    font-size: 1.5rem;
  }

  .flash-logo span,
  .about-partner p,
  .margin,
  .box p {
    font-size: 1.25rem;
  }
}
