.mobilux-dual-hero{--ml-dual-main-h:430px;--ml-dual-side-w:27%;--ml-dual-speed:550ms;position:relative;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;direction:rtl;background:transparent}
.mobilux-dual-hero *{box-sizing:border-box}.mobilux-dual-hero__layout{display:flex;flex-direction:row;gap:16px;width:100%;min-width:0}.mobilux-dual-hero.is-side-right .mobilux-dual-hero__layout{flex-direction:row-reverse}.mobilux-dual-hero__panel{position:relative;min-width:0;overflow:hidden;background:#f4f5f8}/* The full-width panel must keep a definite height when the flex axis becomes vertical. */
.mobilux-dual-hero__main{flex:1 1 auto;height:var(--ml-dual-main-h,430px);min-height:var(--ml-dual-main-h,430px);touch-action:pan-y pinch-zoom}.mobilux-dual-hero__side{flex:0 0 var(--ml-dual-side-w);height:var(--ml-dual-main-h)}/* A percentage flex-basis becomes a height in the mobile column and can collapse to zero. */
.mobilux-dual-hero.is-fullwidth .mobilux-dual-hero__main{flex-basis:auto;width:100%}.mobilux-dual-hero__stage,.mobilux-dual-hero__side-stage{position:relative;width:100%;height:100%;isolation:isolate}.mobilux-dual-hero__slide,.mobilux-dual-hero__side-slide{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;text-decoration:none;color:inherit;transition:opacity var(--ml-dual-speed) ease,transform var(--ml-dual-speed) cubic-bezier(.2,.72,.24,1)}.mobilux-dual-hero__slide.is-active,.mobilux-dual-hero__side-slide.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto}.mobilux-dual-hero.is-effect-fade .mobilux-dual-hero__slide,.mobilux-dual-hero.is-effect-fade .mobilux-dual-hero__side-slide{transform:scale(1.025)}.mobilux-dual-hero.is-effect-fade :is(.mobilux-dual-hero__slide,.mobilux-dual-hero__side-slide).is-active{transform:scale(1)}.mobilux-dual-hero.is-effect-slide :is(.mobilux-dual-hero__slide,.mobilux-dual-hero__side-slide){transform:translate3d(-4%,0,0)}.mobilux-dual-hero.is-effect-slide :is(.mobilux-dual-hero__slide,.mobilux-dual-hero__side-slide).is-active{transform:translate3d(0,0,0)}.mobilux-dual-hero__picture,.mobilux-dual-hero__side-picture{position:absolute;inset:0;display:block;width:100%;height:100%}.mobilux-dual-hero__picture img,.mobilux-dual-hero__side-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.mobilux-dual-hero__slide.is-active:hover .mobilux-dual-hero__picture img,.mobilux-dual-hero__side-slide.is-active:hover .mobilux-dual-hero__side-picture img{transform:scale(1.018)}.mobilux-dual-hero__overlay{position:absolute;inset:0;z-index:1;background:var(--ml-dual-overlay,rgba(8,15,29,.18));pointer-events:none}.mobilux-dual-hero__content{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:min(560px,70%);padding:32px;text-align:right;color:#fff}.mobilux-dual-hero__content.is-right-top{top:0;right:0}.mobilux-dual-hero__content.is-right-center{top:50%;right:0;transform:translateY(-50%)}.mobilux-dual-hero__content.is-right-bottom{right:0;bottom:0}.mobilux-dual-hero__content.is-left-top{top:0;left:0;align-items:flex-end;text-align:left}.mobilux-dual-hero__content.is-left-center{top:50%;left:0;transform:translateY(-50%);align-items:flex-end;text-align:left}.mobilux-dual-hero__content.is-left-bottom{left:0;bottom:0;align-items:flex-end;text-align:left}.mobilux-dual-hero__content.is-center{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;text-align:center}.mobilux-dual-hero__badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:11px;font-weight:850;backdrop-filter:blur(10px)}.mobilux-dual-hero__main-title{margin:0;color:#fff;font-size:clamp(24px,3.2vw,46px);font-weight:950;line-height:1.18;letter-spacing:-.035em}.mobilux-dual-hero__description{margin:0;color:#fff;font-size:14px;line-height:1.95;max-width:48ch}.mobilux-dual-hero__cta,.mobilux-dual-hero__side-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border-radius:13px;background:#fff;color:#202438;font-size:12px;font-weight:900;box-shadow:0 10px 26px rgba(14,20,39,.14);transition:transform .18s ease,box-shadow .18s ease}.mobilux-dual-hero__slide:hover .mobilux-dual-hero__cta,.mobilux-dual-hero__side-slide:hover .mobilux-dual-hero__side-cta{transform:translateY(-2px);box-shadow:0 14px 32px rgba(14,20,39,.2)}.mobilux-dual-hero__nav{position:absolute;top:50%;z-index:8;width:44px;height:44px;margin-top:-22px;border:1px solid rgba(225,228,237,.92);border-radius:14px;background:rgba(255,255,255,.92);color:#262b3b;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px rgba(20,26,45,.1);backdrop-filter:blur(10px);transition:transform .18s ease,opacity .18s ease,background .18s ease}.mobilux-dual-hero__nav:hover{transform:translateY(-1px) scale(1.03);background:#fff}.mobilux-dual-hero__nav--prev{right:16px}.mobilux-dual-hero__nav--next{left:16px}.mobilux-dual-hero__dots,.mobilux-dual-hero__side-dots{position:absolute;z-index:8;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:999px;background:rgba(11,17,30,.15);backdrop-filter:blur(9px)}.mobilux-dual-hero__dots{bottom:16px;left:50%;transform:translateX(-50%)}.mobilux-dual-hero__side-dots{bottom:12px;left:50%;transform:translateX(-50%)}.mobilux-dual-hero__dot,.mobilux-dual-hero__side-dot{width:7px;height:7px;min-width:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.62);cursor:pointer;transition:width .18s ease,background .18s ease}.mobilux-dual-hero__dot.is-active{width:24px;border-radius:999px;background:#fff}.mobilux-dual-hero__side-dot.is-active{width:18px;border-radius:999px;background:#fff}.mobilux-dual-hero__progress{position:absolute;right:16px;left:16px;bottom:6px;z-index:7;height:2px;border-radius:999px;background:rgba(255,255,255,.24);overflow:hidden}.mobilux-dual-hero__progress span{display:block;width:0;height:100%;border-radius:inherit;background:#fff;transition:width .2s linear}.mobilux-dual-hero__side-content{position:absolute;right:0;left:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;color:#fff;text-align:right}.mobilux-dual-hero__side-content strong{font-size:clamp(17px,1.7vw,25px);font-weight:950;line-height:1.35}.mobilux-dual-hero__side-content small{font-size:11px;line-height:1.85;opacity:.92}.mobilux-dual-hero__side-cta{min-height:38px;padding:7px 12px;font-size:10.5px}.mobilux-dual-hero__main:focus-visible{outline:3px solid color-mix(in srgb,var(--ml-primary,#6f53ff) 30%,transparent);outline-offset:3px}
@media(max-width:1024px){.mobilux-dual-hero{--ml-dual-main-h:340px}.mobilux-dual-hero__content{width:min(500px,78%);padding:24px}.mobilux-dual-hero__main-title{font-size:clamp(22px,4vw,36px)}.mobilux-dual-hero__description{font-size:12px}.mobilux-dual-hero__nav{width:40px;height:40px;margin-top:-20px;border-radius:12px}.mobilux-dual-hero__side-content{padding:16px}}
@media(max-width:767px){.mobilux-dual-hero{--ml-dual-main-h:220px}.mobilux-dual-hero__layout,.mobilux-dual-hero.is-side-right .mobilux-dual-hero__layout{flex-direction:column}.mobilux-dual-hero__main,.mobilux-dual-hero.is-fullwidth .mobilux-dual-hero__main{width:100%;height:var(--ml-dual-main-h,220px);min-height:var(--ml-dual-main-h,220px);flex:0 0 auto}.mobilux-dual-hero__side{width:100%;height:var(--ml-dual-side-mobile-h,180px);flex:none}.mobilux-dual-hero.is-mobile-side-top .mobilux-dual-hero__side{order:-1}.mobilux-dual-hero.is-mobile-side-bottom .mobilux-dual-hero__side{order:2}.mobilux-dual-hero.is-mobile-side-hide .mobilux-dual-hero__side{display:none!important}.mobilux-dual-hero__content{width:82%;padding:18px;gap:7px}.mobilux-dual-hero__main-title{font-size:23px}.mobilux-dual-hero__description{font-size:11px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobilux-dual-hero__badge{min-height:24px;padding:4px 8px;font-size:9px}.mobilux-dual-hero__cta{min-height:38px;padding:7px 12px;font-size:10.5px}.mobilux-dual-hero__nav{width:36px;height:36px;margin-top:-18px}.mobilux-dual-hero__nav--prev{right:10px}.mobilux-dual-hero__nav--next{left:10px}.mobilux-dual-hero__dots{bottom:10px}.mobilux-dual-hero__side-content{padding:14px}.mobilux-dual-hero__side-content strong{font-size:17px}.mobilux-dual-hero__side-content small{font-size:10px}.mobilux-dual-hero__progress{right:10px;left:10px}}
@media(prefers-reduced-motion:reduce){.mobilux-dual-hero *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Keep the slider's compact controls independent of global form-button sizing. */
.mobilux-dual-hero .mobilux-dual-hero__nav{min-width:0;min-height:0;padding:0;line-height:1;flex-shrink:0}
.mobilux-dual-hero__nav .bi{display:block;font-size:14px;line-height:1;pointer-events:none}
.mobilux-dual-hero .mobilux-dual-hero__dot,
.mobilux-dual-hero .mobilux-dual-hero__side-dot{min-height:7px;max-height:7px;padding:0;flex-shrink:0;line-height:0}
.mobilux-dual-hero [hidden]{display:none!important}
