@import url("css2_1.css");
@import url("css2.css");

:root {
  --cor-principal: #451852;
  --font-principal-1: "Staatliches", sans-serif;
  --font-principal-2: "Sora", sans-serif;
}
html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100vw;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  scroll-behavior: smooth;
  display: flex;
  flex-direction: column;
  align-items: center;
}
main {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100vw;
  height: auto;
}

.top-header {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #640081;
  color: white;
  text-align: center;
  padding: 10px 0;
  font-weight: bold;
  width: 100vw;
}

#container-parte1 {
  padding: 4rem 0 40rem 0;
  display: flex;
  background-image: url(https://cdn-mars.vendd.com.br/p/poLEcIqaua1Lg0bC8wR1fY2uj7dr0sa6WG4Bm8wjvovVcFJU/v-files/assets/banner-part1.svg);
  background-repeat: no-repeat;
  background-size: 100% auto; 
  background-position: center top;
}
#container_part1_info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.highlight {
  color: #000000;
  background-color: yellow;
  font-weight: bold;
  font-size: 2.2rem;
  font-family: var(--font-principal-1);
  font-weight: 400;
  font-style: normal;
}

.container_part1_info_textos_image {
  width: 80%;
  margin-right: 20px;
  display: flex;
  flex-direction: row;
}
.img_logo {
  width: 20rem;
}
.container_part1_info_textos {
  display: flex;
  flex-direction: column;
}
.container_img_principal {
  width: 50%;
  padding-right: 4rem;
}
.container_img_principal img {
  margin-top: 5rem;
  width: 45rem;
}

.container_part1_info_textos_title {
  font-size: 2.2rem;
  font-family: var(--font-principal-1);
  font-weight: 400;
  font-style: normal;
  color: white;
}

.p-banner-principal {
  font-size: 1.2rem;
}
.container-button {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Alinha o botão à esquerda */
  align-items: center; /* Mantém alinhado no topo */
}
.cta-button {
  font-size: 1.1rem;
  background-color: #28a745;
  color: white;
  padding: 1rem 6rem;
  margin: 1.5rem 10%;
  text-align: center;
  display: flex;
  width: 60%;
  border-radius: 5rem;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  justify-content: center;
}
.icons_seguranca img {
  width: 20rem;
}

#container-parte2 {
  margin-top: 20rem;
}

/*lista não ordenada*/
.lista_nao_ordenada {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  justify-content: start;
}
.lista_nao_ordenada span {
  font-size: 0.9rem;
}
.lista_nao_ordenada i {
  font-size: 1.5rem;
  margin-right: 1rem;
}

/*Container 2*/
#container-part2 {
  margin-top: -25rem;
  color: #000000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: var(--font-principal-2);
}
#container-part2 h2 {
  color: var(--cor-principal);
  font-size: 2rem;
  margin-bottom: 0.5rem;
}

#container-part2 p {
  margin-bottom: 2rem;
  font-size: 1rem;
  color: #555;
}

.benefits-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
  width: 80%;
}
.benefit-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 30%;
}
.benefit-card img {
  width: 40%;
  border: 2px solid var(--cor-principal);
  border-radius: 50%;
  margin-bottom: 1rem;
  background-color: white;
}

.benefit-card h3 {
  color: var(--cor-principal);
  font-size: 1.7rem;
  margin-bottom: 0.5rem;
}

.benefit-card p {
  font-size: 1.5rem;
  color: #555;
}
/*Container parte 3*/
.container-3-parte3 {
  background-color: var(--cor-principal);
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3rem 0 3rem 0;
  gap: 8rem;
  font-family: var(--font-principal-2);
}
.image-parte3 {
  width: 50rem;
  width: 35%;
}
.image-parte3 img {
  width: 45rem;
}
.container3-conteudo {
  width: 30%;
}
.tecnologia-texto {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tecnologia-texto h2 {
  color: white;
  font-size: 2rem;
}
.diferencial {
  background-color: white;
  border-radius: 0.5rem;
  color: var(--cor-principal);
  padding: 0.2rem;
  font-size: 1.1rem;
  font-weight: 500;
}
.container3-conteudo p {
  font-size: 1.1rem;
  margin: 0.5rem;
}
.container3_button {
  margin-top: 3rem;
}
.container3_button a {
  color: white;
  background-color: #28a745;
  padding: 1.5rem 4rem;
  border-radius: 2rem;
  text-decoration: none;
  font-weight: 700;
}
.icones-seguranca {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.icones-seguranca img {
  width: 15rem;
}

/*Container 4*/
#container-4-parte4 {
  color: var(--cor-principal);
  width: 90%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  font-family: var(--font-principal-2);
}
#container-4-parte4 > h2 {
  font-size: 1.9rem;
  width: 60%;
  text-align: center;
}

