:root {
  --hero-margin-top: 103px;
  --max-width: 760px;
}
#main h1 {
  margin-top: 4rem;
  font-size: 2rem;
}

#hero-text,
figcaption,
#items,
#location {
  margin-inline: 3%;
}

#gallery .swiper {
  width: 100%;
  height: 400px;
}

#items-list {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  row-gap: 8rem;
}

@media (min-width: 451px) {
  .item {
    width: 48%;
    text-align: center;
  }
}

@media (max-width: 450px) {
  #items-list {
    text-align: center;
    flex-direction: column;
  }
}
#hero-img {
  height: fit-content;
}
#hero-text {
  margin-bottom: 8rem;
}
