.atrin-language{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;isolation:isolate;z-index:1100;font-family:inherit;line-height:1.5}
.atrin-language-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid rgba(26,77,62,.17);border-radius:14px;background:linear-gradient(140deg,rgba(255,255,255,.96),rgba(232,240,234,.9));box-shadow:0 3px 12px rgba(23,64,51,.05);color:#214d40;font:600 12px/1.4 Arial,sans-serif;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}
.atrin-language-toggle:hover,.atrin-language-toggle[aria-expanded="true"]{background:#e8f0e9;box-shadow:0 5px 18px rgba(23,64,51,.12);transform:translateY(-1px)}
.atrin-language button:focus-visible{outline:3px solid #b99a61;outline-offset:3px}
.atrin-language-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;min-width:178px;padding:7px;border:1px solid #dbe5dc;border-radius:18px;background:#fff;box-shadow:0 16px 48px rgba(17,49,39,.18);animation:atrin-language-enter .17s ease-out;color:#234d40;max-width:calc(100vw - 24px)}
.atrin-language-menu[hidden]{display:none!important}
.atrin-language-menu button{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:11px;background:transparent;color:#214d40;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;text-align:start;transition:background .16s}
.atrin-language-menu button:hover{background:#f1f5f0}
.atrin-language-menu button[aria-checked="true"]{background:#e7eee5;box-shadow:inset 3px 0 #ae8b51;font-weight:700}
.atrin-language-menu small{font:600 10px/1.3 Arial,sans-serif;color:#839487;letter-spacing:.08em}
.atrin-language-floating{position:fixed;inset-block-start:max(15px,env(safe-area-inset-top));inset-inline-end:max(15px,env(safe-area-inset-right));z-index:10002}
#main-header .header-wrap{overflow:visible}
#main-header .atrin-language{order:0;margin-inline:0}
html[dir="ltr"] body{font-family:Arial,"YekanBakh",sans-serif}
html[lang="ar"] body{line-height:1.8}
html[dir="ltr"] #main-header .logo-content,html[dir="ltr"] #main-header .drawer-link,html[dir="ltr"] #main-header .megamenu-card{text-align:start}
html[dir="ltr"] #main-header .drawer-chevron,html[dir="ltr"] #main-header .drawer-link-arrow{margin-right:0;margin-inline-start:auto}
html[dir="ltr"] #main-header .drawer-accordion-inner{margin:0 0 0 27px;border-right:0;border-inline-start:1px solid #dfe8df}
html[dir="ltr"] #main-header .logo-text{font-size:clamp(14px,1.2vw,19px);letter-spacing:0}
html[dir="ltr"] #main-header .logo-caption{font-size:10px;letter-spacing:0}
html[dir="ltr"] input[type="tel"],input[type="email"],input[type="url"],input[autocomplete="one-time-code"]{direction:ltr;unicode-bidi:plaintext}
html[dir="ltr"] [dir="auto"],html[lang="ar"] [dir="auto"]{unicode-bidi:plaintext}
html[dir="ltr"] h1,html[dir="ltr"] h2,html[dir="ltr"] h3,html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{overflow-wrap:break-word}
html[dir="ltr"] button,html[lang="ar"] button{white-space:normal}
@keyframes atrin-language-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.atrin-language-toggle{min-height:44px;padding:7px;gap:4px;border-radius:12px}.atrin-language-toggle>svg:last-child{display:none}#main-header .atrin-language-toggle{min-width:52px}#main-header .header-wrap{gap:7px}#main-header .logo-container{min-width:0}#main-header .logo-caption{display:none}#main-header .logo-text{font-size:15px}html[dir="ltr"] #main-header .logo-text{font-size:13px}.atrin-language-menu{min-width:160px}}
html[dir="ltr"] #main-header .mobile-drawer{transform:translate3d(-108%,0,0) scale(.98)}
html[dir="ltr"] #main-header .mobile-drawer.active{transform:translate3d(0,0,0) scale(1)}
html[dir="ltr"] .atrinft-link:hover{transform:translateX(6px)}
@media(max-width:380px){#main-header.is-compact .logo-content{display:none}#main-header.is-compact .header-wrap{gap:5px}#main-header .atrin-language-toggle{min-width:44px;padding-inline:5px}}
@media(prefers-reduced-motion:reduce){.atrin-language *{animation:none!important;transition:none!important}}
