.about_us_section {
  display: flex;
  padding: var(--spacing-07);
  flex-direction: column;
  gap: var(--spacing-08);
  background-color: var(--utility-grey-0);
}

.about_us_container {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap: var(--spacing-04);
}

.about_us_text_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-04);
}

.about_us_text_inner_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 23.7rem;
}

.about_us_background_image {
  height: 66rem;
  width: 100%;
  background: url("/static/image/about_us_background_image.png");
  background-size: cover;
}

.about_us_image_pierre {
  background: url("/static/image/about_us_pierre.png");
  background-size: cover;
}

@media only screen and (min-width: 1280px) and (max-width: 1535px) {
  .about_us_background_image {
    height: 47.5rem;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1279px) {
  .about_us_background_image {
    height: 39.5rem;
  }

  .about_us_section {
    padding: var(--spacing-06);
  }

  .about_us_image_pierre {
    height: 42.0625rem;
    width: 42.0625rem;
  }

  .about_us_container {
    flex-direction: column;
  }

  .reverse_column {
    flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 639px) {
  .about_us_background_image {
    height: 40rem;
    background: url("/static/image/about_us_background_image_rectangle.png");
  }

  .about_us_section {
    padding: var(--spacing-06) var(--spacing-04);
  }

  .about_us_container {
    flex-direction: column;
  }

  .reverse_column {
    flex-direction: column-reverse;
  }
}
