/* Info cards.
   Used on: /forum-homini-hotel/conference/, /forum-homini-hotel/weddings/.
   Forum Homini website, editable IIS version v025 20261109 114912. Generated with Claude Opus 5.5. */
.ic-card[data-c-info-card] {
  display: grid;
  gap: var(--s-3);
  padding: 0;
  scroll-margin-block-start: calc(var(--header-h) + 16px);
}
.ic-card__label[data-c-info-card] {
  font-family: var(--face-text);
  font-size: var(--fs-s);
  font-weight: var(--wt-label, 600);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #e6c27a;
}
.ic-card__name[data-c-info-card] {
  font-family: var(--face-display);
  font-size: var(--fs-xl);
  font-weight: 600;
  line-height: 1.1;
  background:
    linear-gradient(
      180deg,
      #fff3cf,
      #f3d792 40%,
      #c9953f 85%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.ic-card__prices[data-c-info-card] {
  display: grid;
  gap: var(--s-2);
  margin: 0;
}
.ic-card__price[data-c-info-card] {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 2px var(--s-3);
  padding-block-end: var(--s-2);
  border-block-end: 1px solid rgb(230 194 122 / 0.2);
}
.ic-card__price[data-c-info-card] dt[data-c-info-card] {
  font-family: var(--face-text);
  font-size: var(--fs-m);
  color: #f6efe4;
}
.ic-card__price[data-c-info-card] dd[data-c-info-card] {
  margin: 0;
  font-family: var(--face-display);
  font-size: var(--fs-l);
  color: #f3d792;
}
.ic-card__line[data-c-info-card],
.ic-card__intro[data-c-info-card] {
  font-family: var(--face-text);
  font-size: var(--fs-m);
  line-height: 1.55;
  color: #f6efe4;
}
.ic-card__intro[data-c-info-card] {
  font-weight: 600;
}
.ic-card__intro--fold[data-c-info-card] {
  color: #f3d792;
}
.ic-card__lists[data-c-info-card] {
  display: grid;
  gap: var(--s-4);
}
/* (owner, 25 Oct 2026: "You've got to put them one after under the other"): two lists stand one under the other */
.ic-card__list-h[data-c-info-card] {
  margin-block-end: var(--s-2);
  font-family: var(--face-text);
  font-size: var(--fs-s);
  font-weight: var(--wt-label, 600);
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #e6c27a;
}
.ic-card__list[data-c-info-card] ul[data-c-info-card] {
  display: grid;
  gap: var(--s-2);
  margin: 0;
  padding: 0;
  list-style: none;
}
.ic-card__list[data-c-info-card] li[data-c-info-card] {
  position: relative;
  padding-inline-start: 1.3em;
  font-family: var(--face-text);
  font-size: var(--fs-m);
  line-height: 1.5;
  color: #f6efe4;
}
.ic-card__list[data-c-info-card] li[data-c-info-card]::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.62em;
  inline-size: 6px;
  block-size: 6px;
  background: #e6c27a;
  transform: rotate(45deg);
}
.ic-card__list[data-c-info-card] strong[data-c-info-card] {
  font-weight: 600;
  color: #fff;
}
.ic-card__note[data-c-info-card] {
  font-family: var(--face-text);
  font-size: var(--fs-s);
  line-height: 1.5;
  color: #cfc6b8;
}
