.c-information-card__wrap {
  display: flex;
  flex-direction: column;
}

.c-information-card--left .c-information-card__inner-wrap,
.c-information-card--right .c-information-card__inner-wrap {
  padding: 0;
}

.c-information-card--left .c-information-card__wrap {
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .c-information-card--left .c-information-card__wrap {
    flex-direction: row;
    gap: 1.25rem;
  }
}

.c-information-card--right .c-information-card__wrap {
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .c-information-card--right .c-information-card__wrap {
    flex-direction: row-reverse;
    gap: 1.25rem;
  }
}

.c-information-card--left .c-information-card__figure,
.c-information-card--left figure,
.c-information-card--right .c-information-card__figure,
.c-information-card--right figure {
  flex: none;
  max-width: var(--si-width-3xsmall);
}
@media (min-width: 768px) {
  .c-information-card--left .c-information-card__figure,
  .c-information-card--left figure,
  .c-information-card--right .c-information-card__figure,
  .c-information-card--right figure {
    max-width: var(--si-width-8xsmall);
  }
}
@media (min-width: 1024px) {
  .c-information-card--left .c-information-card__figure,
  .c-information-card--left figure,
  .c-information-card--right .c-information-card__figure,
  .c-information-card--right figure {
    max-width: var(--si-width-6xsmall);
  }
}

.c-information-card__inner-wrap {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0.75rem 0 1.25rem 0;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .c-information-card__inner-wrap {
    padding: 1.25rem 0 1.75rem 0;
  }
}

.c-information-card__text,
.c-information-card__text p {
  font-size: var(--si-fs-body-18);
  line-height: var(--si-lh-body-18);
  font-family: var(--si-ff-base);
  font-weight: var(--si-fw-regular);
}
@media (min-width: 768px) {
  main .grid--3-column .c-information-card__text,
  main .grid--3-column .c-information-card__text p {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media (min-width: 992px) {
  main .columns--3-column .c-information-card__text,
  main .columns--3-column .c-information-card__text p {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}

.c-information-card__link-button-wrapper {
  margin-top: 0.75rem;
}
@media (min-width: 768px) {
  .c-information-card__link-button-wrapper {
    margin-top: 1.25rem;
  }
}

.c-information-card__subtitle {
  font-size: var(--si-fs-body-16);
  line-height: var(--si-lh-body-16);
  font-family: var(--si-ff-base);
  font-weight: var(--si-fw-regular);
}
@media (min-width: 768px) {
  main .grid--3-column .c-information-card__subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 992px) {
  main .columns--3-column .c-information-card__subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 768px) {
  main .columns--3-column .c-information-card__inner-wrap {
    padding: 1.25rem 0 1.75rem 0;
  }
}

.c-information-card__title,
.c-information-card__title a.c-information-card__title-link {
  font-size: 1.125rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) {
  .c-information-card__title,
  .c-information-card__title a.c-information-card__title-link {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
  .c-information-card__title a.c-information-card__title-link.has-icon-suffix {
    padding-inline-end: 2.1875rem;
  }
  .c-information-card__title a.c-information-card__title-link.has-icon-suffix .icon {
    inline-size: 1.875rem;
    block-size: 2rem;
  }
  main .columns--2-column .c-information-card__title,
  main .columns--2-column .c-information-card__title a.c-information-card__title-link {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
  main .columns--2-column .c-information-card__title a.c-information-card__title-link.has-icon-suffix {
    padding-inline-end: 2.125rem;
  }
  main .columns--2-column .c-information-card__title a.c-information-card__title-link.has-icon-suffix .icon {
    inline-size: 1.75rem;
    block-size: 1.75rem;
  }
  main .grid--3-column .c-information-card__title,
  main .grid--3-column .c-information-card__title a.c-information-card__title-link {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
  main .grid--3-column .c-information-card__title a.c-information-card__title-link.has-icon-suffix {
    padding-inline-end: 1.875rem;
  }
  main .grid--3-column .c-information-card__title a.c-information-card__title-link.has-icon-suffix .icon {
    inline-size: 1.5rem;
    block-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  main .columns--3-column .c-information-card__title,
  main .columns--3-column .c-information-card__title a.c-information-card__title-link {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
  main .columns--3-column .c-information-card__title a.c-information-card__title-link.has-icon-suffix {
    padding-inline-end: 1.875rem;
  }
  main .columns--3-column .c-information-card__title a.c-information-card__title-link.has-icon-suffix .icon {
    inline-size: 1.5rem;
    block-size: 1.5rem;
  }
}
@media (min-width: 1024px) {
  main .columns--2-column .c-information-card__title,
  main .columns--2-column .c-information-card__title a.c-information-card__title-link {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
  main .columns--2-column .c-information-card__title a.c-information-card__title-link.has-icon-suffix {
    padding-inline-end: 2.1875rem;
  }
  main .columns--2-column .c-information-card__title a.c-information-card__title-link.has-icon-suffix .icon {
    inline-size: 1.875rem;
    block-size: 2rem;
  }
}