/* Barra de newsletter */
#barraNewsletter {
  max-width: 1140px;
  margin: 0 auto;
  padding: 10px 20px;
  box-sizing: border-box;
  width: 100%;
}

/* Rodapé */
#rodape {
  max-width: 1182px;
  margin: 0 auto;
  padding: 10px 20px;
  box-sizing: border-box;
  width: 100%;
}

/* --- Responsividade --- */

/* Tablets (até 1024px) */
@media (max-width: 1024px) {
  #barraNewsletter,
  #rodape {
    padding: 15px;
    max-width: 95%;
  }
}

/* Celulares (até 768px) */
@media (max-width: 768px) {
  #barraNewsletter,
  #rodape {
    padding: 12px;
    max-width: 100%;
  }
}

/* Smartphones pequenos (até 480px) */
@media (max-width: 480px) {
  #barraNewsletter,
  #rodape {
    padding: 10px;
    text-align: center;
  }
}
