:root {
  --lightBlue: #f3fbff;
}

:root {
  --lightBlue: #f3fbff;
}

.a-partnership {
  background-color: #f3fbff;
  padding: 20px;
  border-radius: 12px;
  margin-top: 40px;
}
@media only screen and (min-width: 768px) {
  .a-partnership {
    margin-top: 80px;
    padding: 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .a-partnership {
    padding: 56px;
  }
}
.a-partnership h2 {
  font-size: 1.5rem;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .a-partnership h2 {
    font-size: 2rem;
  }
}
.a-partnership__container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}
@media only screen and (min-width: 768px) {
  .a-partnership__container {
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
  }
}
.a-partnership__image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.a-partnership__image img {
  max-width: 100%;
  height: auto;
  display: block;
}
.a-partnership__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.a-partnership__description {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  color: #363943;
}
@media only screen and (min-width: 1025px) {
  .a-partnership__description {
    font-size: 1.125rem;
  }
}