/* Source design, with runtime-neutral states for the local implementation. */
html { scroll-behavior: smooth; }
body { margin: 0; min-width: 0; overflow: visible; }
#root, .axight-page { min-height: 100vh; }
.axight-page { overflow: clip; }
[hidden] { display: none !important; }
.thm_animation_fade_in,
.thm_animation_word__up,
.thm_animation_line__up,
.thm_animation_image__reveal,
.fade-up, .fade-up-map, .animate-item,
.media-slider-wrapper.approach_slider,
.approach-axight .flexWrapper .contentWrapper .sliderWrapper,
.approach-axight .flexWrapper .mapWrapper,
.director-card { opacity: 1; visibility: visible; transform: none; }
.footer_sec .footer_wrapper .footer_right { opacity: 1; transform: none; }
.text-wrap { overflow: visible; }
.clone-compound { white-space: nowrap; }
body[data-page="privacy"] .privacy-policy-section h4[style*="padding-left"],
body[data-page="fraud"] .privacy-policy-section h4[style*="padding-left"] { padding-left: 0 !important; }
.co-section-list.variant .grid_wrapper .wrapper.left_box .tab { opacity: 1; transform: none; }
.media-slider-wrapper .main-slider .swiper-wrapper,
.media-slider-wrapper .thumb-slider .swiper-wrapper,
.mapSwiper .swiper-wrapper { transition: transform 650ms cubic-bezier(.22,.61,.36,1); }
.media-slider-wrapper .text-slider .swiper-wrapper { display: grid; height: var(--text-slide-height, auto) !important; }
.media-slider-wrapper .text-slider .swiper-slide {
  grid-area: 1 / 1;
  width: 100%;
  height: var(--text-slide-height, auto) !important;
  transition: opacity 350ms ease;
}
.media-slider-wrapper .text-slider-wrapper,
.media-slider-wrapper .text-slider-wrapper .text-slider { height: var(--text-slide-height, auto) !important; }
.media-slider-wrapper .thumb-slider .swiper-wrapper { gap: 40px; }
.media-slider-wrapper .thumb-slider .swiper-slide { cursor: pointer; }
.mapSwiper .swiper-wrapper { gap: 40px; }
.mapSwiper .swiper-slide { flex-shrink: 0; }
.co-section-list.variant .tab:focus-visible,
[role="button"]:focus-visible,
a:focus-visible,
button:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.banner video, .focus-markets video { pointer-events: none; }
.banner .plyr, .focus-markets .plyr { overflow: hidden; }
.clone-reveal { animation: clone-appear 700ms cubic-bezier(.2,.6,.3,1) both; }
.clone-motion-pending { opacity: 0 !important; transform: translateY(22px) !important; }
@keyframes clone-appear { from { opacity: 0; translate: 0 22px; } to { opacity: 1; translate: 0 0; } }
@media (max-width: 991px) {
  .co-section-list.variant { height: var(--sector-height, auto); }
  .co-section-list.variant > .inner-container { height: 100%; }
  .co-section-list.variant .section_wrapper { position: sticky; top: 0; min-height: 100vh; }
  .co-section-list.variant .grid_wrapper .wrapper.left_box .tab { opacity: 0; pointer-events: none; }
  .co-section-list.variant .grid_wrapper .wrapper.left_box .tab.active { opacity: 1; pointer-events: auto; }
  .co-section-list.variant .grid_wrapper .wrapper.img_box img:first-child:not(.active-img) { opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
