.about {
  padding: 4rem 0;
}

.row {
  display: flex;
  align-items: flex-start;
  gap: 3rem;
  margin: 0 auto;
}

.content {
  flex: 1 1 60%;
}

.image {
  flex: 1 1 40%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.image img {
  width: 100%;
  min-height: auto;
  border-radius: 8px;
  object-fit: cover;
}

.content-row {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 2rem;
}

.about h2 {
  margin-bottom: 1rem;
  font-size: 1.6rem;
}

.about p,
.about ul {
  margin-bottom: 2rem;
  font-size: 0.9rem;
  list-style: none;
}

.about ul li {
  margin-bottom: 0.25rem;
  font-size: 0.9rem;
}

.content-row .about-block {
  width: calc(50% - 1rem);
}

@media only screen and (max-width: 997px) {
}

@media only screen and (max-width: 560px) {
}
