/* Scoped control polish; retain Lebix dimensions, palette and typography. */
.bvl-checkpoint .side-toggle:focus-visible,
.bvl-checkpoint .side-info :is(a, button):focus-visible,
.bvl-checkpoint .solutions__sidebar-item:focus-visible,
.bvl-checkpoint .bvl-slider-pause:focus-visible,
.bvl-checkpoint .bvl-copy-email:focus-visible {
  outline: 2px solid var(--white); outline-offset: 3px;
}
.bvl-checkpoint .bvl-slider-pause {
  color: var(--white); background: transparent;
  border: 1px solid var(--border); border-radius: 100px;
  font: inherit; font-size: 14px; padding: 6px 14px; margin-top: 16px;
}
.bvl-checkpoint .bvl-copy-email { width: 100%; font: inherit; text-align: left; }
.bvl-checkpoint .bvl-copy-email:focus-visible .contact__copy-btn { opacity: 1; transform: translate(0, -50%); }
.bvl-checkpoint .footer1__bottom .bvl-copyright span { color: inherit; font-weight: inherit; }
.bvl-checkpoint .footer1__bottom .bvl-copyright .bvl-copyright-brand { color: var(--theme); font-weight: 600; }
.bvl-checkpoint .bvl-copyright-label { display: none; }
@media (max-width: 767px) {
  .bvl-checkpoint .bvl-copyright-year,
  .bvl-checkpoint .bvl-copyright-period { display: none; }
  .bvl-checkpoint .bvl-copyright-label { display: inline; }
  .bvl-checkpoint .bvl-copyright-line,
  .bvl-checkpoint .bvl-copyright-rights { display: block; }
  .bvl-checkpoint .bvl-copyright-line { white-space: nowrap; }
}
@media (prefers-reduced-motion: reduce) {
  .bvl-checkpoint .solutions .solutions__metric-badge { animation: none; transform: none; }
  .bvl-checkpoint .solutions :is(.swiper-wrapper, .swiper-slide, .solutions__main-thumb, .solutions__main-thumb img, .solutions__metric-badge, .solutions__sub-thumb, .solutions__sub-thumb img) { transition-duration: 0s !important; }
  .bvl-checkpoint .solutions .solutions__main-thumb:hover img,
  .bvl-checkpoint .solutions .solutions__sub-thumb:hover img,
  .bvl-checkpoint .solutions .solutions__metric-badge:hover { transform: none; }
}
