/* R93 — Arabic navigation order + compact footer architecture.
 * Keeps R90/R92 header mechanics but locks Arabic visual order to RTL and
 * replaces the inherited footer layout with an isolated r93 namespace.
 */

/* ===== Header / navigation order ===== */
html[dir="rtl"] .r90-nav{
  direction:rtl!important;
}
html[dir="rtl"] .r90-nav a{
  direction:rtl!important;
  unicode-bidi:isolate!important;
}
html[dir="rtl"] .r90-drawer{
  direction:rtl!important;
}
html[dir="rtl"] .r90-drawer a{
  direction:rtl!important;
  text-align:right!important;
  justify-content:flex-start!important;
}

/* ===== R93 footer reset ===== */
.r93-footer,.r93-footer *{box-sizing:border-box}
.r93-footer{
  position:relative!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  color:#f5f8fa!important;
  background:
    radial-gradient(circle at 14% 120%,rgba(18,78,118,.30),transparent 32%),
    linear-gradient(110deg,#031d34 0%,#062b49 58%,#073858 100%)!important;
  border-top:1px solid rgba(225,176,82,.72)!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
}
.r93-footer::before{
  content:"";position:absolute;left:-115px;bottom:-170px;width:380px;height:380px;
  border:1px solid rgba(225,176,82,.08);border-radius:50%;pointer-events:none;
  box-shadow:0 0 0 70px rgba(225,176,82,.025),0 0 0 140px rgba(225,176,82,.018)
}
.r93-footer__main{
  position:relative;z-index:1;
  width:min(1380px,calc(100% - 56px))!important;
  margin:0 auto!important;
  padding:28px 0 22px!important;
  display:grid!important;
  grid-template-columns:minmax(320px,1.05fr) minmax(190px,.55fr) minmax(480px,1.45fr)!important;
  grid-template-areas:"identity links info"!important;
  align-items:center!important;
  gap:34px!important;
}
html[dir="rtl"] .r93-footer__main{
  grid-template-areas:"info links identity"!important;
  direction:ltr!important;
}
.r93-footer__identity{grid-area:identity!important;min-width:0!important;text-align:center!important}
.r93-footer__links{grid-area:links!important;min-width:0!important}
.r93-footer__info{grid-area:info!important;min-width:0!important;display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:24px!important;align-items:start!important}
.r93-footer__brand{
  width:max-content!important;max-width:100%!important;margin:0 auto!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;
  color:#fff!important;text-decoration:none!important
}
html[dir="rtl"] .r93-footer__brand{flex-direction:row-reverse!important}
.r93-footer__mark{width:74px!important;height:74px!important;flex:0 0 74px!important;display:grid!important;place-items:center!important}
.r93-footer__mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.30))!important}
.r93-footer__copy{width:236px!important;min-width:0!important;text-align:center!important}
.r93-footer__copy .r90-lang{width:100%!important}
.r93-footer__copy strong,.r93-footer__copy small,.r93-footer__copy i{display:block!important;width:100%!important;text-align:center!important;margin:0!important}
.r93-footer__copy strong{font:400 20px/1.07 "DM Serif Display",Georgia,serif!important;color:#fff!important}
.r93-footer__copy strong em{font:700 10px/1 "Plus Jakarta Sans",Arial,sans-serif!important;font-style:normal!important;color:#f0ca72!important}
.r93-footer__copy small{margin-top:5px!important;color:#f0ca72!important;font:800 9px/1.15 "Plus Jakarta Sans",Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.r93-footer__copy i{margin-top:4px!important;color:#d9e4ea!important;font:700 8px/1 "Plus Jakarta Sans",Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-style:normal!important}
html[dir="rtl"] .r93-footer__copy strong{font-family:"Noto Naskh Arabic",Tahoma,serif!important;font-size:24px!important;line-height:1.12!important}
html[dir="rtl"] .r93-footer__copy strong em{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;font-size:12px!important}
html[dir="rtl"] .r93-footer__copy small,html[dir="rtl"] .r93-footer__copy i{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
html[dir="rtl"] .r93-footer__copy small{font-size:11px!important}html[dir="rtl"] .r93-footer__copy i{font-size:9px!important}
.r93-footer__motto{margin:10px 0 0!important;text-align:center!important;color:#fff!important;font:400 17px/1.2 "DM Serif Display",Georgia,serif!important}
.r93-footer__motto b{color:#f0ca72!important;font-weight:400!important}
html[dir="rtl"] .r93-footer__motto{font-family:"Noto Naskh Arabic",Tahoma,serif!important;font-size:20px!important;line-height:1.25!important}
.r93-footer__socials{display:flex!important;justify-content:center!important;gap:9px!important;margin-top:13px!important}
.r93-footer__socials a,.r93-footer__socials span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid rgba(225,176,82,.5)!important;border-radius:50%!important;color:#f0ca72!important}
.r93-footer__socials svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}.r93-footer__socials path{fill:currentColor!important;stroke:none!important}
.r93-footer h3{margin:0 0 11px!important;color:#f0ca72!important;font:800 11px/1.2 "Plus Jakarta Sans",Arial,sans-serif!important}
html[dir="rtl"] .r93-footer h3{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;font-size:13px!important;letter-spacing:0!important}
.r93-footer__links{padding-inline:24px!important;border-inline:1px solid rgba(255,255,255,.10)!important}
.r93-footer__links-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px 14px!important}
.r93-footer__links a{color:#e6edf2!important;text-decoration:none!important;font:600 11px/1.35 "Plus Jakarta Sans",Arial,sans-serif!important;white-space:nowrap!important}
.r93-footer__links a:hover{color:#f0ca72!important}
html[dir="rtl"] .r93-footer__links,html[dir="rtl"] .r93-footer__links-grid{direction:rtl!important;text-align:right!important}
html[dir="rtl"] .r93-footer__links a{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;font-size:12px!important}
.r93-footer__info{direction:ltr!important}
.r93-footer__contact,.r93-footer__hours{min-width:0!important}
.r93-footer__contact>a,.r93-footer__contact>span{display:flex!important;align-items:flex-start!important;gap:9px!important;color:#eef4f7!important;text-decoration:none!important;font:600 11px/1.5 "Plus Jakarta Sans",Arial,sans-serif!important;margin-top:8px!important}
.r93-footer__contact svg{width:16px!important;height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:#f0ca72!important;stroke-width:1.8!important}
.r93-footer__contact bdi{direction:ltr!important;unicode-bidi:isolate!important}
.r93-footer__hours p{margin:0!important;color:#e7eef3!important;font:600 11px/1.7 "Plus Jakarta Sans",Arial,sans-serif!important}
.r93-footer__hours p b{color:#fff!important;font-weight:800!important}
html[dir="rtl"] .r93-footer__contact,html[dir="rtl"] .r93-footer__hours{direction:rtl!important;text-align:right!important}
html[dir="rtl"] .r93-footer__contact>a,html[dir="rtl"] .r93-footer__contact>span{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;font-size:12px!important;direction:rtl!important}
html[dir="rtl"] .r93-footer__contact>a bdi{direction:ltr!important}
html[dir="rtl"] .r93-footer__hours p{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;font-size:12px!important;line-height:1.8!important}
.r93-footer__bottom{position:relative;z-index:1;width:min(1380px,calc(100% - 56px))!important;margin:0 auto!important;padding:13px 0 16px!important;border-top:1px solid rgba(255,255,255,.12)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
.r93-footer__bottom p{margin:0!important;color:#cbd8e0!important;font:500 10px/1.4 "Plus Jakarta Sans",Arial,sans-serif!important}
.r93-footer__legal{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}
.r93-footer__legal a{color:#cbd8e0!important;text-decoration:none!important;font:600 10px/1.3 "Plus Jakarta Sans",Arial,sans-serif!important}
html[dir="rtl"] .r93-footer__bottom{direction:rtl!important}html[dir="rtl"] .r93-footer__bottom p,html[dir="rtl"] .r93-footer__legal a{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif!important;font-size:11px!important}

@media(max-width:960px){
  .r93-footer__main,html[dir="rtl"] .r93-footer__main{
    width:min(100%,560px)!important;padding:20px 18px 12px!important;
    grid-template-columns:1fr!important;grid-template-areas:"identity" "info" "links"!important;gap:0!important;direction:ltr!important
  }
  .r93-footer__identity{padding-bottom:13px!important}
  .r93-footer__brand{gap:10px!important}
  .r93-footer__mark{width:58px!important;height:58px!important;flex-basis:58px!important}
  .r93-footer__copy{width:220px!important}.r93-footer__copy strong{font-size:17px!important}.r93-footer__copy small{font-size:8px!important}.r93-footer__copy i{font-size:7px!important}
  html[dir="rtl"] .r93-footer__copy strong{font-size:21px!important}html[dir="rtl"] .r93-footer__copy small{font-size:10px!important}html[dir="rtl"] .r93-footer__copy i{font-size:8.5px!important}
  .r93-footer__motto{font-size:15px!important;margin-top:8px!important}html[dir="rtl"] .r93-footer__motto{font-size:18px!important}
  .r93-footer__socials{margin-top:10px!important}
  .r93-footer__info{grid-template-columns:1fr 1fr!important;gap:0!important;padding:11px 0!important;border-top:1px solid rgba(255,255,255,.11)!important;border-bottom:1px solid rgba(255,255,255,.11)!important}
  .r93-footer__contact,.r93-footer__hours{padding:0 12px!important}
  .r93-footer__hours{border-left:1px solid rgba(255,255,255,.10)!important}
  html[dir="rtl"] .r93-footer__hours{border-left:0!important;border-right:1px solid rgba(255,255,255,.10)!important}
  .r93-footer__info h3{margin-bottom:5px!important;text-align:center!important}
  .r93-footer__contact>a,.r93-footer__contact>span{justify-content:center!important;text-align:center!important;margin-top:5px!important;font-size:9.5px!important;line-height:1.4!important}
  .r93-footer__contact br{display:none!important}
  .r93-footer__hours p{text-align:center!important;font-size:9.5px!important;line-height:1.55!important}
  html[dir="rtl"] .r93-footer__contact,html[dir="rtl"] .r93-footer__hours{text-align:center!important}html[dir="rtl"] .r93-footer__contact>a,html[dir="rtl"] .r93-footer__contact>span{direction:rtl!important;font-size:10.5px!important}html[dir="rtl"] .r93-footer__hours p{font-size:10.5px!important;line-height:1.55!important}
  .r93-footer__links{padding:10px 0 0!important;border:0!important;text-align:center!important}
  .r93-footer__links h3{display:none!important}
  .r93-footer__links-grid{display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;flex-wrap:wrap!important}
  .r93-footer__links a{padding:0 11px!important;border-inline-start:1px solid rgba(255,255,255,.13)!important;font-size:10px!important}
  .r93-footer__links a:first-child{border-inline-start:0!important}
  html[dir="rtl"] .r93-footer__links-grid{direction:rtl!important}
  html[dir="rtl"] .r93-footer__links a{font-size:11px!important;text-align:center!important}
  .r93-footer__bottom,html[dir="rtl"] .r93-footer__bottom{width:calc(100% - 36px)!important;max-width:524px!important;padding:10px 0 14px!important;display:grid!important;justify-items:center!important;text-align:center!important;gap:7px!important;direction:ltr!important}
  .r93-footer__legal{justify-content:center!important;gap:12px!important;order:1!important}
  .r93-footer__bottom p{order:2!important;font-size:8.8px!important}.r93-footer__legal a{font-size:9px!important}
  html[dir="rtl"] .r93-footer__bottom p,html[dir="rtl"] .r93-footer__legal a{font-size:10px!important}
  html[dir="rtl"] .r93-footer__legal{direction:rtl!important}
}

@media(max-width:520px){
  .r93-footer__main,html[dir="rtl"] .r93-footer__main{padding:18px 14px 10px!important}
  .r93-footer__brand{gap:8px!important}.r93-footer__mark{width:54px!important;height:54px!important;flex-basis:54px!important}.r93-footer__copy{width:202px!important}
  .r93-footer__copy strong{font-size:16px!important}html[dir="rtl"] .r93-footer__copy strong{font-size:20px!important}
  .r93-footer__motto{font-size:14px!important}html[dir="rtl"] .r93-footer__motto{font-size:17px!important}
  .r93-footer__info{grid-template-columns:1fr!important;gap:0!important;padding:8px 0!important}
  .r93-footer__contact,.r93-footer__hours{padding:7px 0!important}
  .r93-footer__hours,html[dir="rtl"] .r93-footer__hours{border:0!important;border-top:1px solid rgba(255,255,255,.09)!important}
  .r93-footer__contact{display:grid!important;grid-template-columns:auto auto!important;justify-content:center!important;gap:5px 15px!important}
  .r93-footer__contact h3{display:none!important}.r93-footer__contact>a,.r93-footer__contact>span{margin:0!important;font-size:9px!important}.r93-footer__contact>span{max-width:190px!important}
  html[dir="rtl"] .r93-footer__contact>a,html[dir="rtl"] .r93-footer__contact>span{font-size:10px!important}
  .r93-footer__hours h3{display:none!important}.r93-footer__hours p{font-size:9px!important}.r93-footer__hours p .r90-lang{white-space:normal!important}
  html[dir="rtl"] .r93-footer__hours p{font-size:10px!important}
  .r93-footer__links{padding-top:8px!important}.r93-footer__links a{padding:0 8px!important;font-size:9px!important}html[dir="rtl"] .r93-footer__links a{font-size:10px!important}
  .r93-footer__bottom{padding-bottom:12px!important}.r93-footer__bottom p{font-size:8px!important}.r93-footer__legal a{font-size:8.5px!important}html[dir="rtl"] .r93-footer__bottom p,html[dir="rtl"] .r93-footer__legal a{font-size:9px!important}
}

/* R93.1 — keep phone footer short on narrow phones; hours remain on the page's dedicated hours section. */
@media(max-width:520px){
  .r93-footer__hours{display:none!important}
  .r93-footer__contact{padding:8px 0!important;border:0!important}
  .r93-footer__info{padding:7px 0!important}
}
