@font-face{font-family:'Almarai';src:url('https://eplats.com/storage/media/fonts/almarai-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Cairo';src:url('https://eplats.com/storage/media/fonts/cairo-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Changa';src:url('https://eplats.com/storage/media/fonts/changa-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'IBM Plex Sans';src:url('https://eplats.com/storage/media/fonts/ibm-plex-sans-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'IBM Plex Sans Arabic';src:url('https://eplats.com/storage/media/fonts/ibm-plex-sans-arabic-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Inter';src:url('https://eplats.com/storage/media/fonts/inter-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Lateef';src:url('https://eplats.com/storage/media/fonts/lateef-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Lato';src:url('https://eplats.com/storage/media/fonts/lato-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Markazi Text';src:url('https://eplats.com/storage/media/fonts/markazi-text-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Noto Kufi Arabic';src:url('https://eplats.com/storage/media/fonts/noto-kufi-arabic-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Noto Sans';src:url('https://eplats.com/storage/media/fonts/noto-sans-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Noto Sans Arabic';src:url('https://eplats.com/storage/media/fonts/noto-sans-arabic-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Open Sans';src:url('https://eplats.com/storage/media/fonts/open-sans-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Roboto';src:url('https://eplats.com/storage/media/fonts/roboto-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Source Sans 3';src:url('https://eplats.com/storage/media/fonts/source-sans-3-400-1768205280.woff2') format('woff2');font-display:swap;}
@font-face{font-family:'Tajawal';src:url('https://eplats.com/storage/media/fonts/tajawal-400-1768205280.woff2') format('woff2');font-display:swap;}
:root {
  --color-primary: #4b5563;
  --color-secondary: #7b1e3a;
  --accent-color: #be123c;
  --nav-start: #4b5563;
  --nav-end: #7b1e3a;
  --primary: #4b5563;
  --secondary: #7b1e3a;
  --card-background: #ffffff;
  --page-background: #f8f8f8;
  --bg-section: #f5f7fa;
  --bg-overlay: #eef2f7;
  --text-primary: #0f172a;
  --text-secondary: #1f2937;
  --text-muted: #6b7280;
  --text-inverse: #ffffff;
  --text-color: #0f172a;
  --success-color: #c3ead0;
  --warning-color: #f7d8a1;
  --danger-color: #deabab;
  --info-color: #9fc1d0;
  --border-color: #e5e7eb;
  --border-muted: #f1f5f9;
  --hover-color: #be123c;
  --button-bg: #be123c;
  --button-hover: #be123c;
  --button-text: #ffffff;
  --button-secondary: #2f343a;
  --button-secondary-hover: #2f343a;
  --button-secondary-text: #ffffff;
  --link-color: #be123c;
  --link-hover: #7b1e3a;
  --border-radius: 8px;
  --spacing-unit: 12px;
  --font-size-base: 16px;
  --font-size-h1: 32px;
  --font-size-h2: 28px;
  --font-size-h3: 24px;
  --line-height: 1.6;
  --font-family: 'Cairo', sans-serif;
  --eplats-input-height-md: 44px;
  --bs-body-bg: var(--page-background);
  --bs-body-color: var(--text-primary);
  --bs-primary: var(--primary);
  --bs-secondary: var(--secondary);
  --bs-border-color: var(--border-color);
  --bs-link-color: var(--link-color);
  --bs-link-hover-color: var(--link-hover);
}
