.jbh-footer{--jbh-paper:#f8f7f3;--jbh-ink:#252c28;--jbh-accent:#7c6748;background:var(--jbh-paper);color:var(--jbh-ink);font:400 16px/1.8 "IBM Plex Sans Arabic",Tahoma,sans-serif;text-align:right;direction:rtl;box-sizing:border-box;border-top:1px solid #dedfd5}
.jbh-footer *,.jbh-footer *::before,.jbh-footer *::after{box-sizing:border-box}
.jbf-container{width:min(1440px,100%);margin-inline:auto;padding-inline:52px}
.jbf-main{display:grid;grid-template-columns:1.35fr .65fr 1fr;gap:64px;padding-block:64px 48px}
.jbh-footer a{color:var(--jbh-ink);text-decoration:none;box-shadow:none}
.jbh-footer a:hover{color:var(--jbh-accent)}
.jbh-footer a:focus-visible{outline:2px solid var(--jbh-accent);outline-offset:5px}
.jbf-brand{display:inline-flex;align-items:center;gap:18px;min-height:64px}
.jbf-brand img{display:block;width:64px;height:64px;object-fit:contain;max-width:100%;border:0;border-radius:0;mix-blend-mode:multiply}
.jbf-brand strong{font-size:28px;font-weight:600;line-height:1.4;display:block}
.jbf-brand>span>span{font-size:14px;letter-spacing:1.5px;display:block;margin-top:4px}
.jbf-company>p{font-size:16px;line-height:1.9;color:#646b60;max-width:420px;margin:22px 0 0}
.jbh-footer h2{font:500 16px/1.8 "IBM Plex Sans Arabic",Tahoma,sans-serif;letter-spacing:0;text-transform:none;color:var(--jbh-ink);margin:0 0 18px}
.jbf-nav>a{display:table;min-height:44px;padding-block:8px;font-size:16px}
.jbf-contact{min-width:0}.jbf-contact address{font:400 16px/1.9 "IBM Plex Sans Arabic",Tahoma,sans-serif;color:#646b60;margin:0 0 14px;overflow-wrap:anywhere}
.jbf-contact>a{display:table;min-height:44px;padding-block:7px;max-width:100%;overflow-wrap:anywhere}
.jbf-phone{font-size:18px;font-weight:500}.jbf-email{font-size:16px}
.jbf-bottom{border-top:1px solid #dedfd5;padding-block:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.jbf-bottom>p{font-size:14px;color:#646b60;margin:0;line-height:1.8}
.jbf-bottom-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.jbf-bottom-links>a{display:inline-flex;align-items:center;gap:14px;font-size:14px;min-height:44px;padding-block:8px}
.jbf-bottom-links [data-jbh-back-top]{font-size:16px}.jbf-bottom-links span{font-size:20px;transition:transform .2s}
.jbf-bottom-links a:hover span{transform:translateY(-3px)}
@media(max-width:1120px){.jbf-container{padding-inline:28px}.jbf-main{gap:36px;grid-template-columns:1.1fr .7fr 1fr}}
@media(max-width:820px){.jbf-main{grid-template-columns:1fr 1fr;gap:32px;padding-block:48px 32px}.jbf-company{grid-column:1/-1}.jbf-company>p{max-width:620px}.jbf-bottom{align-items:flex-start}}
@media(max-width:600px){.jbf-container{padding-inline:24px}.jbf-main{grid-template-columns:1fr;gap:32px;padding-top:44px}.jbf-company{grid-column:auto}.jbf-nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.jbf-nav h2{grid-column:1/-1;margin-bottom:8px}.jbf-bottom{gap:12px}.jbf-bottom-links{width:100%;justify-content:space-between;gap:16px}.jbf-brand strong{font-size:26px}}
@media(max-width:380px){.jbf-container{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.jbh-footer *{animation:none!important;transition:none!important}}
