@font-face{font-family:OPTIFranklinGothic;src:url(/build/assets/OPTIFranklinGothic-Medium-C5SgqnCI.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:OPTIFranklinGothic;src:url(/build/assets/OPTIFranklinGothic-MediumIt-Cbe1UHPX.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}:root{--font-primary-arabic: "OPTIFranklinGothic", sans-serif;--font-primary-english: "OPTIFranklinGothic", sans-serif;--font-primary-mixed: "OPTIFranklinGothic", sans-serif;--font-modern-arabic: "OPTIFranklinGothic", sans-serif;--font-elegant-arabic: "OPTIFranklinGothic", sans-serif;--font-professional: "OPTIFranklinGothic", sans-serif;--font-light: 400;--font-regular: 400;--font-medium: 500;--font-semibold: 500;--font-bold: 500}body{font-family:var(--font-primary-english);color:var(--bs-dark);font-weight:var(--font-regular);direction:ltr;text-align:left;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary-english);font-weight:var(--font-bold);direction:ltr;text-align:left;line-height:1.3;margin-bottom:1rem}h1{font-size:2.5rem;font-weight:var(--font-bold);letter-spacing:-.025em}h2{font-size:2rem;font-weight:var(--font-semibold);letter-spacing:-.02em}h3{font-size:1.75rem;font-weight:var(--font-semibold);letter-spacing:-.015em}h4{font-size:1.5rem;font-weight:var(--font-medium)}h5{font-size:1.25rem;font-weight:var(--font-medium)}h6{font-size:1.1rem;font-weight:var(--font-medium)}.nav-item .nav-link{display:inline-block;color:#3b3950;text-decoration:none;font-family:var(--font-primary-english);font-weight:var(--font-medium);direction:ltr;padding:.5rem 1rem;border-radius:.375rem;transition:all .3s ease;letter-spacing:-.01em}.nav-item .nav-link:hover{color:#2c2c54;background-color:#3b39501a}p{font-family:var(--font-primary-english);font-weight:var(--font-regular);line-height:1.7;margin-bottom:1rem;direction:ltr;text-align:left}.btn{font-family:var(--font-primary-english);font-weight:var(--font-regular);border-radius:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;letter-spacing:-.005em}.form-control,.form-select,.form-check-label{font-family:var(--font-primary-english);font-weight:var(--font-regular);direction:ltr;text-align:left}.form-label{font-family:var(--font-primary-english);font-weight:var(--font-medium);direction:ltr;text-align:left;margin-bottom:.5rem}.card-title{font-family:var(--font-primary-english);font-weight:var(--font-regular);direction:ltr;text-align:left;letter-spacing:-.01em}.card-text{font-family:var(--font-primary-english);direction:ltr;text-align:left;line-height:1.6}.alert{font-family:var(--font-primary-english);direction:ltr;text-align:left}.badge{font-family:var(--font-primary-english);font-weight:var(--font-medium);letter-spacing:.025em}.table th,.table td{font-family:var(--font-primary-english);direction:ltr;text-align:left}.table th{font-weight:var(--font-semibold);letter-spacing:.01em}.text-english{font-family:var(--font-primary-english)!important;direction:ltr!important;text-align:left!important}.text-english-modern{font-family:var(--font-primary-english)!important;direction:ltr!important;text-align:left!important;font-weight:var(--font-medium)!important;letter-spacing:-.01em!important}.text-english-professional{font-family:var(--font-professional)!important;direction:ltr!important;text-align:left!important;font-weight:var(--font-regular)!important}.text-mixed-content{font-family:var(--font-primary-mixed)!important}code,pre,.code{font-family:OPTIFranklinGothic,monospace!important;direction:ltr!important;text-align:left!important}@media (max-width: 768px){body{font-size:.9rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}}@media (max-width: 576px){body{font-size:.85rem;line-height:1.5}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.text-arabic,[lang=ar],[dir=rtl]{font-family:var(--font-primary-arabic);direction:rtl;text-align:right}.text-english,[lang=en],[dir=ltr]{font-family:var(--font-primary-english);direction:ltr;text-align:left}.heading-arabic{font-family:var(--font-elegant-arabic)}.text-professional{font-family:var(--font-professional)}.text-modern{font-family:var(--font-modern-arabic);font-weight:var(--font-medium)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media print{body{font-family:OPTIFranklinGothic,sans-serif!important;color:#000!important}h1,h2,h3,h4,h5,h6{font-family:OPTIFranklinGothic,sans-serif!important}}