.container-4-parte4-subtitle {
  font-size: 1.2rem;
  width: 60%;
  text-align: center;
  color: #555;
}
.cards-ingredientes {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}

.card-ingredient {
  background-color: var(--cor-principal);
  width: 15%;
  border-radius: 2rem;
  height: 32rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 7rem;
  color: white;
  padding: 0 1rem;
  text-align: center;
  font-size: 1.2rem;
}
.card-ingredient img {
  width: 60%;
  position: relative;
  top: -3rem;
  margin-bottom: -2rem;
}

.card-ingredient > h2 {
  font-size: 1.5rem;
  text-align: center;
}

.card-ingredient p {
  font-size: 1rem;
  color: white;
  margin-top: -0.2rem;
}

/*Container  5*/
#container5-parte5 {
  width: 100vw;
  background-color: var(--cor-principal);
  display: flex;
  justify-content: center;
  margin-top: 5rem;
  padding: 4rem 10rem;
}
.container5-imagem {
  width: 40%;
  margin-left: 5rem;
}
.container5-imagem img {
  width: 100%;
}
.container5-infos {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding: 0 2rem;
  font-family: var(--font-principal-2);
}
.container5-infos > h2 {
  text-align: center;
  width: 80%;
  font-size: 2rem;
}
.container5-infos > p {
  text-align: center;
  width: 80%;
  font-size: 1.2rem;
}
.container5-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.container5-button > a {
  background-color: #28a745;
  text-decoration: none;
  padding: 1.2rem 5rem;
  width: 20rem;
  display: flex;
  justify-content: center;
  border-radius: 5rem;
  color: white;
  font-weight: 700;
}
.container5-button > img {
  width: 15rem;
}

/*Container */
/* Estilização Geral */
.carrossel {
  text-align: center;
  padding: 2rem;
  background-color: #fff;
  font-family: var(--font-principal-2);
}

.carrossel h2 {
  color: var(--cor-principal);
  font-size: 1.8rem;
  margin-bottom: 1rem;
}

.carrossel p {
  color: #555;
  font-size: 1rem;
  margin-bottom: 1.5rem;
}

/* Carrossel */
.carrossel-container {
  position: relative;
  width: 85%;
  margin: auto;
  overflow: hidden;
}

.carrossel-slider {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.slide {
  min-width: 33.33%; /* Mostra três slides ao mesmo tempo */
  box-sizing: border-box;
  padding: 0 10px;
}

.slide img {
  width: 100%;
  border-radius: 1rem;
}

/* Botões de Navegação */
.btn-prev,
.btn-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  border: none;
  font-size: 2rem;
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 50%;
  opacity: 0.8;
  z-index: 10;
  background-color: transparent;
}

.btn-prev {
  left: 10px;
}

.btn-next {
  right: 10px;
}

.btn-prev:hover,
.btn-next:hover {
  opacity: 1;
}

.container6-button {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}
.container6-button > a {
  background-color: #28a745;
  color: white;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
  padding: 1.5rem 5rem;
  margin-top: 2rem;
  border-radius: 5rem;
}
.container6-button > img {
  width: 15rem;
}

/*Container 7*/
#container7-parte7 {
  display: flex;
  width: 100vw;
  background-color: var(--cor-principal);
  justify-content: center;
  padding: 5rem;
}
.container7-infos {
  width: 35%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: var(--font-principal-2);
}
.container7-infos > h2 {
  font-size: 2rem;
  text-align: center;
}
.container7-infos > p {
  font-size: 1.3rem;
  text-align: center;
  margin-top: -1rem;
}
.container7-button {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}
.container7-button > a {
  background-color: #28a745;
  color: white;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
  padding: 1.5rem 5rem;
  margin-top: 2rem;
  border-radius: 5rem;
}

.container7-button > img {
  width: 15rem;
}

.container7_imagem {
  width: 40%;
}
.container7_imagem > img {
  width: 100%;
}

