/* Safe extension layer for static app controls; original visual CSS remains untouched. */
/* Brandbook alignment: JETOUR Brand Identity Guideline (RUS, Feb 2025). */
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Roboto:wght@400;500;700&display=swap");

:root {
  --jetour-pacific-blue: #39aeb2;
  --jetour-interstellar-black: #1f1f22;
  --jetour-moonlight-white: #ffffff;
  --jetour-golden: #d1a35a;
  --jetour-silver: #9ea1a2;
  --jetour-font-display: "Manrope", "Roboto", sans-serif;
  --jetour-font-text: "Roboto", sans-serif;
}

html {
  overflow-x: clip;
}

@supports not (overflow: clip) {
  html {
    overflow-x: hidden;
  }
}

.elementor-108 .elementor-element.elementor-element-361202d5,
.elementor-108 .elementor-element.elementor-element-361202d5 > .elementor-container {
  overflow-x: hidden !important;
}

.elementor-kit-4 {
  --e-global-color-primary: var(--jetour-pacific-blue);
  --e-global-color-accent: var(--jetour-pacific-blue);
  --e-global-color-secondary: var(--jetour-interstellar-black);
  --e-global-color-text: var(--jetour-interstellar-black);

  --e-global-typography-primary-font-family: var(--jetour-font-display);
  --e-global-typography-secondary-font-family: var(--jetour-font-text);
  --e-global-typography-text-font-family: var(--jetour-font-text);
  --e-global-typography-accent-font-family: var(--jetour-font-display);
}

body,
body p,
body li,
body span,
body a,
body label,
body input,
body select,
body textarea,
body button,
.site-main,
.elementor,
.elementor-widget-text-editor,
.ipt_fsqm_main_form,
.ipt_fsqm_main_form input,
.ipt_fsqm_main_form select,
.ipt_fsqm_main_form textarea,
.ipt_fsqm_main_form button {
  font-family: var(--jetour-font-text) !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-button .elementor-button,
.elementor-nav-menu .elementor-item,
.ipt_fsqm_main_form .ipt_uif_question_label {
  font-family: var(--jetour-font-display) !important;
}

.elementor-widget-heading .elementor-heading-title,
.jetour-hero-title,
.elementor-nav-menu .elementor-item,
.elementor-button,
.ipt_fsqm_main_form .ipt_uif_button_primary,
.ipt_fsqm_main_form button[type="submit"] {
  font-family: var(--jetour-font-display) !important;
}

.elementor-909 .elementor-element.elementor-element-eb44d05 .elementor-heading-title,
.elementor-909 .elementor-element.elementor-element-c0c1f64 .elementor-heading-title {
  color: var(--jetour-pacific-blue) !important;
}

.elementor-848 .elementor-element.elementor-element-d17c0fb .elementor-widget-container,
.elementor-848 .elementor-element.elementor-element-d17c0fb .elementor-widget-container p {
  color: var(--jetour-interstellar-black) !important;
}

.elementor-848 .elementor-element.elementor-element-d17c0fb a {
  color: var(--jetour-interstellar-black) !important;
  font-family: var(--jetour-font-display) !important;
  font-weight: 600 !important;
}

.elementor-848 .elementor-element.elementor-element-d17c0fb a:hover,
.elementor-848 .elementor-element.elementor-element-d17c0fb a:focus {
  color: var(--jetour-pacific-blue) !important;
}

.brandbook-tagline {
  margin: 8px 0 0;
  color: var(--jetour-interstellar-black) !important;
  font-family: var(--jetour-font-display) !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.brandbook-tagline-note {
  margin: 4px 0 0;
  color: var(--jetour-silver) !important;
  font-family: var(--jetour-font-text) !important;
  font-size: 12px;
  line-height: 1.35;
}

.elementor-widget-button .elementor-button,
.elementor-button,
.ipt_fsqm_main_form .ipt_uif_button_primary,
.ipt_fsqm_main_form button[type="submit"] {
  background-color: var(--jetour-pacific-blue) !important;
  border-color: var(--jetour-pacific-blue) !important;
  color: var(--jetour-moonlight-white) !important;
}

.elementor-widget-button .elementor-button:hover,
.elementor-widget-button .elementor-button:focus,
.elementor-button:hover,
.elementor-button:focus,
.ipt_fsqm_main_form .ipt_uif_button_primary:hover,
.ipt_fsqm_main_form .ipt_uif_button_primary:focus,
.ipt_fsqm_main_form button[type="submit"]:hover,
.ipt_fsqm_main_form button[type="submit"]:focus {
  background-color: #2f979b !important;
  border-color: #2f979b !important;
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
  color: var(--jetour-pacific-blue) !important;
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: var(--jetour-pacific-blue) !important;
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: var(--jetour-pacific-blue) !important;
}

/* Section-level color cleanup for inline Elementor hardcoded values. */
.elementor-108 .elementor-element.elementor-element-02beb05:not(.elementor-motion-effects-element-type-background),
.elementor-108 .elementor-element.elementor-element-02beb05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: radial-gradient(
    at center center,
    var(--jetour-moonlight-white) 0%,
    var(--jetour-silver) 100%
  ) !important;
}

.elementor-108 .elementor-element.elementor-element-65d20a04:not(.elementor-motion-effects-element-type-background),
.elementor-108 .elementor-element.elementor-element-65d20a04 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-108 .elementor-element.elementor-element-165b53d7:not(.elementor-motion-effects-element-type-background),
.elementor-108 .elementor-element.elementor-element-165b53d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-848 .elementor-element.elementor-element-528a647:not(.elementor-motion-effects-element-type-background),
.elementor-848 .elementor-element.elementor-element-528a647 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--jetour-moonlight-white) !important;
}

.elementor-108 .elementor-element.elementor-element-5c874722,
.elementor-108 .elementor-element.elementor-element-53238f1,
.elementor-108 .elementor-element.elementor-element-19fbef17,
.elementor-108 .elementor-element.elementor-element-686400da,
.elementor-108 .elementor-element.elementor-element-21fcf045,
.elementor-108 .elementor-element.elementor-element-7a6af699,
.elementor-108 .elementor-element.elementor-element-20d62444,
.elementor-848 .elementor-element.elementor-element-d17c0fb,
.elementor-108 .elementor-element.elementor-element-782915c2 .heading .heading-title,
.elementor-108 .elementor-element.elementor-element-81d7fb7 .heading .heading-title,
.elementor-108 .elementor-element.elementor-element-27c441fe .heading .heading-title,
.elementor-108 .elementor-element.elementor-element-643c059d .heading .heading-title,
.elementor-108 .elementor-element.elementor-element-1307f751 .heading .heading-title,
.elementor-108 .elementor-element.elementor-element-3a54abf6 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header,
.elementor-108 .elementor-element.elementor-element-3a54abf6 .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title,
.elementor-108 .elementor-element.elementor-element-3a54abf6 .theplus-tabs-wrapper .theplus-tabs-content-wrapper .plus-tab-content .plus-content-editor,
.elementor-108 .elementor-element.elementor-element-3a54abf6 .theplus-tabs-wrapper .theplus-tabs-content-wrapper .plus-tab-content .plus-content-editor p,
.elementor-1121 .elementor-element.elementor-element-76bfca7,
.elementor-117 .elementor-element.elementor-element-76bfca7,
.elementor-1132 .elementor-element.elementor-element-76bfca7,
.elementor-1139 .elementor-element.elementor-element-76bfca7,
.elementor-1144 .elementor-element.elementor-element-76bfca7,
.elementor-1148 .elementor-element.elementor-element-76bfca7,
.elementor-1151 .elementor-element.elementor-element-76bfca7,
.elementor-1495 .elementor-element.elementor-element-76bfca7,
.elementor-1165 .elementor-element.elementor-element-76bfca7,
.elementor-1168 .elementor-element.elementor-element-76bfca7,
.elementor-1171 .elementor-element.elementor-element-76bfca7,
.elementor-1174 .elementor-element.elementor-element-76bfca7,
.elementor-1177 .elementor-element.elementor-element-76bfca7,
.elementor-1180 .elementor-element.elementor-element-76bfca7 {
  color: var(--jetour-interstellar-black) !important;
}

