body.page-id-589 .has-swipe-hints { position: relative; }
body.page-id-589 .section-swipe-hints { position: absolute; inset: 0; pointer-events: none; z-index: 4; }
body.page-id-589 .section-swipe-hints > span {
  position: absolute; top: 50%; width: 16px; height: 16px; margin-top: -8px;
  color: #9ca3ab; display: flex; align-items: center; justify-content: center;
  opacity: .7; transform-origin: center;
  animation: section-swipe-pulse 2s ease-in-out infinite;
}
body.page-id-589 .section-swipe-hints svg { width: 16px; height: 16px; fill: currentColor; }
body.page-id-589 .section-swipe-hints .hint-left svg { transform: rotate(180deg); }
body.page-id-589 :is(#proces,.offer-nav-dock) .section-swipe-hints > button {
  position: absolute; top: 50%; width: 44px; height: 44px;
  margin: 0; padding: 10px; border: 0; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: transparent; color: #5f6d7d; line-height: 0;
  transform: translateY(-50%); pointer-events: auto; cursor: pointer; opacity: 1;
}
body.page-id-589 :is(#proces,.offer-nav-dock) .section-swipe-hints > button svg {
  display: block; flex: 0 0 20px; width: 20px!important; height: 20px!important;
  fill: currentColor; pointer-events: none;
}
html[data-ulm-theme=dark] body.page-id-589 :is(#proces,.offer-nav-dock) .section-swipe-hints > button {
  color: #c0c2cf!important;
}
body.page-id-589 :is(#proces,.offer-nav-dock) .section-swipe-hints > button:hover {
  color: #0068ff;
}
html[data-ulm-theme=dark] body.page-id-589 :is(#proces,.offer-nav-dock) .section-swipe-hints > button:hover {
  color: #76adff!important;
}
body.page-id-589 :is(#proces,.offer-nav-dock) .section-swipe-hints > button:disabled {
  opacity: .25; cursor: default;
}
body.page-id-589 :is(#proces,.offer-nav-dock) .section-swipe-hints > button:focus-visible {
  outline: 2px solid #0068ff; outline-offset: 2px;
}
body.page-id-589 #oferta .offer-nav-shell {
  grid-column: 2; grid-row: 1; align-self: end; min-width: 0; margin-bottom: 60px;
}
body.page-id-589 #oferta .offer-nav-dock { position: relative; padding: 10px 0; }
body.page-id-589 #oferta .offer-nav-dock .e-n-tabs-heading { margin: 0; }
body.page-id-589 #oferta .offer-nav-dock.is-fixed {
  position: fixed; z-index: 90; background: rgba(255,255,255,.98);
  box-shadow: 0 8px 12px -12px rgba(7,1,45,.18); box-sizing: border-box;
}
@keyframes section-swipe-pulse { 0%,100% { transform: scale(1); } 50% { transform: scale(.72); } }
@media (min-width:1025px) {
  body.page-id-589 .section-swipe-hints { display: none; }
}
@media (max-width:1024px) {
  body.page-id-589 #oferta .offer-nav-shell { margin-bottom: 32px; width: 100%; }
  html body.page-id-589 #oferta .offer-nav-dock { padding-inline: 44px!important; box-sizing: border-box; }
}
@media (max-width:767px) {
  body.page-id-589 #oferta .offer-nav-shell { margin-bottom: 64px; }
}
@media (max-width:340px) {
  body.page-id-589 .elementor-element-8f3a912 {
    --pt-size: clamp(32px, calc(15.333vw - 6.333px), 42px)!important;
  }
}
@media (prefers-reduced-motion:reduce) {
  body.page-id-589 .section-swipe-hints > span { animation: none; }
}
