/* RentGuarantor CSS: partnerships.css (source: src/assets/scss/_partnerships.scss) */
.partnerships {
  padding: var(--spacing-1300) 0;
}
@media (max-width: 991.98px) {
  .partnerships {
    padding: var(--spacing-1100) 0;
  }
}
@media (max-width: 991.98px) {
  .partnerships h2 {
    font-size: var(--font-size-xl);
    line-height: var(--line-height-xl);
    letter-spacing: -0.32px;
    margin-bottom: 24px !important;
  }
}
@media (max-width: 991.98px) {
  .partnerships__cards {
    gap: 24px !important;
  }
}
@media (max-width: 991.98px) {
  .partnerships__featured-card {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .partnerships__supporting-cards {
    width: 100%;
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .partnerships__featured-image {
    aspect-ratio: 1/1;
    width: 100%;
  }
  .partnerships__featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.partnerships__featured-body {
  padding: var(--spacing-1100) 0 var(--spacing-400);
}
@media (max-width: 991.98px) {
  .partnerships__featured-body {
    padding: 24px 0 10px 0;
  }
}
@media (max-width: 991.98px) {
  .partnerships__featured-body h3 {
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
    letter-spacing: -0.16px;
    margin-bottom: 16px !important;
  }
}
.partnerships__supporting-card {
  padding: var(--spacing-1100) var(--spacing-800);
}
@media (max-width: 991.98px) {
  .partnerships__supporting-card {
    padding: 24px 16px;
  }
}
@media (max-width: 991.98px) {
  .partnerships__supporting-card h3 {
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
    letter-spacing: -0.16px;
  }
}
@media (max-width: 991.98px) {
  .partnerships__supporting-card p {
    margin-bottom: 36px !important;
  }
}