@charset "UTF-8";
/* ==========================================================================
   أيقونات خطية — مولّدة آليًا من build-templates.mjs. لا تُحرَّر يدويًا.
   الأسلوب: إطار قوس رفيع + رمز بخط 1.2px، يتلوّن بالكامل عبر
   background-color حتى يتغيّر الإطار والرمز معًا عند المرور بالمؤشر.
   ========================================================================== */

/* --- بطاقات الخدمات ------------------------------------------------------ */
.ms-svc-top{position:relative}
.ms-svc-top::after{
  content:"";flex:none;width:44px;height:44px;
  background-color:var(--ms-ink);
  transition:background-color .5s var(--ms-ease);
  -webkit-mask:var(--ms-ico) center/44px 44px no-repeat;
          mask:var(--ms-ico) center/44px 44px no-repeat;
}
.ms-svc:hover .ms-svc-top::after{background-color:var(--ms-gold-deep)}
.ms-svc:nth-child(1) .ms-svc-top{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><path d='M12 5.2v13.4'/><circle cx='12' cy='4.1' r='1.1'/><path d='M8.4 18.6h7.2'/><path d='M6 8h12'/><path d='M6 8l-2.6 5.2a2.9 2.9 0 0 0 5.2 0z'/><path d='M18 8l-2.6 5.2a2.9 2.9 0 0 0 5.2 0z'/></g></svg>")}
.ms-svc:nth-child(2) .ms-svc-top{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><circle cx='9.2' cy='8' r='2.5'/><circle cx='16.4' cy='9.4' r='2'/><path d='M4.8 19.4v-1.8a4.4 4.4 0 0 1 8.8 0v1.8'/><path d='M15.4 19.4v-1.5a3.5 3.5 0 0 1 4.4-3.4'/></g></svg>")}
.ms-svc:nth-child(3) .ms-svc-top{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><circle cx='12' cy='5.6' r='2.1'/><path d='M12 7.7v3.1'/><path d='M7.4 13v-2.2h9.2V13'/><circle cx='7.4' cy='16.2' r='2.1'/><circle cx='16.6' cy='16.2' r='2.1'/></g></svg>")}
.ms-svc:nth-child(4) .ms-svc-top{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><path d='M3.5 8.5L12 4l8.5 4.5'/><path d='M5 19h14'/><path d='M7.5 19v-8M12 19v-8M16.5 19v-8'/><path d='M4 21.5h16'/></g></svg>")}
.ms-svc:nth-child(5) .ms-svc-top{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><path d='M13.4 3l4.6 4.6-2.5 2.5-4.6-4.6z'/><path d='M11.6 9.3l-5.4 5.4'/><path d='M5.4 13.9l2.5 2.5-1.7 1.7-2.5-2.5z'/><path d='M12.4 20.4h8.2'/></g></svg>")}
.ms-svc:nth-child(6) .ms-svc-top{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><path d='M6.2 3.4h7.6l4 4v13H6.2z'/><path d='M13.8 3.4v4h4'/><path d='M9 11.4h6'/><path d='M9 15.4c1.2-1.4 2.2 1.4 3.4 0s2.2 1.4 2.8.4'/></g></svg>")}

/* أيقونة كبيرة في هيرو صفحة الخدمة — على أرضية داكنة فتكون ذهبية */
.ms-svc-hero-ico{
  width:64px;height:64px;flex:none;
  background-color:var(--ms-gold);
  -webkit-mask:var(--ms-ico) center/60px 60px no-repeat;
          mask:var(--ms-ico) center/60px 60px no-repeat;
}
.ms-svc-hero-ico.is-civil{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><path d='M12 5.2v13.4'/><circle cx='12' cy='4.1' r='1.1'/><path d='M8.4 18.6h7.2'/><path d='M6 8h12'/><path d='M6 8l-2.6 5.2a2.9 2.9 0 0 0 5.2 0z'/><path d='M18 8l-2.6 5.2a2.9 2.9 0 0 0 5.2 0z'/></g></svg>")}
.ms-svc-hero-ico.is-family{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><circle cx='9.2' cy='8' r='2.5'/><circle cx='16.4' cy='9.4' r='2'/><path d='M4.8 19.4v-1.8a4.4 4.4 0 0 1 8.8 0v1.8'/><path d='M15.4 19.4v-1.5a3.5 3.5 0 0 1 4.4-3.4'/></g></svg>")}
.ms-svc-hero-ico.is-inheritance{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><circle cx='12' cy='5.6' r='2.1'/><path d='M12 7.7v3.1'/><path d='M7.4 13v-2.2h9.2V13'/><circle cx='7.4' cy='16.2' r='2.1'/><circle cx='16.6' cy='16.2' r='2.1'/></g></svg>")}
.ms-svc-hero-ico.is-administrative{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><path d='M3.5 8.5L12 4l8.5 4.5'/><path d='M5 19h14'/><path d='M7.5 19v-8M12 19v-8M16.5 19v-8'/><path d='M4 21.5h16'/></g></svg>")}
.ms-svc-hero-ico.is-misdemeanors{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><path d='M13.4 3l4.6 4.6-2.5 2.5-4.6-4.6z'/><path d='M11.6 9.3l-5.4 5.4'/><path d='M5.4 13.9l2.5 2.5-1.7 1.7-2.5-2.5z'/><path d='M12.4 20.4h8.2'/></g></svg>")}
.ms-svc-hero-ico.is-contracts{--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><path d='M6.2 3.4h7.6l4 4v13H6.2z'/><path d='M13.8 3.4v4h4'/><path d='M9 11.4h6'/><path d='M9 15.4c1.2-1.4 2.2 1.4 3.4 0s2.2 1.4 2.8.4'/></g></svg>")}

/* --- قنوات التواصل ------------------------------------------------------- */
.ms-ch::before{
  content:"";flex:none;width:44px;height:44px;margin:0;
  position:absolute;inset-inline-start:24px;top:50%;transform:translateY(-50%);
  background-color:var(--ms-ink);
  transition:background-color .45s var(--ms-ease);
  -webkit-mask:var(--ms-ico) center/44px 44px no-repeat;
          mask:var(--ms-ico) center/44px 44px no-repeat;
}
.ms-ch:hover::before{background-color:var(--ms-gold-deep)}
.ms-ch:nth-child(1){--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><path d='M6.3 4.5h3l1.5 3.7-2 1.4a11 11 0 0 0 5.6 5.6l1.4-2 3.7 1.5v3a1.6 1.6 0 0 1-1.8 1.6C10.6 18.6 5.4 13.4 4.7 6.3A1.6 1.6 0 0 1 6.3 4.5z'/></g></svg>")}
.ms-ch:nth-child(2){--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><path d='M4.4 19.6l1.1-3.8a7.7 7.7 0 1 1 1.9 1.8l-3 1.1z'/><path d='M9.4 9.1c.2 1.9 1.9 3.6 3.8 3.9l.8-1 1.7.8v1.1c0 .5-.5.9-1 .8a7 7 0 0 1-6-6c-.1-.5.3-1 .8-1h1.1l.8 1.7z'/></g></svg>")}
.ms-ch:nth-child(3){--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><rect x='3.4' y='5.6' width='17.2' height='12.8' rx='1.4'/><path d='M3.9 6.6l8.1 5.9 8.1-5.9'/></g></svg>")}
.ms-ch:nth-child(4){--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><rect x='.7' y='.7' width='42.6' height='42.6'/><g transform='translate(12 12) scale(.833)'><path d='M13.9 20.4v-6.9h2.3l.35-2.7H13.9V9.07c0-.78.22-1.31 1.34-1.31h1.43V5.34c-.25-.03-1.1-.11-2.09-.11-2.07 0-3.49 1.26-3.49 3.58v2h-2.34v2.7h2.34v6.9z'/></g></svg>")}

/* --- قفل السرية أسفل النموذج -------------------------------------------- */
.ms-form-privacy::before{
  content:"";flex:none;width:16px;height:16px;margin-top:.28em;
  background-color:var(--ms-gold-deep);
  -webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><g transform='translate(0 0)'><rect x='4.6' y='10.4' width='14.8' height='9.4' rx='1.4'/><path d='M8.4 10.4V7.8a3.6 3.6 0 0 1 7.2 0v2.6'/><path d='M12 14v2.4'/></g></svg>") center/24px 24px no-repeat;
          mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><g transform='translate(0 0)'><rect x='4.6' y='10.4' width='14.8' height='9.4' rx='1.4'/><path d='M8.4 10.4V7.8a3.6 3.6 0 0 1 7.2 0v2.6'/><path d='M12 14v2.4'/></g></svg>") center/24px 24px no-repeat;
}

/* --- أيقونات بيانات التواصل في الفوتر ------------------------------------ */
.elementor .ms-footer .ms-foot-contact .elementor-icon-list-item{position:relative;padding-inline-start:34px}
.elementor .ms-footer .ms-foot-contact .elementor-icon-list-item::before{
  content:"";position:absolute;inset-inline-start:0;top:.3em;width:21px;height:21px;
  background-color:var(--ms-gold);opacity:1;
  -webkit-mask:var(--ms-ico) center/21px 21px no-repeat;
          mask:var(--ms-ico) center/21px 21px no-repeat;
}
.elementor .ms-footer .ms-foot-contact .elementor-icon-list-item:nth-child(1){--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><g transform='translate(0 0)'><path d='M6.3 4.5h3l1.5 3.7-2 1.4a11 11 0 0 0 5.6 5.6l1.4-2 3.7 1.5v3a1.6 1.6 0 0 1-1.8 1.6C10.6 18.6 5.4 13.4 4.7 6.3A1.6 1.6 0 0 1 6.3 4.5z'/></g></svg>")}
.elementor .ms-footer .ms-foot-contact .elementor-icon-list-item:nth-child(2){--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><g transform='translate(0 0)'><path d='M6.3 4.5h3l1.5 3.7-2 1.4a11 11 0 0 0 5.6 5.6l1.4-2 3.7 1.5v3a1.6 1.6 0 0 1-1.8 1.6C10.6 18.6 5.4 13.4 4.7 6.3A1.6 1.6 0 0 1 6.3 4.5z'/></g></svg>")}
.elementor .ms-footer .ms-foot-contact .elementor-icon-list-item:nth-child(3){--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><g transform='translate(0 0)'><path d='M4.4 19.6l1.1-3.8a7.7 7.7 0 1 1 1.9 1.8l-3 1.1z'/><path d='M9.4 9.1c.2 1.9 1.9 3.6 3.8 3.9l.8-1 1.7.8v1.1c0 .5-.5.9-1 .8a7 7 0 0 1-6-6c-.1-.5.3-1 .8-1h1.1l.8 1.7z'/></g></svg>")}
.elementor .ms-footer .ms-foot-contact .elementor-icon-list-item:nth-child(4){--ms-ico:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><g transform='translate(0 0)'><rect x='3.4' y='5.6' width='17.2' height='12.8' rx='1.4'/><path d='M3.9 6.6l8.1 5.9 8.1-5.9'/></g></svg>")}
