
/* =====================================================
   Rasid Executive Final Polish
   تعديل ستايل فقط: توحيد الخط، محاذاة، تباين، وضوح الباقات والصفحات النظامية
===================================================== */
:root{
  --rx-navy-950:#03101f;
  --rx-navy-900:#06192e;
  --rx-navy-850:#09233f;
  --rx-blue-600:#0b84ff;
  --rx-blue-700:#0069d9;
  --rx-gold-500:#d6a73a;
  --rx-gold-300:#f4d57a;
  --rx-ink:#06192e;
  --rx-slate:#30465f;
  --rx-border:#d7e4f2;
}
html,body{font-family:Tajawal,Arial,Tahoma,sans-serif!important;text-rendering:geometricPrecision!important;}
body{font-weight:700!important;}
.wrap{width:min(1180px,calc(100% - 48px))!important;margin-inline:auto!important;}

/* توازن الهيدر ومنع تداخل العنوان مع الشريط العلوي */
.header{background:rgba(3,16,31,.98)!important;border-bottom:1px solid rgba(244,213,122,.24)!important;}
.header .wrap.nav{min-height:74px!important;}
.header .links a{font-size:14px!important;white-space:nowrap!important;}
.header .brand-title{font-size:18px!important;}
.header .brand small{font-size:11px!important;}

/* الهيرو */
.rdx-hero{padding-top:118px!important;padding-bottom:96px!important;}
.rdx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;}
.rdx-hero h1{font-weight:950!important;line-height:1.08!important;margin-top:18px!important;}
.rdx-hero p{max-width:680px!important;color:rgba(255,255,255,.86)!important;}
.rdx-phone-card{transform:rotate(-1.25deg)!important;}

/* العناوين بدون مربعات متكررة */
.rdx-section-head{display:block!important;text-align:center!important;margin:0 auto 34px!important;max-width:880px!important;}
.rdx-section-head > span{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;}
.rdx-section-head h2{font-weight:950!important;letter-spacing:-.02em!important;text-align:center!important;margin:0 0 12px!important;}
.rdx-section-head p{margin:0 auto!important;text-align:center!important;max-width:760px!important;}