/* Section 08: fixed text column height with internal scroll on overflow. */
.elementor-108 .elementor-element.elementor-element-19fbef17 .elementor-widget-container,
.elementor-108 .elementor-element.elementor-element-686400da .elementor-widget-container,
.elementor-108 .elementor-element.elementor-element-21fcf045 .elementor-widget-container,
.elementor-108 .elementor-element.elementor-element-7a6af699 .elementor-widget-container,
.elementor-108 .elementor-element.elementor-element-20d62444 .elementor-widget-container {
  --jetour-scroll-track: rgba(46, 56, 64, 0.05);
  --jetour-scroll-thumb: rgba(72, 82, 91, 0.24);
  --jetour-scroll-thumb-hover: rgba(56, 65, 73, 0.36);
  height: 250px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: var(--jetour-scroll-thumb) var(--jetour-scroll-track);
  padding-right: 8px;
}

.elementor-108 .elementor-element.elementor-element-19fbef17 .elementor-widget-container::-webkit-scrollbar,
.elementor-108 .elementor-element.elementor-element-686400da .elementor-widget-container::-webkit-scrollbar,
.elementor-108 .elementor-element.elementor-element-21fcf045 .elementor-widget-container::-webkit-scrollbar,
.elementor-108 .elementor-element.elementor-element-7a6af699 .elementor-widget-container::-webkit-scrollbar,
.elementor-108 .elementor-element.elementor-element-20d62444 .elementor-widget-container::-webkit-scrollbar {
  width: 4px;
}

.elementor-108 .elementor-element.elementor-element-19fbef17 .elementor-widget-container::-webkit-scrollbar-track,
.elementor-108 .elementor-element.elementor-element-686400da .elementor-widget-container::-webkit-scrollbar-track,
.elementor-108 .elementor-element.elementor-element-21fcf045 .elementor-widget-container::-webkit-scrollbar-track,
.elementor-108 .elementor-element.elementor-element-7a6af699 .elementor-widget-container::-webkit-scrollbar-track,
.elementor-108 .elementor-element.elementor-element-20d62444 .elementor-widget-container::-webkit-scrollbar-track {
  background: var(--jetour-scroll-track);
  border-radius: 999px;
}

.elementor-108 .elementor-element.elementor-element-19fbef17 .elementor-widget-container::-webkit-scrollbar-thumb,
.elementor-108 .elementor-element.elementor-element-686400da .elementor-widget-container::-webkit-scrollbar-thumb,
.elementor-108 .elementor-element.elementor-element-21fcf045 .elementor-widget-container::-webkit-scrollbar-thumb,
.elementor-108 .elementor-element.elementor-element-7a6af699 .elementor-widget-container::-webkit-scrollbar-thumb,
.elementor-108 .elementor-element.elementor-element-20d62444 .elementor-widget-container::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, var(--jetour-scroll-thumb) 0%, rgba(54, 63, 70, 0.28) 100%);
  border-radius: 999px;
  border: 0;
}

.elementor-108 .elementor-element.elementor-element-19fbef17 .elementor-widget-container::-webkit-scrollbar-thumb:hover,
.elementor-108 .elementor-element.elementor-element-686400da .elementor-widget-container::-webkit-scrollbar-thumb:hover,
.elementor-108 .elementor-element.elementor-element-21fcf045 .elementor-widget-container::-webkit-scrollbar-thumb:hover,
.elementor-108 .elementor-element.elementor-element-7a6af699 .elementor-widget-container::-webkit-scrollbar-thumb:hover,
.elementor-108 .elementor-element.elementor-element-20d62444 .elementor-widget-container::-webkit-scrollbar-thumb:hover {
  background: var(--jetour-scroll-thumb-hover);
}

.elementor-108 .elementor-element.elementor-element-19fbef17 .elementor-widget-container p,
.elementor-108 .elementor-element.elementor-element-686400da .elementor-widget-container p,
.elementor-108 .elementor-element.elementor-element-21fcf045 .elementor-widget-container p,
.elementor-108 .elementor-element.elementor-element-7a6af699 .elementor-widget-container p,
.elementor-108 .elementor-element.elementor-element-20d62444 .elementor-widget-container p {
  line-height: 1.45;
}

.elementor-108 .elementor-element.elementor-element-19fbef17 .elementor-widget-container p + p,
.elementor-108 .elementor-element.elementor-element-686400da .elementor-widget-container p + p,
.elementor-108 .elementor-element.elementor-element-21fcf045 .elementor-widget-container p + p,
.elementor-108 .elementor-element.elementor-element-7a6af699 .elementor-widget-container p + p,
.elementor-108 .elementor-element.elementor-element-20d62444 .elementor-widget-container p + p {
  margin-top: 10px;
}

.elementor-108 .elementor-element.elementor-element-69c0c87d .elementor-heading-title,
.elementor-108 .elementor-element.elementor-element-58c3b78 .elementor-heading-title,
.elementor-108 .elementor-element.elementor-element-797e3f8 .elementor-heading-title,
.elementor-108 .elementor-element.elementor-element-b7a6ec1 .elementor-heading-title,
.elementor-909 .elementor-element.elementor-element-c0c1f64 .elementor-heading-title {
  color: var(--jetour-interstellar-black) !important;
}

.elementor-909 .elementor-element.elementor-element-eb44d05 .elementor-heading-title,
span.ipt_uif_mathematical_span {
  color: var(--jetour-pacific-blue) !important;
}

.ipt_uif_column.ipt_uif_column_full.ipt_uif_conditional.ipt_fsqm_main_heading_column {
  border-color: var(--jetour-silver) !important;
}