/*Container 8*/
#container8-parte8 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#container8-parte8 > h1 {
  color: var(--cor-principal);
  font-family: var(--font-principal-2);
  font-size: 2rem;
  font-weight: 700;
  margin: 4rem 0;
}
#container8-parte8 > h2 {
  color: var(--cor-principal);
  font-family: var(--font-principal-2);
  font-size: 2rem;
  font-weight: 700;
  margin: 4rem 0;
  width: 50%;
}
#container8-parte8 > img {
  width: 15rem;
}
.container8_cards {
  display: flex;
  gap: 1rem;
}
.container8_cards > a {
  transition: 0.5s;
}
.container8_cards > a:hover {
  scale: 1.05;
  transition: 0.5s;
}

/*Container 9*/
#container9-parte9 {
  width: 100vw;
  height: auto;
  background-color: #28a745;
  padding: 5rem;
  display: flex;
  justify-content: center;
  margin-top: 4rem;
}
.container9-duvidas {
  width: 70%;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 3rem;
}
.container9-duvidas > h1 {
  color: #28a745;
  font-size: 3rem;
  font-family: var(--font-principal-2);
}
.container9-duvidas > p {
  color: black;
  font-size: 1.5rem;
  width: 70%;
  text-align: center;
  margin: 2rem 0;
}

.container9-duvidas > a {
  background-color: #28a745;
  color: white;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
  padding: 1.5rem 5rem;
  margin-top: 2rem;
  border-radius: 5rem;
  margin-bottom: 4rem;
}

footer{
  display: flex;
  flex-direction: column;
  background-color: var(--cor-principal);
  width: 100vw;
  align-items: center;
  justify-content: center;
  padding: 2rem 0;
}
.footer-container{
  display: flex;
  justify-content: center;
  align-items: center;
}
.infors{
  display: flex;
  gap: 3rem;
  align-items: start;
  justify-content: center;
  padding: 2rem 0;
  font-family: var(--font-principal-2);
  width: 70%;
}
.footer-logo > img {
  width: 15rem;
  height: 100%;
  display: flex;
  align-items: center;
}
.footer-aviso {
  width: 20%;

}
.footer-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  
}
.button-rastrear{
  background-color: #555;
  color: white;
  padding: .7rem 1.5rem;
  border-radius: .5rem;
  text-decoration: none;

}
.site-seguro{
  display: flex;
  flex-direction: column;
  gap: .5rem;
  padding: 1rem;
}
.site-seguro > a{
  background-color: #555;
  color: white;
  padding: .7rem 1.5rem;
  border-radius: .5rem;
  text-decoration: none;

}

/*Versão Mobile*/
@media (max-width: 498px){
  main {
    width: 100%;
    height: 100%;
  }
  .top-header {
    font-size: .8rem;
  }
  #container-parte1 {
    display: flex;
    flex-direction: column;
    background-image: url(https://cdn-mars.vendd.com.br/p/poLEcIqaua1Lg0bC8wR1fY2uj7dr0sa6WG4Bm8wjvovVcFJU/v-files/assets/fundo-mobile.svg);
    background-repeat: no-repeat;
    background-size: 100% auto; 
    background-position: center top;
    padding-bottom: 4rem;
  }
  #container_part1_info {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
.highlight {
  color: #000000;
  background-color: yellow;
  font-weight: bold;
  font-size: 1.5rem;
  font-family: var(--font-principal-1);
  font-weight: 400;
  font-style: normal;
}

.container_part1_info_textos_image {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0rem;
  margin: 0;
}
.img_logo {
  width: 15rem;
  margin-bottom: 2rem;
}
.container_part1_info_textos {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 0rem;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}
.container_img_principal {
  width: 100%;
  padding:0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.container_img_principal img {
  margin-top: 2rem;
  width: 100%;
}

.container_part1_info_textos_title {
  font-size: 1.5rem;
  font-family: var(--font-principal-1);
  font-weight: 400;
  font-style: normal;
  color: white;
  width: 90%;
}

.p-banner-principal {
  font-size: 1rem;
  width: 90%;
}
.container-button {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Alinha o botão à esquerda */
  align-items: center; /* Mantém alinhado no topo */
}
.cta-button {
  font-size: 1rem;
  background-color: #28a745;
  color: white;
  padding: 1.5rem 4.2rem;
  margin: 1.5rem 10%;
  text-align: center;
  display: flex;
  width: 60%;
  border-radius: 5rem;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  justify-content: center;
}
.icons_seguranca img {
  width: 15rem;
}

#container-parte2 {
  margin-top: 20rem;
}

/*lista não ordenada*/
.lista_nao_ordenada {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  width: 90%;
}
.lista_nao_ordenada span {
  font-size: 0.9rem;
}
.lista_nao_ordenada i {
  font-size: 1rem;
  margin-right: 1rem;
}

/*Container 2*/
#container-part2 {
  margin-top: 2rem;
  color: #000000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: var(--font-principal-2);
}
#container-part2 h2 {
  color: var(--cor-principal);
  font-size: 2.2rem;
  margin-bottom: 0.5rem;
  text-align: center;
  width: 90%;
}

