/* RTL layout fixes. Keep physical carousel coordinates independent of text direction. */
html[dir="rtl"] body .aclind-source[data-aclind-source="collaboration"],
html[dir="rtl"] body .aclind-source[data-aclind-source="contact"] {
 position:relative!important;left:auto!important;right:50%!important;
 width:100vw!important;max-width:100vw!important;
 margin-left:0!important;margin-right:-50vw!important;box-sizing:border-box!important;
}
html[dir="rtl"] body .aclind-source:is([data-aclind-source="collaboration"],[data-aclind-source="contact"]) .contact-layout > * {
 min-width:0!important;
}
html[dir="rtl"] body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo {
 display:inline-flex!important;align-items:center!important;gap:14px!important;direction:rtl!important;
 width:max-content!important;min-width:0!important;flex-shrink:0!important;isolation:isolate;
}
html[dir="rtl"] body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo > .site-logo-main {
 position:static!important;inset:auto!important;transform:none!important;flex:0 0 160px!important;
 width:160px!important;max-width:160px!important;height:auto!important;max-height:52px!important;object-fit:contain!important;
}
html[dir="rtl"] body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo .logo-country-mark {
 position:static!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;
 margin:0!important;padding:0 14px 0 0!important;border:0!important;border-right:1px solid rgba(0,0,0,.12)!important;
 display:flex!important;align-items:center!important;width:auto!important;height:auto!important;
}
html[dir="rtl"] body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo .logo-country-mark .logo-partner-mark {
 position:static!important;inset:auto!important;transform:none!important;flex:0 0 86px!important;width:86px!important;max-width:86px!important;height:42px!important;max-height:42px!important;
}
html[dir="rtl"] body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo .logo-country-mark .logo-ikbaal-mark-image {
 position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important;
}
html[dir="rtl"] body .aclind-source .coverflow,
html[dir="rtl"] body .aclind-source .coverflow-panel,
html[dir="rtl"] body .aclind-source .coverflow-frame,
html[dir="rtl"] body .aclind-source .coverflow-stage { direction:ltr!important;min-width:0!important;max-width:100%!important; }
html[dir="rtl"] body .aclind-source[data-aclind-source="products"],
html[dir="rtl"] body .aclind-source[data-aclind-source="products"] .coverflow-section {
 min-width:0!important;max-width:100%!important;width:100%!important;margin-inline:0!important;box-sizing:border-box!important;
}
/* Mirror the LTR full-bleed rule without narrowing the carousel to Elementor's container. */
html[dir="rtl"] body .aclind-source[data-aclind-source="products"] {
 position:relative!important;left:auto!important;right:50%!important;
 width:100vw!important;max-width:100vw!important;
 margin-left:0!important;margin-right:-50vw!important;transform:none!important;
}
@media(min-width:769px){
 html[dir="rtl"] body .aclind-source[data-aclind-source="products"] .coverflow-topline{
  flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:24px!important;
 }
 html[dir="rtl"] body .aclind-source[data-aclind-source="products"] .coverflow-heading{
  flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;
 }
 html[dir="rtl"] body .aclind-source[data-aclind-source="products"] .coverflow-viewall{
  flex:0 0 auto!important;align-self:center!important;
 }
}
/* Mirror the physical full-bleed anchor for the opening and R&D sliders. */
html[dir="rtl"] body .aclind-source[data-aclind-source="hero"],
html[dir="rtl"] body .aclind-source[data-aclind-source="arge-hero"] {
 left:auto!important;right:50%!important;
 margin-left:0!important;margin-right:-50vw!important;
}
html[dir="rtl"] body .aclind-source .acl-hero-v2 {
 margin-left:0!important;margin-right:calc(50% - 50vw)!important;
}
html[dir="rtl"] body .aclind-source .coverflow-section { overflow-x:clip!important; }
html[dir="rtl"] body .aclind-source .coverflow-frame { margin-inline:0!important;width:100%!important;overflow:hidden!important; }
html[dir="rtl"] body .aclind-source .coverflow-topline { direction:rtl!important; }
html[dir="rtl"] body .aclind-source .coverflow-heading { text-align:start!important;min-width:0!important; }
html[dir="rtl"] body .aclind-source .coverflow-heading h2,
html[dir="rtl"] body .aclind-source .coverflow-name { unicode-bidi:plaintext; }
html[dir="rtl"] body .aclind-source .coverflow-caption { direction:rtl; }
html[dir="rtl"] body .aclind-source .coverflow-dots { direction:ltr!important; }
html[dir="rtl"] body .aclind-source .coverflow-card { direction:ltr!important; }
@media(max-width:1376px){
 html[dir="rtl"] body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo{gap:10px!important}
 html[dir="rtl"] body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo > .site-logo-main {flex-basis:132px!important;width:132px!important;max-width:132px!important;max-height:44px!important}
 html[dir="rtl"] body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo .logo-country-mark{padding-right:10px!important}
 html[dir="rtl"] body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo .logo-country-mark .logo-partner-mark{flex-basis:64px!important;width:64px!important;max-width:64px!important;height:36px!important;max-height:36px!important}
}
@media(max-width:380px){
 html[dir="rtl"] body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo > .site-logo-main{flex-basis:112px!important;width:112px!important;max-width:112px!important}
 html[dir="rtl"] body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo .logo-country-mark .logo-partner-mark{flex-basis:48px!important;width:48px!important;max-width:48px!important}
}
/* Direction belongs to the text as well as the grid. Keep technical inputs readable. */
html[dir="rtl"] body .aclind-source[data-aclind-source="collaboration"] .info-card h3,
html[dir="rtl"] body .aclind-source[data-aclind-source="collaboration"] .info-card p{
 unicode-bidi:plaintext;text-align:start;
}
html[dir="rtl"] body .aclind-source[data-aclind-source="collaboration"] input[type="email"],
html[dir="rtl"] body .aclind-source[data-aclind-source="collaboration"] input[type="tel"]{
 direction:ltr;text-align:left;
}
html[dir="rtl"] body .aclind-source[data-aclind-source="collaboration"] .collaboration-contact-button svg{transform:scaleX(-1)}
