/* =======================================================
   KONKURENČNÍ VÝHODY – PREMIUM LOOK (DISCO)
======================================================= */

/* wrapper */
.benefitBanner,
.benefits,
.benefit-banners {
  margin-top: 10px;
  margin-bottom: 30px;
}

/* jednotlivá položka */
.benefitBanner__item,
.benefits__item,
.benefit-banners__item {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 16px 36px rgba(0,0,0,.10);
  padding: 18px 18px;
  transition: transform .2s ease, box-shadow .2s ease;
}

/* hover jemně */
.benefitBanner__item:hover,
.benefits__item:hover,
.benefit-banners__item:hover {
  transform: translateY(-4px);
  box-shadow: 0 22px 46px rgba(0,0,0,.14);
}

/* ikona */
.benefitBanner__image img,
.benefits__image img,
.benefit-banners__image img {
  width: 44px;
  height: 44px;
  object-fit: contain;
}

/* nadpis */
.benefitBanner__title,
.benefits__title,
.benefit-banners__title {
  text-transform: uppercase;
  letter-spacing: .8px;
  font-weight: 800;
  font-size: 14px;
  margin: 0 0 4px;
}

/* popis */
.benefitBanner__description,
.benefits__description,
.benefit-banners__description {
  font-size: 13.5px;
  line-height: 1.45;
  color: #555;
  margin: 0;
}
/* =======================================================
   KONKURENČNÍ VÝHODY – TYPOGRAFIE SJEDEMNOCENÁ
======================================================= */

/* nadpis */
.benefitBanner__title,
.benefits__title,
.benefit-banners__title {
  font-family: "Futura PT", sans-serif;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: .7px;

  font-weight: 600;          /* ↓ méně agresivní */
  font-size: 15px;           /* ↑ víc jako zbytek webu */
  margin: 0 0 6px;
  color: #151515;
}

/* popis */
.benefitBanner__description,
.benefits__description,
.benefit-banners__description {
  font-family: "Stolzl", sans-serif;
  font-size: 14.5px;         /* sjednoceno s texty webu */
  line-height: 1.55;
  color: #444;
  margin: 0;
}