.container-image-gallery {   position: relative;   height: auto;   width: 57%;   margin: auto;   padding-bottom: 8rem;}.gallery-container {   width: 96%;   height: 100vh;   margin: auto;   display: flex;   align-items: center;   justify-content: center;   padding-block: 50px;   padding-inline: 8%;}.gallery {   display: grid;   grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));   grid-gap: 30px;}.gallery img {   width: 100%;}.gallery-item {   display: flex;   flex-direction: column;}.gallery-item p {   font-size: 0.85rem;   line-height: 1.5;}