@media screen and (max-width: 1015px) {
    .header__search {
      /* display: none !important; */
      width: auto !important;
      display: none;
    }
}

@media screen and (min-width: 1016px) and (max-width: 1140px) {
    .header__search {
      /* display: none !important; */
      width: auto !important;
      display: none;
    } 
}

@media screen and (max-width: 375px) {
    .playlist {
      display: none;
    }
  
    .playlist-container {
      width: 100%; /* Ocupa toda a largura disponível */
      height: auto; /* Altura automática, ajusta conforme o conteúdo */
    }
  
    .sidebar {
      width: 342px;
    }
  
    .offer__list-item {
      grid-template-columns: 1fr;
    }
  
    .offer__scroll-container {
      overflow-y: visible;
    }
  
}