/* Header, footer and phone bar, shared by every page and loaded after the page's own styles. */
.st{background:#4C1C3E;color:#fff;font-size:14px}
.st-in,.sh-in,.sf-in{max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}
.st-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 24px;padding-block:7px}
.st a{color:#fff;text-decoration:none}
.sh{position:static;background:#fff;border-bottom:1px solid #EADFE4}
.sh-in{display:flex;align-items:center;gap:28px;min-height:88px}
.sh-logo{display:block;width:104px;height:auto}
.sh .sh-nav{display:flex;gap:26px;margin-inline-start:auto;font-weight:500;font-size:15.5px}
.sh-nav a{color:#26141F;text-decoration:none;padding-block:6px}
.sh-nav a:hover{color:#C8142F}
.sh-btn,.sb a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 24px;background:#C8142F;color:#fff;font:600 16.5px/1.3 "IBM Plex Sans Arabic",system-ui,sans-serif;text-decoration:none;border-radius:10px;white-space:nowrap;cursor:pointer;transition:background .15s}
.sh-btn:hover,.sb .sb-wa:hover{background:#A50F26}
.sf{margin:0;background:#4C1C3E;color:#EADCE6;font-size:15px;padding-block:28px}
.sf-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 26px}
.sf b{color:#fff;font-family:"Alexandria","IBM Plex Sans Arabic",sans-serif}
.sf a{color:#EADCE6;text-decoration:none}
.sf a:hover{text-decoration:underline}
.sb{display:none;position:fixed;inset-inline:0;bottom:0;z-index:7;background:#fff;border-top:1px solid #EADFE4;padding:8px 12px;gap:8px}
.sb a{flex:1}
.sb .sb-call{background:#fff;color:#C8142F;box-shadow:inset 0 0 0 1.5px #C8142F}
.bl-404,.bl-list{padding-block:clamp(56px,8vw,110px)}
.bl-404 h1,.bl-list h1{font-family:"Alexandria","IBM Plex Sans Arabic",sans-serif;font-size:clamp(30px,4vw,48px);font-weight:800}
.bl-404 p{margin-top:12px}
.bl-404-links{display:flex;flex-wrap:wrap;gap:16px;font-weight:600}
.bl-404-links a{color:#C8142F;cursor:pointer}
a:focus-visible{outline:3px solid #6B2A57;outline-offset:3px}
.ph,.wpml-ls-statics-footer{display:none!important}
@media (max-width:860px){
  .st-ph,.sh .sh-nav,.sh-btn{display:none}
  .sh-in{justify-content:center;min-height:72px}
  .sh-logo{width:84px}
  .sb{display:flex}
  .joinchat{display:none!important}
  .sf{padding-bottom:96px}
}
