.urovo-report-item {
  --reports-u: min(0.0520833333vw, 1px);
  display: grid;
  align-content: start;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: calc(56 * var(--reports-u));
  min-width: 0;
  font-family: var(--urovo-font-primary, "Poppins"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.urovo-report-item__media {
  overflow: hidden;
  align-self: start;
  aspect-ratio: 884 / 632;
  border-radius: calc(8 * var(--reports-u));
}
.urovo-report-item__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.urovo-report-item__content {
  min-width: 0;
  padding-top: calc(40 * var(--reports-u));
  overflow-wrap: anywhere;
}
.urovo-report-item h3 {
  margin: 0;
  color: #1a1a1a;
  font-family: inherit;
  font-weight: 600;
  letter-spacing: normal;
}
.urovo-report-item p {
  margin: calc(12 * var(--reports-u)) 0 0;
  color: #526f80;
  font-family: inherit;
  font-weight: 500;
  letter-spacing: 0.04em;
  white-space: pre-line;
}
.urovo-report-item .urovo-button {
  --button-u: var(--reports-u);
  --button-font: 20;
  --button-font-min: 0px;
  --button-line-height: 1.4;
  --button-padding-y: 17;
  --button-padding-x: 31;
  --button-gap: 12;
  --button-icon-size: 24;
  --button-bg: #00adee;
  --button-hover-fg: #00adee;
  width: calc(270 * var(--reports-u));
  height: calc(64 * var(--reports-u));
  min-width: 0;
  min-height: calc(64 * var(--reports-u));
  max-width: 100%;
  white-space: nowrap;
  margin-top: calc(62 * var(--reports-u));
}
.urovo-report-item .urovo-button--disabled {
  opacity: 1;
}
