/* هوية المؤسسة العامة للتدريب التقني والمهني — ملف مشترك */
@font-face{font-family:"Cairo";font-weight:400;font-display:swap;src:url(/fonts/cairo-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Cairo";font-weight:600;font-display:swap;src:url(/fonts/cairo-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Cairo";font-weight:700;font-display:swap;src:url(/fonts/cairo-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Cairo";font-weight:800;font-display:swap;src:url(/fonts/cairo-arabic-800-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Cairo";font-weight:400;font-display:swap;src:url(/fonts/cairo-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:"Cairo";font-weight:600;font-display:swap;src:url(/fonts/cairo-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:"Cairo";font-weight:700;font-display:swap;src:url(/fonts/cairo-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:"Cairo";font-weight:800;font-display:swap;src:url(/fonts/cairo-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}

:root{
  --navy:#233F71; --petrol:#2E8078; --teal:#3AA5A2; --slate:#497D99; --leaf:#82CB79; --grey:#66686D;
  --navy-dark:#1A2F55; --slate-dark:#3E6A84; --petrol-dark:#22625B; --teal-light:#7FCBC8;
  --bg-soft:#F4F8F9; --line:#DCE7EA; --ink:#1B2A3F;
  --warn:#C98A12; --error:#C0392B;
  --grad:linear-gradient(115deg,var(--navy),var(--teal));
  --font:"Cairo","DIN Next LT Arabic",Tahoma,sans-serif;
}
*{box-sizing:border-box}
html,body{margin:0}
body{font-family:var(--font);color:var(--ink)}
button,input,select,textarea{font-family:inherit}
.ltr{direction:ltr;unicode-bidi:isolate}
[hidden]{display:none!important}
