/* ===== صفحة من نحن — alrweaa.com ===== */
.rw-ab-page{
  --ink:#551C3D; --ink-d:#3A132A; --coral:#EC7676; --blush:#F5E1E0; --mauve:#B1A4AB;
  --r:24px; --ease:cubic-bezier(.22,1,.36,1);
  width:100%; max-width:100% !important; padding:0 !important; gap:0 !important;
  font-family:"Cairo",sans-serif; direction:rtl; overflow:hidden; position:relative;
  flex-direction:column !important; align-items:stretch !important; flex-wrap:nowrap !important;
}
.rw-ab-page *{font-family:"Cairo",sans-serif; letter-spacing:0}
.rw-ab-page p{margin:0}

/* ---------- عناصر مشتركة ---------- */
.rw-ab-wrap{width:100%; max-width:1180px; margin:0 auto !important; padding:0 24px !important;
  display:flex !important; flex-direction:column !important; flex-wrap:nowrap !important; min-height:0 !important}
.rw-ab-head{display:flex !important; flex-direction:column !important; align-items:center !important;
  text-align:center; gap:12px !important; max-width:720px; margin:0 auto 46px !important; padding:0 !important; min-height:0 !important}
.rw-ab-kicker{display:inline-flex; align-items:center; gap:10px; font-size:15px !important; font-weight:700 !important;
  color:var(--coral) !important; margin:0 !important}
.rw-ab-kicker::before,.rw-ab-kicker::after{content:""; width:26px; height:2px; border-radius:2px; background:currentColor; opacity:.6}
.rw-ab-h2{margin:0 !important; color:var(--ink) !important; font-size:clamp(26px,3.4vw,42px) !important;
  font-weight:900 !important; line-height:1.35 !important}
.rw-ab-h2 span{color:var(--coral); position:relative; white-space:nowrap}
.rw-ab-sub{color:#7b6671; font-size:clamp(15px,1.5vw,17px); line-height:1.95; font-weight:400}
.rw-ab-section{position:relative; width:100%; padding:110px 0 !important; min-height:0 !important;
  display:flex !important; flex-direction:column !important; flex-wrap:nowrap !important}

/* ---------- الهيرو ---------- */
.rw-ab-hero{
  position:relative; width:100%; min-height:88vh; padding:150px 20px 170px !important;
  display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important;
  overflow:hidden; isolation:isolate;
  background:radial-gradient(120% 90% at 85% 0%, #6d2750 0%, var(--ink) 40%, var(--ink-d) 100%);
  border-radius:0 0 56px 56px;
}
.rw-ab-hero::before{
  content:""; position:absolute; inset:0; z-index:-1; opacity:.35;
  background-image:radial-gradient(rgba(245,225,224,.22) 1px, transparent 1.4px); background-size:26px 26px;
  -webkit-mask-image:radial-gradient(80% 70% at 50% 40%, #000 30%, transparent 100%);
          mask-image:radial-gradient(80% 70% at 50% 40%, #000 30%, transparent 100%);
}
.rw-ab-orb{position:absolute !important; border-radius:50%; pointer-events:none; z-index:-1;
  filter:blur(10px); will-change:transform; min-height:0 !important; padding:0 !important}
#rw-ab-orb-1{width:420px;height:420px;top:-120px;inset-inline-start:-110px;
  background:radial-gradient(circle at 35% 35%, rgba(236,118,118,.7), rgba(236,118,118,0) 70%)}
#rw-ab-orb-2{width:320px;height:320px;bottom:30px;inset-inline-end:-80px;
  background:radial-gradient(circle, rgba(245,225,224,.3), rgba(245,225,224,0) 70%)}
#rw-ab-orb-3{width:130px;height:130px;top:30%;inset-inline-end:16%;filter:blur(2px);
  background:radial-gradient(circle at 30% 30%, rgba(236,118,118,.95), rgba(85,28,61,.2) 75%)}
.rw-ab-mark{
  position:absolute !important; inset-inline:0; bottom:-4vw; z-index:-1; text-align:center; pointer-events:none;
  font-size:clamp(140px,26vw,380px) !important; font-weight:900 !important; line-height:1 !important;
  color:transparent !important; -webkit-text-stroke:1.5px rgba(245,225,224,.14); will-change:transform; user-select:none;
}
.rw-ab-hero-inner{position:relative; z-index:2; max-width:860px; width:100%;
  display:flex !important; flex-direction:column !important; align-items:center !important; text-align:center; gap:18px !important;
  padding:0 !important; min-height:0 !important; will-change:transform,opacity}
.rw-ab-eyebrow{display:inline-flex; align-items:center; gap:8px; padding:7px 18px; border-radius:999px;
  font-size:14px !important; font-weight:600 !important; color:var(--blush) !important;
  background:rgba(245,225,224,.10); border:1px solid rgba(245,225,224,.22);
  -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px)}
.rw-ab-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral);animation:rw-ab-ping 2s infinite}
@keyframes rw-ab-ping{0%,100%{box-shadow:0 0 0 0 rgba(236,118,118,.55)}60%{box-shadow:0 0 0 9px rgba(236,118,118,0)}}
.rw-ab-title{margin:0 !important; color:#fff !important; font-size:clamp(34px,6vw,70px) !important;
  font-weight:900 !important; line-height:1.3 !important}
.rw-ab-title span{color:var(--coral); display:inline-block; background:linear-gradient(90deg,var(--coral),#f7b0a8,var(--coral));
  background-size:200% 100%; -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
  animation:rw-ab-shine 5s linear infinite}
@keyframes rw-ab-shine{to{background-position:-200% 0}}
.rw-ab-lead{color:rgba(245,225,224,.85) !important; font-size:clamp(15px,1.7vw,19px) !important; line-height:1.95 !important;
  font-weight:400 !important; max-width:680px}
.rw-ab-actions{display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; justify-content:center !important;
  gap:12px !important; padding:0 !important; min-height:0 !important; margin-top:10px !important}
.rw-ab-btn,.rw-ab-btn-ghost{
  display:inline-flex !important; align-items:center; justify-content:center; gap:10px;
  font-size:16px !important; font-weight:800 !important; border-radius:999px !important; padding:14px 30px !important;
  text-decoration:none !important; border:0 !important; cursor:pointer; line-height:1.4 !important;
  transition:transform .4s var(--ease), box-shadow .4s var(--ease), background .3s, color .3s !important;
}
.rw-ab-btn{color:#fff !important; background:linear-gradient(135deg,#1faa55,#128c43) !important;
  box-shadow:0 16px 28px -14px rgba(18,140,67,.9)}
.rw-ab-btn::before{content:""; width:20px; height:20px; flex:0 0 auto;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12.04 2a9.9 9.9 0 0 0-8.5 14.98L2 22l5.16-1.5A9.9 9.9 0 1 0 12.04 2zm0 18.1a8.2 8.2 0 0 1-4.2-1.15l-.3-.18-3.06.89.9-2.98-.2-.31a8.2 8.2 0 1 1 6.86 3.73zm4.5-6.14c-.25-.12-1.46-.72-1.69-.8-.23-.08-.39-.12-.56.12-.16.25-.64.8-.79.97-.14.16-.29.18-.54.06a6.7 6.7 0 0 1-3.34-2.92c-.25-.43.25-.4.72-1.34.08-.16.04-.31-.02-.43-.06-.12-.56-1.34-.76-1.84-.2-.48-.4-.41-.56-.42h-.47a.9.9 0 0 0-.66.31 2.8 2.8 0 0 0-.87 2.07c0 1.22.89 2.4 1.01 2.57.12.16 1.750 2.67 4.24 3.74 1.58.68 2.2.74 2.99.62.48-.07 1.46-.6 1.67-1.18.2-.58.2-1.08.14-1.18-.06-.1-.22-.16-.47-.28z'/%3E%3C/svg%3E") center/contain no-repeat}
.rw-ab-btn-ghost{color:#fff !important; background:rgba(245,225,224,.08) !important; border:1.5px solid rgba(245,225,224,.35) !important;
  -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px)}
.rw-ab-btn:hover{transform:translateY(-3px); box-shadow:0 22px 34px -14px rgba(18,140,67,.95)}
.rw-ab-btn-ghost:hover{transform:translateY(-3px); background:#fff !important; color:var(--ink) !important}
.rw-ab-scroll{position:absolute !important; bottom:74px; left:50%; width:26px !important; height:42px !important; min-height:0 !important;
  padding:0 !important; margin-left:-13px; border:2px solid rgba(245,225,224,.45); border-radius:14px; z-index:2}
.rw-ab-scroll::after{content:""; position:absolute; top:7px; left:50%; width:4px; height:8px; margin-left:-2px; border-radius:2px;
  background:var(--coral); animation:rw-ab-wheel 1.8s var(--ease) infinite}
@keyframes rw-ab-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}100%{opacity:0}}

