@media (max-width: 768px) {
  .painel-imagens-section {
    padding: 40px 0;
  }

  .painel-subtitle {
    font-size: 16px;
  }

  .painel-title {
    font-size: 36px;
    margin-top: 15px;
  }

  .painel-text {
    font-size: 18px;
  }

  .painel-grid {
    max-width: 450px;
  }

  .painel-grid .div-panel {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }

  .painel-grid .div-panel-2 {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    width: 100%;
  }

  .img-1 img, .img-2 img, .img-3 img, .img-4 img, .img-5 img, .img-6 img, .img-7 img,
  .img-8 img, .img-9 img, .img-10 img, .img-11 img, .img-12 img, .img-13 img,
  .img-14 img, .img-15 img, .img-16 img, .img-17 img, .img-18 img, .img-19 img, .img-20 img,
  .img-21 img, .img-22 img, .img-23 img, .img-24 img, .img-25 img, .img-26 img, .img-27 img,
  .img-28 img, .img-29 img, .img-30 img {
    max-width: 300px;
  }

  .img-4 img {
    margin-bottom: 185px;
  }

  .painel-grid .div-panel-3 .img-8, .painel-grid .div-panel-3 .img-9,
  .painel-grid .div-panel-4 .img-11, .painel-grid .div-panel-4 .img-12 {
    margin: 0;
  }

  .painel-grid .div-panel-5 .img-13 {
    margin-bottom: 120px;
  }

  .painel-grid .div-panel-5 .img-14 {
    margin-top: -120px;
  }

  .painel-grid .div-panel-5 .img-15 {
    margin-top: 120px;
  }

  .painel-grid .div-panel-6 .img-16 {
    margin: 0;
  }

  .painel-grid .div-panel-6 .img-17, .painel-grid .div-panel-6 .img-18,
  .painel-grid .div-panel-7 .img-20, .painel-grid .div-panel-7 .img-21,
  .painel-grid .div-panel-8 .img-22, .painel-grid .div-panel-8 .img-23,
  .painel-grid .div-panel-9 .img-25, .painel-grid .div-panel-9 .img-26,
  .painel-grid .div-panel-10 .img-28, .painel-grid .div-panel-10 .img-29 {
    margin: 0;
  }
}
