#botaoWpp {
  padding: 15px;
  position: fixed;
  bottom: 0;
  right: 15px;
  /* Ajuste conforme necessário */
  padding: 15px;
  z-index: 1000;
  /* Para garantir que esteja acima de outros elementos */
}

#maps iframe {
  border: 0;
  width: 100%;
  height: 350px;
}



/* ESTILO CARROSSEL */
.container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* Estilização para garantir que as imagens sejam responsivas e alinhadas */
.carousel-item img {
  max-width: 400px;
  /* Limita a largura máxima da imagem */
  width: 100%;
  /* Garante que a imagem seja responsiva */
  height: auto;
  /* Mantém a proporção da imagem */
  margin: 0 auto;
  /* Centraliza a imagem no eixo X */
}

/* Ajusta a posição dos controles do carrossel para ficarem dentro da área da imagem */
.carousel-control-prev,
.carousel-control-next {
  width: 15%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-size: 100%, 100%;
}

/* Ajustes para as legendas para garantir que elas se encaixem bem com as imagens */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.carousel-caption,
h5 {
  color: #3A88B5;
  font-family: 'Inter', sans-serif;
  font-size: 1em;
  line-height: 1.875;
  font-weight: 400;
  text-shadow:
    -0.5px -0.5px 0 #7b7a7a,
    0.5px -0.5px 0 #7b7a7a,
    -0.5px 0.5px 0 #7b7a7a,
    0.5px 0.5px 0 #7b7a7a;
}

@media (max-width: 768px) {

  /* Ajustes para telas menores */
  .carousel-caption {
    position: static;
    /* Faz a legenda fluir normalmente em telas pequenas */
    background-color: rgba(0, 0, 0, 0.5);
    /* Adiciona um fundo escuro para legibilidade */
    margin-top: 10px;
  }

  .carousel-caption,
h5 {
  color: #3A88B5;
  font-family: 'Inter', sans-serif;
  font-size: 1em;
  line-height: 1.875;
  font-weight: 400;
  text-shadow:
    -0.5px -0.5px 0 #7b7a7a,
    0.5px -0.5px 0 #7b7a7a,
    -0.5px 0.5px 0 #7b7a7a,
    0.5px 0.5px 0 #7b7a7a;
}

  .carousel-control-prev,
  .carousel-control-next {
    width: 10%;
  }
}
/* FIM ESTILO CARROSSEL */


@media (max-width: 736px) {
  #maps iframe {
    width: 100%;
  }
}