/* ---------- قصتنا ---------- */
.rw-ab-story .rw-ab-wrap{flex-direction:row !important; align-items:center !important; gap:70px !important}
.rw-ab-media{position:relative; flex:0 0 46%; height:560px; padding:0 !important; min-height:0 !important; display:block !important}
.rw-ab-frame{position:absolute !important; overflow:hidden; border-radius:var(--r); padding:0 !important; min-height:0 !important;
  box-shadow:0 30px 60px -30px rgba(58,19,42,.55); background:var(--blush)}
.rw-ab-frame img,.rw-ab-frame .rw-ab-img{width:100% !important; height:118% !important; max-width:none !important;
  object-fit:cover; display:block; position:absolute; top:-9%; left:0; will-change:transform}
.rw-ab-frame-1{inset-inline-start:0; top:0; width:74% !important; height:78% !important}
.rw-ab-frame-2{inset-inline-end:0; bottom:0; width:52% !important; height:62% !important; border:8px solid #fff}
.rw-ab-badge{position:absolute !important; inset-inline-end:6%; top:6%; z-index:3; padding:18px 22px !important; min-height:0 !important;
  display:flex !important; flex-direction:column !important; align-items:center !important; gap:0 !important; border-radius:22px;
  background:linear-gradient(145deg,var(--ink),#7a2c58); color:#fff; box-shadow:0 24px 40px -20px rgba(85,28,61,.9);
  animation:rw-ab-float 5s ease-in-out infinite}
@keyframes rw-ab-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.rw-ab-badge-num{font-size:42px !important; font-weight:900 !important; line-height:1.1 !important; color:#fff !important}
.rw-ab-badge-txt{font-size:14px !important; font-weight:600 !important; color:var(--blush) !important}
.rw-ab-copy{flex:1 1 auto; display:flex !important; flex-direction:column !important; align-items:flex-start !important;
  gap:18px !important; padding:0 !important; min-height:0 !important}
.rw-ab-copy .rw-ab-kicker::after{display:none}
.rw-ab-text{color:#5e4a55 !important; font-size:17px !important; line-height:2.05 !important; font-weight:400 !important}
.rw-ab-text strong{color:var(--ink); font-weight:800}
.rw-ab-quote{position:relative; padding:18px 22px 18px 0 !important; border-inline-start:4px solid var(--coral);
  color:var(--ink) !important; font-size:18px !important; font-weight:700 !important; line-height:1.9 !important;
  background:linear-gradient(90deg,transparent,rgba(236,118,118,.08)); border-radius:0 14px 14px 0}

/* ---------- الأرقام ---------- */
.rw-ab-stats{width:100%; max-width:1180px; margin:0 auto !important; padding:0 24px !important; min-height:0 !important;
  display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px !important}
.rw-ab-stat{position:relative; display:flex !important; flex-direction:column !important; align-items:center !important;
  text-align:center; gap:4px !important; padding:30px 16px !important; min-height:0 !important; border-radius:var(--r);
  background:rgba(255,255,255,.9); border:1px solid rgba(177,164,171,.28); overflow:hidden;
  box-shadow:0 18px 40px -26px rgba(58,19,42,.4)}
.rw-ab-stat::before{content:""; position:absolute; inset-inline:30%; top:0; height:3px; border-radius:0 0 3px 3px;
  background:linear-gradient(90deg,var(--coral),var(--ink))}
.rw-ab-stat-num{font-size:clamp(32px,3.6vw,46px) !important; font-weight:900 !important; line-height:1.2 !important;
  color:var(--ink) !important; direction:ltr; unicode-bidi:plaintext}
.rw-ab-stat-label{font-size:15px !important; font-weight:600 !important; color:#7b6671 !important}

/* ---------- شريط الخدمات المتحرك ---------- */
.rw-ab-marquee{width:100%; padding:70px 0 0 !important; min-height:0 !important; overflow:hidden; direction:ltr;
  display:flex !important; flex-direction:column !important; gap:14px !important;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.rw-ab-mq-track{display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; width:max-content !important;
  gap:0 !important; padding:0 !important; min-height:0 !important; will-change:transform; transition:none !important}
.rw-ab-mq-item{flex:0 0 auto; white-space:nowrap; direction:rtl; padding:0 28px; display:inline-flex; align-items:center; gap:56px;
  font-size:clamp(34px,5.4vw,76px) !important; font-weight:900 !important; line-height:1.35 !important; color:var(--ink) !important}
.rw-ab-mq-item::after{content:"✦"; font-size:.42em; color:var(--coral)}
.rw-ab-mq-alt .rw-ab-mq-item{color:transparent !important; -webkit-text-stroke:1.5px rgba(85,28,61,.35)}

/* ---------- الرؤية والأهداف والعمل ---------- */
.rw-ab-grid3{display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px !important;
  width:100%; padding:0 !important; min-height:0 !important}
.rw-ab-card{position:relative; display:flex !important; flex-direction:column !important; align-items:flex-start !important;
  gap:12px !important; padding:36px 30px 34px !important; min-height:0 !important; border-radius:28px; overflow:hidden;
  background:rgba(255,255,255,.92); border:1px solid rgba(177,164,171,.28);
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset, 0 22px 44px -26px rgba(58,19,42,.4); transform-style:preserve-3d;
  transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s !important}
.rw-ab-card::before{content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none; opacity:0;
  background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%), rgba(236,118,118,.16), transparent 60%); transition:opacity .35s}
.rw-ab-card:hover{border-color:rgba(236,118,118,.45); box-shadow:0 30px 56px -26px rgba(85,28,61,.5)}
.rw-ab-card:hover::before{opacity:1}
.rw-ab-card-no{position:absolute !important; top:14px; inset-inline-end:22px; font-size:78px !important; font-weight:900 !important;
  line-height:1 !important; color:transparent !important; -webkit-text-stroke:1.5px rgba(85,28,61,.12); pointer-events:none}
.rw-ab-card-dark{background:linear-gradient(160deg,#6d2750,var(--ink) 45%,var(--ink-d)); border-color:transparent}
.rw-ab-card-dark .rw-ab-h3{color:#fff !important}
.rw-ab-card-dark .rw-ab-card-text{color:rgba(245,225,224,.85) !important}
.rw-ab-card-dark .rw-ab-card-no{-webkit-text-stroke-color:rgba(245,225,224,.16)}
.rw-ab-card-dark .rw-ab-ico{background:var(--coral)}
.rw-ab-ico{width:60px !important; height:60px !important; min-height:0 !important; padding:0 !important; flex:0 0 auto;
  display:flex !important; align-items:center !important; justify-content:center !important; border-radius:18px; color:#fff;
  background:linear-gradient(145deg,var(--ink),#7a2c58); box-shadow:0 12px 22px -12px rgba(85,28,61,.8);
  margin-bottom:8px; transition:transform .5s var(--ease)}
.rw-ab-ico svg,.rw-ab-ico > *{width:28px !important; height:28px !important; max-width:28px}
.rw-ab-card:hover .rw-ab-ico,.rw-ab-vcard:hover .rw-ab-ico{transform:translateY(-4px) rotate(-8deg)}
.rw-ab-h3{margin:0 !important; color:var(--ink) !important; font-size:22px !important; font-weight:800 !important; line-height:1.45 !important}
.rw-ab-card-text{color:#6b5761 !important; font-size:16px !important; line-height:2 !important; font-weight:400 !important}

/* ---------- رحلتنا (خط زمني) ---------- */
.rw-ab-journey{background:linear-gradient(180deg,transparent,rgba(245,225,224,.55) 30%,rgba(245,225,224,.55) 70%,transparent)}
.rw-ab-tl{position:relative; width:100%; max-width:920px; margin:0 auto !important; padding:0 !important; min-height:0 !important;
  display:flex !important; flex-direction:column !important; gap:34px !important}
.rw-ab-tl-line{position:absolute !important; top:8px; bottom:8px; left:50%; width:4px !important; margin-left:-2px;
  padding:0 !important; min-height:0 !important; border-radius:4px; background:rgba(177,164,171,.35); overflow:hidden}
.rw-ab-tl-line::after{content:""; position:absolute; inset:0; border-radius:inherit; transform-origin:top;
  transform:scaleY(var(--p,0)); background:linear-gradient(180deg,var(--coral),var(--ink))}
.rw-ab-tl-item{position:relative; width:calc(50% - 44px) !important; padding:26px 28px !important; min-height:0 !important;
  display:flex !important; flex-direction:column !important; gap:6px !important; border-radius:22px;
  background:#fff; border:1px solid rgba(177,164,171,.28); box-shadow:0 18px 40px -26px rgba(58,19,42,.4)}
.rw-ab-tl-item:nth-child(even){align-self:flex-start}
.rw-ab-tl-item:nth-child(odd){align-self:flex-end}
.rw-ab-tl-item::before{content:""; position:absolute; top:30px; width:18px; height:18px; border-radius:50%;
  background:#fff; border:4px solid var(--coral); box-shadow:0 0 0 6px rgba(236,118,118,.18)}
.rw-ab-tl-item:nth-child(even)::before{inset-inline-end:-54px}
.rw-ab-tl-item:nth-child(odd)::before{inset-inline-start:-54px}
.rw-ab-tl-year{font-size:15px !important; font-weight:800 !important; color:var(--coral) !important}

/* ---------- لماذا الروائع ---------- */
.rw-ab-vgrid{display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px !important;
  width:100%; padding:0 !important; min-height:0 !important}
.rw-ab-vcard{position:relative; display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:8px !important;
  padding:30px 26px !important; min-height:0 !important; border-radius:24px; overflow:hidden;
  background:rgba(255,255,255,.9); border:1px solid rgba(177,164,171,.28);
  transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s !important}
.rw-ab-vcard::after{content:""; position:absolute; inset-inline:26px; bottom:0; height:3px; border-radius:3px;
  background:linear-gradient(90deg,var(--coral),var(--ink)); transform:scaleX(0); transform-origin:right; transition:transform .55s var(--ease)}
.rw-ab-vcard:hover{transform:translateY(-8px); border-color:rgba(236,118,118,.4); box-shadow:0 28px 50px -26px rgba(85,28,61,.5)}
.rw-ab-vcard:hover::after{transform:scaleX(1)}
.rw-ab-vcard .rw-ab-ico{width:54px !important; height:54px !important; border-radius:16px}
.rw-ab-vcard .rw-ab-ico svg,.rw-ab-vcard .rw-ab-ico > *{width:25px !important; height:25px !important}
.rw-ab-vcard .rw-ab-h3{font-size:19px !important}
.rw-ab-vcard .rw-ab-card-text{font-size:15px !important; line-height:1.95 !important}

/* ---------- نفخر بخدمة ---------- */
.rw-ab-sectors{padding-top:0 !important}
.rw-ab-sgrid{display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px !important; width:100%;
  padding:0 !important; min-height:0 !important}
.rw-ab-sector{display:flex !important; flex-direction:row !important; align-items:center !important; gap:16px !important;
  padding:22px 24px !important; min-height:0 !important; border-radius:22px; background:#fff; border:1px solid rgba(177,164,171,.28);
  box-shadow:0 18px 36px -26px rgba(58,19,42,.4); transition:transform .45s var(--ease), background .35s !important}
.rw-ab-sector .rw-ab-ico{margin:0; width:52px !important; height:52px !important; border-radius:16px;
  background:var(--blush); color:var(--ink); box-shadow:none}
.rw-ab-sector .rw-ab-ico svg,.rw-ab-sector .rw-ab-ico > *{width:24px !important; height:24px !important}
.rw-ab-sector .rw-ab-h3{font-size:18px !important}
.rw-ab-sector:hover{transform:translateY(-5px); background:var(--ink)}
.rw-ab-sector:hover .rw-ab-h3{color:#fff !important}
.rw-ab-sector:hover .rw-ab-ico{background:var(--coral); color:#fff}

/* ---------- الختام ---------- */
.rw-ab-cta-sec{padding:20px 24px 110px !important}
.rw-ab-cta{position:relative; width:100%; max-width:1180px; margin:0 auto !important; overflow:hidden; isolation:isolate;
  display:flex !important; flex-direction:column !important; align-items:center !important; text-align:center; gap:16px !important;
  padding:80px 30px !important; min-height:0 !important; border-radius:40px;
  background:radial-gradient(120% 120% at 15% 0%, #6d2750 0%, var(--ink) 45%, var(--ink-d) 100%)}
.rw-ab-cta::before{content:""; position:absolute; inset:0; z-index:-1; opacity:.3;
  background-image:radial-gradient(rgba(245,225,224,.25) 1px, transparent 1.4px); background-size:24px 24px}
.rw-ab-cta-orb{position:absolute !important; width:360px !important; height:360px !important; min-height:0 !important; padding:0 !important;
  top:-140px; inset-inline-end:-100px; border-radius:50%; z-index:-1; filter:blur(8px); will-change:transform;
  background:radial-gradient(circle, rgba(236,118,118,.65), rgba(236,118,118,0) 70%)}
.rw-ab-cta .rw-ab-h2{color:#fff !important; max-width:760px}
.rw-ab-cta .rw-ab-sub{color:rgba(245,225,224,.85) !important; max-width:620px}

/* ---------- Scroll Reveal بالتتالي ---------- */
.rw-ab-js .rw-ab-reveal{opacity:0; transform:translate3d(0,50px,0) scale(.97); filter:blur(6px);
  transition:opacity .9s var(--ease), transform 1s var(--ease), filter .9s var(--ease); transition-delay:var(--rw-d,0ms)}
.rw-ab-js .rw-ab-reveal.rw-ab-in{opacity:1; transform:none; filter:none}
.rw-ab-js .rw-ab-card.rw-ab-in,.rw-ab-js .rw-ab-vcard.rw-ab-in,.rw-ab-js .rw-ab-sector.rw-ab-in{
  transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s, background .35s, opacity .9s var(--ease), filter .9s var(--ease) !important}
.rw-ab-js .rw-ab-tl-item.rw-ab-reveal:nth-child(odd){transform:translate3d(-60px,0,0)}
.rw-ab-js .rw-ab-tl-item.rw-ab-reveal:nth-child(even){transform:translate3d(60px,0,0)}
.rw-ab-js .rw-ab-tl-item.rw-ab-reveal.rw-ab-in{transform:none}

/* ---------- الاستجابة ---------- */
@media (max-width:1024px){
  .rw-ab-section{padding:84px 0 !important}
  .rw-ab-story .rw-ab-wrap{gap:40px !important}
  .rw-ab-media{height:460px}
  .rw-ab-grid3,.rw-ab-vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rw-ab-grid3 > :last-child{grid-column:1 / -1}
  .rw-ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  .rw-ab-hero{min-height:0; padding:120px 16px 140px !important; border-radius:0 0 32px 32px}
  #rw-ab-orb-1{width:240px;height:240px} #rw-ab-orb-2{width:180px;height:180px} #rw-ab-orb-3{width:70px;height:70px;inset-inline-end:8%}
  .rw-ab-scroll{bottom:48px}
  .rw-ab-actions{flex-direction:column !important; width:100%; align-items:stretch !important}
  .rw-ab-btn,.rw-ab-btn-ghost{width:100%}
  .rw-ab-wrap{padding:0 16px !important}
  .rw-ab-section{padding:64px 0 !important}
  .rw-ab-head{margin-bottom:30px !important}
  .rw-ab-story .rw-ab-wrap{flex-direction:column !important; gap:34px !important}
  .rw-ab-media{flex:0 0 auto; width:100%; height:380px}
  .rw-ab-badge{padding:12px 16px !important} .rw-ab-badge-num{font-size:32px !important}
  .rw-ab-text{font-size:16px !important}
  .rw-ab-stats{padding:0 16px !important; gap:12px !important}
  .rw-ab-stat{padding:22px 10px !important}
  .rw-ab-marquee{padding-top:44px !important}
  .rw-ab-grid3,.rw-ab-vgrid,.rw-ab-sgrid{grid-template-columns:1fr; gap:14px !important}
  .rw-ab-card{padding:28px 22px !important}
  .rw-ab-card-no{font-size:60px !important}
  .rw-ab-vcard{flex-direction:row !important; flex-wrap:wrap; align-items:center !important; column-gap:14px !important; padding:20px !important}
  .rw-ab-vcard .rw-ab-ico{margin:0}
  .rw-ab-vcard .rw-ab-h3{flex:1 1 calc(100% - 70px)}
  .rw-ab-vcard .rw-ab-card-text{flex:1 1 100%}
  .rw-ab-tl-line{left:auto; right:17px; margin:0}
  .rw-ab-tl-item,.rw-ab-tl-item:nth-child(odd),.rw-ab-tl-item:nth-child(even){width:calc(100% - 46px) !important; align-self:flex-end; padding:20px !important}
  .rw-ab-tl-item:nth-child(odd)::before,.rw-ab-tl-item:nth-child(even)::before{inset-inline-start:-38px; inset-inline-end:auto}
  .rw-ab-js .rw-ab-tl-item.rw-ab-reveal:nth-child(odd),.rw-ab-js .rw-ab-tl-item.rw-ab-reveal:nth-child(even){transform:translate3d(-40px,0,0)}
  .rw-ab-cta-sec{padding:10px 16px 70px !important}
  .rw-ab-cta{padding:56px 20px !important; border-radius:28px}
}
@media (prefers-reduced-motion:reduce){
  .rw-ab-js .rw-ab-reveal{opacity:1 !important; transform:none !important; filter:none !important; transition:none}
  .rw-ab-eyebrow::before,.rw-ab-title span,.rw-ab-badge,.rw-ab-scroll::after{animation:none !important}
}
.elementor-editor-active .rw-ab-reveal{opacity:1 !important; transform:none !important; filter:none !important}
/* svg-fill-fix */
.rw-ab-ico svg{fill:none !important; stroke:currentColor}
.rw-ab-ico svg *{fill:none !important}

/* =====================================================================
   v2 — طبقة الاحترافية: تمرير ناعم، كلمات تصعد من القناع، حدود متوهجة،
   بقع ضوء، كشف الصور، شريط تقدم، خط زمني نشط
   ===================================================================== */
@property --rw-ang{syntax:'<angle>'; inherits:false; initial-value:0deg}

/* Lenis */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto !important}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}

/* شريط تقدّم القراءة */
.rw-ab-progress{position:fixed; top:0; left:0; right:0; height:3px; z-index:99999; pointer-events:none;
  transform-origin:right; transform:scaleX(0);
  background:linear-gradient(90deg,var(--ink,#551C3D),#EC7676,#f7b0a8); box-shadow:0 0 12px rgba(236,118,118,.6)}
.admin-bar .rw-ab-progress{top:32px}
@media (max-width:782px){.admin-bar .rw-ab-progress{top:46px}}

/* ---------- كلمات تصعد من القناع ---------- */
.rw-ab-w{display:inline-block; overflow:hidden; vertical-align:top; padding:.14em .02em; margin:-.14em -.02em;
  color:inherit !important; white-space:normal !important; position:static !important}
.rw-ab-wi{display:inline-block; will-change:transform}
.rw-ab-js .rw-ab-split .rw-ab-wi{transform:translate3d(0,112%,0) rotate(5deg); opacity:0;
  transition:transform 1s cubic-bezier(.19,1,.22,1), opacity .6s ease; transition-delay:calc(var(--i,0) * 55ms + 120ms)}
.rw-ab-js .rw-ab-split.rw-ab-in .rw-ab-wi{transform:none; opacity:1}
.rw-ab-js .rw-ab-split.rw-ab-reveal{filter:none !important; transform:none !important}
.rw-ab-h2 .rw-ab-hl{white-space:normal}
.rw-ab-h2 .rw-ab-hl .rw-ab-w{color:var(--coral) !important}
.rw-ab-h2 .rw-ab-hl{position:relative; display:inline}
/* عنوان الهيرو: تدرج لامع على الكلمات المميزة فقط */
.rw-ab-title.rw-ab-split .rw-ab-w,.rw-ab-title.rw-ab-split .rw-ab-hl{background:none !important; animation:none !important;
  -webkit-text-fill-color:currentColor; color:inherit}
.rw-ab-title.rw-ab-split .rw-ab-hl{display:inline}
.rw-ab-title.rw-ab-split .rw-ab-hl .rw-ab-wi{background:linear-gradient(90deg,#EC7676,#f7b0a8,#EC7676); background-size:200% 100%;
  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; animation:rw-ab-shine 4s linear infinite}

/* ---------- الهيرو: حركة حيّة ---------- */
.rw-ab-orb{animation:rw-ab-drift 16s ease-in-out infinite alternate}
#rw-ab-orb-2{animation-duration:20s; animation-delay:-6s}
#rw-ab-orb-3{animation:rw-ab-bob 7s ease-in-out infinite}
@keyframes rw-ab-drift{0%{translate:0 0; scale:1}50%{translate:60px 40px; scale:1.15}100%{translate:-40px 70px; scale:.92}}
@keyframes rw-ab-bob{0%,100%{translate:0 0}50%{translate:-18px -26px}}
.rw-ab-spot{position:absolute; inset:0; z-index:-1; pointer-events:none; opacity:0; transition:opacity .6s;
  background:radial-gradient(420px circle at var(--hx,50%) var(--hy,50%), rgba(236,118,118,.22), transparent 65%)}
.rw-ab-hero.rw-ab-hover .rw-ab-spot{opacity:1}
.rw-ab-grain{position:absolute; inset:-50%; z-index:1; pointer-events:none; opacity:.07; mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  animation:rw-ab-grain 1.2s steps(6) infinite}
@keyframes rw-ab-grain{0%{transform:translate(0,0)}20%{transform:translate(-6%,4%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-3%,-2%)}80%{transform:translate(5%,5%)}100%{transform:translate(0,0)}}
.rw-ab-mark{transition:opacity 1.6s ease .3s}
.rw-ab-js .rw-ab-mark{opacity:0}
.rw-ab-js.rw-ab-ready .rw-ab-mark{opacity:1}
.rw-ab-hero::after{content:""; position:absolute; left:50%; bottom:-1px; width:min(70%,900px); height:1px; transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(236,118,118,.8),transparent)}
.rw-ab-btn,.rw-ab-btn-ghost{will-change:transform; transition:transform .5s cubic-bezier(.22,1,.36,1), box-shadow .4s, background .3s, color .3s !important}
.rw-ab-btn{position:relative; overflow:hidden}
.rw-ab-btn::after{content:""; position:absolute; top:0; bottom:0; width:40%; left:-60%; transform:skewX(-20deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent); animation:rw-ab-sweep 3.2s ease-in-out infinite}
@keyframes rw-ab-sweep{0%,55%{left:-60%}100%{left:130%}}

/* ---------- قصتنا: كشف الصور بمسح ---------- */
.rw-ab-js .rw-ab-media .rw-ab-frame{clip-path:inset(100% 0 0 0 round 24px); transition:clip-path 1.4s cubic-bezier(.77,0,.18,1)}
.rw-ab-js .rw-ab-media .rw-ab-frame-2{transition-delay:.3s}
.rw-ab-js .rw-ab-media.rw-ab-in .rw-ab-frame{clip-path:inset(0 0 0 0 round 24px)}
.rw-ab-js .rw-ab-media.rw-ab-reveal{filter:none; transform:none}
.rw-ab-js .rw-ab-media .rw-ab-badge{opacity:0; scale:.6; transition:opacity .6s ease .9s, scale .8s cubic-bezier(.34,1.56,.64,1) .9s}
.rw-ab-js .rw-ab-media.rw-ab-in .rw-ab-badge{opacity:1; scale:1}
.rw-ab-media::before{content:""; position:absolute; width:180px; height:180px; inset-inline-start:-40px; bottom:-30px; z-index:0;
  border-radius:50%; background:radial-gradient(circle,rgba(236,118,118,.35),transparent 70%); filter:blur(4px);
  animation:rw-ab-bob 8s ease-in-out infinite}
.rw-ab-media::after{content:""; position:absolute; width:120px; height:120px; inset-inline-end:-18px; top:44%; z-index:0; opacity:.5;
  background-image:radial-gradient(rgba(85,28,61,.5) 1.4px, transparent 1.6px); background-size:14px 14px}
.rw-ab-frame{z-index:1}
.rw-ab-quote{overflow:hidden}
.rw-ab-quote::after{content:"”"; position:absolute; inset-inline-end:14px; top:-18px; font-size:90px; line-height:1; color:rgba(236,118,118,.18); font-weight:900}

/* ---------- الأرقام ---------- */
.rw-ab-stat{transition:transform .5s cubic-bezier(.22,1,.36,1), box-shadow .5s, opacity .9s, filter .9s !important}
.rw-ab-stat::after{content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none; opacity:0; transition:opacity .35s;
  background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), rgba(236,118,118,.16), transparent 65%)}
.rw-ab-stats:hover .rw-ab-stat::after{opacity:1}
.rw-ab-stat:hover{transform:translateY(-6px); box-shadow:0 26px 46px -26px rgba(85,28,61,.5)}
.rw-ab-stat-num{background:linear-gradient(135deg,var(--ink),#9a3a6e 60%,var(--coral)); -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent}

/* ---------- حدود متوهجة دوّارة للبطاقات ---------- */
.rw-ab-card::after,.rw-ab-vcard::before{content:""; position:absolute; inset:0; border-radius:inherit; padding:1.6px; pointer-events:none; z-index:2;
  background:conic-gradient(from var(--rw-ang), transparent 0 62%, #EC7676 76%, #551C3D 88%, transparent 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor;
          mask:linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  opacity:0; transition:opacity .45s; animation:rw-ab-spin 3.6s linear infinite; animation-play-state:paused}
.rw-ab-card:hover::after,.rw-ab-vcard:hover::before{opacity:1; animation-play-state:running}
@keyframes rw-ab-spin{to{--rw-ang:360deg}}
.rw-ab-card-dark::after{background:conic-gradient(from var(--rw-ang), transparent 0 62%, #f7b0a8 76%, #EC7676 88%, transparent 100%)}
.rw-ab-card-dark{box-shadow:0 30px 60px -28px rgba(85,28,61,.75)}
.rw-ab-card-dark .rw-ab-ico{animation:rw-ab-glow 2.6s ease-in-out infinite}
@keyframes rw-ab-glow{0%,100%{box-shadow:0 0 0 0 rgba(236,118,118,.45)}50%{box-shadow:0 0 0 12px rgba(236,118,118,0)}}
.rw-ab-card > *,.rw-ab-vcard > *{position:relative; z-index:1}
.rw-ab-card > .rw-ab-card-no{position:absolute !important}
.rw-ab-card-no{transition:transform .6s cubic-bezier(.22,1,.36,1), -webkit-text-stroke-color .4s}
.rw-ab-card:hover .rw-ab-card-no{transform:translate(-6px,6px) scale(1.08); -webkit-text-stroke-color:rgba(236,118,118,.45)}

/* بقعة ضوء مشتركة (المزايا) */
.rw-ab-vcard{background:rgba(255,255,255,.92)}
.rw-ab-vcard > .rw-ab-ico{z-index:1}
.rw-ab-vgrid .rw-ab-vcard .rw-ab-ico{transition:transform .5s cubic-bezier(.22,1,.36,1), background .4s}
.rw-ab-vgrid:hover .rw-ab-vcard{background:radial-gradient(300px circle at var(--mx,-999px) var(--my,-999px), rgba(236,118,118,.10), rgba(255,255,255,.92) 60%)}
.rw-ab-vcard:hover .rw-ab-ico{background:linear-gradient(145deg,#EC7676,#d85c62)}
.rw-ab-sgrid:hover .rw-ab-sector:not(:hover){opacity:.72}
.rw-ab-sector{transition:transform .45s cubic-bezier(.22,1,.36,1), background .35s, opacity .4s, filter .9s !important}

/* ---------- الخط الزمني النشط ---------- */
.rw-ab-tl-item{transition:border-color .5s, box-shadow .5s, opacity .9s, transform 1s cubic-bezier(.22,1,.36,1), filter .9s !important}
.rw-ab-tl-item::before{transition:background .5s, transform .5s cubic-bezier(.34,1.56,.64,1), box-shadow .5s}
.rw-ab-tl-item.rw-ab-on{border-color:rgba(236,118,118,.45); box-shadow:0 24px 46px -26px rgba(85,28,61,.5)}
.rw-ab-tl-item.rw-ab-on::before{background:#EC7676; transform:scale(1.25); box-shadow:0 0 0 8px rgba(236,118,118,.22), 0 0 24px rgba(236,118,118,.7)}
.rw-ab-tl-year{display:inline-block; align-self:flex-start; padding:3px 12px; border-radius:999px; background:rgba(236,118,118,.12); transition:background .5s, color .5s}
.rw-ab-tl-item.rw-ab-on .rw-ab-tl-year{background:#EC7676; color:#fff !important}
.rw-ab-tl-line::before{content:""; position:absolute; left:50%; width:12px; height:12px; margin-left:-6px; top:calc(var(--p,0) * 100% - 6px);
  border-radius:50%; background:#EC7676; box-shadow:0 0 16px 4px rgba(236,118,118,.7); z-index:1}
.rw-ab-tl-line{overflow:visible}

/* ---------- الختام: حد دوّار ---------- */
.rw-ab-cta::after{content:""; position:absolute; inset:0; border-radius:inherit; padding:2px; pointer-events:none;
  background:conic-gradient(from var(--rw-ang), transparent 0 55%, rgba(236,118,118,.9) 72%, rgba(247,176,168,.9) 82%, transparent 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor;
          mask:linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  animation:rw-ab-spin 6s linear infinite}
.rw-ab-cta-orb{animation:rw-ab-drift 14s ease-in-out infinite alternate}

/* ---------- حركة أنعم للكشف ---------- */
.rw-ab-js .rw-ab-reveal{transition:opacity 1s cubic-bezier(.22,1,.36,1), transform 1.1s cubic-bezier(.19,1,.22,1), filter 1s ease;
  transition-delay:var(--rw-d,0ms)}

@media (max-width:767px){
  .rw-ab-grain{opacity:.05}
  .rw-ab-media::after{display:none}
  .rw-ab-tl-line::before{left:50%}
}
@media (prefers-reduced-motion:reduce){
  .rw-ab-orb,.rw-ab-grain,.rw-ab-btn::after,.rw-ab-cta::after,.rw-ab-cta-orb,.rw-ab-media::before,.rw-ab-card-dark .rw-ab-ico{animation:none !important}
}
.elementor-editor-active .rw-ab-media .rw-ab-frame{clip-path:none !important}
.elementor-editor-active .rw-ab-badge,.elementor-editor-active .rw-ab-mark{opacity:1 !important; scale:1 !important}
/* v2-fix: الكلمات المقسّمة ترث لون العنوان، والمميّزة فقط ملوّنة */
.rw-ab-title.rw-ab-split .rw-ab-wi{background:none; animation:none; -webkit-text-fill-color:currentColor; color:#fff}
.rw-ab-title.rw-ab-split .rw-ab-hl .rw-ab-wi{background:linear-gradient(90deg,#EC7676,#f7b0a8,#EC7676); background-size:200% 100%; -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; animation:rw-ab-shine 4s linear infinite}
.rw-ab-h2.rw-ab-split .rw-ab-wi{color:inherit !important; position:static}
.rw-ab-badge{width:auto !important; max-width:max-content}

/* v2-fix2: حالة الظهور للخط الزمني تغلب إزاحة البداية */
.rw-ab-js .rw-ab-tl .rw-ab-tl-item.rw-ab-reveal.rw-ab-in:nth-child(n){transform:none}

/* قصتنا: بدون بلور في حركة الظهور (بطلب المالك) */
.rw-ab-js .rw-ab-copy .rw-ab-reveal{filter:none !important; transition:opacity 1s cubic-bezier(.22,1,.36,1), transform 1.1s cubic-bezier(.19,1,.22,1) !important; transition-delay:var(--rw-d,0ms) !important}

/* كل النصوص والبطاقات بدون بلور — العناوين (H1/H2 + العنوان الصغير) كما هي (بطلب المالك) */
.rw-ab-js .rw-ab-reveal:not(.rw-ab-title):not(.rw-ab-h2):not(.rw-ab-kicker){filter:none !important}

/* رحلتنا — الجوال: أصغر + مسافة بين الخط والبطاقات (بطلب المالك) */
@media (max-width:767px){
  .rw-ab-journey{padding:52px 0 !important}
  .rw-ab-journey .rw-ab-head{margin-bottom:22px !important; gap:8px !important}
  .rw-ab-journey .rw-ab-kicker{font-size:13px !important}
  .rw-ab-journey .rw-ab-h2{font-size:22px !important}
  .rw-ab-tl{gap:16px !important}
  .rw-ab-tl-line{right:12px !important; left:auto !important; width:4px !important}
  .rw-ab-tl .rw-ab-tl-item,.rw-ab-tl .rw-ab-tl-item:nth-child(odd),.rw-ab-tl .rw-ab-tl-item:nth-child(even){width:calc(100% - 56px) !important; padding:14px 16px !important; gap:4px !important; border-radius:18px}
  .rw-ab-tl .rw-ab-tl-item:nth-child(odd)::before,.rw-ab-tl .rw-ab-tl-item:nth-child(even)::before{inset-inline-start:-51px; inset-inline-end:auto; top:20px; width:18px; height:18px; box-sizing:border-box}
  .rw-ab-tl .rw-ab-h3{font-size:16px !important}
  .rw-ab-tl .rw-ab-card-text{font-size:14px !important; line-height:1.85 !important}
  .rw-ab-tl-year{font-size:12px !important; padding:2px 10px}
}

/* mq-dot: دائرة بدل النجمة بين الخدمات المتحركة (بطلب المالك) */
.rw-ab-mq-item::after{content:''; width:.24em; height:.24em; flex:0 0 auto; border-radius:50%; background:#EC7676; font-size:inherit; -webkit-text-stroke:0; box-shadow:0 0 0 .07em rgba(236,118,118,.22)}

/* hero-square: حواف سفلية قائمة للهيرو بدون انحناء (بطلب المالك) */
.rw-ab-hero{border-radius:0 !important}
@media (max-width:767px){.rw-ab-hero{border-radius:0 !important}}

/* hero-img-layout: صورة بجانب عنوان الهيرو ووصفه (بطلب المالك) */
.rw-ab-hero-inner{max-width:1180px !important; flex-direction:row !important; align-items:center !important; justify-content:space-between !important; gap:56px !important; text-align:right}
.rw-ab-hero-copy{flex:1 1 56%; min-width:0; display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:18px !important; padding:0 !important; min-height:0 !important; text-align:right}
.rw-ab-hero-copy .rw-ab-lead{max-width:560px}
.rw-ab-hero-copy .rw-ab-actions{justify-content:flex-start !important}
.rw-ab-hero-img{flex:0 0 36%; width:36% !important; max-width:420px; height:auto !important; border-radius:28px; display:block;
  filter:drop-shadow(0 30px 60px rgba(0,0,0,.45)); animation:rw-ab-bob 7s ease-in-out infinite}
.rw-ab-js .rw-ab-hero-img{opacity:0; transform:translate3d(-40px,0,0) scale(.94); transition:opacity 1s cubic-bezier(.22,1,.36,1) .25s, transform 1.1s cubic-bezier(.19,1,.22,1) .25s}
.rw-ab-js.rw-ab-ready .rw-ab-hero-img{opacity:1; transform:none}
@media (max-width:1024px){
  .rw-ab-hero-inner{gap:34px !important}
  .rw-ab-hero-img{flex-basis:40%; width:40% !important}
}
@media (max-width:767px){
  .rw-ab-hero-inner{flex-direction:column !important; align-items:center !important; text-align:center; gap:26px !important}
  .rw-ab-hero-copy{align-items:center !important; text-align:center; width:100%}
  .rw-ab-hero-copy .rw-ab-actions{justify-content:center !important; width:100%}
  .rw-ab-hero-img{flex:0 0 auto; width:72% !important; max-width:300px; border-radius:22px}
  .rw-ab-js .rw-ab-hero-img{transform:translate3d(0,30px,0) scale(.96)}
}
.elementor-editor-active .rw-ab-hero-img{opacity:1 !important; transform:none !important}

/* hero-lead-strong: سطر الوصف تحت عنوان «من نحن» (بطلب المالك) */
.rw-ab-hero-copy .rw-ab-lead-strong{font-size:clamp(17px,1.9vw,21px) !important; font-weight:700 !important; color:#fff !important; line-height:1.7 !important}
.rw-ab-hero-copy .rw-ab-lead span{color:var(--coral); font-weight:800}

/* h1-kashida: عنوان «مـن نحـن» — خط ثمانية + مد بصري عبر CSS (النص في الـHTML يبقى «من نحن») */
.rw-ab-title{font-family:'thmanyah display','Cairo',sans-serif !important; font-weight:800 !important; font-size:clamp(44px,7.4vw,86px) !important; line-height:1.25 !important}
.rw-ab-title .rw-ab-tw{background:none !important; animation:none !important; -webkit-text-fill-color:currentColor; color:inherit; font-weight:inherit}

@media (max-width:767px){.rw-ab-title{font-size:clamp(38px,11vw,54px) !important}}

/* h1-kashida-2: إليمنتور يحذف class من الـspan — نستهدف الـspan الفارغ */
.rw-ab-title span:empty{background:none !important; animation:none !important; -webkit-text-fill-color:currentColor !important; color:inherit !important; display:inline !important}
/* ألغي: المد صار حرفاً حقيقياً داخل النص */

/* h1-kashida-3: المد داخل النص نفسه لضمان اتصال الحروف */
.rw-ab-title{font-feature-settings:'liga' 1,'calt' 1}

/* h1-font-fix: القاعدة العامة .rw-ab-page * كانت تفرض Cairo على سبانات الكلمات داخل العنوان */
.rw-ab-title,.rw-ab-title *{font-family:'thmanyah display','Cairo',sans-serif !important}

/* about-us-line: سطر About Us تحت العنوان */
.rw-ab-en{font-family:'Cairo',sans-serif !important; color:var(--coral) !important; font-size:clamp(16px,1.7vw,20px) !important;
  font-weight:700 !important; letter-spacing:.22em !important; text-transform:uppercase; line-height:1.4 !important; direction:ltr; margin-top:-6px !important}
@media (max-width:767px){.rw-ab-en{font-size:15px !important; letter-spacing:.18em !important}}

/* about-us-align: محاذاة سطر About Us تحت العنوان */
.rw-ab-hero-copy .rw-ab-en{width:100%; text-align:right !important}
@media (max-width:767px){.rw-ab-hero-copy .rw-ab-en{text-align:center !important}}

/* about-us-thm: About Us بخط ثمانية وأكبر قليلاً */
.rw-ab-en,.rw-ab-en *{font-family:'thmanyah display','Cairo',sans-serif !important}
.rw-ab-en{font-size:clamp(20px,2.3vw,27px) !important; font-weight:800 !important; letter-spacing:.18em !important; margin-top:-2px !important}
@media (max-width:767px){.rw-ab-en{font-size:19px !important; letter-spacing:.14em !important}}

/* desk-tune-1: تعديلات الديسكتوب (بطلب المالك) */
.rw-ab-en-row{display:flex !important; flex-direction:row !important; align-items:center !important; gap:14px !important;
  width:100%; padding:0 !important; min-height:0 !important; flex-wrap:wrap}
.rw-ab-en-row .rw-ab-en{width:auto !important; margin:0 !important}
.rw-ab-en-row .rw-ab-eyebrow{margin:0 !important; padding:6px 14px; font-size:13px !important}
@media (min-width:768px){
  .rw-ab-hero-img{flex-basis:46% !important; width:46% !important; max-width:560px !important}
  .rw-ab-hero-copy{flex-basis:50%}
  .rw-ab-hero-copy .rw-ab-lead-strong{font-size:clamp(20px,2.4vw,26px) !important; line-height:1.6 !important}
  .rw-ab-hero-copy .rw-ab-lead:not(.rw-ab-lead-strong){font-size:clamp(14px,1.25vw,16px) !important; line-height:1.9 !important; max-width:520px}
  /* الهيرو يمتد للأسفل 160px ليتقاطع مع صورة «قصتنا» بـ 50px */
  .rw-ab-hero{position:relative; z-index:3; box-shadow:0 160px 0 0 #3A132A}
  .rw-ab-hero::after{bottom:-160px}
  .rw-ab-story{position:relative; z-index:1}
}
@media (max-width:767px){
  .rw-ab-en-row{flex-direction:column !important; align-items:center !important; gap:10px !important}
}
/* حركة أزرار بسيطة واحترافية بدل المغناطيس */
.rw-ab-btn,.rw-ab-btn-ghost{transition:transform .28s ease, box-shadow .28s ease, background .28s ease, color .28s ease !important}
.rw-ab-btn:hover,.rw-ab-btn-ghost:hover{transform:translateY(-2px) !important}
.rw-ab-btn:active,.rw-ab-btn-ghost:active{transform:translateY(0) !important}

/* desk-tune-2: إلغاء امتداد خلفية الهيرو، وجعل قسم «قصتنا» يطفو فوقها بتداخل 50px (كل المقاسات) */
.rw-ab-hero{box-shadow:none !important; position:relative; z-index:1}
@media (min-width:768px){.rw-ab-hero{box-shadow:none !important; z-index:1} .rw-ab-hero::after{bottom:-1px}}
.rw-ab-story{position:relative; z-index:5 !important; margin-top:-160px !important}
.rw-ab-story .rw-ab-wrap{position:relative; z-index:2}
@media (max-width:1024px){.rw-ab-story{margin-top:-134px !important}}
@media (max-width:767px){.rw-ab-story{margin-top:-114px !important}}
/* رقم 2018 في الهيرو: أكبر وأخفض */
.rw-ab-mark{font-size:clamp(170px,30vw,440px) !important; bottom:-6vw !important}
@media (max-width:767px){.rw-ab-mark{font-size:clamp(150px,34vw,300px) !important; bottom:-8vw !important}}

/* ipad-overlap-fix: على التابلت كانت الصورة تتوسط الصف فيضيع التداخل */
@media (min-width:768px) and (max-width:1024px){.rw-ab-story .rw-ab-media{align-self:flex-start !important}}

/* overlap-80: رفع التداخل من 50px إلى 80px (كل المقاسات) */
.rw-ab-story{margin-top:-190px !important}
@media (max-width:1024px){.rw-ab-story{margin-top:-164px !important}}
@media (max-width:767px){.rw-ab-story{margin-top:-144px !important}}

/* story-desk-tune: تعديلات قسم «قصتنا» — ديسكتوب فقط */
@media (min-width:1025px){
  .rw-ab-story .rw-ab-copy .rw-ab-kicker{font-family:'thmanyah display','Cairo',sans-serif !important;
    font-size:clamp(34px,3.6vw,56px) !important; font-weight:800 !important; color:var(--ink) !important;
    line-height:1.2 !important; margin:0 0 6px !important; gap:16px !important}
  .rw-ab-story .rw-ab-copy .rw-ab-kicker::before{width:46px; height:3px; background:var(--coral); opacity:1}
  .rw-ab-story .rw-ab-copy .rw-ab-h2{margin-top:30px !important}
  .rw-ab-story .rw-ab-copy .rw-ab-text:first-of-type{margin-top:6px !important}
  .rw-ab-story .rw-ab-copy{gap:14px !important}
  .rw-ab-quote{margin-top:14px !important}
}
/* سطر الاقتباس: شكل أفخم وأبرز */
.rw-ab-quote{font-family:'thmanyah display','Cairo',sans-serif !important;
  font-size:clamp(19px,1.9vw,25px) !important; font-weight:800 !important; line-height:1.85 !important;
  padding:22px 30px 22px 56px !important; border-inline-start:0 !important; border-radius:20px !important;
  background:linear-gradient(135deg, rgba(236,118,118,.14), rgba(245,225,224,.55)) !important;
  border:1px solid rgba(236,118,118,.3); box-shadow:0 20px 40px -28px rgba(85,28,61,.55); position:relative; isolation:isolate}
.rw-ab-quote::before{content:''; position:absolute; inset-inline-start:0; top:14px; bottom:14px; width:5px; border-radius:5px;
  background:linear-gradient(180deg,var(--coral),var(--ink))}
.rw-ab-quote::after{content:'”'; inset-inline-end:18px !important; top:-6px !important; font-size:86px !important;
  color:rgba(85,28,61,.14) !important}
.rw-ab-quote strong,.rw-ab-quote span{color:var(--coral)}
@media (max-width:767px){.rw-ab-quote{font-size:17px !important; padding:18px 20px 18px 40px !important}}

/* story-copy-offset: إنزال عمود النص تحت حافة الهيرو بعد التداخل */
@media (min-width:768px){.rw-ab-story .rw-ab-copy{padding-top:110px !important; align-self:flex-start !important}}
@media (max-width:767px){.rw-ab-story .rw-ab-copy{padding-top:24px !important}}

/* media-top-align: تثبيت الصورة في أعلى الصف لضبط التداخل */
@media (min-width:768px){.rw-ab-story .rw-ab-media{align-self:flex-start !important}}

/* tablet-mobile-hero: تعديلات الهيرو على الأيباد والجوال (بطلب المالك) */
@media (max-width:1024px){
  .rw-ab-hero-inner{flex-direction:column !important; align-items:center !important; text-align:center; gap:20px !important}
  .rw-ab-hero-img{order:-1 !important; flex:0 0 auto !important; width:62% !important; max-width:330px !important; margin:0 auto}
  .rw-ab-hero-copy{flex:0 0 auto !important; width:100%; align-items:center !important; text-align:center; gap:12px !important}
  .rw-ab-en-row{justify-content:center !important}
  .rw-ab-hero-copy .rw-ab-lead:not(.rw-ab-lead-strong){display:none !important}
  .rw-ab-hero-copy .rw-ab-actions{flex-direction:row !important; flex-wrap:nowrap !important; justify-content:center !important;
    gap:10px !important; width:auto !important}
  .rw-ab-hero-copy .rw-ab-btn,.rw-ab-hero-copy .rw-ab-btn-ghost{width:auto !important; flex:0 1 auto; white-space:nowrap;
    font-size:14px !important; padding:11px 20px !important; gap:8px}
  .rw-ab-hero-copy .rw-ab-btn::before{width:17px; height:17px}
}
@media (max-width:420px){
  .rw-ab-hero-copy .rw-ab-btn,.rw-ab-hero-copy .rw-ab-btn-ghost{font-size:13px !important; padding:10px 15px !important}
  .rw-ab-hero-img{width:58% !important; max-width:260px !important}
}

/* overlap-80-retune: ضبط التداخل على 80px بعد تغيير ترتيب الهيرو في الأيباد والجوال */
@media (max-width:1024px){.rw-ab-story{margin-top:-178px !important}}
@media (max-width:767px){.rw-ab-story{margin-top:-157px !important}}

/* tm-round2: الأيباد والجوال — صورة أكبر، عنوان يمين وشارة يسار، زران متساويان، هيرو أطول */
@media (max-width:1024px){
  .rw-ab-hero{padding-bottom:230px !important}
  .rw-ab-hero-img{width:80% !important; max-width:440px !important}
  .rw-ab-hero-copy{align-items:stretch !important; text-align:right !important;
    flex-direction:row !important; flex-wrap:wrap !important; align-content:flex-start; row-gap:10px !important; column-gap:12px !important}
  .rw-ab-en-row{display:contents !important}
  .rw-ab-hero-copy .rw-ab-en{order:1; width:100% !important; text-align:right !important}
  .rw-ab-hero-copy .rw-ab-title{order:2; flex:0 1 auto; text-align:right !important; margin:0 !important}
  .rw-ab-hero-copy .rw-ab-eyebrow{order:3; margin-inline-start:auto !important; align-self:center}
  .rw-ab-hero-copy .rw-ab-lead-strong{order:4; width:100%; text-align:right !important}
  .rw-ab-hero-copy .rw-ab-actions{order:5; width:100% !important; justify-content:flex-start !important}
  .rw-ab-hero-copy .rw-ab-btn,.rw-ab-hero-copy .rw-ab-btn-ghost{flex:1 1 0 !important; width:auto !important; min-width:0;
    min-height:48px; justify-content:center !important; text-align:center}
  .rw-ab-story{margin-top:-238px !important}
}
@media (max-width:767px){
  .rw-ab-hero{padding-bottom:200px !important}
  .rw-ab-hero-img{width:76% !important; max-width:320px !important}
  .rw-ab-hero-copy .rw-ab-title{font-size:clamp(34px,10vw,46px) !important}
  .rw-ab-hero-copy .rw-ab-btn,.rw-ab-hero-copy .rw-ab-btn-ghost{min-height:44px}
  .rw-ab-story{margin-top:-217px !important}
}

/* tm-round2-fix: ضبط التداخل على 80px بعد زيادة ارتفاع الهيرو + تساوي الزرين تماماً */
@media (max-width:1024px){
  .rw-ab-story{margin-top:-118px !important}
  .rw-ab-hero-copy .rw-ab-actions{display:grid !important; grid-template-columns:1fr 1fr; gap:10px !important; width:100% !important}
  .rw-ab-hero-copy .rw-ab-btn,.rw-ab-hero-copy .rw-ab-btn-ghost{width:100% !important; flex:none !important}
}
@media (max-width:767px){.rw-ab-story{margin-top:-97px !important}}

/* tm-round2-fix2 */
@media (max-width:1024px){.rw-ab-story{margin-top:-164px !important}}
@media (max-width:767px){.rw-ab-story{margin-top:-144px !important}}

/* tm-round3: رفع الصورة والنصوص للأعلى + ABOUT US تحت العنوان (الأيباد والجوال) */
@media (max-width:1024px){
  .rw-ab-hero{padding-top:84px !important}
  .rw-ab-hero-inner{gap:14px !important}
  .rw-ab-hero-copy{row-gap:8px !important}
  .rw-ab-hero-copy .rw-ab-title{order:1 !important}
  .rw-ab-hero-copy .rw-ab-eyebrow{order:2 !important}
  .rw-ab-hero-copy .rw-ab-en{order:3 !important; margin-top:0 !important}
  .rw-ab-hero-copy .rw-ab-lead-strong{order:4 !important; margin-top:4px !important}
  .rw-ab-hero-copy .rw-ab-actions{order:5 !important; margin-top:6px !important}
}
@media (max-width:767px){
  .rw-ab-hero{padding-top:70px !important}
  .rw-ab-hero-inner{gap:12px !important}
}

/* tm-round3-overlap: إعادة التداخل إلى 80px */
@media (max-width:1024px){.rw-ab-story{margin-top:-178px !important}}
@media (max-width:767px){.rw-ab-story{margin-top:-157px !important}}

/* tm-crystal-btn: زران كرستاليان متطابقان وأصغر (الأيباد والجوال) */
@media (max-width:1024px){
  .rw-ab-hero-copy .rw-ab-actions{gap:12px !important; max-width:430px}
  .rw-ab-hero-copy .rw-ab-btn,.rw-ab-hero-copy .rw-ab-btn-ghost{
    position:relative; overflow:hidden; isolation:isolate;
    min-height:42px !important; padding:9px 14px !important; font-size:13.5px !important; font-weight:700 !important;
    gap:7px !important; border-radius:999px !important; color:#fff !important; letter-spacing:0;
    background:linear-gradient(150deg, rgba(255,255,255,.26), rgba(255,255,255,.07) 48%, rgba(255,255,255,.14)) !important;
    border:1px solid rgba(255,255,255,.38) !important;
    -webkit-backdrop-filter:blur(14px) saturate(150%); backdrop-filter:blur(14px) saturate(150%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.55), inset 0 -8px 18px -12px rgba(255,255,255,.35), 0 12px 26px -16px rgba(0,0,0,.75) !important;
    transition:transform .3s ease, box-shadow .3s ease, background .3s ease !important}
  .rw-ab-hero-copy .rw-ab-btn::after{content:''; position:absolute; inset:0; border-radius:inherit; pointer-events:none; animation:none !important;
    background:linear-gradient(120deg, transparent 38%, rgba(255,255,255,.28) 50%, transparent 62%); opacity:.55; left:0 !important; width:100% !important; transform:none !important}
  .rw-ab-hero-copy .rw-ab-btn-ghost::after{content:''; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
    background:linear-gradient(120deg, transparent 38%, rgba(255,255,255,.28) 50%, transparent 62%); opacity:.55}
  .rw-ab-hero-copy .rw-ab-btn::before{width:16px; height:16px; opacity:.95}
  .rw-ab-hero-copy .rw-ab-btn:hover,.rw-ab-hero-copy .rw-ab-btn-ghost:hover,
  .rw-ab-hero-copy .rw-ab-btn:active,.rw-ab-hero-copy .rw-ab-btn-ghost:active{
    transform:translateY(-2px) !important; background:linear-gradient(150deg, rgba(255,255,255,.34), rgba(255,255,255,.12) 48%, rgba(255,255,255,.2)) !important;
    color:#fff !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.65), 0 16px 30px -16px rgba(0,0,0,.8), 0 0 0 1px rgba(236,118,118,.35) !important}
}
@media (max-width:767px){
  .rw-ab-hero-copy .rw-ab-btn,.rw-ab-hero-copy .rw-ab-btn-ghost{min-height:40px !important; font-size:12.5px !important; padding:8px 10px !important}
  .rw-ab-hero-copy .rw-ab-btn::before{width:15px; height:15px}
}

/* tm-crystal-coral: زران أضيق بلون مرجاني كرستالي (الأيباد والجوال) */
@media (max-width:1024px){
  .rw-ab-hero-copy .rw-ab-actions{max-width:340px !important; gap:10px !important}
  .rw-ab-hero-copy .rw-ab-btn,.rw-ab-hero-copy .rw-ab-btn-ghost{
    padding:9px 10px !important;
    background:linear-gradient(150deg, rgba(236,118,118,.58), rgba(236,118,118,.22) 52%, rgba(247,176,168,.42)) !important;
    border:1px solid rgba(247,176,168,.6) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -10px 18px -12px rgba(255,214,210,.45), 0 12px 26px -14px rgba(236,118,118,.65) !important}
  .rw-ab-hero-copy .rw-ab-btn::after,.rw-ab-hero-copy .rw-ab-btn-ghost::after{
    background:linear-gradient(120deg, transparent 36%, rgba(255,255,255,.35) 50%, transparent 64%) !important; opacity:.6}
  .rw-ab-hero-copy .rw-ab-btn:hover,.rw-ab-hero-copy .rw-ab-btn-ghost:hover,
  .rw-ab-hero-copy .rw-ab-btn:active,.rw-ab-hero-copy .rw-ab-btn-ghost:active{
    background:linear-gradient(150deg, rgba(236,118,118,.72), rgba(236,118,118,.32) 52%, rgba(247,176,168,.55)) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.6), 0 16px 30px -14px rgba(236,118,118,.75), 0 0 0 1px rgba(255,255,255,.35) !important}
}
@media (max-width:767px){
  .rw-ab-hero-copy .rw-ab-actions{max-width:300px !important; gap:8px !important}
  .rw-ab-hero-copy .rw-ab-btn,.rw-ab-hero-copy .rw-ab-btn-ghost{padding:8px 8px !important; font-size:12px !important}
}

/* tm-badge-plain */
@media (max-width:1024px){
  .rw-ab-hero-copy .rw-ab-title{order:1 !important; width:100% !important; flex:0 0 100% !important}
  .rw-ab-hero-copy .rw-ab-en{order:2 !important; width:auto !important; flex:0 0 auto !important}
  .rw-ab-hero-copy .rw-ab-eyebrow{order:3 !important; margin-inline-start:0 !important; align-self:center !important;
    background:none !important; border:0 !important; padding:0 !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important;
    color:rgba(245,225,224,.85) !important; font-size:13px !important; font-weight:600 !important; display:inline-flex !important; gap:0 !important}
  .rw-ab-hero-copy .rw-ab-eyebrow::before{content:'|' !important; width:auto !important; height:auto !important; border-radius:0 !important;
    background:none !important; box-shadow:none !important; animation:none !important; color:rgba(245,225,224,.45) !important;
    margin:0 12px !important; font-weight:400 !important; font-size:15px !important}
  .rw-ab-hero-copy{column-gap:0 !important}
}
@media (max-width:767px){
  .rw-ab-hero-copy .rw-ab-eyebrow{font-size:12px !important}
  .rw-ab-hero-copy .rw-ab-eyebrow::before{margin:0 9px !important}
}

/* tm-badge-dot: إرجاع النقطة المرجانية قبل «منذ 2018»، ونقل الفاصل | إلى ABOUT US */
@media (max-width:1024px){
  .rw-ab-hero-copy .rw-ab-en::after{content:'|'; color:rgba(245,225,224,.45); font-weight:400; font-size:15px; margin:0 12px;
    display:inline-block; vertical-align:middle}
  .rw-ab-hero-copy .rw-ab-eyebrow{gap:8px !important}
  .rw-ab-hero-copy .rw-ab-eyebrow::before{content:'' !important; width:7px !important; height:7px !important; border-radius:50% !important;
    background:var(--coral) !important; margin:0 !important; animation:rw-ab-ping 2s infinite !important; font-size:0 !important}
}
@media (max-width:767px){
  .rw-ab-hero-copy .rw-ab-en::after{margin:0 9px}
  .rw-ab-hero-copy .rw-ab-eyebrow{gap:7px !important}
  .rw-ab-hero-copy .rw-ab-eyebrow::before{width:6px !important; height:6px !important}
}

/* tm-badge-dot2: الفاصل | ملاصق لـ ABOUT US من جهة حرف A، ثم النقطة المرجانية، ثم «منذ 2018» */
@media (max-width:1024px){
  .rw-ab-hero-copy .rw-ab-en::after{content:none !important}
  .rw-ab-hero-copy .rw-ab-en::before{content:'|'; color:rgba(245,225,224,.45); font-weight:400; font-size:15px;
    display:inline-block; vertical-align:middle; margin:0 12px 0 0}
  .rw-ab-hero-copy .rw-ab-eyebrow{gap:8px !important; margin-inline-end:0 !important}
}
@media (max-width:767px){
  .rw-ab-hero-copy .rw-ab-en::before{margin:0 9px 0 0; font-size:14px}
}

/* tm-bar-center: تساوي المسافة بين الفاصل وحرف A وبينه وبين النقطة */
@media (max-width:1024px){.rw-ab-hero-copy .rw-ab-en::before{margin:0 11px !important}}
@media (max-width:767px){.rw-ab-hero-copy .rw-ab-en::before{margin:0 9px !important}}

/* tm-mark-up: رفع رقم 2018 في خلفية الهيرو (الأيباد والجوال) */
@media (max-width:1024px){.rw-ab-mark{bottom:60px !important}}
@media (max-width:767px){.rw-ab-mark{bottom:52px !important}}

/* hero-img-pop: حركة ظهور صورة ABOUT مطابقة لحركة الكرة الأرضية في هيرو أعمالنا */
@keyframes rw-ab-pop{from{opacity:0; transform:scale(.82) rotate(-6deg)}to{opacity:1; transform:none}}
.rw-ab-js .rw-ab-hero-img,.rw-ab-js.rw-ab-ready .rw-ab-hero-img{opacity:1 !important; transform:none !important; transition:none !important;
  animation:rw-ab-pop .9s cubic-bezier(.22,1,.36,1) .45s backwards, rw-ab-bob 7s ease-in-out infinite !important}
@media (prefers-reduced-motion:reduce){.rw-ab-js .rw-ab-hero-img{animation:none !important}}

/* tm-btn-solid-coral: زران بلون مرجاني صرف (الأيباد والجوال) */
@media (max-width:1024px){
  .rw-ab-hero-copy .rw-ab-btn,.rw-ab-hero-copy .rw-ab-btn-ghost{
    background:#EC7676 !important; background-image:none !important; border:0 !important; color:#fff !important;
    -webkit-backdrop-filter:none !important; backdrop-filter:none !important;
    box-shadow:0 12px 24px -14px rgba(236,118,118,.75) !important}
  .rw-ab-hero-copy .rw-ab-btn::after,.rw-ab-hero-copy .rw-ab-btn-ghost::after{content:none !important; background:none !important}
  .rw-ab-hero-copy .rw-ab-btn:hover,.rw-ab-hero-copy .rw-ab-btn-ghost:hover,
  .rw-ab-hero-copy .rw-ab-btn:active,.rw-ab-hero-copy .rw-ab-btn-ghost:active{
    background:#e06a6a !important; background-image:none !important; color:#fff !important;
    box-shadow:0 16px 28px -14px rgba(236,118,118,.9) !important}
}

/* tm-btn-press-white: عند الضغط — خلفية بيضاء ونص أرجواني */
@media (max-width:1024px){
  .rw-ab-hero-copy .rw-ab-btn:active,.rw-ab-hero-copy .rw-ab-btn-ghost:active,
  .rw-ab-hero-copy .rw-ab-btn:focus-visible,.rw-ab-hero-copy .rw-ab-btn-ghost:focus-visible{
    background:#fff !important; background-image:none !important; color:#551C3D !important;
    box-shadow:0 10px 22px -12px rgba(85,28,61,.5) !important; transform:translateY(0) !important}
  .rw-ab-hero-copy .rw-ab-btn:active::before,.rw-ab-hero-copy .rw-ab-btn:focus-visible::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23551C3D'%3E%3Cpath d='M12.04 2a9.9 9.9 0 0 0-8.5 14.98L2 22l5.16-1.5A9.9 9.9 0 1 0 12.04 2z'/%3E%3C/svg%3E") center/contain no-repeat !important}
}
