@charset "UTF-8";

@font-face {
  font-family: "Poppins";
  font-display: swap;
  src: url(fonts/Poppins-Regular.ttf);
}

@font-face {
  font-family: "Poppins-Bold";
  font-display: swap;
  src: url(fonts/Poppins-Bold.ttf);
}

@font-face {
  font-family: "Bauhaus-Bold";
  font-display: swap;
  src: url(fonts/Bauhaus-Bold.ttf);
}

@font-face {
  font-family: "Bauhaus";
  font-display: swap;
  src: url(fonts/Bauhaus.ttf);
}

.modalFoto .container,
.demonstrafull .container,
header .container,
.secao-fotografia .container,
section .border .container,
.diferenciais>.container,
.segredo>.container,
.por-que-escolher>.container,
.view-formulario>.container,
section>.demonstrativos>.container,
.view-planos>.container,
section>.passos>.container,
section>.depoimentos>.container,
section>.agencia .container,
section .view-para-quem .container,
section .duvidas-frequentes .container,
footer .container {
  max-width: 1170px;
  margin: 0 auto;
}

@media (max-width: 1200px) {

  .modalFoto .container,
  .demonstrafull .container,
  header .container,
  .secao-fotografia .container,
  section .border .container,
  .diferenciais>.container,
  .segredo>.container,
  .por-que-escolher>.container,
  .view-formulario>.container,
  section>.demonstrativos>.container,
  .view-planos>.container,
  section>.passos>.container,
  section>.depoimentos>.container,
  section>.agencia .container,
  section .view-para-quem .container,
  section .duvidas-frequentes .container,
  footer .container {
    max-width: 970px;
  }
}

body {
  margin: 0;
}

.whats_clicavel {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 1px 1px 2px #888;
  z-index: 1000;
}

.whats_clicavel.ativo {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}

@keyframes shake {

  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }

  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}

.modalFoto {
  width: 100vw;
  background-color: #00000091;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}

@media (max-width: 768px) {
  .modalFoto {
    overflow: scroll;
  }
}

.modalFoto.ativo {
  opacity: 1;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 720px) {
  .modalFoto.ativo {
    padding: 0 1% 0 0%;
  }
}

.modalFoto img {
  border-radius: 30px;
}

@media (max-width: 720px) {
  .modalFoto img {
    width: 90%;
  }
}

#modalfoto.modal {
  position: relative;
  max-width: 90%;
  /* Define a largura máxima do modal */
  max-height: 90%;
  /* Define a altura máxima do modal */
  background-color: #fff;
  /* Define uma cor de fundo para o modal */
  overflow: auto;
  /* Adiciona uma barra de rolagem caso o conteúdo seja maior que o modal */
  border-radius: 5px;
  padding: 20px;
}

#modalfoto.modal img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.topo-header {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  gap: 80px;
  text-align: center;
  background-color: #f09020;
  padding: 5px 0;
  font-family: "Poppins";
  color: white;
  font-size: 16px;
  letter-spacing: 1.2px;
  z-index: 1;

  @media (max-width: 992px) {
    gap: 0px;
    display: grid;
    justify-items: center;
  }
}

.rs-text {
  display: flex;
  align-items: center;
  gap: 5px;

  p {
    font-size: 12px;

    @media (min-width: 992px) {
      font-size: 13px;
    }
  }

  #rs {
    width: 20px;
    height: 15px;

    @media (min-width: 992px) {
      width: 30px;
      height: 20px;
    }
  }

}

@media (max-width: 992px) {
  .topo-header {
    line-height: 1.4;
  }
}

@media (max-width: 768px) {
  .topo-header {
    font-size: 12px;
  }
}

.topo-header span {
  display: unset;
}

@media (max-width: 992px) {
  .topo-header span {
    display: none;
  }
}

.topo-header br {
  display: none;
}

@media (max-width: 992px) {
  .topo-header br {
    display: unset;
  }
}

.gptw {
  position: absolute;
  width: 80px;
  top: -4px;
  right: 120px;
  z-index: 2;
}

@media (min-width: 320px) and (max-width: 375px) {
  .gptw {
    right: 3px;
    width: 60px;
  }
}

@media (min-width: 375px) and (max-width: 425px) {
  .gptw {
    right: 5px;
    width: 65px;
  }
}

@media (min-width: 425px) and (max-width: 768px) {
  .gptw {
    width: 65px;
    right: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .gptw {
    width: 65px;
    right: 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1440px) {
  .gptw {
    width: 75px;
    right: 20px;
  }
}


#modalidades {
  /* The Modal (background) */
  /* The Close Button */
}

#modalidades .modal-background {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  /* Dark semi-transparent background */
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

#modalidades .modal {
  display: none;
  /* Hide the modal by default */
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  /* Dark semi-transparent background */
  overflow: hidden;
  /* Prevent scroll bars */
  /* Center the modal content vertically and horizontally */
  display: flex;
  align-items: center;
  justify-content: center;
}

#modalidades .modal img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  /* Maintain aspect ratio of the image */
  display: block;
  margin: 0 auto;
}

#modalidades .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-right: 8px;
  position: absolute;
  top: 5px;
  right: 5px;
}

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

#modalidades .demonstrativos {
  padding: 60px 0;
  margin: 60px 0;
}

#modalidades .demonstrativos .container .topo .grid {
  margin-top: 50px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  grid-column-gap: 20px;
}

@media (max-width: 992px) {
  #modalidades .demonstrativos .container .topo .grid {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}

#modalidades .demonstrativos .container .topo .grid .esquerda {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 340px 340px;
}

#modalidades .demonstrativos .container .topo .grid .esquerda .imagem {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 30px;
  border: 2px solid #f7e4ce;
  border-radius: 30px;
  cursor: pointer;
  align-items: center;
  display: flex;
  justify-content: center;
}

#modalidades .demonstrativos .container .topo .grid .esquerda .imagem.duas-colunas {
  grid-column-start: 1;
  grid-column-end: 3;
}

#modalidades .demonstrativos .container .topo .grid .esquerda .imagem img {
  width: 80%;
}

@media (max-width: 992px) {
  #modalidades .demonstrativos .container .topo .grid .esquerda .imagem img {
    width: 67%;
  }
}

#modalidades .demonstrativos .container .topo .grid .direita {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 200px 200px;
  grid-gap: 20px;
}

@media (min-width: 992px) {
  #modalidades .demonstrativos .container .topo .grid .direita {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 240px 80px 80px 240px;
  }
}

#modalidades .demonstrativos .container .topo .grid .direita .imagem {
  cursor: pointer;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 30px;
  border: 2px solid #f7e4ce;
  border-radius: 30px;
  align-items: center;
  display: flex;
  justify-content: center;
}

@media (min-width: 992px) {
  #modalidades .demonstrativos .container .topo .grid .direita .imagem {
    background-size: auto;
  }
}

@media (min-width: 992px) {
  #modalidades .demonstrativos .container .topo .grid .direita .imagem.duas-linhas2 {
    grid-row-start: 1;
    grid-row-end: 4;
  }
}

@media (min-width: 992px) {
  #modalidades .demonstrativos .container .topo .grid .direita .imagem.duas-linhas1 {
    grid-row-start: 2;
    grid-row-end: 5;
  }
}

#modalidades .demonstrativos .container .topo .grid .direita .imagem.duas-linhas1.top {
  background-position: top center;
}

@media (max-width: 992px) {
  #modalidades .demonstrativos .container .topo .grid .direita .imagem.duas-linhas1.top {
    background-size: cover;
  }
}

#modalidades .demonstrativos .container .topo .grid .direita .imagem.colar {
  align-items: flex-start;
}

#modalidades .demonstrativos .container .topo .grid .direita .imagem img {
  cursor: pointer;
  width: fit-content;
}

@media (max-width: 992px) {
  #modalidades .demonstrativos .container .topo .grid .direita .imagem img {
    width: 45%;
  }
}

@media (max-width: 600px) {
  #modalidades .demonstrativos .container .topo .grid .direita .imagem img {
    width: 76%;
  }
}

