html body [data-home-guest-banners] .patyta-home-guest-banners__shell {
    overflow:hidden; border-radius:0!important; background:transparent; box-shadow:none;
}
html body [data-home-guest-banners] .patyta-home-guest-banners__viewport { overflow:hidden; }
html body [data-home-guest-banners] .patyta-home-guest-banners__track {
    --banner-gap:18px; --banner-peek:80px;
    display:flex; gap:var(--banner-gap); touch-action:pan-y; cursor:grab;
    transition:transform .4s ease; will-change:transform;
}
html body [data-home-guest-banners] .patyta-home-guest-banners__slide {
    flex:0 0 calc(100% - var(--banner-peek) - var(--banner-gap));
    width:calc(100% - var(--banner-peek) - var(--banner-gap)); min-width:0;
    border-radius:24px; overflow:hidden; margin:0; user-select:none;
}
html body [data-home-guest-banners] .patyta-home-guest-banners__media { pointer-events:none; }
html body [data-home-guest-banners] .patyta-home-guest-banners__dots { display:none!important; }
html body [data-home-guest-banners] .patyta-home-guest-banners__nav {
    inset:50% 96px auto 16px; justify-content:space-between;
    transform:translateY(-50%); pointer-events:none;
}
html body [data-home-guest-banners] .patyta-home-guest-banners__btn { pointer-events:auto; }
@media (max-width:820px), ((max-width:1024px) and (pointer:coarse)) {
    html body [data-home-guest-banners] .patyta-home-guest-banners__track { --banner-gap:12px; --banner-peek:28px; }
    html body [data-home-guest-banners] .patyta-home-guest-banners__slide { border-radius:18px; }
    html body [data-home-guest-banners] .patyta-home-guest-banners__nav { display:none!important; }
}
@media (prefers-reduced-motion:reduce) {
    html body [data-home-guest-banners] .patyta-home-guest-banners__track { transition:none; }
}