.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-60a0e79 .pin-loop-inner .pin-loop-content,
.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-136dd4e .pin-loop-inner .pin-loop-content,
.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-3f6f989 .pin-loop-inner .pin-loop-content,
.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-ae992c2 .pin-loop-inner .pin-loop-content,
.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-b23576a .pin-loop-inner .pin-loop-content,
.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-e547d2f .pin-loop-inner .pin-loop-content,
.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-94719ae .pin-loop-inner .pin-loop-content,
.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-884e960 .pin-loop-inner .pin-loop-content,
.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-12d2b0b .pin-loop-inner .pin-loop-content,
.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-99bff78 .pin-loop-inner .pin-loop-content,
.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-a2292c5 .pin-loop-inner .pin-loop-content,
.elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-hotspot-loop.elementor-repeater-item-8130e96 .pin-loop-inner .pin-loop-content,
.list-carousel-slick .slick-arrow,
.list-carousel-slick .slick-prev,
.list-carousel-slick .slick-next {
  background: var(--jetour-pacific-blue) !important;
  border-color: var(--jetour-pacific-blue) !important;
}

.elementor-108 .elementor-element.elementor-element-4c9e8d17 .elementor-repeater-item-d15297d .swiper-slide-bg,
.elementor-108 .elementor-element.elementor-element-4c9e8d17 .elementor-repeater-item-a2e6b2e .swiper-slide-bg,
.elementor-108 .elementor-element.elementor-element-4c9e8d17 .elementor-repeater-item-ceee60c .swiper-slide-bg,
.elementor-108 .elementor-element.elementor-element-4c9e8d17 .elementor-repeater-item-9980267 .swiper-slide-bg {
  background-color: var(--jetour-interstellar-black) !important;
}

.app-form-toast {
  position: fixed;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%) translateY(16px);
  min-width: 280px;
  max-width: min(560px, calc(100vw - 32px));
  padding: 12px 16px;
  border-radius: 10px;
  background: rgba(31, 31, 34, 0.94);
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.35;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
  z-index: 99999;
}

.app-form-toast.is-visible {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

.app-form-toast.is-error {
  border: 1px solid var(--jetour-golden);
  background: rgba(31, 31, 34, 0.97);
}

/* Section 03 floating images: keep cards separated and fully visible. */
.elementor-108 .elementor-element.elementor-element-6aca6072 .pt_plus_animated_image.cascading-block,
.elementor-108 .elementor-element.elementor-element-6aca6072 .cascading-inner-loop,
.elementor-108 .elementor-element.elementor-element-6aca6072 .cascading-image-inner {
  overflow: visible !important;
}

.elementor-108 .elementor-element.elementor-element-6aca6072 .pt_plus_animated_image.cascading-block {
  min-height: 410px;
}

.elementor-108 .elementor-element.elementor-element-6aca6072 .cascading-image.elementor-repeater-item-2950d21 {
  top: 0% !important;
  left: 4% !important;
  max-width: 310px !important;
  z-index: 3;
}

.elementor-108 .elementor-element.elementor-element-6aca6072 .cascading-image.elementor-repeater-item-ba656fa {
  top: 25% !important;
  left: 51% !important;
  max-width: 300px !important;
  z-index: 2;
}

/* Section 01 + 03 thumbnails: keep all preview images equal and fully filled. */
.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content .elementor-widget-image .elementor-widget-container,
.elementor-108 .elementor-element.elementor-element-d59e231 .plus-slide-content .elementor-widget-image .elementor-widget-container {
  width: 100%;
  aspect-ratio: 10 / 7;
  overflow: hidden;
}

.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content .elementor-widget-image img,
.elementor-108 .elementor-element.elementor-element-d59e231 .plus-slide-content .elementor-widget-image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}

.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content,
.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content .slide-content-inner,
.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content .plus-content-editor,
.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content .elementor,
.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content .elementor-section,
.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content .elementor-container,
.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content .elementor-column,
.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content .elementor-widget-wrap,
.elementor-108 .elementor-element.elementor-element-d59e231 .plus-slide-content,
.elementor-108 .elementor-element.elementor-element-d59e231 .plus-slide-content .slide-content-inner,
.elementor-108 .elementor-element.elementor-element-d59e231 .plus-slide-content .plus-content-editor,
.elementor-108 .elementor-element.elementor-element-d59e231 .plus-slide-content .elementor,
.elementor-108 .elementor-element.elementor-element-d59e231 .plus-slide-content .elementor-section,
.elementor-108 .elementor-element.elementor-element-d59e231 .plus-slide-content .elementor-container,
.elementor-108 .elementor-element.elementor-element-d59e231 .plus-slide-content .elementor-column,
.elementor-108 .elementor-element.elementor-element-d59e231 .plus-slide-content .elementor-widget-wrap {
  height: 100%;
}

/* Section 04 intro: make the overview image taller to balance long text. */
@media (min-width: 1025px) {
  .elementor-108 .elementor-element.elementor-element-602f6b39 .elementor-element.elementor-element-4d0bcd22 .elementor-widget-container {
    width: 100%;
    aspect-ratio: 9 / 10;
    overflow: hidden;
  }

  .elementor-108 .elementor-element.elementor-element-602f6b39 .elementor-element.elementor-element-4d0bcd22 img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
  }
}

@media (max-width: 1366px) {
  .elementor-108 .elementor-element.elementor-element-6aca6072 .cascading-image.elementor-repeater-item-2950d21 {
    left: 2% !important;
  }

  .elementor-108 .elementor-element.elementor-element-6aca6072 .cascading-image.elementor-repeater-item-ba656fa {
    top: 28% !important;
    left: 50% !important;
  }
}

.elementor-108 .elementor-element.elementor-element-113c90c .lada-technology-mobile-gallery {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.elementor-108 .elementor-element.elementor-element-113c90c .lada-technology-mobile-gallery img {
  display: block;
  width: 100% !important;
  aspect-ratio: 10 / 7;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 560px) {
  .elementor-108 .elementor-element.elementor-element-113c90c .lada-technology-mobile-gallery {
    grid-template-columns: 1fr;
  }
}

/* Hide legacy video blocks: replaced by the custom showcase section. */
section.elementor-element-2d4fe13,
section.elementor-element-fc33151,
section.elementor-element-5043718,
section.elementor-element-138f425 {
  display: none !important;
}

.lada-video-section {
  width: min(1240px, calc(100vw - 40px));
  margin: 36px auto 0;
  border-radius: 20px;
  background: linear-gradient(154deg, #111318 0%, #181d24 48%, #202934 100%);
  box-shadow: 0 28px 70px rgba(8, 10, 13, 0.36);
  overflow: hidden;
}

.lada-video-section__inner {
  padding: clamp(18px, 3vw, 34px);
}

.lada-video-section__header {
  margin-bottom: clamp(16px, 2vw, 24px);
}

.lada-video-section__index {
  margin: 0;
  color: rgba(255, 255, 255, 0.48);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.lada-video-section__title {
  margin: 6px 0 8px;
  color: #f6f8fb;
  font-size: clamp(28px, 4vw, 42px);
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.lada-video-section__subtitle {
  margin: 0;
  color: rgba(228, 233, 240, 0.86);
  font-size: clamp(13px, 1.4vw, 16px);
  line-height: 1.4;
}

.lada-video-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.8fr) minmax(0, 1fr);
  grid-template-rows: auto auto;
  gap: clamp(10px, 1.5vw, 18px);
}

.lada-video-card {
  min-width: 0;
}

.lada-video-card--wide-1 {
  grid-column: 1;
  grid-row: 1;
}

.lada-video-card--wide-2 {
  grid-column: 1;
  grid-row: 2;
}

.lada-video-card--tall {
  grid-column: 2;
  grid-row: 1 / span 2;
}

.lada-video-card__frame {
  position: relative;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background:
    radial-gradient(circle at 22% 18%, rgba(77, 120, 165, 0.45), transparent 52%),
    linear-gradient(165deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 38%, rgba(0, 0, 0, 0.32) 100%);
  overflow: hidden;
}

.lada-video-card--wide .lada-video-card__frame {
  aspect-ratio: 16 / 9;
}

.lada-video-card--tall .lada-video-card__frame {
  aspect-ratio: 9 / 16;
  height: 100%;
}

.lada-video-card__frame::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(0deg, rgba(6, 8, 10, 0.65) 0%, rgba(6, 8, 10, 0.18) 42%, rgba(6, 8, 10, 0.03) 100%),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0 1px, transparent 1px 42px);
}