.demonstrafull {
  width: 100vw;
  background-color: #00000091;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}

@media (max-width: 768px) {
  .demonstrafull {
    overflow: scroll;
  }
}

.demonstrafull.ativo {
  opacity: 1;
  z-index: 9999;
}

.demonstrafull .container {
  padding-top: 30px;
}

.demonstrafull .container .titulo {
  font-family: "Poppins-Bold";
  background-color: #f09020;
  border: none;
  width: fit-content;
  border-radius: 15px;
  padding: 5px 30px;
  margin-left: 30px;
  margin-bottom: 30px;
  color: #413f7d;
  cursor: pointer;
}

.demonstrafull .container .imagens {
  display: grid;
  grid-template-columns: 50% 25% 25%;
}

@media (max-width: 768px) {
  .demonstrafull .container .imagens {
    grid-template-columns: 100%;
  }
}

.demonstrafull .container .imagens .primeira {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.demonstrafull .container .imagens .primeira .duas {
  display: flex;
  justify-content: space-between;
  padding: 0 15px 15px 15px;
}

.demonstrafull .container .imagens .primeira .duas img {
  width: 48%;
}

.demonstrafull .container .imagens .primeira .duas video {
  display: none;
  width: 48%;
  border-radius: 40px;
}

.demonstrafull .container .imagens .primeira .uma {
  padding: 15px;
}

.demonstrafull .container .imagens .primeira .uma img {
  width: 100%;
}

.demonstrafull .container .imagens .primeira .uma video {
  display: none;
  width: 100%;
  border-radius: 40px;
}

.demonstrafull .container .imagens .segunda {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.demonstrafull .container .imagens .segunda .uma {
  padding: 0 15px 15px 15px;
}

.demonstrafull .container .imagens .segunda .uma img {
  width: 100%;
}

.demonstrafull .container .imagens .segunda .uma video {
  display: none;
  width: 100%;
  border-radius: 40px;
}

.demonstrafull .container .imagens .segunda .baixo {
  padding: 0 15px 15px 15px;
}

.demonstrafull .container .imagens .segunda .baixo img {
  width: 100%;
}

.demonstrafull .container .imagens .segunda .baixo video {
  display: none;
  width: 100%;
  border-radius: 40px;
}

.demonstrafull .container .imagens .terceira {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.demonstrafull .container .imagens .terceira .uma {
  padding: 0 30px 0 15px;
}

.demonstrafull .container .imagens .terceira .uma img {
  width: 100%;
}

.demonstrafull .container .imagens .terceira .uma video {
  display: none;
  width: 100%;
  border-radius: 40px;
}

.demonstrafull .container .imagens .terceira .baixo {
  padding: 0 30px 15px 15px;
}

.demonstrafull .container .imagens .terceira .baixo img {
  width: 100%;
}

.demonstrafull .container .imagens .terceira .baixo video {
  display: none;
  width: 100%;
  border-radius: 40px;
}

@media (max-width: 992px) {
  .demonstrafull .container .imagens .terceira .baixo #demonst7 {
    margin-top: 15px;
  }
}

@media (max-width: 992px) {
  .demonstrafull .container .imagens .terceira .baixo #vdemonst7 {
    margin-top: 15px;
  }
}

header {
  background-color: #413f7d;
  padding: 7px 0;
  font-family: "Poppins";
  transition: all 0.3s;
  width: 100%;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  z-index: 999;
}

@media (max-width: 992px) {
  header {
    padding: 0;
  }
}

header .container {
  display: grid;
  grid-template-columns: 20% 80%;
  position: relative;
}

@media (max-width: 992px) {
  header .container {
    display: unset;
  }
}

header .container>.logo {
  display: flex;
  justify-content: center;
  align-items: center;
}

header .container>.logo>img {
  width: 80%;
  display: none;
}

@media (max-width: 992px) {
  header .container>.logo>img {
    width: 40%;
    padding: 20px 0;
  }
}

header .container>.logo>img.menuDrop {
  display: unset;
  padding: 7px 0;
}

@media (max-width: 992px) {
  header .container>.logo {
    padding: 15px 0;
  }
}

header .container>.logo svg {
  width: 200px;
}

@media (max-width: 992px) {
  header .container>.logo svg {
    width: 150px;
  }
}

header .container .menu {
  display: flex;
  justify-content: space-around;
  color: white;
  font-size: 20px;
  list-style: none;
  margin-right: -20%;
  width: 100%;
}

@media (max-width: 992px) {
  header .container .menu {
    display: inline;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    width: 200px;
    transform: translateX(-105%);
    background-color: #413f7d;
    transition: 0.6s;
    color: white;
    display: inline;
    float: none;
    margin-top: 0;
    padding-top: 100px;
  }
}

header .container .menu>.item {
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center;
  margin: 0 25px;
  font-size: 16px;
}

@media (max-width: 992px) {
  header .container .menu>.item {
    margin: 45px 0;
    font-size: 18px;
  }
}

@media (max-width: 668px) {
  header .container .menu>.item {
    margin: 45px 0;
    font-size: 16px;
  }
}

header .container .menu>.item>a button {
  font-family: "Poppins-Bold";
  background-color: #f09020;
  border: none;
  border-radius: 15px;
  padding: 5px 15px;
  color: white;
  cursor: pointer;
}

header .container .menu>.item:hover {
  color: #f09020;
}

header.menuDrop {
  transition: all 0.3s;
  position: fixed;
  top: 0;
  width: 100%;
  padding: 7px 0;
  background-color: #f09020;
}

header.menuDrop .menu {
  color: white;
}

@media (max-width: 992px) {
  header.menuDrop .menu {
    color: white;
  }
}

header.menuDrop .menu .item:hover {
  color: #413f7d;
}

header.menuDrop .menu .item .crie button {
  background-color: #413f7d;
}

header.menuDrop .logo {
  padding: 0;
}

header.menuDrop .logo>svg {
  fill: #413f7d;
}

.botao-mobile {
  position: fixed;
  top: 40px;
  left: 30px;
  z-index: 99;
  height: 25px;
  width: 25px;
  display: none;
  padding: 8px;
  border-radius: 3px;
  transition: left 1s;
}

.botao-mobile>.btn_abrir {
  visibility: hidden;
  height: 0;
  display: none;
}

.botao-mobile>.btn_abrir .st0 {
  fill: #413f7d;
}

.botao-mobile>.btn_abrir.ativo {
  display: unset;
  visibility: visible;
  height: auto;
}

.botao-mobile>.btn_fechar {
  visibility: hidden;
}

.botao-mobile>.btn_fechar .st0 {
  fill: white;
}

.botao-mobile>.btn_fechar.ativo {
  visibility: visible;
}

@media (max-width: 992px) {
  .botao-mobile {
    display: unset;
  }
}

@media (max-width: 768px) {
  .botao-mobile {
    height: 22px;
    width: 22px;
    top: 3px;
    left: 6px;
  }
}

@media (max-width: 992px) {
  .secao-fotografia .container {
    padding: 0 5%;
  }
}

.secao-fotografia .container>.fotografia {
  display: grid;
  grid-template-columns: 50% 50%;
  padding-top: 50px;
  padding-bottom: 30px;
}

@media (max-width: 992px) {
  .secao-fotografia .container>.fotografia {
    grid-template-columns: 100%;
    padding-bottom: 0;
  }
}

.secao-fotografia .container>.fotografia>.esquerda {
  font-family: "Poppins-Bold";
}

@media (min-width: 992px) {
  .secao-fotografia .container>.fotografia>.esquerda {
    margin-top: 40px;
    margin-left: 80px;
  }
}

@media (max-width: 992px) {
  .secao-fotografia .container>.fotografia>.esquerda .botao {
    display: flex;
    justify-content: center;
  }
}

.secao-fotografia .container>.fotografia>.esquerda .botao .botao-especialista {
  width: fit-content;
  background-color: #f09020;
  border-radius: 15px;
  font-size: 21px;
  text-align: center;
  padding: 0px 15px;
  color: white;
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .secao-fotografia .container>.fotografia>.esquerda .botao .botao-especialista {
    padding: 0;
    font-size: 15px;
    width: 95%;
    margin-bottom: 15px;
  }
}

.secao-fotografia .container>.fotografia>.esquerda .texto {
  color: #413f7d;
  font-size: 50px;
  line-height: 1;
}

@media (max-width: 992px) {
  .secao-fotografia .container>.fotografia>.esquerda .texto {
    font-size: 30px;
    padding: 0 5%;
    text-align: center;
  }

  .secao-fotografia .container>.fotografia>.esquerda .texto br {
    display: none;
  }
}

.secao-fotografia .container>.fotografia .direita img {
  width: 100%;
}

@media (max-width: 992px) {
  .secao-fotografia .container>.fotografia .direita img {
    margin-top: 30px;
    width: 100%;
    padding: 0 2%;
  }
}

.secao-fotografia .container>.antes-depois {
  margin-top: 30px;
  margin-bottom: 80px;
  display: grid;
  grid-template-columns: 40% 20% 40%;
  border: solid 2px #f09020;
  border-radius: 61px;
}

@media (max-width: 1200px) {
  .secao-fotografia .container>.antes-depois {
    border-radius: 52px;
  }
}

@media (max-width: 992px) {
  .secao-fotografia .container>.antes-depois {
    grid-template-columns: 100%;
    margin: 40px 0;
    border-radius: 43px;
  }
}

.secao-fotografia .container>.antes-depois .primeira {
  padding: 15px 15px 15px 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 992px) {
  .secao-fotografia .container>.antes-depois .primeira {
    padding: 15px;
  }
}

.secao-fotografia .container>.antes-depois .primeira div .texto-cima {
  font-size: 49px;
  font-family: "Poppins-Bold";
  color: #413f7d;
  line-height: 1;
  margin-bottom: 15px;
}

.secao-fotografia .container>.antes-depois .primeira div .texto-cima span {
  color: #f09020;
}

@media (max-width: 992px) {
  .secao-fotografia .container>.antes-depois .primeira div .texto-cima {
    font-size: 30px;
    margin: 15px 0;
    text-align: center;
  }
}

.secao-fotografia .container>.antes-depois .primeira div .texto-baixo {
  line-height: 1;
  font-family: "Poppins";
  font-size: 27px;
}

@media (max-width: 1200px) {
  .secao-fotografia .container>.antes-depois .primeira div .texto-baixo {
    font-size: 20px;
    text-align: center;
  }
}

.secao-fotografia .container>.antes-depois>.segunda {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .secao-fotografia .container>.antes-depois>.segunda {
    margin: 15px 0;
  }
}

.secao-fotografia .container>.antes-depois>.segunda div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.secao-fotografia .container>.antes-depois>.segunda div svg {
  width: 130px;
}

@media (max-width: 992px) {
  .secao-fotografia .container>.antes-depois>.segunda div svg {
    width: 100px;
  }
}

.secao-fotografia .container>.antes-depois .terceira {
  margin-top: -7px;
}

.secao-fotografia .container>.antes-depois .terceira img {
  width: 100%;
  height: 104%;
}

section .border {
  background-image: url("images/back_roxo.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 30px 0;
}

section .border.laranja {
  background-color: #f09020;
  background-image: unset;
}

section .border .container>.profissionalize {
  display: grid;
  grid-template-columns: 50% 50%;
}

@media (max-width: 992px) {
  section .border .container>.profissionalize {
    grid-template-columns: 100%;
  }
}

section .border .container>.profissionalize .esquerda {
  font-family: "Bauhaus";
  font-weight: bold;
  color: #f09020;
  font-size: 45px;
  line-height: 1;
}

@media (max-width: 992px) {
  section .border .container>.profissionalize .esquerda {
    font-size: 30px;
    text-align: center;
    margin: 15px 0;
  }
}

section .border .container>.profissionalize .direita {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 992px) {
  section .border .container>.profissionalize .direita {
    padding: 0 20%;
  }
}

section .border .container>.profissionalize .direita .botao {
  background-color: #f09020;
  font-family: "Poppins-bold";
  border-radius: 25px;
  width: 80%;
  color: white;
  text-align: center;
  padding: 10px;
  font-size: 24px;
  text-decoration: none;
}

@media (max-width: 992px) {
  section .border .container>.profissionalize .direita .botao {
    font-size: 12px;
  }
}

section .border .container>.estrategico {
  display: grid;
  grid-template-columns: 50% 50%;
}

@media (max-width: 992px) {
  section .border .container>.estrategico {
    grid-template-columns: 100%;
  }
}

section .border .container>.estrategico .esquerda {
  font-family: "Bauhaus";
  font-weight: bold;
  color: #413f7d;
  font-size: 45px;
  line-height: 1;
}

@media (max-width: 992px) {
  section .border .container>.estrategico .esquerda {
    font-size: 30px;
    text-align: center;
    margin: 15px 0;
    padding: 0 5%;
  }
}

section .border .container>.estrategico .direita {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 992px) {
  section .border .container>.estrategico .direita {
    padding: 0 20%;
  }
}

section .border .container>.estrategico .direita .botao {
  background-color: #413f7d;
  font-family: "Poppins-bold";
  border-radius: 25px;
  width: 100%;
  color: white;
  text-align: center;
  padding: 10px;
  font-size: 24px;
}

@media (max-width: 992px) {
  section .border .container>.estrategico .direita .botao {
    font-size: 15px;
  }
}

.view-motivos {
  display: grid;
  justify-items: center;
  margin-bottom: 50px;
}

.view-motivos>.container {
  max-width: 1170px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 50% 50%;
}

@media (max-width: 992px) {
  .view-motivos>.container {
    grid-template-columns: 100%;
  }
}

.view-motivos>.container>.peca {
  display: flex;
  justify-content: center;
}

@media (min-width: 992px) {
  .view-motivos>.container>.peca {
    justify-content: flex-start;
  }
}

.view-motivos>.container>.peca div {
  width: 60%;
}

@media (max-width: 992px) {
  .view-motivos>.container>.peca div {
    width: 70%;
  }
}

.view-motivos>.container>.peca div img {
  width: 100%;
}

@media (min-width: 992px) {
  .view-motivos .container .peca div img {
    width: 100%;
  }
}

@media (min-width: 1500px) {
  .view-motivos .container .peca div img {
    width: 70%;
  }
}

@media (max-width: 992px) {
  .view-motivos>.container>.peca div .desktop {
    display: none;
  }
}

.view-motivos>.container>.peca div .mobile {
  display: none;
}

@media (max-width: 992px) {
  .view-motivos>.container>.peca div .mobile {
    display: unset;
  }
}

.view-motivos>.container>.direita {
  margin-top: 130px;
  font-family: "Poppins-Bold";
  margin-left: -46%;
}

@media (max-width: 1290px) {
  .view-motivos>.container>.direita {
    margin-top: 80px;
  }
}

.view-motivos>.container>.direita>.titulo {
  color: #f09020;
  font-size: 50px;
  line-height: 1;
  margin-left: 90px;
  margin-bottom: 130px;
}

.view-motivos>.container>.direita>.titulo span {
  color: #413f7d;
}

@media (max-width: 1290px) {
  .view-motivos>.container>.direita>.titulo {
    margin-bottom: 80px;
  }
}

@media (max-width: 992px) {
  .view-motivos>.container>.direita>.titulo {
    margin-left: 0;
    margin-bottom: 25px;
    margin-top: 25px;
    text-align: center;
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .view-motivos>.container>.direita {
    margin-top: 0;
    margin-left: 0;
    width: 100%;
  }
}

.view-motivos>.container>.direita .itens {
  margin-top: 40px;
}

@media (max-width: 992px) {
  .view-motivos>.container>.direita .itens {
    padding: 0 9% 0 5%;
  }
}

.view-motivos>.container>.direita .itens .item {
  display: flex;
  margin: 20px 0;
  font-size: 20px;
  font-family: "Poppins";
  text-align: justify;
}

@media (max-width: 992px) {
  .view-motivos>.container>.direita .itens .item {
    font-size: 15px;
  }
}

.view-motivos>.container>.direita .itens .item .num {
  font-family: "Poppins-Bold";
  background-color: #f09020;
  padding: 0px 9px 0px 60px;
  border-radius: 25px;
  font-size: 30px;
  margin-right: 10px;
  height: max-content;
}

@media (max-width: 992px) {
  .view-motivos>.container>.direita .itens .item .num {
    padding: 0px 9px 0px 16px;
  }
}

@media (max-width: 992px) {
  .view-motivos>.container>.direita .itens .texto {
    text-align: justify;
  }
}

.view-motivos>.container>.direita .itens .texto strong {
  font-family: "Poppins-Bold";
}

.diferenciais>.container>.titulo {
  font-family: "Poppins-Bold";
  line-height: 1;
  margin-bottom: 35px;
  color: #413f7d;
  font-size: 45px;
}

.diferenciais>.container>.titulo span {
  font-size: 40px;
  color: #f09020;
}

@media (max-width: 992px) {
  .diferenciais>.container>.titulo span {
    font-size: 30px;
    text-align: center;
  }
}

@media (max-width: 992px) {
  .diferenciais>.container>.titulo {
    font-size: 30px;
    text-align: center;
    padding: 0 10%;
  }
}

.diferenciais>.container>.imagens {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(3, 3fr);
  grid-gap: 10%;
  margin-bottom: 50px;
}

@media (max-width: 992px) {
  .diferenciais>.container>.imagens {
    grid-template-columns: 100%;
    grid-gap: 5%;
  }
}

.diferenciais>.container>.imagens .imagem div {
  display: flex;
  justify-content: center;
}

.diferenciais>.container>.imagens .imagem div img {
  width: 100%;
  height: 350px;
}

@media (max-width: 992px) {
  .diferenciais>.container>.imagens .imagem div img {
    width: 50%;
    height: auto;
  }
}

.diferenciais>.container>.imagens .imagem .descricao {
  font-family: "Poppins";
  font-size: 22px;
  margin-top: 20px;
  text-align: center;
}

@media (max-width: 992px) {
  .diferenciais>.container>.imagens .imagem .descricao {
    font-size: 19px;
  }
}

.segredo {
  background-color: #f6f6f6;
  padding: 75px 0;
}

@media (max-width: 992px) {
  .segredo {
    margin-top: 206px;
  }
}

.segredo>.container>.titulo {
  text-align: center;
  font-size: 42px;
  font-family: "Poppins-Bold";
  color: #413f7d;
  line-height: 1;
}

@media (max-width: 992px) {
  .segredo>.container>.titulo {
    padding: 0 8%;
    font-size: 30px;
    margin-bottom: 20px;
  }
}

.segredo>.container>.titulo span {
  font-size: 26px;
  color: #f09020;
}

@media (max-width: 992px) {
  .segredo>.container>.titulo span {
    font-size: 25px;
    margin-top: 7px;
  }
}

.segredo>.container>.icones {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(4, 4fr);
  align-items: center;
}

.segredo>.container>.icones>.icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.segredo>.container>.icones>.icon .linha {
  height: 2px;
  background-color: #413f7d;
  width: 100%;
}

@media (max-width: 992px) {
  .segredo>.container>.icones>.icon .linha.primeira {
    visibility: hidden;
  }
}

@media (max-width: 992px) {
  .segredo>.container>.icones>.icon .linha.ultima {
    visibility: hidden;
  }
}

.segredo>.container>.icones>.icon img {
  width: 100%;
}

@media (max-width: 992px) {
  .segredo>.container>.icones>.icon {
    display: grid;
    grid-template-columns: 40% 20% 40%;
    flex-shrink: 0;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    width: 100%;
  }
}

.segredo>.container>.icones>.icon>.texto {
  color: #4a4a4a;
  font-size: 23px;
  font-family: "Poppins";
  text-align: center;
  grid-column-start: 1;
  grid-column-end: 4;
  margin: 10px 0;
  display: none;
}

@media (max-width: 992px) {
  .segredo>.container>.icones>.icon>.texto {
    display: block;
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  .segredo>.container>.icones {
    overflow-x: scroll;
    flex-direction: row;
    scroll-snap-type: x mandatory;
    scroll-snap-stop: always;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-y: scroll;
  }
}

@media (max-width: 992px) {
  .segredo>.container>.icones {
    display: flex;
  }
}

.segredo>.container>.textos {
  display: grid;
  grid-template-columns: repeat(4, 4fr);
  align-items: center;
  margin-top: 15px;
}

.segredo>.container>.textos>.texto {
  color: #4a4a4a;
  font-size: 23px;
  font-family: "Poppins";
  text-align: center;
}

@media (max-width: 992px) {
  .segredo>.container>.textos {
    display: none;
  }
}

.por-que-escolher {
  background-color: #f6f6f6;
  padding: 75px 0;
}

@media (max-width: 992px) {
  .por-que-escolher {
    margin-top: 20px;
  }
}

.por-que-escolher>.container>.titulo {
  text-align: center;
  font-size: 42px;
  font-family: "Poppins-Bold";
  color: #413f7d;
  line-height: 1;
}

.por-que-escolher>.container>.titulo br {
  display: none;
}

@media (max-width: 992px) {
  .por-que-escolher>.container>.titulo {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .por-que-escolher>.container>.titulo br {
    display: unset;
  }
}

.por-que-escolher>.container>.titulo span {
  color: #f09020;
}

.por-que-escolher>.container>.icones {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(5, 5fr);
  align-items: center;
}

.por-que-escolher>.container>.icones>.icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.por-que-escolher>.container>.icones>.icon img {
  width: 70px;
}

@media (max-width: 992px) {
  .por-que-escolher>.container>.icones>.icon img {
    width: 40px;
  }
}

@media (max-width: 992px) {
  .por-que-escolher>.container>.icones>.icon {
    margin: 10px 0;
  }
}

.por-que-escolher>.container>.icones>.icon>.texto {
  color: #4a4a4a;
  font-size: 13px;
  font-family: "Poppins";
  text-align: center;
  margin-top: 8px;
  display: none;
}

.por-que-escolher>.container>.icones>.icon>.texto span {
  font-family: "Poppins-bold";
}

@media (max-width: 992px) {
  .por-que-escolher>.container>.icones>.icon>.texto {
    display: unset;
    font-size: 20px;
  }
}

@media (max-width: 992px) {
  .por-que-escolher>.container>.icones>.icon {
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .por-que-escolher>.container>.icones {
    display: unset;
  }
}

.por-que-escolher>.container>.textos {
  display: grid;
  grid-template-columns: repeat(5, 5fr);
  align-items: center;
  margin-top: 15px;
}

.por-que-escolher>.container>.textos>.texto {
  color: #4a4a4a;
  font-size: 23px;
  font-family: "Poppins";
  text-align: center;
}

.por-que-escolher>.container>.textos>.texto span {
  font-family: "Poppins-bold";
}

@media (max-width: 992px) {
  .por-que-escolher>.container>.textos {
    display: none;
  }
}

.view-formulario {
  margin: 60px 0;
  padding: 0 5%;
}

.view-formulario>.container {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  align-items: center;
  border: solid 2px #f09020;
  border-radius: 45px;
}

@media (max-width: 992px) {
  .view-formulario>.container {
    grid-template-columns: repeat(1, 1fr);
  }
}

.view-formulario>.container>.pai-formulario {
  margin: 60px 0;
  padding-left: 35px;
}

@media (max-width: 992px) {
  .view-formulario>.container>.pai-formulario {
    margin: 0;
    padding: 40px 20px 0 20px;
    text-align: center;
  }
}

.view-formulario>.container>.pai-formulario>.titulo-um {
  font-size: 45px;
  line-height: 1;
  color: #413f7d;
  font-family: "Poppins-Bold";
}

.view-formulario>.container>.pai-formulario>.titulo-um br {
  display: none;
}

@media (max-width: 992px) {
  .view-formulario>.container>.pai-formulario>.titulo-um {
    font-size: 30px;
  }

  .view-formulario>.container>.pai-formulario>.titulo-um br {
    display: unset;
  }
}

.view-formulario>.container>.pai-formulario>.titulo-dois {
  margin-bottom: 15px;
  font-size: 25px;
  font-family: "Poppins";
  color: #4a4a4a;
  line-height: 1;
}

@media (max-width: 992px) {
  .view-formulario>.container>.pai-formulario>.titulo-dois {
    font-size: 20px;
    margin-bottom: 20px;
    padding: 0 5%;
  }
}

.view-formulario>.container>.pai-formulario>.titulo-tres {
  margin-top: 30px;
  font-size: 30px;
  font-family: "Poppins";
  color: #4a4a4a;
}

@media (max-width: 992px) {
  .view-formulario>.container>.pai-formulario>.titulo-tres {
    font-size: 20px;
  }
}

.view-formulario>.container .formulario {
  display: flex;
  justify-content: flex-end;
  position: relative;
}

@media (max-width: 992px) {
  .view-formulario>.container .formulario {
    justify-content: center;
  }
}

.view-formulario>.container .formulario form {
  background-color: #f6f6f6;
  padding: 25px 12%;
  border-radius: 45px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 53%;
  transition: all 0.5s ease-in-out;
  z-index: 99;
}

@media (max-width: 992px) {
  .view-formulario>.container .formulario form {
    width: 100%;
  }
}

.view-formulario>.container .formulario form .titulo-form {
  font-family: "Poppins";
  font-size: 20px;
  margin-bottom: 6px;
}

.view-formulario>.container .formulario form .error {
  font-size: 10px;
  color: red;
  margin-left: 5px;
  margin-bottom: 3px;
  visibility: hidden;
}

.view-formulario>.container .formulario form .error.ativo {
  visibility: visible;
}

.view-formulario>.container .formulario form input {
  border-radius: 30px;
  background-color: white;
  padding: 5px 15px;
  font-family: "Poppins";
  border: none;
  width: 90%;
  height: 25px;
  margin-bottom: 30px;
}

.view-formulario>.container .formulario form .botao {
  display: flex;
  justify-content: center;
}

.view-formulario>.container .formulario form .botao button {
  font-family: "Poppins-Bold";
  background-color: #f09020;
  color: white;
  border-radius: 30px;
  border: none;
  padding: 10px 30px;
  cursor: pointer;
  font-size: 18px;
}

.view-formulario>.container .formulario form .text-rotulos {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 3px;
  font-family: 'Poppins';
  font-size: 12px;
  margin-bottom: 10px;
}

.view-formulario>.container .formulario form .text-rotulos input {
  height: auto;
  width: auto;
  margin-bottom: auto;
}

.view-formulario>.container .formulario form .text-rotulos a {
  color: #000;
}

.view-formulario>.container .formulario .resposta {
  display: flex;
  justify-content: center;
  z-index: 98;
  align-items: center;
  background-color: #63783D;
  height: 100%;
  border-radius: 40px;
  min-height: 456px;
  width: 77%;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  position: absolute;
}

.view-formulario>.container .formulario .resposta .titulo-resposta {
  font-family: 'Poppins';
  color: white;
  padding: 0px 50px;
}

.view-formulario>.container .formulario .resposta.ativo {
  visibility: hidden;
  height: 0;
}

@media (max-width: 992px) {
  .view-formulario>.container .formulario .resposta {
    width: 100%;
  }
}

.view-formulario>.container .formulario .resposta-errada {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background-color: #f09020;
}

.view-formulario>.container .formulario .resposta-errada .titulo-resposta {
  padding: 0px 50px;
  text-align: center;
}

.view-formulario>.container .formulario .resposta-errada a {
  font-family: "Poppins-Bold";
  display: flex;
  justify-content: center;
  text-decoration: none;
  background-color: #d47100;
  border-radius: 10px;
  border-color: transparent;
  padding: 5px;
  gap: 10px;
}

.view-formulario>.container .formulario .resposta-errada a p {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin: 0;
}

.view-formulario>.container .formulario .resposta-errada a svg {
  width: 22px;
}

.view-formulario>.container .formulario .resposta-errada a:hover {
  background-color: #ba5f00;
}

section>.demonstrativos {
  padding-bottom: 60px;
}

@media (max-width: 992px) {
  section>.demonstrativos {
    margin: 0;
    padding: 1px;
  }
}

section>.demonstrativos>.container>.topo {
  margin: 60px 0;
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.topo {
    padding: 0 20px;
    margin: 30px 0 0 0;
  }
}

section>.demonstrativos>.container>.topo>.titulo {
  text-align: center;
  font-family: "Poppins-Bold";
  color: #413f7d;
  font-size: 55px;
  line-height: 1;
}

section>.demonstrativos>.container>.topo>.titulo span {
  color: #f09020;
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.topo>.titulo {
    font-size: 30px;
    margin-bottom: 30px;
  }

  section>.demonstrativos>.container>.topo>.titulo br {
    display: none;
  }
}

section>.demonstrativos>.container>.topo>.sub-titulo {
  font-family: "Poppins-Bold";
  color: #4a4a4a;
  font-size: 27px;
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 0 40px;
  text-align: center;
}

section>.demonstrativos>.container>.topo>.sub-titulo br {
  display: none;
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.topo>.sub-titulo {
    font-size: 22px;
    padding: 0;
  }
}

section>.demonstrativos>.container>.topo>a {
  text-decoration: none;
}

section>.demonstrativos>.container>.topo>a>.crie {
  text-align: center;
  font-family: "Poppins-Bold";
  color: #413f7d;
  font-size: 25px;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

section>.demonstrativos>.container>.topo>a>.crie br {
  display: none;
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.topo>a>.crie {
    font-size: 20px;
  }

  section>.demonstrativos>.container>.topo>a>.crie br {
    display: unset;
  }
}

section>.demonstrativos>.container>.topo>a>.crie>svg {
  margin-top: 3px;
  margin-left: 5px;
}

section>.demonstrativos>.container>.topo>a>.crie>svg>.st0 {
  fill: #ff6e28;
}

section>.demonstrativos>.container>.topo>a>.crie:disabled {
  background-color: red;
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.demonstrativos-clicaveis {
    display: unset;
  }
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens {
    padding-right: 0;
    display: unset;
  }
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item {
  display: grid;
  grid-template-columns: 50px 98%;
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item {
    grid-template-columns: 50px 80%;
  }
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item>.textos {
  color: #a0a0a0;
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item>.textos>.titulo-item {
  font-size: 26px;
  font-family: "Poppins-Bold";
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item>.textos>.titulo-item {
    font-size: 20px;
  }
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item>.textos>.texto-item {
  font-size: 17px;
  text-align: justify;
  font-family: "Poppins";
  padding-right: 200px;
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item>.textos>.texto-item {
    font-size: 15px;
    padding-right: 0px;
    margin-bottom: 25px;
  }
}

@media (max-width: 375px) {
  section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item>.textos>.texto-item {
    font-size: 15px;
  }
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item>.textos.ativo .titulo-item {
  color: #413f7d;
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item>.textos.ativo .titulo-item {
  color: #413f7d;
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item>.borda-pai {
  max-height: 0;
  overflow: hidden;
  background: #f09020;
  width: 3px;
  visibility: hidden;
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item.ativo .borda-pai {
  transition: max-height 1s;
  visibility: visible;
  max-height: 240px;
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.item.ativo .textos {
  color: #413f7d;
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.respostas {
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity s ease-in-out;
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.respostas {
    padding: 0 5%;
  }
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.respostas .imagens {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 15px;
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.respostas .imagens img {
  width: 100%;
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.respostas .imagens img {
    width: 90%;
  }
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.respostas .imagens video {
  border-radius: 40px;
  width: 100%;
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.respostas .botao {
  display: flex;
  justify-content: flex-end;
  font-family: "Poppins";
  margin-top: 15px;
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.respostas .botao span {
  background-color: #f09020;
  color: #413f7d;
  padding: 1px 20px;
  border-radius: 25px;
  cursor: pointer;
}

@media (max-width: 992px) {
  section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.respostas .botao {
    margin-bottom: 25px;
  }
}

section>.demonstrativos>.container>.demonstrativos-clicaveis>.itens>.respostas.ativo {
  filter: alpha(opacity=50);
  opacity: 1;
}

.view-planos>.container {
  padding: 60px;
}

@media (max-width: 470px) {
  .view-planos>.container {
    padding: 30px 10px;
  }
}

.view-planos>.container>.titulo {
  text-align: center;
  line-height: 1;
  color: #413f7d;
  font-size: 45px;
  font-family: "Poppins-Bold";
  margin-bottom: 60px;
}

@media (max-width: 768px) {
  .view-planos>.container>.titulo {
    font-size: 30px;
    padding: 0 5%;
    margin-bottom: 30px;
  }
}

@media (max-width: 500px) {
  .view-planos>.container>.titulo {
    font-size: 25px;
  }
}

.view-planos>.container>.titulo>p {
  margin: 10px 0;
  font-size: 35px;
  font-family: "Poppins-Bold";
  color: #4a4a4a;
}

@media (max-width: 768px) {
  .view-planos>.container>.titulo>p {
    font-size: 25px;
  }
}

.view-planos>.container>.planos {
  display: grid;
  grid-template-columns: repeat(3, 3fr);
  align-items: flex-end;
}

@media (max-width: 992px) {
  .view-planos>.container>.planos {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 992px) {
  .view-planos>.container>.planos>.pai-item.ultimo {
    margin-top: 30px;
  }
}

.view-planos>.container>.planos>.pai-item>.item {
  position: relative;
  background-color: #f6f6f6;
  margin: 15px;
  padding: 20px 50px;
  border-radius: 15px;
}

.view-planos>.container>.planos>.pai-item>.item>.titulo-item {
  text-align: center;
  line-height: 1;
  color: #f09020;
  font-size: 35px;
  margin: 25px 0;
  font-family: "Poppins-Bold";
}

@media (max-width: 768px) {
  .view-planos>.container>.planos>.pai-item>.item>.titulo-item {
    font-size: 30px;
    padding: 0 5%;
  }
}

@media (max-width: 500px) {
  .view-planos>.container>.planos>.pai-item>.item>.titulo-item {
    font-size: 25px;
  }
}

.view-planos>.container>.planos>.pai-item>.item>.borda-desconto {
  border-radius: 15px;
  border: solid 1px #f09020;
  width: 100%;
  padding: 5px 0;
  text-align: center;
  font-family: "Poppins-Bold";
  margin-bottom: 25px;
}

.view-planos>.container>.planos>.pai-item>.item>.valor {
  text-align: center;
  color: #4a4a4a;
  font-family: "Poppins-Bold";
  font-size: 30px;
}

@media (max-width: 768px) {
  .view-planos>.container>.planos>.pai-item>.item>.valor {
    font-size: 30px;
  }
}

.view-planos>.container>.planos>.pai-item>.item>.valor>span {
  font-size: 40px;
  vertical-align: top;
}

@media (max-width: 768px) {
  .view-planos>.container>.planos>.pai-item>.item>.valor>span {
    font-size: 50px;
  }
}

.view-planos>.container>.planos>.pai-item>.item>.valor.de {
  position: relative;
  font-size: 18px;
  font-family: "Poppins-Bold";
}

.view-planos>.container>.planos>.pai-item>.item>.valor.de>.img-centro {
  display: flex;
  justify-content: center;
}

.view-planos>.container>.planos>.pai-item>.item>.valor.de>.img-centro>.img_risco {
  margin-top: -31px;
  width: 50%;
}

@media (max-width: 992px) {
  .view-planos>.container>.planos>.pai-item>.item>.valor.de>.img-centro>.img_risco {
    margin-top: -35px;
    width: 20%;
  }
}

@media (max-width: 500px) {
  .view-planos>.container>.planos>.pai-item>.item>.valor.de>.img-centro>.img_risco {
    margin-top: -22px;
    width: 20%;
  }
}

.view-planos>.container>.planos>.pai-item>.item>.valor.de>.img-centro>.img_risco.promocao {
  top: -230%;
}

.view-planos>.container>.planos>.pai-item>.item>.valor.de>span {
  font-size: 30px;
  vertical-align: top;
}

@media (max-width: 768px) {
  .view-planos>.container>.planos>.pai-item>.item>.valor.de>span {
    font-size: 30px;
  }
}

.view-planos>.container>.planos>.pai-item>.item>.valor>.mes {
  font-size: 20px;
}

.view-planos>.container>.planos>.pai-item>.item>.valor-avista {
  text-align: center;
  font-family: "Poppins-Bold";
  font-size: 20px;
}

.view-planos>.container>.planos>.pai-item>.item>.por {
  margin: 5px 0;
  text-align: center;
  font-size: 20px;
  font-family: "Poppins-Bold";
  color: #4a4a4a;
}

.view-planos>.container>.planos>.pai-item>.item>.periodo {
  text-align: center;
  font-size: 14px;
  color: #4a4a4a;
  font-family: "Poppins-Bold";
  margin: 15px 0;
}

@media (max-width: 768px) {
  .view-planos>.container>.planos>.pai-item>.item>.periodo {
    font-size: 12px;
  }
}

.view-planos>.container>.planos>.pai-item>.item>.texto-item {
  font-family: "Poppins-Bold";
  font-size: 20px;
  text-align: center;
}

@media (max-width: 768px) {
  .view-planos>.container>.planos>.pai-item>.item>.texto-item {
    font-size: 18px;
  }
}

.view-planos>.container>.planos>.pai-item>.item>.borda {
  text-align: center;
  color: white;
  font-family: "Poppins-Bold";
  font-size: 25px;
  background-color: #f09020;
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  z-index: 0;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  padding: 10px 0;
}

@media (max-width: 768px) {
  .view-planos>.container>.planos>.pai-item>.item>.borda {
    font-size: 20px;
  }
}

@media (max-width: 992px) {
  .view-planos>.container>.planos>.pai-item>.botao-contrate {
    margin: 20px;
  }
}

.view-planos>.container>.planos>.pai-item>.botao-contrate>.botao {
  display: flex;
  justify-content: center;
}

@media (max-width: 768px) {
  .view-planos>.container>.planos>.pai-item>.botao-contrate>.botao {
    margin-top: 25px;
  }
}

.view-planos>.container>.planos>.pai-item>.botao-contrate>.botao>a {
  cursor: pointer;
  width: 50%;
  text-align: center;
  font-family: "Poppins-Bold";
  padding: 10px 10px;
  border: none;
  background-color: #ff6e28;
  color: white;
  font-weight: bold;
  font-size: 25px;
  border-radius: 22px;
  text-decoration: none;
}

.view-planos>.container>.planos>.pai-item>.botao-contrate>.botao>a>img {
  margin-bottom: -5px;
}

@media (max-width: 992px) {
  .view-planos>.container>.planos>.pai-item>.botao-contrate>.botao>a>img {
    margin-bottom: -8px;
  }
}

@media (max-width: 470px) {
  .view-planos>.container>.planos>.pai-item>.botao-contrate>.botao>a>img {
    width: 30px;
  }
}

@media (max-width: 768px) {
  .view-planos>.container>.planos>.pai-item>.botao-contrate>.botao>a {
    font-size: 20px;
  }
}

@media (max-width: 470px) {
  .view-planos>.container>.planos>.pai-item>.botao-contrate>.botao>a {
    font-size: 15px;
    padding: 10px 25px 15px 25px;
  }
}

.view-planos>.container>.planos>.pai-item>.botao-contrate>.botao>a:hover {
  background-color: #fc6012;
}

.view-planos>.container>.mensalidade-automatica {
  text-align: center;
  font-family: "Poppins-Bold";
  font-size: 18px;
  margin-top: 30px;
}

.view-planos>.container>.compra-segura {
  margin-top: 50px;
  display: flex;
  align-items: center;
}

@media (max-width: 992px) {
  .view-planos>.container>.compra-segura {
    display: unset;
    text-align: center;
  }
}

.view-planos>.container>.compra-segura>.esquerda {
  font-family: "Poppins-Bold";
  text-align: right;
  color: #413f7d;
  width: 50%;
  font-size: 55px;
  margin-right: 15px;
}

@media (max-width: 992px) {
  .view-planos>.container>.compra-segura>.esquerda {
    width: 100%;
    text-align: center;
    font-size: 40px;
    margin-bottom: 30px;
  }
}

.view-planos>.container>.compra-segura>.direita {
  font-family: "Poppins-Bold";
  text-align: left;
  font-size: 25px;
  width: 50%;
}

@media (max-width: 992px) {
  .view-planos>.container>.compra-segura>.direita {
    width: 100%;
    text-align: center;
    font-size: 20px;
  }
}

.view-planos>.container>.botao_especialista {
  display: flex;
  justify-content: center;
  margin: 30px 0;
}

.view-planos>.container>.botao_especialista>a {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  font-size: 20px;
  color: white;
  text-decoration: none;
  background-color: #f09020;
  border: none;
  border-radius: 30px;
  font-family: "Poppins-Bold";
}

.view-planos>.container>.botao_especialista>a>svg {
  margin-right: 5px;
}

.view-planos>.container>.botao-suporte {
  display: none;
  justify-content: center;
  margin: 40px 0;
}

.view-planos>.container>.botao-suporte>.botao {
  display: flex;
  justify-content: center;
}

@media (max-width: 768px) {
  .view-planos>.container>.botao-suporte>.botao {
    margin-top: 25px;
  }
}

.view-planos>.container>.botao-suporte>.botao>a {
  text-align: center;
  font-family: "Poppins-Bold";
  padding: 10px 40px;
  border: none;
  background-color: #ff6e28;
  color: white;
  font-weight: bold;
  font-size: 25px;
  border-radius: 22px;
  text-decoration: none;
}

.view-planos>.container>.botao-suporte>.botao>a>img {
  margin-bottom: -5px;
}

@media (max-width: 992px) {
  .view-planos>.container>.botao-suporte>.botao>a>img {
    margin-bottom: -8px;
  }
}

@media (max-width: 470px) {
  .view-planos>.container>.botao-suporte>.botao>a>img {
    width: 30px;
  }
}

@media (max-width: 768px) {
  .view-planos>.container>.botao-suporte>.botao>a {
    font-size: 20px;
  }
}

@media (max-width: 470px) {
  .view-planos>.container>.botao-suporte>.botao>a {
    font-size: 15px;
    padding: 10px 25px 15px 25px;
  }
}

.view-planos>.container>.botao-suporte>.botao>a:hover {
  background-color: #fc6012;
}

section>.passos {
  background-color: #f6f6f6;
  padding: 60px 0;
}

@media (max-width: 992px) {
  section>.passos {
    padding: 30px 0;
  }
}

section>.passos>.container>.titulo {
  text-align: center;
  font-size: 60px;
  font-family: "Poppins-Bold";
  color: #413f7d;
}

@media (max-width: 992px) {
  section>.passos>.container>.titulo {
    font-size: 30px;
    margin-bottom: 20px;
  }
}

section>.passos>.container>.icones {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(4, 4fr);
  align-items: center;
}

section>.passos>.container>.icones>.icon {
  display: flex;
  justify-content: center;
  width: 100%;
}

@media (max-width: 992px) {
  section>.passos>.container>.icones {
    display: unset;
  }
}

section>.passos>.container>.icones>.texto {
  color: #4a4a4a;
  font-size: 17px;
  font-family: "Poppins-Bold";
  text-align: center;
  margin: 15px 0;
}

section>.passos>.container>.icones>.texto>span {
  font-family: "Poppins-Bold";
}

@media (min-width: 991px) {
  section>.passos>.container>.icones>.texto {
    display: none;
  }
}

section>.passos>.container>.linhas {
  display: grid;
  grid-template-columns: repeat(4, 4fr);
  align-items: center;
  margin-top: 30px;
}

section>.passos>.container>.linhas>.linha-pai {
  display: grid;
  grid-template-columns: 46.7% 10px 50%;
  align-items: center;
}

section>.passos>.container>.linhas>.linha-pai>.bolinha {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #413f7d;
}

section>.passos>.container>.linhas>.linha-pai>.linha {
  width: 100%;
  height: 1px;
  background-color: #413f7d;
}

@media (max-width: 992px) {
  section>.passos>.container>.linhas {
    display: none;
  }
}

section>.passos>.container>.textos {
  display: grid;
  grid-template-columns: repeat(4, 4fr);
  align-items: center;
  margin-top: 15px;
}

section>.passos>.container>.textos>.texto {
  color: #4a4a4a;
  font-size: 23px;
  font-family: "Poppins-Bold";
  text-align: center;
}

section>.passos>.container>.textos>.texto>span {
  font-family: "Poppins-Bold";
}

@media (max-width: 992px) {
  section>.passos>.container>.textos {
    display: none;
  }
}

section>.depoimentos {
  background-image: url("images/back_laranja.png.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 992px) {
  section>.depoimentos {
    padding: 30px 0;
  }
}

section>.depoimentos>.container>.titulo {
  padding-bottom: 20px;
  padding-top: 60px;
  text-align: center;
  font-size: 50px;
  color: #413f7d;
  font-family: "Poppins-Bold";
  line-height: 1;
}

@media (max-width: 992px) {
  section>.depoimentos>.container>.titulo {
    font-size: 30px;
    padding: 0 40px;
  }

  section>.depoimentos>.container>.titulo br {
    display: none;
  }
}

section>.depoimentos .c-carousel__slide {
  margin-bottom: -75px;
  width: 600px !important;
  margin: 0 40px;
  padding: 80px 0;
}

@media (max-width: 992px) {
  section>.depoimentos .c-carousel__slide {
    margin-top: 80px;
    padding: 30px 0;
  }
}

section>.depoimentos .c-carousel__slide .topo {
  background-color: #413f7d;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 1px 0;
}

section>.depoimentos .c-carousel__slide .topo .foto {
  display: flex;
  justify-content: center;
}

section>.depoimentos .c-carousel__slide .topo .foto img {
  margin-top: -77px;
}

section>.depoimentos .c-carousel__slide .topo .nome {
  font-family: "Poppins";
  font-size: 23px;
  text-align: center;
  color: white;
  margin-top: 20px;
}

@media (max-width: 400px) {
  section>.depoimentos .c-carousel__slide .topo .nome {
    font-size: 24px;
  }
}

section>.depoimentos .c-carousel__slide .topo .empresa {
  font-family: "Poppins-Bold";
  font-size: 30px;
  text-align: center;
  color: white;
  margin-bottom: 20px;
}

@media (max-width: 400px) {
  section>.depoimentos .c-carousel__slide .topo .empresa {
    font-size: 20px;
  }
}

section>.depoimentos .c-carousel__slide .descricao {
  background-color: #f6f6f6;
  font-family: "Poppins";
  text-align: justify;
  padding: 15px 45px;
  font-size: 16px;
  height: 655px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

@media (max-width: 992px) {
  section>.depoimentos .c-carousel__slide .descricao {
    height: 400px;
  }
}

@media (max-width: 800px) {
  section>.depoimentos .c-carousel__slide .descricao {
    height: 550px;
    font-size: 14px;
  }
}

@media (max-width: 400px) {
  section>.depoimentos .c-carousel__slide .descricao {
    height: 750px;
  }
}

section>.depoimentos .c-carousel__slide .descricao span {
  color: #f09020;
}

section>.agencia {
  padding: 80px;
}

@media (max-width: 992px) {
  section>.agencia {
    padding: 30px 5% 0 5%;
  }
}

section>.agencia .container .grid {
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
}

section>.agencia .container .grid .esquerda {
  line-height: 1;
  font-size: 32px;
  padding-right: 10%;
}

@media (max-width: 992px) {
  section>.agencia .container .grid .esquerda {
    padding: 0;
  }
}

section>.agencia .container .grid .esquerda .topo {
  display: flex;
}

section>.agencia .container .grid .esquerda .topo .botao {
  font-family: "Poppins-Bold";
  background-color: #f09020;
  border-radius: 25px;
  padding: 4px 15px;
  margin-left: -15px;
  color: #413f7d;
  font-size: 30px;
  width: fit-content;
}

@media (max-width: 992px) {
  section>.agencia .container .grid .esquerda .topo .botao {
    text-align: center;
    font-size: 23px;
    width: 66%;
  }
}

@media (max-width: 400px) {
  section>.agencia .container .grid .esquerda .topo .botao {
    width: 75%;
  }
}

@media (max-width: 992px) {
  section>.agencia .container .grid .esquerda .topo {
    justify-content: flex-start;
  }
}

section>.agencia .container .grid .esquerda .texto {
  font-family: "Poppins-Bold";
  color: #413f7d;
  font-size: 30px;
}

section>.agencia .container .grid .esquerda .texto span {
  color: #f09020;
}

@media (max-width: 992px) {
  section>.agencia .container .grid .esquerda .texto {
    font-size: 23px;
    margin-bottom: 15px;
  }
}

@media (max-width: 400px) {
  section>.agencia .container .grid .esquerda .texto {
    font-size: 22px;
  }
}

section>.agencia .container .grid .esquerda .texto-baixo {
  margin-top: 60px;
  font-size: 25px;
  font-family: "Poppins";
  color: #3b3b3b;
}

@media (max-width: 992px) {
  section>.agencia .container .grid .esquerda .texto-baixo {
    font-size: 20px;
    margin: 15px 0;
  }
}

section>.agencia .container .grid .direita {
  display: flex;
  flex-direction: column;
}

@media (max-width: 992px) {
  section>.agencia .container .grid .direita {
    margin: 50px 0;
  }
}

section>.agencia .container .grid .direita .duas-img {
  display: grid;
  justify-items: center;

  grid-template-columns: 50% 50%;

  margin-top: -20px;
}

@media (max-width: 992px) {
  section>.agencia .container .grid .direita .duas-img {
    margin-top: 0;
  }
}

section>.agencia .container .grid .direita .duas-img>img {
  width: 75%;
}

@media (max-width: 992px) {
  section>.agencia .container .grid .direita .duas-img>img {
    width: 80%;
  }
}

section>.agencia .container .grid .direita .uma-img {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

section>.agencia .container .grid .direita .uma-img img {
  width: 98%;
}

@media (max-width: 992px) {
  section>.agencia .container .grid .direita .uma-img img {
    width: 100%;
  }
}

@media (max-width: 992px) {
  section>.agencia .container .grid {
    display: unset;
  }
}

section .view-para-quem {
  margin-top: 130px;
  margin-bottom: 60px;
}

@media (max-width: 992px) {
  section .view-para-quem {
    margin: 30px 0;
  }
}

section .view-para-quem .container .titulo {
  color: #4a4a4a;
  text-align: center;
  font-family: "Poppins-Bold";
  font-size: 40px;
  margin: 50px 0;
}

@media (max-width: 992px) {
  section .view-para-quem .container .titulo {
    margin: 25px 0 0 0;
  }
}

@media (max-width: 768px) {
  section .view-para-quem .container .titulo {
    font-size: 25px;
  }
}

section .view-para-quem .container .titulo.abaixo {
  background-color: #f6f6f6;
  margin: 50px 0 0 0;
  padding: 30px 0;
}

@media (max-width: 992px) {
  section .view-para-quem .container .titulo.abaixo {
    margin: 25px 0 0 0;
    padding: 15px 0;
  }
}

section .view-para-quem .container .grid {
  display: grid;
  grid-template-columns: repeat(3, 3fr);
}

@media (max-width: 992px) {
  section .view-para-quem .container .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 992px) {
  section .view-para-quem .container .grid .item {
    margin: 20px 0;
  }
}

section .view-para-quem .container .grid .item .imagem {
  display: flex;
  justify-content: center;
}

@media (min-width: 992px) {
  section .view-para-quem .container .grid .item .imagem img {
    width: 50px;
  }
}

@media (min-width: 668px) {
  section .view-para-quem .container .grid .item .imagem img {
    width: 70px;
  }
}

section .view-para-quem .container .grid .item .titulo-item {
  color: #4a4a4a;
  text-align: center;
  font-size: 30px;
  margin: 30px 0;
  font-family: "Poppins-Bold";
}

@media (max-width: 992px) {
  section .view-para-quem .container .grid .item .titulo-item {
    margin: 15px 0;
  }
}

@media (max-width: 768px) {
  section .view-para-quem .container .grid .item .titulo-item {
    font-size: 25px;
  }
}

section .view-para-quem .container .grid .item .titulo-item.lojas {
  margin: 20px 0 25px 0;
}

section .view-para-quem .container .grid .item .texto-item {
  text-align: justify;
  font-size: 20px;
  font-family: "Poppins-Bold";
  padding: 0 15%;
}

@media (max-width: 768px) {
  section .view-para-quem .container .grid .item .texto-item {
    font-size: 18px;
  }
}

section .view-para-quem .botao {
  display: flex;
  justify-content: center;
  margin: 50px 0;
}

@media (max-width: 992px) {
  section .view-para-quem .botao {
    margin: 25px 0;
  }
}

section .view-para-quem .botao button {
  padding: 10px 60px;
  margin: 0px 0 5px 0;
  background-color: #413f7d;
  color: white;
  border: none;
  font-size: 20px;
  border-radius: 22px;
  font-family: "Poppins-Bold";
  cursor: pointer;
}

@media (max-width: 992px) {
  section .view-para-quem .botao button {
    padding: 10px 25px;
    font-size: 15px;
  }
}

section .duvidas-frequentes {
  padding: 60px 0;
  background-color: #f6f6f6;
}

section .duvidas-frequentes .container .titulo {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: "Poppins-Bold";
  font-size: 60px;
  color: #413f7d;
  margin-bottom: 30px;
}

section .duvidas-frequentes .container .titulo br {
  display: none;
}

@media (max-width: 992px) {
  section .duvidas-frequentes .container .titulo {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    justify-content: center;
    font-size: 30px;
  }

  section .duvidas-frequentes .container .titulo br {
    display: unset;
  }
}

section .duvidas-frequentes .container .pergunta {
  padding: 10px 0;
}

@media (max-width: 992px) {
  section .duvidas-frequentes .container .pergunta {
    padding: 20px;
  }
}

section .duvidas-frequentes .container .pergunta .pergunta-titulo {
  font-size: 25px;
  color: black;
  font-family: "Poppins-Bold";
}

@media (max-width: 992px) {
  section .duvidas-frequentes .container .pergunta .pergunta-titulo {
    padding: 0 14px;
    font-size: 20px;
  }
}

section .duvidas-frequentes .container .pergunta .resposta {
  padding-bottom: 10px;
  font-size: 17px;
  color: #4a4a4a;
  font-family: "Poppins";
  text-align: justify;
}

@media (max-width: 992px) {
  section .duvidas-frequentes .container .pergunta .resposta {
    padding: 15px;
    font-size: 14px;
  }
}

section .duvidas-frequentes .container .pergunta.ultima {
  border: none;
}

footer {
  background-color: #413f7d;
  padding-top: 60px;
  padding-bottom: 15px;
}

footer .container .flex {
  display: grid;
  grid-template-columns: repeat(4, 4fr);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
}

@media (min-width: 992px) {
  footer .container .flex {
    gap: 100px;
    flex-direction: row;
    align-items: flex-start;
  }
}

footer .container .flex .associado {
  width: 90px;
  margin-top: 0;
}

@media (min-width: 992px) {
  footer .container .flex .associado {
    margin-top: 44px;
  }
}

footer .container .flex .logo {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 420px) {
  footer .container .flex .logo {
    margin-bottom: 25px;
  }
}

footer .container .flex .item {
  display: flex;
  align-items: center;
}

@media (max-width: 992px) {
  footer .container .flex .item {
    margin: 10px 0;
  }
}

footer .container .flex .item .titulo-item {
  color: #ffffff;
  font-size: 14px;
  font-family: 'Poppins';
  font-weight: bold;
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  footer .container .flex .item .titulo-item {
    font-size: 20px;
  }
}

@media (max-width: 420px) {
  footer .container .flex .item .titulo-item {
    font-size: 17px;
  }
}

footer .container .flex .item .titulo-item span {
  font-family: 'Poppins';
}

footer .container .flex .item .opcao {
  font-size: 11px;
  color: white;
  font-family: 'Poppins';
  margin: 5px 0;
}

@media (max-width: 992px) {
  footer .container .flex .item .opcao {
    font-size: 17px;
  }
}

@media (max-width: 420px) {
  footer .container .flex .item .opcao {
    font-size: 15px;
  }
}

footer .container .flex .item .opcao span {
  cursor: pointer;
  line-height: 1.2;
}

footer .container .flex .item .opcao a {
  text-decoration: none;
  color: white;
  font-size: 11px;
}

footer .container .flex .item .rede {
  margin: 3px 0;
}

footer .container .flex .item .rede a {
  text-decoration: none;
  display: flex;
  align-items: center;
  color: white;
  font-family: 'Poppins';
  font-size: 11px;
}

footer .container .flex .item .rede a>svg {
  margin-right: 10px;
  cursor: pointer;
}

footer .container .flex .item .rede a>svg>.st0 {
  fill: #ffffff;
}

@media (max-width: 430px) {
  footer .container .flex .item {
    display: flex;
    justify-content: center;
    text-align: center;
  }
}

footer .container .final {
  display: grid;
  grid-template-columns: 60% 40%;
  border: solid 1px #f09020;
  border-radius: 45px;
  margin-top: 30px;
  padding: 15px 0;
}

@media (max-width: 992px) {
  footer .container .final {
    grid-template-columns: repeat(1, 1fr);
  }
}

footer .container .final .direitos {
  color: white;
  font-family: 'Poppins';
  font-size: 11px;
  text-align: center;
}

footer .container .final .macro {
  font-size: 11px;
  text-align: center;
  font-family: 'Poppins';
}

footer .container .final .macro a {
  justify-content: center;
  align-items: center;
  display: flex;
  color: white;
  text-decoration: none;
}

footer .container .final .macro a span {
  font-family: 'Bauhaus';
  margin-left: 4px;
}

footer .container .final .macro a img {
  margin-bottom: -5px;
  width: 20px;
  height: auto;
}

footer .container .final .macro a .code {
  fill: white;
  width: 15px;
  margin-right: 3px;
}

footer .container .final .macro a .coracao {
  width: 17px;
  margin: 0 1px;
}

footer .container .final .macro a .loguinho {
  width: 70px;
  margin-left: -20px;
}


.arrow {
  position: fixed;
  right: 10px;
  bottom: 10px;
  background-color: #413f7d;
  height: 25px;
  width: 25px;
  padding: 5px;
  border-radius: 50%;
  display: none;
}

@media (max-width: 992px) {
  .arrow {
    display: unset;
  }
}

.politicas {
  text-align: center;
  font-size: 14px;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 30px 0;
  box-shadow: 0 0 1em black;
  background-color: #eeeeee;
  z-index: 900;
  transition: all 0.3s;
  font-family: "Poppins";
}

@media (max-width: 768px) {
  .politicas {
    padding: 15px 5px;
  }
}

@media (max-width: 400px) {
  .politicas {
    padding: 10px 0;
  }
}

.politicas br {
  display: none;
}

@media (max-width: 768px) {
  .politicas br {
    display: unset;
  }
}

.politicas a {
  color: black;
  cursor: pointer;
}

.politicas button {
  margin-left: 30px;
  padding: 5px;
  font-size: 11px;
  cursor: pointer;
  border: solid 1px #413f7d;
  background-color: #413f7d;
  color: white;
}

@media (max-width: 768px) {
  .politicas button {
    margin: 10px 0 0 0;
  }
}