/* Banner */
.page-about .banner {
  margin-top: -95px;
}
.page-about .banner img {
  min-height: 180px;
  object-fit: cover;
}
@media(min-width: 992px) {
  .page-about .banner {
    margin-top: -136px;
  }
}

/* About */
.page-about .about {
  margin-bottom: 8rem;
}
.page-about .about .about-text {
  margin: 0 auto 5rem;
  max-width: 1080px;
}
.page-about .about .about-text > * {
  color: #474747;
  text-align: justify;
  margin-bottom: 1.5rem;
}

/* Gallery */
.page-about .gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.page-about .gallery a {
  flex-basis: 100%;
}
.page-about .gallery a img {
  width: 100%;
}
@media(min-width: 567px) {
  .page-about .gallery a {
    flex-basis: calc(100% / 2 - 1rem);
  }
}
@media(min-width: 992px) {
  .page-about .gallery a {
    flex-basis: calc(100% / 3 - 1.5rem);
  }
}
@media(min-width: 1200px) {
  .page-about .gallery a {
    flex-basis: calc(100% / 4 - 2rem);
  }
}