.lada-video-card__badge,
.lada-video-card__play {
  position: absolute;
  z-index: 1;
}

.lada-video-card__badge {
  left: 16px;
  bottom: 14px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(12, 15, 20, 0.72);
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.03em;
}

.lada-video-card__play {
  top: 50%;
  left: 50%;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: rgba(8, 10, 13, 0.58);
  border: 1px solid rgba(255, 255, 255, 0.65);
}

.lada-video-card__play::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 54%;
  width: 0;
  height: 0;
  transform: translate(-50%, -50%);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 16px solid #f5f8fd;
}

@media (max-width: 900px) {
  .lada-video-section {
    width: min(1240px, calc(100vw - 24px));
    margin-top: 24px;
    border-radius: 14px;
  }

  .lada-video-grid {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }

  .lada-video-card--wide-1,
  .lada-video-card--wide-2,
  .lada-video-card--tall {
    grid-column: 1;
    grid-row: auto;
  }

  .lada-video-card--tall .lada-video-card__frame {
    max-width: min(360px, 100%);
    margin: 0 auto;
  }
}

/* Section 07 slider: keep navigation reliably clickable above animated layers. */
.elementor-108 .elementor-element.elementor-element-4c9e8d17 .elementor-main-swiper {
  overflow: hidden;
}

.elementor-108 .elementor-element.elementor-element-4c9e8d17 .elementor-swiper-button,
.elementor-108 .elementor-element.elementor-element-4c9e8d17 .swiper-pagination {
  z-index: 12;
  pointer-events: auto;
  touch-action: manipulation;
}

.elementor-108 .elementor-element.elementor-element-4c9e8d17 .elementor-slide-heading,
.elementor-108 .elementor-element.elementor-element-4c9e8d17 .elementor-slide-description {
  white-space: normal !important;
  word-break: normal;
  overflow-wrap: anywhere;
  hyphens: auto;
}

.elementor-108 .elementor-element.elementor-element-4c9e8d17 .swiper-slide .elementor-slide-description code,
.elementor-108 .elementor-element.elementor-element-4c9e8d17 .swiper-slide .elementor-slide-description pre,
.elementor-108 .elementor-element.elementor-element-4c9e8d17 .swiper-slide .elementor-slide-description kbd,
.elementor-108 .elementor-element.elementor-element-4c9e8d17 .swiper-slide .elementor-slide-description samp {
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
}

/* Section 07 uses its own small slider controller because the archived Swiper
   markup no longer exposes a live Swiper instance on production. */
.elementor-108 .elementor-element.elementor-element-4c9e8d17 .lada-section-seven-manual .swiper-wrapper {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  transform: none !important;
  transition: none !important;
}

.elementor-108 .elementor-element.elementor-element-4c9e8d17 .lada-section-seven-manual .swiper-slide {
  display: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  transform: none !important;
}

.elementor-108 .elementor-element.elementor-element-4c9e8d17
  .lada-section-seven-manual
  .swiper-slide.lada-section-seven-active {
  display: block !important;
  animation: lada-section-seven-fade 0.34s ease both;
}

.elementor-108 .elementor-element.elementor-element-4c9e8d17
  .lada-section-seven-manual
  .swiper-pagination-bullet {
  display: inline-block;
  width: 8px;
  height: 8px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  cursor: pointer;
}

.elementor-108 .elementor-element.elementor-element-4c9e8d17
  .lada-section-seven-manual
  .swiper-pagination {
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  bottom: 12px !important;
  display: flex !important;
  width: auto !important;
  align-items: center;
  justify-content: center;
  gap: 7px;
  transform: translateX(-50%);
}

.elementor-108 .elementor-element.elementor-element-4c9e8d17
  .lada-section-seven-manual
  .swiper-pagination-bullet {
  margin: 0 !important;
  background: rgba(255, 255, 255, 0.58);
  opacity: 1;
  transition: width 0.2s ease, background-color 0.2s ease;
}

.elementor-108 .elementor-element.elementor-element-4c9e8d17
  .lada-section-seven-manual
  .swiper-pagination-bullet-active {
  width: 22px;
  background: #ffffff;
}

@keyframes lada-section-seven-fade {
  from {
    opacity: 0.35;
  }

  to {
    opacity: 1;
  }
}

.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content.jetour-card-fashionable-footwear .elementor-element-5819a14 .elementor-heading-title,
.elementor-108 .elementor-element.elementor-element-58f373d2 .plus-slide-content.jetour-card-fashionable-footwear .elementor-element-76bfca7 .elementor-widget-container {
  color: #000000 !important;
}

/* Section 02 mobile: title above content, arrows inside image, bottom dots pagination. */
.elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-controls,
.elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-image-controls,
.elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-pagination {
  display: none;
}

