.moveis-bg {background: var(--branco); position: relative; z-index: var(--z-topo); border-radius: var(--border-radius-bottom); padding: var(--padding-section);}
.moveis .titulo {font: var(--font-titulo); color: var(--cor-fonte-2); text-align: center;}
.moveis .conteudo:not(.conteudo-quartos) {display: grid; grid-template-columns: 1fr 1fr; margin-top: 45px;}
.moveis .img {max-height: 385px; border-radius: 20px; overflow: hidden;}
.moveis .img img {width: 100%; height: 100%; object-fit: cover; object-position: bottom;}
.moveis .texto-parent {font: var(--font-texto); color: var(--cor-fonte); padding-left: 55px;}

.moveis .quartos {display: flex; flex-direction: column; gap: 75px;}
.moveis .quarto {display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 20px;}
.moveis .quarto .titulo {display: flex; flex-direction: column; text-align: left;}
.moveis .quarto span {font: var(--font-label); color: var(--cor1); line-height: normal; text-transform: uppercase;}
.moveis .quarto .texto-parent {padding-left: 20px;}
.moveis .quarto .texto {margin-top: 20px;} 
/* .moveis .quarto:nth-child(even) .img{grid-column: 1/2;} */
.moveis .quarto:nth-child(even) .texto-parent{grid-row: 1/2; padding: 0 40px 0 0}

@media(max-width: 990px){
    .moveis-bg {padding: 50px 0;}
    .moveis .conteudo:not(.conteudo-quartos) {display: flex; flex-direction: column-reverse; align-items: center; gap: 25px; margin-top: 20px;}
    .moveis .texto-parent {padding-left: 0;}
    .moveis .titulo {font-size: 28px;}

    .moveis .quarto {display: flex; flex-direction: column-reverse; align-items: center; gap: 20px;}
    .moveis .quarto .texto-parent,
    .moveis-bg .quartos .moveis .texto-parent {padding: 0 !important;}
    .moveis .quartos {gap: 30px;}
} 