.infozone-card {
  border: 1px solid var(--color-border-border-default);
  padding: var(--space-xl) var(--space-xl) 20px var(--space-xl);
  border-radius: var(--border-radius-lg);
  margin-bottom: 10px;
}
.infozone-card-wrap {
  display: flex;
  justify-content: space-between;
}
.infozone-right {
  width: 252px;
  height: 252px;
  border-radius: var(--border-radius-xl);
  overflow: hidden;
}
.infozone-right img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
.infozone-left {
  width: calc(100% - 260px);
}
.infozone-left label {
  color: var(--color-foreground-foreground-lighter);
  font-size: var(--typography-font-size-label3-lg);
  line-height: var(--typography-line-height-label3-lg);
  font-weight: var(--font-weight-bold);
}
.infozone-left p,
.infozone-left a {
  font-size: var(--typography-font-size-body2-strong-sm);
  line-height: var(--typography-line-height-body2-strong-sm);
  font-weight: var(--font-weight-bold);
  margin-bottom: 0;
  color: var(--color-foreground-foreground-default);
  word-break: break-word;
}
.infozone-card .description {
  margin-top: var(--space-md);
  border-bottom: 1px solid var(--color-border-border-default);
  padding-bottom: var(--space-sm);
  font-size: var(--typography-font-size-body2-strong-sm);
  line-height: var(--typography-line-height-body2-strong-sm);
}
.infozone-card .category {
  font-size: var(--typography-font-size-body2-strong-sm);
  line-height: var(--typography-line-height-body2-strong-sm);
  margin-bottom: var(--space-sm);
}
.infozone-card .heading {
  margin-bottom: var(--space-sm);
  color: var(--color-foreground-foreground-default);
}
@media only screen and (max-width: 960px) {
  .infozone-card {
    padding: var(--space-xl) var(--space-lg);
    border-radius: var(--border-radius-md);
  }
  .infozone-card-wrap {
    flex-direction: column;
  }
  .infozone-left {
    width: 100%;
  }
  .infozone-right {
    width: 100%;
    height: auto;
    margin-top: var(--space-xs);
  }
  .infozone-right img {
    height: auto;
  }
  .infozone-card .description {
    margin-top: var(--space-lg);
  }
}
