:root{--acf-red:#7A0E14;--acf-red-2:#A3121B;--acf-accent:#C8102E;--acf-accent-dark:#9E0C23;--acf-pink:#FFB3B8;--acf-light:#F5DCDD;--acf-light-2:#E3B9BC;--acf-wa:#25D366;--acf-dark:#4A0609;--acf-ice:#FBF2F2;--acf-ice-2:#F1DADB;--acf-display:'Cairo',sans-serif;--acf-body:'Tajawal',sans-serif}
.acf-topbar,.acf-header,.acf-footer,.acf-mobile-bar{direction:rtl;text-align:right;font-family:var(--acf-body);box-sizing:border-box;line-height:1.8}
.acf-topbar *,.acf-header *,.acf-footer *,.acf-mobile-bar *{box-sizing:border-box}
.acf-container{width:min(1180px,92%);margin-inline:auto}
.acf-ltr{direction:ltr;unicode-bidi:isolate}
.acf-topbar a,.acf-header a,.acf-footer a{text-decoration:none;color:inherit}
.acf-topbar{background:var(--acf-red);color:var(--acf-light);font-size:14px;padding:7px 0}
.acf-topbar .acf-container{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.acf-topbar span{display:inline-flex;align-items:center;gap:6px}
.acf-topbar svg{width:15px;height:15px;fill:var(--acf-pink)}
.acf-header{position:sticky;top:0;z-index:9999;background:#fff;box-shadow:0 2px 14px rgba(122,14,20,.08)}
.admin-bar .acf-header{top:32px}
.acf-nav{display:flex;align-items:center;justify-content:space-between;height:76px;gap:20px}
.acf-brand{display:flex;align-items:center;gap:10px;font-family:var(--acf-display);font-weight:800;font-size:20px;color:var(--acf-red);line-height:1.3}
.acf-brand .acf-logo{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--acf-accent),var(--acf-red-2));display:grid;place-items:center;flex:none}
.acf-brand .acf-logo svg{width:26px;height:26px;fill:#fff}
.acf-brand .acf-logo-img{background:#fff;padding:3px;border:1px solid var(--acf-light-2,#F1DADB);overflow:hidden}
.acf-brand .acf-logo-img img{width:100%;height:100%;object-fit:contain;display:block}
.acf-brand small{display:block;font-family:var(--acf-body);font-weight:500;font-size:12px;color:#6B5A5C}
.acf-menu{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-weight:500;font-size:17px;color:#2A1E1F}
.acf-menu li{margin:0}
.acf-menu a{padding:6px 0;border-bottom:2px solid transparent;transition:.2s}
.acf-menu a:hover{color:var(--acf-accent-dark);border-color:var(--acf-accent)}
.acf-navcall{display:inline-flex;align-items:center;gap:8px;background:var(--acf-accent);color:#fff!important;font-family:var(--acf-display);font-weight:800;padding:10px 20px;border-radius:999px;transition:.2s;white-space:nowrap}
.acf-navcall:hover{background:var(--acf-accent-dark)}
.acf-navcall svg{width:18px;height:18px;fill:#fff}
.acf-burger{display:none;background:none;border:0;cursor:pointer;width:40px;height:40px;padding:0}
.acf-burger span{display:block;height:3px;background:var(--acf-red);margin:6px 0;border-radius:3px}
.acf-mobile-menu{display:none;list-style:none;margin:0;padding:0;background:#fff;border-top:1px solid var(--acf-ice-2);font-size:17px}
.acf-mobile-menu li{margin:0}
.acf-mobile-menu a{display:block;padding:14px 0;border-bottom:1px solid var(--acf-ice);color:#2A1E1F}
.acf-mobile-menu.open{display:block}
.acf-footer{background:var(--acf-dark);color:var(--acf-light-2);padding:56px 0 0;font-size:15px}
.acf-foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px}
.acf-foot h3{color:#fff;font-family:var(--acf-display);font-size:18px;margin:0 0 16px}
.acf-foot p{margin:0}
.acf-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.acf-foot li{display:flex;gap:8px;align-items:center;margin:0}
.acf-foot li svg{width:16px;height:16px;fill:var(--acf-pink);flex:none}
.acf-foot ul a:hover{color:#fff}
.acf-brand-light{color:#fff;margin-bottom:14px}
.acf-brand-light small{color:var(--acf-light-2)}
.acf-copy{border-top:1px solid rgba(255,255,255,.08);padding:18px 0;font-size:14px;text-align:center}
.acf-float-wa{position:fixed;bottom:90px;left:20px;width:58px;height:58px;border-radius:50%;background:var(--acf-wa);display:grid;place-items:center;box-shadow:0 8px 24px rgba(37,211,102,.45);z-index:9998;animation:acfpulse 2.4s infinite}
.acf-float-wa svg{width:30px;height:30px;fill:#fff}
@keyframes acfpulse{0%,100%{box-shadow:0 8px 24px rgba(37,211,102,.45)}50%{box-shadow:0 8px 24px rgba(37,211,102,.45),0 0 0 14px rgba(37,211,102,0)}}
.acf-mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9998;grid-template-columns:1fr 1fr;box-shadow:0 -4px 20px rgba(0,0,0,.15)}
.acf-mobile-bar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;color:#fff!important;font-family:var(--acf-display);font-weight:800;font-size:16px;text-decoration:none}
.acf-mobile-bar a svg{width:20px;height:20px;fill:#fff}
.acf-mobile-bar .acf-c{background:var(--acf-accent)}
.acf-mobile-bar .acf-w{background:var(--acf-wa)}
@media (max-width:980px){.acf-foot{grid-template-columns:1fr 1fr}}
@media (max-width:782px){.admin-bar .acf-header{top:46px}}
@media (max-width:640px){
  .acf-menu,.acf-navcall{display:none}
  .acf-burger{display:block}
  .acf-foot{grid-template-columns:1fr}
  .acf-footer{padding-bottom:58px}
  .acf-mobile-bar{display:grid}
  .acf-float-wa{bottom:76px;width:52px;height:52px}
  .acf-topbar .acf-container{justify-content:center}
}
@media (prefers-reduced-motion:reduce){.acf-float-wa{animation:none}}
.acf-header a:focus-visible,.acf-burger:focus-visible{outline:3px solid var(--acf-accent);outline-offset:3px}