#container-part2 > p {
  margin-bottom: 2rem;
  font-size: 1.2rem;
  color: #555;
  text-align: center;
  width: 80%;
}

.benefits-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  width: 80%;
}
.benefit-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 90%;
}
.benefit-card img {
  width: 40%;
  border: 2px solid var(--cor-principal);
  border-radius: 50%;
  margin-bottom: .1rem;
  background-color: white;
}

.benefit-card h3 {
  color: var(--cor-principal);
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}

.benefit-card p {
  font-size: 1.5rem;
  color: #555;
  width: 100%;
  text-align: justify;
}
/*Container parte 3*/
.container-3-parte3 {
  background-color: var(--cor-principal);
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5rem 0;
  gap: 0;
  font-family: var(--font-principal-2);
 
}
.image-parte3 {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 1rem;
  margin-bottom: 0;
}
.image-parte3 img {
  width:90%;
}
.container3-conteudo {
  width: 100%;
  display: flex;
  justify-content: center;
}
.tecnologia-texto {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: start;
  width: 90%;
}
.tecnologia-texto h2 {
  color: white;
  font-size: 1.7rem;
  margin-top: -.8rem;
}
.diferencial {
  background-color: white;
  border-radius: 0.5rem;
  color: var(--cor-principal);
  padding: 0.2rem;
  font-size: 1.1rem;
  font-weight: 500;
}
.container3-conteudo p {
  font-size: 1rem;
  margin: 0.5rem;
}
.container3_button {
  margin-top: 3rem;
}
.container3_button a {
  color: white;
  background-color: #28a745;
  padding: 1.2rem 2rem;
  border-radius: 2rem;
  text-decoration: none;
  font-weight: 700;
}
.icones-seguranca {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.icones-seguranca img {
  width: 15rem;
}

/*Container 4*/
#container-4-parte4 {
  color: var(--cor-principal);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  font-family: var(--font-principal-2);
}
#container-4-parte4 > h2 {
  font-size: 1.8rem;
  width: 90%;
  text-align: center;
}

.container-4-parte4-subtitle {
  font-size: 1.2rem;
  width: 90%;
  text-align: center;
  color: #555;
}
.cards-ingredientes {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  align-content: center;
}

.card-ingredient {
  background-color: var(--cor-principal);
  width: 80%;
  border-radius: 2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 7rem;
  color: white;
  padding: 0 1rem;
  text-align: center;
  font-size: 1.2rem;
}
.card-ingredient img {
  width: 13rem;
  height: 13rem;
  position: relative;
  top: -3rem;
  margin-bottom: -2rem;
}

.card-ingredient > h2 {
  font-size: 1.5rem;
  text-align: center;
}

.card-ingredient p {
  font-size: 1rem;
  color: white;
  margin-bottom:3rem;

}

/*Container  5*/
#container5-parte5 {
  width: 100%;
  background-color: var(--cor-principal);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
  padding: 4rem 0;
}
.container5-imagem {
  width: 90%;
  margin: 0;
}
.container5-imagem img {
  width: 100%;
}
.container5-infos {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 90%;
  padding: 0 2rem;
  font-family: var(--font-principal-2);
}
.container5-infos > h2 {
  text-align: center;
  width: 100%;
  font-size: 1.8rem;
}
.container5-infos > p {
  text-align: center;
  width: 100%;
  font-size: 1.2rem;
}
.container5-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.container5-button > a {
  background-color: #28a745;
  text-decoration: none;
  font-size: 1rem;
  padding: 1.2rem 3rem;
  width: 80%;
  display: flex;
  justify-content: center;
  border-radius: 5rem;
  color: white;
  font-weight: 700;
}
.container5-button > img {
  width: 15rem;
}

