.feature-card {
  border-radius: var(--radius-card-md);
  background: var(--color-bg-variable);
}
.feature-card__title h4 {
  color: var(--color-content-neutral-primary);
  font-family: var(--font-heading);
  font-size: var(--size-font-1xl-size);
  font-style: normal;
  font-weight: 600;
  line-height: var(--size-font-1xl-line);
  letter-spacing: var(--size-font-1xl-letter-spacing);
}
.feature-card__description {
  color: var(--color-content-neutral-secondary);
  font-family: var(--font-family);
  font-size: var(--size-font-lg-size);
  font-style: normal;
  font-weight: 400;
  line-height: var(--size-font-md-line);
}
.feature-card__text {
  display: grid;
  gap: var(--size-content-space-md);
  align-content: start;
}
.feature-card_type_vertical {
  overflow: hidden;
}
.feature-card_type_vertical .feature-card__img {
  width: 100%;
  max-height: 172px;
  height: 100%;
  display: block;
}
.feature-card_type_vertical .feature-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.feature-card_type_vertical .feature-card__content {
  padding: var(--size-card-padding-md);
  display: grid;
  gap: var(--size-content-space-2xl);
  align-content: space-between;
}
.feature-card_type_vertical-with-paddings {
  display: grid;
  height: 100%;
  padding: var(--size-card-padding-sm);
  gap: var(--size-content-space-md);
  grid-template-rows: max-content 1fr;
  overflow: hidden;
}
.feature-card_type_vertical-with-paddings .feature-card__img {
  display: block;
  width: 100%;
  max-height: 172px;
  height: 100%;
  border-radius: var(--radius-card-sm);
  overflow: hidden;
}
.feature-card_type_vertical-with-paddings .feature-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.feature-card_type_vertical-with-paddings .feature-card__content {
  display: grid;
  gap: var(--size-content-space-2xl);
  align-content: space-between;
}
.feature-card_type_horizontal-with-paddings {
  padding: var(--size-card-padding-md);
  gap: var(--size-content-space-1xl);
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.feature-card_type_horizontal-with-paddings .feature-card__img {
  border-radius: var(--radius-card-md);
  width: 100%;
  max-height: 279px;
  height: 100%;
  display: block;
  overflow: hidden;
}
.feature-card_type_horizontal-with-paddings .feature-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.feature-card_type_horizontal-with-paddings .feature-card__content {
  display: grid;
  gap: var(--size-content-space-2xl);
  align-content: space-between;
}/*# sourceMappingURL=feature-card.css.map */