.container.galeria-foto-texto{width: 100%; } 
.galeria-foto-texto-parent{--quant-items: 3;--distX: 35px; --distY: 50px; width: 100%;display: flex;flex-wrap: wrap;gap: var(--distY) var(--distX);justify-content: center;}

.galeria-foto-texto-parent .item-conteudo{ transition: 0.3s; flex: 0 0 calc((100% / var(--quant-items)) - var(--distX) + var(--distX) / var(--quant-items) );display: flex;flex-direction: column; align-items: center; gap: 30px; }

.galeria-foto-texto-parent .item-conteudo .img-container{position: relative;overflow: hidden;}
.galeria-foto-texto-parent .item-conteudo .img-container::before{content: '+';position: absolute;left: 0;top: 100%;transition: .4s;width: 100%;height: 100%;background: #0006;display: grid;place-items: center;font: 62px roboto;font-weight: 800;color: #fff;}
.galeria-foto-texto-parent .item-conteudo .img-container:hover::before{top: 0;}
.galeria-foto-texto-parent .item-conteudo .img-container img{width: 355px;height: 261px;}
.galeria-foto-texto-parent .item-conteudo p{transition: 0.3s; font: 34px / 40px roboto; font-weight: 300; color: var(--cinza); max-width: 280px; text-align: center;}



@media (max-width: 1200px){
    .galeria-foto-texto-parent .item-conteudo .img-container img{aspect-ratio: 355 / 261;width: 355px; max-width: 100%;height: auto;}

    .galeria-foto-texto-parent .item-conteudo{gap: 25px;}
    .galeria-foto-texto-parent .item-conteudo p{font-size: 26px;line-height: 34px;}
}

@media (max-width: 750px){
    .galeria-foto-texto-parent{--quant-items: 2;--distX: 20px; --distY: 20px; }
    .galeria-foto-texto-parent .item-conteudo{gap: 10px;}
    .galeria-foto-texto-parent .item-conteudo p{font-size: 24px;line-height: 30px;}

    .engloba-icone-footer{margin: 20px 0 30px;}
}

@media (max-width: 450px){
    .galeria-foto-texto-parent{--quant-items: 1;}
}