#language-switch { position:relative; z-index:3; display:flex; align-items:center; flex:0 0 auto; align-self:stretch; gap:3px; padding:0 8px; background:#000; color:#fff; border:0; border-inline:1px solid #7a7a7a; border-radius:0; box-shadow:none; direction:ltr; min-height:60px; }
#language-switch button { font:600 13px Arial,sans-serif; cursor:pointer; border:0; background:transparent; color:inherit; border-radius:3px; padding:8px 10px; white-space:nowrap; }
#language-switch button[aria-pressed=true] { background:#fff; color:#111; }
#language-switch button:focus-visible { outline:3px solid #568de7; outline-offset:2px; }
@font-face { font-family:"Montserrat Arabic"; src:url("../assets/fonts/Montserrat-Arabic-Regular.otf") format("opentype"); font-style:normal; font-weight:100 500; font-display:swap; }
@font-face { font-family:"Montserrat Arabic"; src:url("../assets/fonts/Montserrat-Arabic-Bold.otf") format("opentype"); font-style:normal; font-weight:600 700; font-display:swap; }
@font-face { font-family:"Montserrat Arabic"; src:url("../assets/fonts/Montserrat-Arabic-ExtraBold.otf") format("opentype"); font-style:normal; font-weight:800 900; font-display:swap; }
html[lang=ar] body { font-family:"Montserrat Arabic",Tahoma,Arial,sans-serif; }
html[lang=ar] .framer-text, html[lang=ar] input, html[lang=ar] textarea, html[lang=ar] select, html[lang=ar] button, #language-switch button[lang=ar] { font-family:"Montserrat Arabic",Tahoma,Arial,sans-serif !important; letter-spacing:0 !important; }
html[lang=ar] .framer-text { font-weight:var(--arabic-font-weight,400) !important; }
html[lang=ar] p.framer-text, html[lang=ar] h1.framer-text, html[lang=ar] h2.framer-text, html[lang=ar] h3.framer-text { direction:rtl; }
html[lang=ar] input[type=email], html[lang=ar] input[type=tel] { direction:ltr; }
/* Product gallery rail follows the image side: right in LTR, left in RTL. */
html[dir] .framer-14mendb-container { left:auto !important; right:auto !important; inset-inline-end:10px !important; }
[data-framer-name="Template Buy Button"], #license-banner { display:none !important; }
html[lang=ar] h1.framer-text, html[lang=ar] h2.framer-text, html[lang=ar] h3.framer-text {
  line-height:1.08 !important; white-space:normal !important;
}
html[lang=ar] p.framer-text { line-height:max(1.15em,var(--framer-line-height,1.45em)) !important; }
html[lang=ar] .framer-text > span { white-space:normal !important; }
html[lang=ar] h1.framer-text > span, html[lang=ar] h2.framer-text > span { opacity:1 !important; transform:none !important; }
#local-service-notice { position:fixed; z-index:2147483647; bottom:90px; inset-inline-end:20px; padding:18px; max-width:min(360px,85vw); border-radius:8px; background:#111; color:#fff; font:16px/1.5 Tahoma,Arial,sans-serif; }
@media(max-width:767px) {
  #language-switch { gap:2px; padding:0 4px; }
  #language-switch button { padding:8px 6px; font-size:0; }
  #language-switch button::after { font-size:12px; }
  #language-switch button[lang=en]::after { content:"EN"; }
  #language-switch button[lang=ar]::after { content:"عربي"; }
}
