@charset "UTF-8";@font-face{font-family:Bahij TheSansArabic;src:url(/fonts/Bahij_TheSansArabic-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:Bahij TheSansArabic,Helvetica Neue,Arial,sans-serif}html{font-size:16px;line-height:1.5;scroll-behavior:smooth}body{font-family:Bahij TheSansArabic,Helvetica Neue,Arial,sans-serif;background-color:#eeeeeb;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}h1,h2,h3,h4,h5,h6{font-family:Bahij TheSansArabic,Helvetica Neue,Arial,sans-serif;margin-bottom:1rem;font-weight:700;line-height:1.2;color:#111}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{font-family:Bahij TheSansArabic,Helvetica Neue,Arial,sans-serif;margin-bottom:1rem;font-size:1rem;color:#555}a{font-family:Bahij TheSansArabic,Helvetica Neue,Arial,sans-serif;color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.container{width:90%;max-width:1200px;margin:0 auto}.text-center{text-align:center}.mt-1{margin-top:1rem!important}.mt-2{margin-top:2rem!important}.mb-1{margin-bottom:1rem!important}button,.btn{display:inline-block;padding:.75rem 1.25rem;font-size:1rem;line-height:1.5;border:none;border-radius:4px;cursor:pointer;font-family:inherit;background-color:#007bff;color:#fff;transition:background-color .3s ease}button:hover,.btn:hover{background-color:#0056b3}button:disabled,.btn:disabled{background-color:#ccc;cursor:not-allowed}input,select,textarea{width:100%;padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;box-sizing:border-box}input:focus,select:focus,textarea:focus{border-color:#007bff;outline:none}footer{background-color:#222;color:#fff;text-align:center;padding:1rem 0}@media (min-width: 768px){body{font-size:16px}}@media (min-width: 1024px){body{font-size:18px}}body .p-inputtext{border-radius:6px}body .p-inputtext:focus{border:1px solid var(--p-primary-300)!important;background:#f9fafb!important}body p-datepicker.ng-invalid.ng-touched .p-inputtext,body .p-inputtext.ng-invalid.ng-touched,body .p-datepicker.p-invalid .p-inputtext{border-color:#ef4444!important;background-color:#fffafb!important}body p-datepicker.ng-invalid.ng-touched .p-datepicker-input-icon,body .p-datepicker.p-invalid .p-datepicker-input-icon,body p-select.ng-invalid.ng-touched .p-select-dropdown,body .p-select.p-invalid .p-select-dropdown{color:#ef4444!important}.p-datepicker button,.p-datepicker-trigger{background-color:transparent!important;border:none!important;color:var(--p-primary-500)!important;box-shadow:none!important}.p-component button{background-color:transparent;color:#000}body .p-datepicker-input-icon{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:.75rem!important;display:flex!important;align-items:center;justify-content:center;pointer-events:none;color:var(--p-primary-500)!important;z-index:2}.p-select-dropdown{color:var(--p-primary-500)!important}body .p-datepicker-input-icon svg{width:1rem!important;height:1rem!important;display:block}body .p-select{padding:12px}.p-select.ng-invalid.ng-touched{border:1px solid #e24c4c!important;border-radius:6px}.p-select-option{line-height:35px;padding:8px}
