.two-columns__intro {
  margin-bottom: 60px;
}
@media screen and (min-width: 1025px) {
  .two-columns__intro {
    margin-bottom: 80px;
  }
}
.two-columns__text {
  max-width: 547px;
}
.two-columns__list {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media screen and (min-width: 1025px) {
  .two-columns__list {
    gap: 80px;
  }
}
.two-columns__item {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 40px 20px;
  width: 100%;
}
@media screen and (max-width: 1025px) {
  .two-columns__item {
    grid-row-gap: 20px;
  }
}
.two-columns__item--reverse .two-columns__image {
  grid-column: span 12/span 12;
  order: 2;
}
@media screen and (min-width: 1025px) {
  .two-columns__item--reverse .two-columns__image {
    grid-column: 7/span 6;
    order: 2;
  }
}
.two-columns__item--reverse .two-columns__content {
  grid-column: span 12/span 12;
  order: 1;
}
@media screen and (min-width: 1025px) {
  .two-columns__item--reverse .two-columns__content {
    grid-column: 1/span 5;
    order: 1;
  }
}
.two-columns__image {
  grid-column: span 12/span 12;
}
@media screen and (min-width: 1025px) {
  .two-columns__image {
    grid-column: span 6/span 6;
  }
}
.two-columns__image figure {
  margin: 0;
}
.two-columns__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.two-columns__content {
  grid-column: span 12/span 12;
}
@media screen and (min-width: 1025px) {
  .two-columns__content {
    grid-column: 8/span 5;
    max-width: 433px;
  }
}
.two-columns__content--full {
  grid-column: 1/-1;
}
.two-columns__content a {
  text-decoration: underline;
}
.two-columns__item-title {
  margin-bottom: 20px;
}
@media screen and (min-width: 1025px) {
  .two-columns__item-title {
    margin-bottom: 30px;
  }
}

/*# sourceMappingURL=two-columns.css.map */