/*Carrosel*/
  .carrossel-container {
    width: 100%; /* Ocupa toda a largura da tela */
  }

  .carrossel-slider {
    display: flex;
    transition: transform 0.5s ease-in-out;
  }

  .slide {
    min-width: 100%; /* Mostra apenas um slide por vez */
    box-sizing: border-box;
    padding: 0 5px; /* Ajusta o espaçamento das bordas */
  }

  .slide img {
    width: 100%; /* Garante que a imagem ocupa a largura total */
    border-radius: 1rem;
  }

  /* Botões de Navegação */
  .btn-prev,
  .btn-next {
    font-size: 1.5rem; /* Reduz o tamanho dos botões de navegação */
    padding: 0.3rem;
    background-color: rgba(0, 0, 0, 0.5); /* Botão com fundo semi-transparente */
  }

  .btn-prev {
    left: 5px;
  }

  .btn-next {
    right: 5px;
  }

  .container6-button > a {
    font-size: 1rem; /* Reduz o tamanho do botão */
    padding: 1rem 3rem; /* Ajusta o padding */
  }

  .container6-button > img {
    width: 10rem; /* Reduz a imagem do botão */
  }

/*Container 7*/
#container7-parte7 {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
  background-color: var(--cor-principal);
  justify-content: center;
  align-items: center;
  padding: 2rem 0;
}
.container7-infos {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: var(--font-principal-2);
}
.container7-infos > h2 {
  font-size: 1.5rem;
  text-align: center;
  width: 90%;
}
.container7-infos > p {
  font-size: 1rem;
  text-align: center;
  margin-top: -1rem;
  width: 90%;
}
.container7-button {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}
.container7-button > a {
  background-color: #28a745;
  color: white;
  font-size: 1.1rem;
  font-weight: 700;
  text-decoration: none;
  padding: 1.5rem 3rem;
  margin-top: 2rem;
  border-radius: 5rem;
}
.container7_imagem {
  width: 100%;
  display: flex;
  justify-content: center;
}
.container7_imagem > img {
  width: 90%;
  margin-top: 2rem;
}

/*Container 8*/
#container8-parte8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#container8-parte8 > h1 {
  color: var(--cor-principal);
  font-family: var(--font-principal-2);
  font-size: 1.7rem;
  font-weight: 700;
  margin: 4rem 0;
  width: 90%;
  text-align: center;
}
#container8-parte8 > h2 {
  color: var(--cor-principal);
  font-family: var(--font-principal-2);
  font-size: 2rem;
  font-weight: 700;
  margin: 4rem 0;
  width: 90%;
  text-align: center;
}
#container8-parte8 > img {
  width: 15rem;
}
.container8_cards {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.container8_cards > a {
  transition: 0.5s;
}
.container8_cards > a:hover {
  scale: 1.05;
  transition: 0.5s;
}

/*Container 9*/
#container9-parte9 {
  width: 100%;
  height: auto;
  background-color: #28a745;
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
}
.container9-duvidas {
  width: 90%;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 3rem;
}
.container9-duvidas > h1 {
  color: #28a745;
  font-size: 2.5rem;
  font-family: var(--font-principal-2);
  text-align: center;
}
.container9-duvidas > p {
  color: black;
  font-size: 1.3rem;
  width: 90%;
  text-align: center;
  margin: 2rem 0;
}

.container9-duvidas > a {
  background-color: #28a745;
  color: white;
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
  padding: 1rem 0;
  margin-top: 2rem;
  border-radius: 5rem;
  margin-bottom: 4rem;
  text-align: center;
  width: 90%;
}

footer{
  display: flex;
  flex-direction: column;
  background-color: var(--cor-principal);
  width: 100vw;
  align-items: center;
  justify-content: center;
  padding: 2rem 0;
}
.footer-container{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.infors{
  display: flex;
  flex-direction: column;
  gap: 3rem;
  align-items: start;
  justify-content: center;
  align-items: center;
  padding: 2rem 0;
  font-family: var(--font-principal-2);
  width: 90%;
}
.footer-logo > img {
  width: 15rem;
  height: 100%;
  display: flex;
  align-items: center;
}
.footer-aviso {
  width: 85%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: .8rem;

}
.footer-aviso > h2 {
  font-size: 1.5rem;
}
.footer-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  
}
.footer-link >p{
  margin-top: -1rem;
}
.button-rastrear{
  background-color: #555;
  color: white;
  padding: .7rem 1.5rem;
  border-radius: .5rem;
  text-decoration: none;

}
.site-seguro{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .5rem;
  padding: 1rem;
  width: 70%;
}
.site-seguro > a{
  background-color: #555;
  color: white;
  padding: .7rem 1.5rem;
  border-radius: .5rem;
  text-decoration: none;

}

  
}