/* V58 — alinhamento da área de chalés ao mesmo eixo do cabeçalho. */
#chales > .wrap {
  box-sizing: border-box !important;
  width: min(calc(100% - 36px), 1480px) !important;
  max-width: 1480px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
#chales .ri-chales-cms.ri-cards-v16.is-threeplus {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  justify-content: stretch !important;
}
@media (min-width: 1280px) {
  #chales .ri-chales-cms.ri-cards-v16.is-threeplus {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }
}
@media (min-width: 760px) and (max-width: 1279px) {
  #chales .ri-chales-cms.ri-cards-v16.is-threeplus {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }
}
@media (max-width: 759px) {
  #chales > .wrap { width: calc(100% - 32px) !important; }
  #chales .ri-chales-cms.ri-cards-v16.is-threeplus {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
  }
}