@media (max-width: 1024px) {
  .elementor-108 .elementor-element.elementor-element-3a54abf6 .theplus-tabs-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .theplus-tabs-nav-wrapper,
  .elementor-108 .elementor-element.elementor-element-3a54abf6.elementor-tabs-view-vertical .theplus-tabs-nav-wrapper,
  .elementor-108 .elementor-element.elementor-element-3a54abf6 ul.plus-tabs-nav {
    display: none !important;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .theplus-tabs-content-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    position: relative;
    min-width: 0;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-controls {
    display: none !important;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-title {
    color: #ffffff;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: 0.01em;
    white-space: normal;
    margin: 0;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6
    .theplus-tabs-wrapper
    .theplus-tabs-content-wrapper
    .plus-tab-content
    .plus-content-editor
    .jetour-comfort-mobile-card-title {
    display: block;
    margin: 10px 0 8px;
    color: #1f1f22;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: 0.01em;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-image-controls {
    position: absolute;
    left: 12px;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    pointer-events: none;
    transition: opacity 0.2s ease;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-image-controls.is-hidden {
    opacity: 0;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-arrow {
    pointer-events: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 999px;
    border: 1px solid rgba(0, 0, 0, 0.18);
    background: #ffffff;
    color: var(--jetour-interstellar-black);
    font-size: 26px;
    line-height: 1;
    cursor: pointer;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.22);
    -webkit-tap-highlight-color: transparent;
    transition: background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-arrow:hover,
  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-arrow:focus-visible {
    background: rgba(158, 161, 162, 0.18);
    border-color: rgba(0, 0, 0, 0.3);
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-arrow:focus {
    outline: none;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-arrow:disabled {
    opacity: 0.45;
    cursor: default;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-pagination {
    order: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
    width: 100%;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-dot {
    width: 8px;
    height: 8px;
    border: 0;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.45);
    padding: 0;
    margin: 0;
    cursor: pointer;
    transition: width 0.2s ease, background-color 0.2s ease, opacity 0.2s ease;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-dot.is-active {
    width: 24px;
    background: #ffffff;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-dot:focus-visible {
    outline: 2px solid rgba(255, 255, 255, 0.7);
    outline-offset: 2px;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .theplus-tabs-wrapper .theplus-tabs-content-wrapper .plus-tab-content .plus-content-editor,
  .elementor-108 .elementor-element.elementor-element-3a54abf6 .theplus-tabs-wrapper .theplus-tabs-content-wrapper .plus-tab-content .plus-content-editor p {
    font-size: 14px !important;
    line-height: 1.55 !important;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .theplus-tabs-content-wrapper {
    order: 1;
  }

  .elementor-108 .elementor-element.elementor-element-3a54abf6 .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
    display: none !important;
  }

  .elementor-108 .elementor-element.elementor-element-19fbef17 .elementor-widget-container,
  .elementor-108 .elementor-element.elementor-element-686400da .elementor-widget-container,
  .elementor-108 .elementor-element.elementor-element-21fcf045 .elementor-widget-container,
  .elementor-108 .elementor-element.elementor-element-7a6af699 .elementor-widget-container,
  .elementor-108 .elementor-element.elementor-element-20d62444 .elementor-widget-container {
    height: 220px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    padding-right: 6px;
  }

}

@media (hover: none), (pointer: coarse) {
  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-arrow:hover,
  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-arrow:focus,
  .elementor-108 .elementor-element.elementor-element-3a54abf6 .jetour-comfort-mobile-arrow:active {
    background: #ffffff;
    border-color: rgba(0, 0, 0, 0.18);
  }
}

@media (max-width: 767px) {
  .elementor-108 .elementor-element.elementor-element-4c9e8d17 .elementor-main-swiper,
  .elementor-108 .elementor-element.elementor-element-4c9e8d17 .swiper-container,
  .elementor-108 .elementor-element.elementor-element-4c9e8d17 .swiper {
    overflow: hidden !important;
    max-width: 100% !important;
  }

  .elementor-108 .elementor-element.elementor-element-4c9e8d17 .swiper-wrapper {
    display: flex;
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-108 .elementor-element.elementor-element-4c9e8d17
    .lada-section-seven-manual
    .swiper-wrapper {
    display: block !important;
    transform: none !important;
  }

  .elementor-108 .elementor-element.elementor-element-4c9e8d17
    .lada-section-seven-manual
    .swiper-slide.lada-section-seven-active {
    display: block !important;
  }

  .elementor-108 .elementor-element.elementor-element-4c9e8d17 .swiper-slide {
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-108 .elementor-element.elementor-element-4c9e8d17 .swiper-slide-inner {
    padding: 0 6% !important;
  }

  .elementor-108 .elementor-element.elementor-element-4c9e8d17 .swiper-slide-contents {
    max-width: 100% !important;
  }

  .elementor-108 .elementor-element.elementor-element-4c9e8d17 .elementor-slide-heading {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
    hyphens: auto;
    line-height: 1.15;
    font-size: clamp(24px, 7.8vw, 32px);
    text-wrap: balance;
  }

  .elementor-108 .elementor-element.elementor-element-144d16d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-108 .elementor-element.elementor-element-144d16d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center !important;
    background-size: cover !important;
  }

  .elementor-108 .elementor-element.elementor-element-144d16d9 > .elementor-element-populated {
    min-height: clamp(230px, 64vw, 360px);
  }
}

@media (min-width: 768px) {
  body .tippy-popper.jetour-hotspot-popper .tippy-tooltip,
  body .tippy-popper.jetour-hotspot-popper .tippy-content,
  body .tippy-popper.jetour-hotspot-popper .tippy-content p,
  body .tippy-popper.jetour-hotspot-popper .tippy-content li {
    font-size: 15px !important;
    line-height: 1.45 !important;
  }

  body .tippy-popper.jetour-hotspot-popper .tippy-content strong,
  body .tippy-popper.jetour-hotspot-popper .tippy-content b {
    font-size: 1em !important;
    line-height: inherit !important;
  }
}

/* Section 05 hotspot on mobile: show widget and scale down points. */
@media (max-width: 767px) {
  .elementor-108 .elementor-element.elementor-element-2dcd7171.elementor-hidden-mobile {
    display: block !important;
  }

  body.jetour-hotspot-modal-open {
    overflow: hidden;
  }

  body .tippy-popper,
  body .tippy-box {
    z-index: 999999 !important;
  }

  body .tippy-tooltip,
  body .tippy-box {
    width: auto !important;
    max-width: calc(100vw - 48px) !important;
  }

  body .tippy-content {
    max-height: min(58vh, 460px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    white-space: normal !important;
    word-break: break-word;
    overflow-wrap: anywhere;
    font-size: 16px;
    line-height: 1.4;
  }

  body .tippy-content p,
  body .tippy-content li {
    margin: 0 0 10px;
    font-size: inherit !important;
    line-height: inherit !important;
  }

  body .tippy-content strong,
  body .tippy-content b {
    font-size: 1.1em;
    line-height: 1.25;
  }

  body .tippy-content h1,
  body .tippy-content h2,
  body .tippy-content h3,
  body .tippy-content h4,
  body .tippy-content h5,
  body .tippy-content h6 {
    margin: 0 0 10px;
    font-size: 1.2em !important;
    line-height: 1.25 !important;
  }

  body .tippy-content img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-bottom: 10px;
  }

  body .tippy-popper.jetour-hotspot-modal-popper {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    transform: none !important;
    margin: 0 !important;
    width: 100vw !important;
    max-width: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 14px;
    pointer-events: none;
  }

  body .tippy-popper.jetour-hotspot-modal-popper::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(7, 12, 20, 0.7);
    pointer-events: auto;
  }

  body .tippy-popper.jetour-hotspot-modal-popper .tippy-tooltip {
    position: relative;
    width: min(92vw, 380px) !important;
    max-width: min(92vw, 380px) !important;
    max-height: 82vh;
    margin: 0 !important;
    border-radius: 14px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.45);
    pointer-events: auto;
    z-index: 1;
  }

  body .tippy-popper.jetour-hotspot-modal-popper [x-arrow] {
    display: none !important;
  }

  body .tippy-popper.jetour-hotspot-modal-popper .tippy-content {
    max-height: calc(82vh - 28px);
    padding: 16px 14px 14px;
  }

  body .jetour-hotspot-modal-content {
    position: relative;
  }

  body .jetour-hotspot-modal-inner {
    padding-top: 22px;
  }

  body .jetour-hotspot-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    border: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.18);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    line-height: 1;
    cursor: pointer;
  }

  .elementor-108 .elementor-element.elementor-element-2dcd7171 .theplus-hotspot,
  .elementor-108 .elementor-element.elementor-element-2dcd7171 .theplus-hotspot-inner {
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
  }

  .elementor-108 .elementor-element.elementor-element-2dcd7171 .theplus-hotspot-inner {
    position: relative;
  }

  .elementor-108 .elementor-element.elementor-element-2dcd7171 .hotspot-image {
    display: block;
    width: 100% !important;
    height: auto !important;
  }

  .elementor-108 .elementor-element.elementor-element-2dcd7171 .hotspot-content-overlay {
    inset: 0;
  }

  .elementor-108 .elementor-element.elementor-element-2dcd7171 .pin-loop-content {
    transform: scale(0.85);
    transform-origin: center;
  }
}

@media (max-width: 360px) {
  .ipt_fsqm_main_form .ipt_fsqm_form_button_submit {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    white-space: normal !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media (max-width: 319px) {
  html {
    overflow-x: hidden;
  }

  body {
    overflow-x: hidden;
  }
}

/* Temporary: hide quiz menu item and section. */
.elementor-nav-menu a[href="#9"] {
  display: none !important;
}

section[id="9"],
section.elementor-element-465f424,
section.elementor-element-a364954 {
  display: none !important;
}

/* Temporary: hide rules entry points while quiz is disabled. */
.elementor-nav-menu a[href="/rules"],
.elementor-nav-menu a[href="/rules/"],
.elementor-location-footer a[href="/rules"],
.elementor-location-footer a[href="/rules/"] {
  display: none !important;
}

/* Hero V2: standalone HTML/CSS/JS scene with no LayerSlider runtime dependencies. */
.jetour-hero-legacy-hidden {
  display: none !important;
}

.jetour-hero-host.jetour-hero-scene-mounted {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: clamp(460px, 46.875vw, 600px) !important;
  min-height: 460px !important;
  max-height: 600px !important;
  overflow: hidden !important;
  border-radius: 10px;
  background: radial-gradient(circle at 50% 16%, #d9dce0 0%, #c7cacf 42%, #babec4 100%);
}

.jetour-hero-host.jetour-hero-scene-mounted > :not(.jetour-hero-scene) {
  display: none !important;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene {
  --jetour-car-intro-delay: 900ms;
  --jetour-car-intro-duration: 4000ms;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-title {
  position: absolute;
  top: 20px;
  left: 50%;
  z-index: 8;
  margin: 0;
  color: rgba(31, 31, 34, 0.92);
  font-family: var(--jetour-font-display);
  font-size: 44px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.08em;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 2px 12px rgba(255, 255, 255, 0.32);
  transform: translateX(-50%) translateY(-8px);
  opacity: 0;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene.is-ready .jetour-hero-title {
  animation: jetour-hero-v2-title-in 900ms ease-out calc(var(--jetour-car-intro-delay) - 320ms) forwards;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-intro-layer {
  position: absolute;
  top: 0;
  left: 50%;
  width: min(100%, 1280px);
  height: 100%;
  z-index: 9;
  pointer-events: none;
  transform: translateX(-50%);
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-intro-logo {
  position: absolute;
  top: 134px;
  left: 50%;
  display: block;
  width: 568px;
  height: 119px;
  opacity: 0;
  transform: translateX(-50%) perspective(1000px) rotateX(90deg);
  transform-origin: 50% 100% 0;
  backface-visibility: hidden;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene.is-ready .jetour-hero-intro-logo {
  animation:
    jetour-hero-v2-logo-in var(--jetour-logo-in-duration) cubic-bezier(0.16, 1, 0.3, 1)
      var(--jetour-logo-delay) forwards,
    jetour-hero-v2-logo-loop var(--jetour-logo-loop-duration) ease-in-out var(--jetour-logo-loop-delay) 1,
    jetour-hero-v2-logo-out var(--jetour-logo-out-duration) ease-in var(--jetour-logo-out-delay) forwards;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-presents {
  position: absolute;
  top: 233px;
  left: 50%;
  margin: 0;
  color: var(--jetour-pacific-blue);
  font-family: var(--jetour-font-display);
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.28);
  opacity: 0;
  transform: translateX(-50%) scale(0.5);
  transform-origin: 50% 300% 0;
  backface-visibility: hidden;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene.is-ready .jetour-hero-presents {
  animation:
    jetour-hero-v2-presents-in var(--jetour-presents-in-duration) ease-out var(--jetour-presents-delay) forwards,
    jetour-hero-v2-presents-out var(--jetour-presents-out-duration) ease-in var(--jetour-presents-out-delay)
      forwards;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-headline-shape,
.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-headline-word {
  position: absolute;
  display: block;
  opacity: 0;
  transform: translateX(-50%) perspective(1000px) rotateX(90deg);
  backface-visibility: hidden;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-headline-shape {
  top: 131px;
  left: 50%;
  width: 1000px;
  height: 122px;
  transform-origin: 50% 77.2% 0;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-headline-word {
  top: 177px;
  left: 50%;
  width: 815px;
  height: 39px;
  transform-origin: 50% 100% 0;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene.is-ready .jetour-hero-headline-shape,
.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene.is-ready .jetour-hero-headline-word {
  animation:
    jetour-hero-v2-headline-in var(--jetour-headline-in-duration) cubic-bezier(0.24, 1, 0.32, 1)
      var(--jetour-headline-delay) forwards,
    jetour-hero-v2-headline-out var(--jetour-headline-out-duration) ease-out var(--jetour-headline-out-delay)
      forwards;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-projector-layer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-beam {
  --beam-delay: 1080ms;
  --beam-origin: 50% 80%;
  position: absolute;
  display: block;
  height: auto;
  opacity: 0;
  mix-blend-mode: screen;
  filter: saturate(1.2) contrast(1.08);
  transform: scale(0);
  transform-origin: var(--beam-origin);
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-beam.is-light-1 {
  top: 6.81%;
  left: 16.5%;
  width: 30.12%;
  --beam-origin: 10% 83%;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-beam.is-light-2 {
  top: -0.15%;
  left: 37.96%;
  width: 31.82%;
  --beam-origin: 13% 82%;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-beam.is-light-3 {
  top: -0.15%;
  left: 31.39%;
  width: 31.4%;
  --beam-origin: 84% 79%;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-beam.is-light-4 {
  top: 2.53%;
  left: 55.91%;
  width: 29.7%;
  --beam-origin: 85% 82%;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene.is-ready .jetour-hero-beam {
  animation: jetour-hero-v2-beam-on 840ms cubic-bezier(0.21, 0.88, 0.31, 1) var(--beam-delay) forwards;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-stage-wrap {
  position: absolute;
  top: 42.26%;
  left: 50%;
  z-index: 3;
  width: 57.96%;
  bottom: auto;
  isolation: isolate;
  overflow: visible;
  transform: translateX(-50%);
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-stage {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: auto;
  filter: drop-shadow(0 9px 18px rgba(0, 0, 0, 0.16));
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-vehicle {
  position: absolute;
  top: 4.89%;
  left: 50%;
  z-index: 5;
  width: 86.08%;
  bottom: auto;
  aspect-ratio: 763 / 250;
  transform: translateX(66%);
  opacity: 0;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene.is-ready .jetour-hero-vehicle {
  animation: jetour-hero-v2-car-in var(--jetour-car-intro-duration) cubic-bezier(0.2, 0.86, 0.26, 1)
    var(--jetour-car-intro-delay) forwards;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-car {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-wheel {
  position: absolute;
  top: 63.91%;
  z-index: 4;
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-wheel.is-front {
  left: 36.21%;
  width: 5.47%;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-wheel.is-rear {
  left: 63.28%;
  width: 5.47%;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-wheel-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center center;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene.is-ready .jetour-hero-wheel-image {
  animation: jetour-hero-v2-wheel-spin var(--jetour-car-intro-duration) cubic-bezier(0.2, 0.86, 0.26, 1)
    var(--jetour-car-intro-delay) both;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-specs {
  position: absolute;
  top: 59.4%;
  left: 50%;
  z-index: 7;
  display: grid;
  grid-template-columns: 1.25fr 1fr 1fr;
  gap: 12px;
  width: min(92vw, 640px);
  transform: translateX(-50%) translateY(10px);
  opacity: 0;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene.is-ready .jetour-hero-specs {
  animation: jetour-hero-v2-specs-in 560ms ease-out calc(var(--jetour-car-intro-delay) + 1880ms) forwards;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-item {
  text-align: center;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-label {
  margin: 0;
  color: rgba(255, 255, 255, 0.74);
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-value {
  margin: 6px 0 0;
  color: rgba(255, 255, 255, 0.9);
  font-family: Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 0.96;
  letter-spacing: 0.01em;
  text-shadow: 0 2px 7px rgba(0, 0, 0, 0.24);
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-value.is-compact {
  font-size: 16px;
  line-height: 1.04;
  white-space: nowrap;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-detail {
  display: block;
  margin-top: 4px;
  font-size: 0.62em;
  font-weight: 600;
  line-height: 1.15;
  white-space: nowrap;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-thumb-strip {
  position: absolute;
  left: 50%;
  bottom: 9px;
  z-index: 8;
  display: grid;
  grid-template-columns: repeat(var(--thumb-count, 4), minmax(0, 1fr));
  gap: 8px;
  width: min(96vw, 880px);
  transform: translateX(-50%);
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-thumb-card {
  position: relative;
  overflow: hidden;
  height: 108px;
  border-radius: 4px;
  box-shadow: 0 9px 16px rgba(0, 0, 0, 0.22);
  opacity: 0;
  transform: translateY(12px);
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene.is-ready .jetour-hero-thumb-card {
  animation: jetour-hero-v2-thumb-in 420ms ease-out forwards;
  animation-delay: calc(
    var(--jetour-car-intro-delay) + var(--jetour-thumb-base-delay, 1850ms) + var(--thumb-stagger, 0ms)
  );
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-thumb-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-thumb-caption {
  position: absolute;
  left: 3px;
  right: 3px;
  bottom: 3px;
  display: -webkit-box;
  margin: 0;
  padding: 2px 4px;
  overflow: hidden;
  color: #fff;
  background: rgba(0, 0, 0, 0.45);
  border-radius: 3px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

@keyframes jetour-hero-v2-title-in {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(-8px);
  }

  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}

@keyframes jetour-hero-v2-logo-in {
  from {
    opacity: 0;
    transform: translateX(-50%) perspective(1000px) rotateX(90deg);
  }

  to {
    opacity: 1;
    transform: translateX(-50%) perspective(1000px) rotateX(0deg);
  }
}

@keyframes jetour-hero-v2-logo-loop {
  0% {
    transform: translateX(-50%) perspective(1000px) rotateX(0deg);
  }

  50% {
    transform: translateX(-50%) perspective(1000px) rotateX(0deg);
  }

  100% {
    transform: translateX(-50%) perspective(1000px) rotateX(0deg);
  }
}

@keyframes jetour-hero-v2-logo-out {
  from {
    opacity: 1;
    transform: translateX(-50%) perspective(1000px) rotateX(0deg);
  }

  to {
    opacity: 0;
    transform: translateX(-50%) perspective(1000px) rotateX(-90deg);
  }
}

@keyframes jetour-hero-v2-presents-in {
  from {
    opacity: 0;
    transform: translateX(-50%) scale(0.5);
  }

  to {
    opacity: 1;
    transform: translateX(-50%) scale(1);
  }
}

@keyframes jetour-hero-v2-presents-out {
  from {
    opacity: 1;
    transform: translateX(-50%) scale(1);
  }

  to {
    opacity: 0;
    transform: translateX(-50%) perspective(900px) rotateX(-90deg);
  }
}

@keyframes jetour-hero-v2-headline-in {
  from {
    opacity: 0;
    transform: translateX(-50%) perspective(1000px) rotateX(90deg);
  }

  to {
    opacity: 1;
    transform: translateX(-50%) perspective(1000px) rotateX(0deg);
  }
}

@keyframes jetour-hero-v2-headline-out {
  from {
    opacity: 1;
    transform: translateX(-50%) perspective(1000px) rotateX(0deg);
  }

  to {
    opacity: 0;
    transform: translateX(-50%) perspective(1000px) rotateX(-18deg) translateY(-6px);
  }
}

@keyframes jetour-hero-v2-beam-on {
  from {
    opacity: 0;
    transform: scale(0.76);
  }

  62% {
    opacity: 0.95;
    transform: scale(1.06);
  }

  to {
    opacity: 0.78;
    transform: scale(1);
  }
}

@keyframes jetour-hero-v2-car-in {
  0% {
    opacity: 0;
    transform: translateX(72%) scale(1.02);
  }

  35% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    transform: translateX(-50%) scale(1);
  }
}

@keyframes jetour-hero-v2-wheel-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(-1120deg);
  }
}

@keyframes jetour-hero-v2-specs-in {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}

@keyframes jetour-hero-v2-specs-in-left {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes jetour-hero-v2-thumb-in {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (min-width: 1025px) {
  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-specs {
    top: 106px;
    left: max(16px, calc(50% - 640px + 34px));
    grid-template-columns: 1fr;
    gap: 18px;
    width: min(300px, 34vw);
    transform: translateY(10px);
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene.is-ready .jetour-hero-specs {
    animation: jetour-hero-v2-specs-in-left 560ms ease-out calc(var(--jetour-car-intro-delay) + 1880ms)
      forwards;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-item {
    text-align: left;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-label {
    font-size: 13px;
    line-height: 1.12;
    letter-spacing: 0.09em;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-value {
    margin-top: 7px;
    font-size: 34px;
    line-height: 0.98;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-value.is-compact {
    font-size: 22px;
    line-height: 1.02;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-thumb-strip {
    top: 50%;
    right: max(8px, calc(50% - 640px - 8px));
    left: auto;
    bottom: auto;
    width: min(246px, 24vw);
    grid-template-columns: 1fr;
    gap: 6px;
    transform: translateY(-50%);
  }

}

@media (max-width: 1024px) {
  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene {
    --jetour-car-intro-delay: 900ms !important;
    --jetour-thumb-base-delay: 650ms !important;
    --jetour-logo-delay: 120ms !important;
    --jetour-logo-in-duration: 720ms !important;
    --jetour-logo-loop-delay: 920ms !important;
    --jetour-logo-loop-duration: 380ms !important;
    --jetour-logo-out-delay: 1620ms !important;
    --jetour-logo-out-duration: 360ms !important;
    --jetour-presents-delay: 650ms !important;
    --jetour-presents-in-duration: 560ms !important;
    --jetour-presents-out-delay: 1740ms !important;
    --jetour-presents-out-duration: 300ms !important;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-intro-layer {
    display: block;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-intro-logo {
    top: 72px;
    width: min(66vw, 360px);
    height: auto;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-presents {
    top: 138px;
    font-size: clamp(18px, 2.5vw, 26px);
    line-height: 1.1;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-headline-shape,
  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-headline-word {
    display: none;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-beam.is-light-1 {
    --beam-delay: 240ms !important;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-beam.is-light-2 {
    --beam-delay: 390ms !important;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-beam.is-light-3 {
    --beam-delay: 540ms !important;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-beam.is-light-4 {
    --beam-delay: 690ms !important;
  }

  .jetour-hero-host.jetour-hero-scene-mounted {
    height: clamp(460px, 56vw, 540px) !important;
    min-height: 460px !important;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-title {
    top: 16px;
    font-size: 32px;
    letter-spacing: 0.045em;
    line-height: 1.08;
    width: min(92vw, 760px);
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-vehicle {
    top: auto;
    bottom: 196px;
    width: min(100vw, 760px);
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-stage-wrap {
    top: auto;
    bottom: 106px;
    width: min(94vw, 760px);
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-specs {
    top: auto;
    bottom: 96px;
    gap: 9px;
    width: min(92vw, 630px);
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-label {
    font-size: 10px;
    letter-spacing: 0.06em;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-value {
    font-size: 24px;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-value.is-compact {
    font-size: 13px;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-thumb-strip {
    bottom: 8px;
    width: min(95vw, 900px);
    gap: 6px;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-thumb-card {
    height: 93px;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-thumb-caption {
    font-size: 8px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-scene {
    --jetour-car-intro-delay: 3850ms !important;
    --jetour-thumb-base-delay: 1250ms !important;
    --jetour-logo-out-delay: 1780ms !important;
    --jetour-presents-out-delay: 1980ms !important;
    --jetour-headline-delay: 2180ms !important;
    --jetour-headline-in-duration: 820ms !important;
    --jetour-headline-out-delay: 3260ms !important;
    --jetour-headline-out-duration: 460ms !important;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-headline-shape,
  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-headline-word {
    display: block;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-headline-shape {
    top: clamp(106px, 14vw, 132px);
    width: min(108vw, 1000px);
    height: auto;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-headline-word {
    top: clamp(148px, 19vw, 179px);
    width: min(72vw, 720px);
    height: auto;
  }
}

@media (max-width: 767px) {
  .jetour-hero-host.jetour-hero-scene-mounted {
    height: clamp(500px, 133vw, 540px) !important;
    min-height: 500px !important;
    border-radius: 0;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-intro-layer {
    display: none !important;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-title {
    top: 12px;
    right: 12px;
    left: 12px;
    width: auto;
    max-width: none;
    font-size: clamp(16px, 4.7vw, 19px);
    line-height: 1.15;
    letter-spacing: 0.025em;
    text-align: center;
    text-wrap: balance;
    white-space: normal;
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-beam {
    opacity: 0;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-intro-logo {
    top: 58px;
    width: min(74vw, 300px);
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-presents {
    top: 109px;
    font-size: clamp(16px, 5vw, 21px);
    line-height: 1.08;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-vehicle {
    top: 68px;
    bottom: auto;
    width: min(106vw, 420px);
    opacity: 1 !important;
    transform: translateX(-50%) scale(1) !important;
    animation: none !important;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-wheel-image {
    animation: none !important;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-stage-wrap {
    top: 218px;
    bottom: auto;
    width: 104vw;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-specs {
    top: auto;
    bottom: 80px;
    gap: 4px;
    width: calc(100% - 16px);
    padding: 9px 6px 8px;
    border-radius: 8px;
    background: rgba(18, 24, 27, 0.82);
    box-shadow: 0 5px 14px rgba(0, 0, 0, 0.18);
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-label {
    font-size: 8px;
    line-height: 1.15;
    letter-spacing: 0.05em;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-value {
    margin-top: 4px;
    font-size: clamp(12px, 3.5vw, 14px);
    line-height: 1.05;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-value.is-compact {
    font-size: clamp(11px, 3.2vw, 13px);
    line-height: 1.05;
    white-space: normal;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-spec-detail {
    margin-top: 2px;
    font-size: 8px;
    line-height: 1.1;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-thumb-strip {
    bottom: 0;
    width: 100%;
    gap: 4px;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-thumb-card {
    height: 72px;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-thumb-caption {
    font-size: 7px;
    padding: 2px 3px;
    line-height: 1.1;
  }
}

@media (min-width: 560px) and (max-width: 767px) {
  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-vehicle {
    bottom: 230px;
  }

  .jetour-hero-host.jetour-hero-scene-mounted .jetour-hero-stage-wrap {
    bottom: 20px;
    width: 72vw;
  }
}

.elementor-108 .elementor-element.elementor-element-6088bdda:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-108 .elementor-element.elementor-element-6088bdda > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/assets/images/section-08/reason-1.jpg") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.elementor-108 .elementor-element.elementor-element-144d16d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-108 .elementor-element.elementor-element-144d16d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/assets/images/section-08/reason-2.jpg") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.elementor-108 .elementor-element.elementor-element-42ff5a5f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-108 .elementor-element.elementor-element-42ff5a5f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/assets/images/section-08/reason-3.jpg") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.elementor-108 .elementor-element.elementor-element-d05f69b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-108 .elementor-element.elementor-element-d05f69b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("/assets/images/section-08/reason-4.jpg") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.elementor-location-footer .elementor-social-icon-youtube {
  display: none !important;
}

.lada-footer-disclaimer {
  width: min(1140px, calc(100% - 40px));
  margin: 0 auto;
  padding: 0 0 24px;
  color: rgba(31, 32, 34, 0.68);
  font-family: "Gotham Pro", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .lada-footer-disclaimer {
    width: calc(100% - 28px);
    padding-bottom: 18px;
    font-size: 10px;
  }
}

