/* V62 — alinhar SOMENTE a seção dos chalés aos eixos do cabeçalho.
   Usa exatamente o sistema .wrap do tema: max-width, gutters e margem automática.
   A navegação, logo e botão Fale conosco NÃO são modificados. */
#chales > .wrap {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: calc(var(--wrap) + 2 * var(--gutter)) !important;
  padding-inline: var(--gutter) !important;
  margin-inline: auto !important;
}
#chales .ri-chales-cms.ri-cards-v16,
#chales .ri-chales-cms.ri-cards-v16.is-threeplus {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin-inline: 0 !important;
  justify-content: stretch !important;
  align-items: stretch !important;
}
@media(min-width:1100px){
  #chales .ri-chales-cms.ri-cards-v16.is-threeplus{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    column-gap:22px !important;
    row-gap:25px !important;
  }
  #chales .ri-chale-media-v16 {height:clamp(195px,17vw,265px) !important}
  #chales .ri-chale-content-v16 {padding:23px 22px 21px !important}
}
@media(min-width:700px) and (max-width:1099px){
  #chales .ri-chales-cms.ri-cards-v16.is-threeplus{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:20px !important;
  }
}
@media(max-width:699px){
  #chales .ri-chales-cms.ri-cards-v16.is-threeplus{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:18px !important;
  }
}
