.cc_n5guojaw_4HqoeyksOE .ctab {
  display: block;
}

.cc_n5guojaw_4HqoeyksOE .ctab__media {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 5;
  border-radius: var(--radius);
  background: var(--uggXonx9Cv); /* SLOT.SURFACE */
}

.cc_n5guojaw_4HqoeyksOE .ctab__media .media {
  width: 100%;
  height: 100%;
}

.cc_n5guojaw_4HqoeyksOE .ctab__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--sp-4);
  max-width: 52ch;
}

.cc_n5guojaw_4HqoeyksOE .ctab__label {
  margin: 0;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_4HqoeyksOE .ctab__heading {
  margin: 0;
}

.cc_n5guojaw_4HqoeyksOE .ctab__text {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_4HqoeyksOE .ctab__text > :first-child {
  margin-top: 0;
}

.cc_n5guojaw_4HqoeyksOE .ctab__text > :last-child {
  margin-bottom: 0;
}

.cc_n5guojaw_4HqoeyksOE .ctab__text p, .cc_n5guojaw_4HqoeyksOE .ctab__text ul, .cc_n5guojaw_4HqoeyksOE .ctab__text ol {
  margin: 0 0 var(--sp-3);
}

.cc_n5guojaw_4HqoeyksOE .ctab__text ul, .cc_n5guojaw_4HqoeyksOE .ctab__text ol {
  padding-left: var(--sp-5);
}

.cc_n5guojaw_4HqoeyksOE .ctab__text a {
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  text-underline-offset: var(--sp-1);
}

.cc_n5guojaw_4HqoeyksOE .ctab__stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(calc(var(--sp-16) * 2), 1fr));
  gap: var(--sp-5);
  width: 100%;
  margin: var(--sp-2) 0 0;
}

.cc_n5guojaw_4HqoeyksOE .ctab__stat {
  display: flex;
  flex-direction: column;
  gap: var(--sp-1);
}

.cc_n5guojaw_4HqoeyksOE .ctab__stat-value {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  margin: 0;
}

.cc_n5guojaw_4HqoeyksOE .ctab__stat-value::before {
  content: "";
  flex: none;
  width: var(--size-bullet);
  height: var(--size-bullet);
  border-radius: 50%;
  background: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_4HqoeyksOE .ctab__stat-label {
  margin: 0;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_4HqoeyksOE .ctab__cta {
  margin-top: var(--sp-2);
}

@media (prefers-reduced-motion: reduce) {
  .cc_n5guojaw_4HqoeyksOE .ctab__cta {
    transition: none;
  }
}
