.expo-landing { margin: 0; }
.expo-landing a:focus-visible,
.expo-landing button:focus-visible,
.expo-landing input:focus-visible { outline: 3px solid #18235b; outline-offset: 4px; }
.expo-landing-ads { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.expo-honeycomb-slot { z-index: 2; }
.expo-honeycomb-slot .tn-atom__html { width: 100%; height: 100%; }
.expo-honeycomb { position: relative; width: 100%; height: 100%; isolation: isolate; }
.expo-honeycomb__art { position: absolute; inset: 0; }
.expo-honeycomb__cell { position: absolute; }
.expo-honeycomb__photos,
.expo-honeycomb .main-slider-partner { position: absolute; inset: 0; display: block; overflow: hidden; clip-path: polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%); background: #c8c5dd; }
.expo-honeycomb__photos img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .5s ease; }
.expo-honeycomb__photos img:first-child,
.expo-honeycomb__photos img.is-active { opacity: 1; }
.expo-honeycomb__photos.is-ready img:not(.is-active) { opacity: 0; }
.expo-honeycomb .main-slider-partner { z-index: 2; }
.expo-honeycomb .main-slider-partner img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: auto; height: auto; max-width: 80%; max-height: 80%; object-fit: contain; }
.expo-honeycomb__cell:has(.main-slider-partner:focus-visible) { outline: 3px solid #18235b; outline-offset: 4px; }
.expo-honeycomb__pause { position: absolute; left: 2%; top: 30%; width: 32px; height: 32px; padding: 0; border: 1px solid #c8c5dd; border-radius: 50%; background: #fff; color: #18235b; cursor: pointer; font: 16px Arial,sans-serif; }
.expo-honeycomb__pause[hidden] { display: none; }
@media (max-width: 959px) {
    [data-honeycomb-hero] { overflow: hidden !important; isolation: isolate; }
    [data-honeycomb-hero] .t396__elem:not(.expo-honeycomb-slot) { z-index: 3 !important; }
    [data-honeycomb-hero] .expo-honeycomb-slot { pointer-events: none; }
    [data-honeycomb-hero] .expo-honeycomb__art { inset: 38px auto auto -18%; width: 136%; height: auto; aspect-ratio: 1133 / 1062; }
    [data-honeycomb-hero] .expo-honeycomb__photos { opacity: .18; }
    [data-honeycomb-hero] .expo-honeycomb__art::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(255,255,255,.5), rgba(255,255,255,0)); }
    [data-honeycomb-hero] .expo-honeycomb__sponsor { left: auto !important; top: auto !important; right: 16px; bottom: 18px; width: clamp(104px,24%,145px) !important; height: auto !important; aspect-ratio: 341.054 / 295.362; }
    [data-honeycomb-hero] .main-slider-partner,
    [data-honeycomb-hero] .expo-honeycomb__pause { pointer-events: auto; }
    [data-honeycomb-hero] .expo-honeycomb__pause { left: 16px; top: auto; bottom: 44px; width: 40px; height: 40px; }
}
.expo-honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none; }
.expo-form-status { font: 500 16px/1.5 Manrope, Arial, sans-serif; color: #18235b; margin-top: 16px; }
.expo-form-status:empty { display: none; }
.expo-page-status { background: #f4f6fa; color: #18235b; padding: 20px; font: 500 16px/1.5 Manrope, Arial, sans-serif; }
.expo-lead-form [type=submit]:disabled { opacity: .65; cursor: wait; }
@media (prefers-reduced-motion: reduce) {
    .expo-landing *, .expo-landing *::before, .expo-landing *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
    .expo-landing .t-animate { opacity: 1 !important; transform: none !important; }
}
