
/* SV TRANSFER v56 lite mode: minimal effects for old PCs and weak internet */
html.sv-lite,
html.sv-lite body,
html.sv-lite .page,
html.sv-lite .info-page,
html.sv-lite .legal-page,
html.sv-lite .result-page {
  background: #000 !important;
  scroll-behavior: auto !important;
}

html.sv-lite *,
html.sv-lite *::before,
html.sv-lite *::after {
  animation: none !important;
  transition-duration: .01ms !important;
  transition-delay: 0ms !important;
  scroll-behavior: auto !important;
}

html.sv-lite .site-loader,
html.sv-lite .lux-bg,
html.sv-lite .lux-bg-v11,
html.sv-lite .bg-parallax,
html.sv-lite .bg-cursor-light,
html.sv-lite .cursor-light,
html.sv-lite .hover-spotlight,
html.sv-lite .bg-soft,
html.sv-lite .bg-line,
html.sv-lite .lux-grid,
html.sv-lite .lux-stars,
html.sv-lite .lux-noise,
html.sv-lite .lux-road,
html.sv-lite .lux-arc,
html.sv-lite .lux-orb,
html.sv-lite .lux-halo,
html.sv-lite .loader-card,
html.sv-lite .loader-line {
  display: none !important;
  opacity: 0 !important;
}

html.sv-lite .header,
html.sv-lite .price-card,
html.sv-lite .order-card,
html.sv-lite .service-card,
html.sv-lite .condition-card,
html.sv-lite .timeline-content,
html.sv-lite .legal-card,
html.sv-lite .info-cta-card,
html.sv-lite .payment-summary-card,
html.sv-lite .faq-item-v59,
html.sv-lite .city-modal-v21-card,
html.sv-lite .result-card,
html.sv-lite .result-card-404-full {
  backdrop-filter: none !important;
  box-shadow: none !important;
}

html.sv-lite .btn,
html.sv-lite .lang-toggle,
html.sv-lite .city-card,
html.sv-lite .feature-media,
html.sv-lite .hero-media,
html.sv-lite .price-card,
html.sv-lite .order-card {
  transform: none !important;
}

html.sv-lite .hero-slide {
  opacity: 0 !important;
  transform: none !important;
  filter: brightness(.96) contrast(1.01) !important;
}
html.sv-lite .hero-slide:first-child,
html.sv-lite .hero-slide.is-active:first-child {
  opacity: 1 !important;
}
html.sv-lite .hero-slide:not(:first-child) {
  display: none !important;
}

html.sv-lite .feature-media::before,
html.sv-lite .feature-media::after,
html.sv-lite .hero-media::before,
html.sv-lite .hero-media::after {
  display: none !important;
  content: none !important;
}
html.sv-lite .feature-media img,
html.sv-lite .hero-media img,
html.sv-lite .city-card img {
  filter: brightness(.94) contrast(1.02) saturate(.96) !important;
  transform: none !important;
}

html.sv-lite .route-flip {
  perspective: none !important;
  overflow: visible !important;
}
html.sv-lite .route-next {
  display: none !important;
}
html.sv-lite .route-current {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}

html.sv-lite .city-carousel {
  min-height: auto !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  cursor: auto !important;
  contain: none !important;
  padding-bottom: 12px !important;
  -webkit-overflow-scrolling: touch;
}
html.sv-lite .city-carousel::before,
html.sv-lite .city-carousel::after,
html.sv-lite .city-arrow {
  display: none !important;
  content: none !important;
}
html.sv-lite .city-track {
  transform: none !important;
  transition: none !important;
  width: max-content !important;
}
html.sv-lite .city-track [data-city-clone] {
  display: none !important;
}
html.sv-lite .city-group {
  flex-wrap: nowrap !important;
}
html.sv-lite .city-card {
  box-shadow: none !important;
}
html.sv-lite .city-card::after {
  display: none !important;
  content: none !important;
}

html.sv-lite .city-modal-v21 {
  background: rgba(0,0,0,.92) !important;
  backdrop-filter: none !important;
}
html.sv-lite .city-modal-v21-bg,
html.sv-lite .city-modal-v21::before,
html.sv-lite .city-modal-v21::after,
html.sv-lite .city-modal-v21-arrow {
  display: none !important;
}
html.sv-lite .city-modal-v21-card {
  background: #050505 !important;
  border-color: rgba(232,213,170,.14) !important;
}

html.sv-lite .photo-modal,
html.sv-lite #photoModalV11 {
  backdrop-filter: none !important;
}

html.sv-lite .lite-toggle,
.lite-toggle {
  color: rgba(247,243,234,.38) !important;
  font-size: 12px !important;
}
html.sv-lite .lite-toggle:hover,
.lite-toggle:hover {
  color: rgba(232,213,170,.78) !important;
}

.sv-lite-badge {
  display: none;
  position: fixed;
  left: 14px;
  bottom: 14px;
  z-index: 500000;
  max-width: min(360px, calc(100vw - 28px));
  padding: 10px 12px;
  border: 1px solid rgba(232,213,170,.16);
  border-radius: 16px;
  background: rgba(0,0,0,.82);
  color: rgba(247,243,234,.72);
  font-size: 12px;
  line-height: 1.35;
}
html.sv-lite .sv-lite-badge.is-visible {
  display: block;
}

@media (max-width: 640px) {
  html.sv-lite .city-card {
    flex-basis: 72vw !important;
    width: 72vw !important;
    max-width: 280px !important;
  }
  html.sv-lite .hero-media {
    min-height: 360px !important;
  }
}


/* v57 lite calculator */
.sv-lite .calc-details{background:#050505!important}.sv-lite .calc-grid{grid-template-columns:1fr!important}.sv-lite .calc-panel{display:grid!important}


/* v58 lite calc */
.sv-lite .calc-tabs-v58{grid-template-columns:1fr!important}.sv-lite .calc-grid-v58{grid-template-columns:1fr!important}.sv-lite .calc-suggest-v58{position:static!important;margin-top:8px!important}.sv-lite .calc-popular-v58 button{min-height:36px!important}


/* v59 lite calc */
.sv-lite .calc-tabs-v59{grid-template-columns:1fr!important}.sv-lite .calc-transfer-note-v59{grid-template-columns:1fr!important}.sv-lite .calc-stepper-v59{grid-template-columns:52px 1fr 52px!important;width:100%!important}


/* v60 lite calc */
.sv-lite .calc-tariff-grid-v60,.sv-lite .calc-options-v60,.sv-lite .calc-transfer-note-v60{grid-template-columns:1fr!important}.sv-lite .calc-stepper-v60{grid-template-columns:52px 1fr 52px!important;width:100%!important}


/* v61 lite carousel categories */
.sv-lite .city-card-category{background:#090909!important}.sv-lite .city-card-category img{opacity:.08!important}.sv-lite .route-hint:hover .route-hint-panel{opacity:1!important;pointer-events:auto!important;transform:none!important}
