@charset "UTF-8";:root{--primary: #025098;--primary-dark: #003c7c;--primary-glow: rgba(11, 102, 198, .25);--navy: #206387;--navy-deep: #206387;--sky: #41a7ff;--ink: #4a5c78;--muted: #7b8aa5;--bg-soft: #f6f9fc;--line: #ddd;--white: #ffffff;--black: #000000;--primary-gradient-start: #0a4c9b;--primary-gradient-end: #0d5cb0;--primary-gradient-overlay: #0b54a8;--primary-gradient-overlay-soft: rgba(11, 84, 168, .78);--primary-gradient-overlay-light: rgba(11, 84, 168, .28);--primary-gradient-overlay-faint: rgba(11, 84, 168, .12);--primary-gradient-glow-trans: rgba(10, 76, 155, .92);--primary-gradient-end-trans: rgba(11, 84, 168, .85);--color-hr: #7a5cf5;--color-accounting: #0b66c6;--color-marketing: #21a038;--text-white-muted: #b9c9e2;--text-white-secondary: #c9d7ec;--border-white-muted: rgba(255, 255, 255, .12);--border-white-light: rgba(255, 255, 255, .28);--dark-bg: #0f1217;--dark-screen: #040608;--dark-border: rgba(255, 255, 255, .1);--dark-text-muted: #a0aec0;--dark-card: #11141b;--dark-card-border: #222222;--dark-card-screen: #1b1e25;--dark-card-screen-border: #2d323f;--dark-card-text-muted: #8c9bb0;--sabic-blue: #005eb8;--sabic-orange: #f7a600;--aramco-blue: #0072bc;--aramco-green: #8dc63f;--hrdf-blue: #00a7e1;--moh-green: #2f8f4e;--moh-gold: #8a6a48;--success: #28a745;--danger: #dc3545;--warning: #ffc107;--info: #0dcaf0;--font-body: "Tajawal", sans-serif;--font-heading: "Cairo", sans-serif;--font-body-en: "Tajawal", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-md: 14px;--fs-base: 15px;--fs-lg: 16px;--fs-xl: 17px;--fs-2xl: 20px;--fs-3xl: 22px;--fs-4xl: 26px;--fs-5xl: 34px;--fs-hero: clamp(34px, 5vw, 54px);--fw-normal: 400;--fw-medium: 500;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900}html{scroll-behavior:smooth;scroll-padding-top:95px}body{font-family:var(--font-body);color:var(--ink);background:var(--white);overflow-x:hidden}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading)}a{text-decoration:none}::selection{background:var(--primary);color:var(--white)}.container{max-width:93%!important}[lang=en] body{font-family:var(--font-body-en)}.btn-brand{background:var(--primary);color:var(--white);border:none;border-radius:9px;padding:11px 26px;font-weight:var(--fw-bold);font-size:var(--fs-base);display:flex;align-items:center;justify-content:center;gap:9px;transition:.3s;box-shadow:0 6px 18px var(--primary-glow);cursor:pointer}.btn-brand:hover:not(:disabled){background:var(--primary-dark);color:var(--white);transform:translateY(-2px)}.btn-brand:disabled{background:#548bce;color:#fff;cursor:not-allowed;box-shadow:none;transform:none}.btn-white{background:var(--white);color:var(--navy);border:none;border-radius:9px;padding:11px 26px;font-weight:var(--fw-bold);font-size:var(--fs-base);display:inline-flex;align-items:center;gap:9px;transition:.3s;box-shadow:0 6px 18px #0000001f}.btn-white:hover{background:var(--bg-soft);color:var(--primary);transform:translateY(-2px)}.btn-outline-brand{background:transparent;color:var(--primary);border:1.5px solid var(--primary);border-radius:9px;padding:10px 26px;font-weight:var(--fw-bold);transition:.3s}.btn-outline-brand:hover{background:#f0f7ff;color:var(--primary);transform:translateY(-2px);border:1.5px solid var(--primary)}.link-brand{color:var(--primary);font-weight:var(--fw-bold);display:inline-flex;align-items:center;gap:7px}.link-brand i{transition:.3s;display:inline-block}[dir=rtl] .link-brand:hover i{transform:translate(-5px)}[dir=ltr] .link-brand:hover i{transform:translate(5px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(var(--d, 0) * 90ms)}.reveal.show{opacity:1;transform:none}.wa-float{position:fixed;bottom:22px;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;z-index:999;box-shadow:0 10px 25px #25d36673;transition:.3s;text-decoration:none}.wa-float i{line-height:0}[dir=rtl] .wa-float{left:22px}[dir=ltr] .wa-float{right:22px}.wa-float:hover{transform:scale(1.1);color:#fff}.wa-float:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:pulse-ring 1.8s infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.7);opacity:0}}app-auth .p-inputtext,app-auth .p-password input,app-auth .p-select,app-auth .form-control,.auth-layout .p-inputtext,.auth-layout .p-password input,.auth-layout .p-select,.auth-layout .form-control{border-color:var(--line)!important;color:#000!important;background-color:#fff!important}app-auth .p-inputtext:enabled:hover,app-auth .p-inputtext:enabled:focus,.auth-layout .p-inputtext:enabled:hover,.auth-layout .p-inputtext:enabled:focus{border-color:var(--primary)!important}app-auth .p-floatlabel label,.auth-layout .p-floatlabel label{color:var(--muted)}app-auth .p-floatlabel:focus-within label,.auth-layout .p-floatlabel:focus-within label{color:var(--primary)}app-auth input[type=checkbox],.auth-layout input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid var(--line);background-color:var(--white)!important;border-radius:4px;position:relative;cursor:pointer;margin:0}app-auth input[type=checkbox]:checked,.auth-layout input[type=checkbox]:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}app-auth input[type=checkbox]:checked:after,.auth-layout input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.courses-sort-panel.p-select-overlay{border:1px solid #e1e6eb!important;background:#fff!important;color:#26354a!important;box-shadow:0 10px 24px #0d2b521f!important}.courses-sort-panel .p-select-list{background:#fff!important}.courses-sort-panel .p-select-option{background:#fff!important;color:#26354a!important}.courses-sort-panel .p-select-option:hover,.courses-sort-panel .p-select-option.p-focus{background:#eef7ff!important;color:#075ca8!important}.courses-sort-panel .p-select-option.p-select-option-selected{background:#e3f2fd!important;color:#075ca8!important;font-weight:700}.courses-specialization-panel.p-select-overlay,.courses-specialization-panel .p-select-list,.courses-specialization-panel .p-select-option{background:#fff!important;color:#26354a!important}.courses-specialization-panel.p-select-overlay{border:1px solid #e1e6eb!important;max-height:230px;overflow:hidden;box-shadow:0 10px 24px #0d2b521f!important}.courses-specialization-panel .p-select-list-container{max-height:225px!important;background:#fff!important;scrollbar-color:#b9c8d6 #fff;scrollbar-width:thin}.courses-specialization-panel .p-select-list-container::-webkit-scrollbar{width:7px}.courses-specialization-panel .p-select-list-container::-webkit-scrollbar-track{background:#fff}.courses-specialization-panel .p-select-list-container::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:10px;background:#b9c8d6}.courses-specialization-panel .p-select-list-container::-webkit-scrollbar-thumb:hover{background:#0874c9}.courses-specialization-panel .p-select-option:hover,.courses-specialization-panel .p-select-option.p-focus{background:#eef7ff!important;color:#075ca8!important}.courses-specialization-panel .p-select-option.p-select-option-selected{background:#e3f2fd!important;color:#075ca8!important;font-weight:700}.courses-filter-drawer .p-drawer-content,.courses-filter-drawer .drawer-content{background:#fff!important;scrollbar-color:#b9c8d6 #fff;scrollbar-width:thin}.courses-filter-drawer .specialization-select.p-select{display:flex!important;align-items:center!important;width:100%!important;height:34px!important;min-height:34px!important;border:1px solid #dfe4e9!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.courses-filter-drawer .specialization-select.p-select .p-select-label{display:flex;flex:1 1 auto;width:auto!important;min-width:0;height:auto!important;align-items:center;align-self:stretch;padding:0 9px!important;color:#26354a!important;font-size:11px!important;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courses-filter-drawer .specialization-select.p-select .p-select-dropdown{display:flex;flex:0 0 30px;width:30px;height:100%;align-items:center;justify-content:center;align-self:stretch;color:#8a96a6}.courses-filter-drawer .p-drawer-content::-webkit-scrollbar,.courses-filter-drawer .drawer-content::-webkit-scrollbar{width:7px}.courses-filter-drawer .p-drawer-content::-webkit-scrollbar-track,.courses-filter-drawer .drawer-content::-webkit-scrollbar-track{background:#fff}.courses-filter-drawer .p-drawer-content::-webkit-scrollbar-thumb,.courses-filter-drawer .drawer-content::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:10px;background:#b9c8d6}.quote-dialog.p-dialog{width:min(94vw,920px)!important;max-height:94vh;border-radius:10px!important;background:#fff!important;box-shadow:0 24px 70px #0f233933!important}.quote-dialog .p-dialog-header{padding:24px 32px 12px!important;border:0!important;background:#fff!important}.quote-dialog-title{margin:0;color:#17243a;font-size:21px;font-weight:900}.quote-dialog .p-dialog-content{overflow-y:auto;padding:10px 32px 30px!important;background:#fff!important;scrollbar-width:thin;scrollbar-color:#cbdbe7 #fff}.quote-dialog .p-dialog-content::-webkit-scrollbar{width:7px}.quote-dialog .p-dialog-content::-webkit-scrollbar-track{background:#fff}.quote-dialog .p-dialog-content::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:10px;background:#cbdbe7}.quote-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover{background:#9fbed4}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #d8dde3;border-radius:3px;outline:0;background:#fff;color:#26354a;font-family:inherit;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.quote-form input,.quote-form select{height:48px;padding:0 15px}.quote-form select{appearance:auto;color:#8a95a3}.quote-form textarea{min-height:150px;resize:vertical;padding:15px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#0874c9;box-shadow:0 0 0 3px #0874c914}.phone-field{display:flex;direction:rtl}.phone-field input{border-radius:0 3px 3px 0}.phone-field span{display:flex;flex:0 0 78px;align-items:center;justify-content:center;gap:7px;height:48px;border:1px solid #d8dde3;border-inline-start:0;border-radius:3px 0 0 3px;color:#7e8997;font-size:12px}.quote-submit{width:100%;min-height:49px;border:0;border-radius:3px;background:#075da8;color:#fff;font-size:16px;font-weight:700}.quote-submit:hover{background:#064f90}@media(max-width:600px){.quote-dialog .p-dialog-header{padding:20px 18px 10px!important}.quote-dialog .p-dialog-content{padding:8px 18px 24px!important}.quote-form textarea{min-height:120px}}i{line-height:0}.category-badge-joint{background-color:#03213c26!important;color:#031c33!important;border-color:transparent!important}.category-badge-men{background-color:#02509826!important;color:#024481!important;border-color:transparent!important}.category-badge-women{background-color:#01b6fc26!important;color:#019bd6!important;border-color:transparent!important}.country-code-select .p-select{border:1px solid #dfe4e9!important;background:#fff!important;color:#26354a!important;box-shadow:none!important}.country-code-select .p-select:hover{border-color:#cbd4dd!important}.country-code-select .p-select.p-focus,.country-code-select .p-select.p-select-open{border-color:#0874c9!important;box-shadow:0 0 0 3px #0874c914!important}.country-code-select .p-select-label,.country-code-select .p-select-dropdown{color:#26354a!important;background:#fff!important}.contact-country-panel,.contact-country-panel .p-select-header,.contact-country-panel .p-select-list-container,.contact-country-panel .p-select-list{background:#fff!important;color:#26354a!important}.contact-country-panel{border:1px solid #dfe4e9!important;box-shadow:0 10px 28px #0d2b5224!important}.contact-country-panel .p-select-filter{border:1px solid #dfe4e9!important;background:#fff!important;color:#26354a!important}.contact-country-panel .p-select-filter::placeholder{color:#8a95a3!important}.contact-country-panel .p-select-option{background:#fff!important;color:#26354a!important}.contact-country-panel .p-select-option:hover,.contact-country-panel .p-select-option.p-focus,.contact-country-panel .p-select-option.p-select-option-selected{background:#eef7ff!important;color:#075da8!important}.contact-country-panel .p-select-list-container{scrollbar-width:thin;scrollbar-color:#cbdbe7 #fff}.contact-country-panel .p-select-list-container::-webkit-scrollbar{width:7px}.contact-country-panel .p-select-list-container::-webkit-scrollbar-track{background:#fff}.contact-country-panel .p-select-list-container::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:10px;background:#cbdbe7}.contact-country-panel .p-select-list-container::-webkit-scrollbar-thumb:hover{background:#9fbed4}.trainer-join-dialog,.trainer-join-dialog .p-dialog-content,.trainer-join-dialog .p-dialog-header{border-color:#e2e7ed!important;background:#fff!important;color:#17243a!important}.trainer-join-dialog .p-dialog-header{display:none!important}.trainer-join-dialog .p-dialog-content{scrollbar-width:thin;scrollbar-color:#cbdbe7 #fff}.trainer-join-dialog .p-dialog-content::-webkit-scrollbar{width:7px}.trainer-join-dialog .p-dialog-content::-webkit-scrollbar-track{background:#fff}.trainer-join-dialog .p-dialog-content::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:10px;background:#cbdbe7}.trainer-country-select .p-select{border:1px solid #dde2e7!important;background:#fff!important;color:#26354a!important;box-shadow:none!important}.trainer-country-select .p-select-label,.trainer-country-select .p-select-dropdown{background:#fff!important;color:#26354a!important}.trainer-country-select .p-select:hover{border-color:#cbd4dd!important}.trainer-country-select .p-select.p-focus,.trainer-country-select .p-select.p-select-open{border-color:#0874c9!important;box-shadow:0 0 0 3px #0874c914!important}.quote-phone-field{display:flex;gap:8px}.quote-phone-field>input{min-width:0;flex:1}.quote-country-select{width:125px;flex:0 0 125px}.quote-country-select .p-select{width:100%;height:48px;border:1px solid #d8dde3!important;border-radius:3px;background:#fff!important;color:#26354a!important;box-shadow:none!important}.quote-country-select .p-select-label{display:flex;align-items:center;padding:0 9px}.quote-country-select .p-select-label,.quote-country-select .p-select-dropdown{background:#fff!important;color:#26354a!important}.quote-country-select .p-select.p-focus,.quote-country-select .p-select.p-select-open{border-color:#0874c9!important;box-shadow:0 0 0 3px #0874c914!important}.quote-form input.ng-invalid.ng-touched,.quote-form select.ng-invalid.ng-touched{border-color:#dc4c5b!important}.quote-form .country-option{display:inline-flex;align-items:center;gap:7px;direction:ltr;white-space:nowrap}.quote-form .country-option img{width:20px;height:14px;border-radius:2px;object-fit:cover}.quote-form .country-option small{color:#8a95a3;font-size:11px}.quote-submit:disabled{cursor:wait;opacity:.65}.quote-form p-floatlabel,.quote-form .p-floatlabel{display:block;width:100%}.quote-form p-floatlabel>label,.quote-form .p-floatlabel>label{padding-inline:5px;border-radius:4px;background:#fff!important;color:#6f7d8f!important;font-family:inherit;font-size:11px!important;font-weight:600;line-height:1.2;box-shadow:none!important}.quote-form p-floatlabel:has(.ng-invalid.ng-touched)>label,.quote-form .p-floatlabel:has(.ng-invalid.ng-touched)>label{color:#dc4c5b!important}.quote-fields{align-items:start}.quote-fields>div{min-width:0}.quote-phone-grid{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;direction:ltr}.quote-phone-grid p-floatlabel{direction:rtl}.quote-country-select,.quote-prime-select{display:block;width:100%!important;max-width:none;flex:none}.quote-country-select.p-select,.quote-prime-select.p-select{display:flex!important;align-items:center;width:100%!important;height:50px!important;min-height:50px!important;border:1px solid #d8dde3!important;border-radius:6px!important;background:#fff!important;color:#26354a!important;box-shadow:none!important}.quote-country-select.p-select{border:1px solid #d8dde3!important;box-shadow:inset 0 1px #d8dde3!important}.quote-country-select.p-select .p-select-label,.quote-prime-select.p-select .p-select-label{display:flex;align-items:center;min-height:48px;padding-block:0!important}.quote-country-select.p-select .p-select-dropdown,.quote-prime-select.p-select .p-select-dropdown{height:48px;background:#fff!important}.quote-country-select.p-select.p-focus,.quote-country-select.p-select.p-select-open,.quote-prime-select.p-select.p-focus,.quote-prime-select.p-select.p-select-open{border-color:#0874c9!important;box-shadow:0 0 0 3px #0874c914!important}.quote-country-select .p-select,.quote-prime-select .p-select{width:100%;height:50px;border:1px solid #d8dde3!important;border-radius:3px;background:#fff!important;color:#26354a!important;box-shadow:none!important}.quote-form input.p-inputtext,.quote-form textarea.p-textarea{border:1px solid #d8dde3!important;border-radius:6px!important;background:#fff!important;color:#26354a!important;box-shadow:none!important}.quote-form input.p-inputtext{height:50px;padding:0 14px}.quote-form textarea.p-textarea{min-height:130px;padding:16px 14px;resize:vertical}.quote-form input.p-inputtext:focus,.quote-form textarea.p-textarea:focus{border-color:#0874c9!important;box-shadow:0 0 0 3px #0874c914!important}.quote-form input.ng-invalid:not(.ng-touched),.quote-form textarea.ng-invalid:not(.ng-touched){border-color:#d8dde3!important}.quote-form .ng-invalid.ng-untouched,.quote-form .ng-invalid.ng-pristine{border-color:#d8dde3!important;box-shadow:none!important}.quote-form p-floatlabel:has(.ng-invalid.ng-untouched)>label,.quote-form p-floatlabel:has(.ng-invalid.ng-pristine)>label,.quote-form .p-floatlabel:has(.ng-invalid.ng-untouched)>label,.quote-form .p-floatlabel:has(.ng-invalid.ng-pristine)>label{color:#6f7d8f!important}.quote-country-select .p-select-label,.quote-country-select .p-select-dropdown,.quote-prime-select .p-select-label,.quote-prime-select .p-select-dropdown{background:#fff!important;color:#26354a!important}.quote-select-panel,.quote-select-panel .p-select-list-container,.quote-select-panel .p-select-list{border-color:#dfe4e9!important;background:#fff!important;color:#26354a!important}.quote-select-panel .p-select-option{background:#fff!important;color:#26354a!important}.quote-select-panel .p-select-option:hover,.quote-select-panel .p-select-option.p-focus,.quote-select-panel .p-select-option.p-select-option-selected{background:#eef7ff!important;color:#075da8!important}@media(max-width:600px){.quote-phone-grid{grid-template-columns:115px minmax(0,1fr)}}
