/* Pasek kontaktu [eldago_pasek_kontakt] — wygląd jak .eldago-lp-pasek. */
.eldago-pk {
  --pk-ink: var(--tekst, #101418);
  --pk-ink-3: var(--tekst-wygaszony, #59647A);
  --pk-yellow: var(--akcent, #FFD600);
  --pk-ease: cubic-bezier(.16, 1, .3, 1);
  position: fixed; z-index: 60; left: 50%; bottom: 20px;
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  width: min(720px, 100% - 32px); margin: 0;
  padding: 8px 8px 8px 22px; box-sizing: border-box;
  border-radius: 20px;
  background: rgba(255, 255, 255, .95);
  -webkit-backdrop-filter: saturate(180%) blur(18px); backdrop-filter: saturate(180%) blur(18px);
  box-shadow: 0 0 0 1px rgba(16, 17, 20, .08), 0 2px 4px rgba(16, 17, 20, .04), 0 24px 48px -16px rgba(16, 17, 20, .28);
  color: var(--pk-ink); font-family: var(--font-tekst, inherit);
  opacity: 0; transform: translate(-50%, 24px) scale(.97); pointer-events: none;
  transition: transform .55s var(--pk-ease), opacity .35s var(--pk-ease);
}
.eldago-pk[data-widoczny="tak"] { opacity: 1; transform: translate(-50%, 0) scale(1); pointer-events: auto; }
.eldago-pk .eldago-pk__tekst { display: grid; flex: 1 1 auto; min-width: 0; margin: 0; line-height: 1.25; }
.eldago-pk .eldago-pk__krotki { display: none; }
.eldago-pk .eldago-pk__tekst b { font-size: 1rem; font-weight: 600; letter-spacing: -.01em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.eldago-pk .eldago-pk__tekst small { font-size: .8438rem; color: var(--pk-ink-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.eldago-pk a.eldago-pk__cta {
  display: inline-flex; align-items: center; gap: 8px; flex: none;
  height: 48px; padding: 0 20px; border-radius: 14px;
  background: var(--pk-yellow); color: var(--pk-ink);
  font-size: .9375rem; font-weight: 650; text-decoration: none; white-space: nowrap;
  font-variant-numeric: tabular-nums;
  transition: filter .15s ease, transform .15s ease;
}
.eldago-pk a.eldago-pk__cta:hover { filter: brightness(.95); }
.eldago-pk a.eldago-pk__cta:active { transform: scale(.98); }
.eldago-pk a.eldago-pk__cta:focus-visible { outline: 2px solid var(--pk-ink); outline-offset: 2px; }
.eldago-pk .eldago-pk__ikona { display: block; flex: none; }

@media (max-width: 720px) {
  .eldago-pk { bottom: 10px; width: calc(100% - 20px); gap: 12px; padding: 8px 8px 8px 16px; border-radius: 18px; }
  .eldago-pk .eldago-pk__tekst b { font-size: .9375rem; }
  .eldago-pk a.eldago-pk__cta { height: 46px; padding: 0 16px; }
  .eldago-pk .eldago-pk__cta-tekst,
  .eldago-pk .eldago-pk__dlugi { display: none; }
  .eldago-pk .eldago-pk__krotki { display: inline; }
}
@media (max-width: 380px) {
  .eldago-pk { gap: 8px; padding-left: 14px; }
  .eldago-pk .eldago-pk__tekst b { font-size: .875rem; }
  .eldago-pk .eldago-pk__tekst small { font-size: .78rem; }
  .eldago-pk a.eldago-pk__cta { gap: 6px; padding: 0 12px; font-size: .875rem; }
  .eldago-pk .eldago-pk__ikona { width: 18px; height: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .eldago-pk { transition: opacity .2s linear; transform: translate(-50%, 0); }
}
/* urzadzenia="desktop": na telefonie i małym tablecie (próg mobilny Kadence) pasek znika.
   display:none → skrypt HelpSpace nie podnosi bańki. */
@media (max-width: 767px) { .eldago-pk.eldago-pk--tylko-desktop { display: none; } }
@media print { .eldago-pk { display: none; } }
