.card-stylized {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.card-stylized--transparent {
}

.card-stylized--solid {
  background: var(--thm-white);
  box-shadow: var(--thm-tight-box-shadow);
  border-radius: var(--thm-border-radius-cards-tl);
}

.card-stylized--text-center {
  text-align: center;
}

.card-stylized--text-left {
  text-align: left;
}

.card-stylized__media-header {
  padding: 10px;
}

.card-stylized--transparent .card-stylized__media-header {
  background: var(--thm-white);
  box-shadow: var(--thm-blurred-box-shadow);
  border-radius: var(--thm-border-radius-cards-tl);
}

.card-stylized__image-border {
  width: 100%;
  margin: auto 0;
  padding: 2px;
  border-radius: var(--thm-border-radius-cards-tl);
  background: var(--thm-avanos-gradient-otp-down);
}

.card-stylized__image {
  display: block;
  width: 100%;
  margin: 0;
  border-radius: var(--thm-border-radius-cards-tl);
  background: white;
}

.card-stylized__image--cover {
  object-fit: cover;
}

.card-stylized__image--contain {
  object-fit: contain;
}

.card-stylized__image--none {
  object-fit: none;
}

.card-stylized__image--scale-down {
  object-fit: scale-down;
}

.card-stylized__image--original {
  aspect-ratio: initial;
  object-fit: initial;
}

.card-stylized__image--1-1 {
  aspect-ratio: 1 / 1;
}

.card-stylized__image--4-3 {
  aspect-ratio: 4 / 3;
}

.card-stylized__image--16-9 {
  aspect-ratio: 16 / 9;
}

.card-stylized__image--21-9 {
  aspect-ratio: 21 / 9;
}

.card-stylized__body {
  padding: 18px 16px 16px;
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
}

.card-stylized__pre-title {
  font-weight: var(--thm-bold);
  text-transform: uppercase;
  color: #cf3f6c;
  font-size: 12px;
  margin: 0 0 0.5rem;
}

.card-stylized__title {
  font-size: var(--thm-subtitle-md);
  font-weight: var(--thm-regular);
  text-transform: uppercase;
  margin: 0 0 1rem;
  font-weight: 700;
}

.card-stylized--v-stretch .card_stylized__content {
  flex: 1;
}

.card-stylized--v-center .card-stylized__body {
  justify-content: center;
}

.card_stylized__content p:last-child {
  margin: 0;
}

.card_stylized__cta {
  margin-top: 10px;
}