/* الخدمات: توسيط حقيقي وتباين عالي */
#services{background:linear-gradient(180deg,var(--rx-navy-900),var(--rx-navy-950))!important;}
#services .wrap{display:flex!important;flex-direction:column!important;align-items:center!important;}
#services .rdx-section-head{width:100%!important;}
.rdx-service-grid{
  width:min(100%,1040px)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  justify-content:center!important;
  align-items:stretch!important;
  direction:rtl!important;
}
.rdx-service-card{
  display:flex!important;
  flex-direction:column!important;
  text-align:right!important;
  min-height:386px!important;
  padding:84px 24px 24px!important;
  border:1px solid rgba(244,213,122,.34)!important;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
}
.rdx-service-card h3{color:var(--rx-ink)!important;font-size:21px!important;line-height:1.38!important;margin-bottom:12px!important;}
.rdx-service-card p{color:#24384f!important;font-size:15px!important;line-height:1.9!important;font-weight:800!important;}
.rdx-service-card ul{margin-top:16px!important;margin-bottom:18px!important;display:grid!important;gap:10px!important;}
.rdx-service-card li{
  color:#0f243d!important;
  opacity:1!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:900!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:7px!important;
}
.rdx-service-card li:before{flex:0 0 auto!important;color:var(--rx-gold-500)!important;margin-inline-end:0!important;}
.rdx-service-card a{margin-top:auto!important;}

/* الباقات: كروت أوضح وشريط الأكثر طلبًا ظاهر */
.rdx-packages{background:linear-gradient(180deg,#f4f8fc 0%,#eef5fc 100%)!important;}
.rdx-packages .wrap{max-width:1050px!important;}
.rdx-package-group{padding:30px 28px!important;border-radius:30px!important;border:1px solid var(--rx-border)!important;background:#fff!important;}
.rdx-package-group>h3{text-align:right!important;font-size:24px!important;color:var(--rx-ink)!important;margin-bottom:22px!important;}
.rdx-price-grid{gap:18px!important;}
.rdx-price-grid article{
  text-align:right!important;
  border:1px solid var(--rx-border)!important;
  background:linear-gradient(180deg,#fff,#f7fbff)!important;
  border-radius:24px!important;
  padding:34px 24px 24px!important;
  min-height:316px!important;
  overflow:visible!important;
}
.rdx-price-grid article.hot{border:2px solid var(--rx-gold-500)!important;box-shadow:0 24px 68px rgba(214,167,58,.24),0 0 0 7px rgba(214,167,58,.10)!important;}
.rdx-price-grid article.hot:before{
  content:"الأكثر طلباً"!important;
  position:absolute!important;
  top:-19px!important;
  inset-inline:24px!important;
  min-height:38px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#f7dd87,#d6a73a)!important;
  color:#03101f!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:950!important;
  font-size:14px!important;
  box-shadow:0 16px 34px rgba(214,167,58,.35)!important;
  z-index:4!important;
}
body[data-lang="en"] .rdx-price-grid article.hot:before{content:"Most popular"!important;}
.rdx-price-grid article.hot>small{display:none!important;}
.rdx-price-grid article>span{background:#edf6ff!important;color:#005fca!important;border-color:#cfe4fb!important;}
.rdx-price-grid h4.rdx-price-sar{direction:rtl!important;justify-content:flex-start!important;margin:18px 0 14px!important;}
.rdx-price-grid h4.rdx-price-sar span{color:#384f68!important;font-weight:900!important;}
.rdx-price-grid h4.rdx-price-sar b{color:#06192e!important;font-size:42px!important;}
.rdx-price-grid h4.rdx-price-sar img{width:30px!important;height:30px!important;}
.rdx-price-grid p{color:#24384f!important;opacity:1!important;font-weight:830!important;line-height:1.85!important;min-height:98px!important;}
.rdx-price-grid p:before{color:var(--rx-gold-500)!important;}
.rdx-price-grid a{background:linear-gradient(135deg,#0b84ff,#0069d9)!important;color:#fff!important;border:0!important;}
.rdx-price-grid article.hot a{background:linear-gradient(135deg,#06192e,#09233f)!important;color:#fff!important;box-shadow:0 15px 35px rgba(3,16,31,.22)!important;}

/* طريقة التنفيذ */
.rdx-process-section{background:linear-gradient(180deg,var(--rx-navy-900),var(--rx-navy-950))!important;}
.rdx-process-grid{width:min(100%,1040px)!important;margin:0 auto!important;}
.rdx-process-grid article{background:rgba(255,255,255,.08)!important;border-color:rgba(244,213,122,.24)!important;}
.rdx-process-grid p{color:rgba(255,255,255,.80)!important;}

/* الصفحات الداخلية والسياسات */
.page{
  min-height:calc(100vh - 74px)!important;
  padding:70px 0!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(11,132,255,.16),transparent 30%),
    radial-gradient(circle at 88% 5%,rgba(214,167,58,.12),transparent 26%),
    linear-gradient(180deg,#f7fbff,#eef5fc)!important;
  color:var(--rx-ink)!important;
}
.page .wrap{max-width:980px!important;}
.page h1{color:var(--rx-ink)!important;font-size:clamp(32px,3.3vw,48px)!important;line-height:1.25!important;text-align:center!important;margin:0 0 16px!important;font-weight:950!important;letter-spacing:-.02em!important;}
.page> .wrap > p,.page .wrap > p{color:#40536b!important;text-align:center!important;max-width:760px!important;margin:0 auto 24px!important;line-height:1.9!important;font-weight:800!important;}
.card,.legal-card{
  background:rgba(255,255,255,.98)!important;
  border:1px solid var(--rx-border)!important;
  border-top:5px solid var(--rx-gold-500)!important;
  border-radius:28px!important;
  box-shadow:0 26px 78px rgba(7,20,37,.13)!important;
  color:var(--rx-ink)!important;
}
.legal-card{padding:42px 46px!important;}
.legal-card h1{text-align:right!important;margin-bottom:18px!important;}
.legal-card h2{color:var(--rx-ink)!important;font-size:23px!important;line-height:1.45!important;margin:34px 0 12px!important;font-weight:950!important;display:flex!important;align-items:center!important;gap:10px!important;}
.legal-card h2:before{content:""!important;width:9px!important;height:28px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--rx-gold-300),var(--rx-gold-500))!important;flex:0 0 auto!important;}
.legal-card p,.legal-card li{color:#263b53!important;font-size:16px!important;line-height:2!important;font-weight:780!important;opacity:1!important;}
.legal-card ul{padding-inline-start:0!important;padding-inline-end:20px!important;margin:10px 0 0!important;}
.legal-list li{margin-bottom:8px!important;}
.legal-list li::marker{color:var(--rx-gold-500)!important;}
.contact-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:26px 0!important;}
.contact-card{background:#fff!important;border:1px solid var(--rx-border)!important;border-radius:24px!important;padding:20px!important;box-shadow:0 16px 44px rgba(7,20,37,.09)!important;color:var(--rx-ink)!important;}
.contact-card b{color:var(--rx-ink)!important;font-size:18px!important;}
.contact-card span{color:#40536b!important;}
.form input,.form select,.form textarea,input,select,textarea{background:#fff!important;color:var(--rx-ink)!important;border:1px solid #c8daee!important;border-radius:16px!important;font-weight:800!important;}
.form textarea{min-height:140px!important;}
.client-response-note{background:#f7fbff!important;border:1px solid #d7e4f2!important;border-right:4px solid var(--rx-gold-500)!important;border-radius:18px!important;padding:14px 16px!important;color:#344b64!important;text-align:right!important;}

/* الفوتر */
.site-footer{background:linear-gradient(180deg,#06192e,#03101f)!important;border-top-color:var(--rx-gold-500)!important;}
.site-footer p,.site-footer a,.footer-bottom-line{color:rgba(255,255,255,.84)!important;}
.site-footer h3{color:#fff!important;}
.footer-sbc-verified a{border-color:rgba(244,213,122,.30)!important;background:rgba(255,255,255,.06)!important;}

@media(max-width:1100px){
  .rdx-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px!important;}
  .rdx-hero-grid{grid-template-columns:1fr!important;text-align:center!important;}
  .rdx-hero p{margin-inline:auto!important;}
  .rdx-hero-actions,.rdx-trust-row{justify-content:center!important;}
  .rdx-hero-visual{order:-1!important;min-height:360px!important;}
}
@media(max-width:860px){
  .rdx-price-grid{grid-template-columns:1fr!important;}
  .rdx-package-group{padding:22px!important;}
  .contact-cards{grid-template-columns:1fr!important;}
  .legal-card{padding:30px 22px!important;}
  .legal-card h1{text-align:center!important;}
}
@media(max-width:640px){
  .wrap{width:min(100% - 28px,1180px)!important;}
  .header .wrap.nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:12px 0!important;gap:10px!important;}
  .header .brand{justify-content:center!important;}
  .header .links{display:flex!important;overflow-x:auto!important;justify-content:flex-start!important;padding-bottom:4px!important;scrollbar-width:none!important;}
  .header .links::-webkit-scrollbar{display:none!important;}
  .header .actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  .header .actions .btn,.header .actions .lang,.auth-chip{width:100%!important;font-size:12px!important;}
  .rdx-hero{padding-top:54px!important;padding-bottom:66px!important;}
  .rdx-hero h1{font-size:38px!important;}
  .rdx-service-grid{grid-template-columns:1fr!important;max-width:430px!important;}
  .rdx-service-card{min-height:auto!important;padding:84px 22px 22px!important;}
  .rdx-section{padding:64px 0!important;}
  .rdx-section-head h2{font-size:31px!important;}
  .rdx-price-grid article{min-height:auto!important;}
  .rdx-price-grid p{min-height:auto!important;}
  .page{padding:44px 0!important;}
}
