html { scroll-behavior: smooth; }
body { margin: 0; }
.tn-elem:has(img[imgfield="tn_img_1700245363298"]),
.tn-elem:has(img[imgfield="tn_img_1700245380639"]) {
  display: none !important;
}
#rec921831145,
.tn-elem:has(a[href="#rekvizity"]) {
  display: none !important;
}
a[href^="tel:"] .tn-atom__button-text {
  display: inline-block;
  white-space: nowrap;
  font-size: 16px;
  letter-spacing: -0.2px;
}
@media (min-width: 960px) {
  .tn-elem__5830878451752824251540 {
    left: auto !important;
    right: 170px !important;
    width: 92px !important;
  }
  .tn-elem__5830878451682442429781 {
    left: auto !important;
    right: 18px !important;
    width: 152px !important;
  }
}
.pavlin-notice {
  position: fixed;
  left: 50%;
  bottom: 24px;
  z-index: 100000;
  max-width: min(520px, calc(100vw - 32px));
  padding: 14px 18px;
  border-radius: 14px;
  color: #fff;
  background: #171717;
  box-shadow: 0 14px 45px rgba(0,0,0,.24);
  font: 500 15px/1.35 Arial, sans-serif;
  opacity: 0;
  transform: translate(-50%, 18px);
  transition: opacity .2s ease, transform .2s ease;
  pointer-events: none;
}
.pavlin-notice.is-visible { opacity: 1; transform: translate(-50%, 0); }
.pavlin-consent{margin:12px 0;color:#555;font:12px/1.4 Arial,sans-serif}.pavlin-consent label{display:flex;align-items:flex-start;gap:8px}.pavlin-consent input{margin-top:2px}.pavlin-consent a{color:inherit;text-decoration:underline}.pavlin-legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 22px;padding:20px 16px 30px;background:#f6f6f6;color:#555;font:13px/1.4 Arial,sans-serif}.pavlin-legal-links a{color:inherit;text-decoration:underline}
