.faq .faq-wrapper {
  margin-bottom: 0;
  grid-column: 1/-1;
  padding: 3.125rem 3.75rem 3.125rem 3.125rem;
  font: var(--body-big-font);
  max-width: 51.25rem;
  margin: 0 auto;
}
.faq .faq-wrapper .faq-image {
  width: 100%;
  height: auto;
  margin-bottom: 1.875rem;
  max-height: 34.375rem;
}
.faq .faq-wrapper .faq-image img {
  width: 100%;
  height: 100%;
  max-height: 34.375rem;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@container main (max-width: 89.9375rem) {
  .faq .faq-wrapper {
    grid-column: 1/-1;
  }
}
@container main (max-width: 64rem) {
  .faq .faq-wrapper {
    grid-column: 1/-1;
    padding: 1.875rem 1.875rem 1.875rem 1.875rem;
  }
}