.uc-swiper-padding-50 {
    .t994 {
     padding-top: 50px !important;
    }
}

/* Footer Pricing switch (10 Nov 2026): 7 links, then "More prices" shows the other 6.
   Hiding only applies once the script has run, so without JS all 13 links show. */
.r .wsf-paged .wsf-p2 { display: none; }
.r .wsf-paged.wsf-show2 .wsf-p1 { display: none; }
.r .wsf-paged.wsf-show2 .wsf-p2 { display: list-item; }
.r .wsf-more { background: none; border: 0; padding: 7px 0 0; margin: 0; font: inherit; font-size: 14px; color: #A9ABE6; cursor: pointer; }
.r .wsf-more:hover, .r .wsf-more:focus-visible { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
.r .wsf-more:focus-visible { outline: 2px solid rgba(255,255,255,.5); outline-offset: 3px; border-radius: 2px; }

/* Bottom phone menu (11 Nov 2026): five tabs spread evenly inside the screen. */
@media (max-width: 430px) {
  .t975__inner-wrapper.t-menu__list { display: flex; justify-content: space-between; width: 100%; box-sizing: border-box; padding-left: 12px; padding-right: 12px; }
  .t975__list-item { min-width: 0 !important; flex: 0 0 auto; }
}

/* FAQ headings on the narrowest phones (11 Nov 2026): "FREQUENTLY" is about 9.7em wide in Druk. */
@media (max-width: 380px) {
  .r [class$="q-h2"] { font-size: min(32px, calc((100vw - 64px) / 9.8)) !important; }
}
@media (max-width: 340px) {
  .r .wsvc-h1 { zoom: .97; }
}

/* Films slider and "what happens next" steps (11 Nov 2026): vibe blocks have no
   "Without scroll reveal effect" tick, so switch Tilda's fade-in off for these blocks. */
.t-records .r:has(.wsv), .t-records .r:has(.wsq) { opacity: 1 !important; transition: none !important; }