/*!
 * AL Header, Footer & Design — OraKnight — premium design layer v7.0.1
 * Visual styling only. Every rule is scoped under body.alhm-ds-* (or a .alhm-* utility class);
 * the layer is switched off by removing those body classes (Settings > Design).
 *
 * 1. Tokens & fonts          5. Page content: forms, FAQ, links
 * 2. Footer tokens           6. Utility classes (opt-in, for Elementor "CSS Classes")
 * 3. Footer                  7. Motion
 * 4. Page content: type, buttons, images, cards       8. Arabic, reduced motion, print
 */@font-face{font-family:"ALHM Jakarta";font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations"),url(../fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"ALHM Jakarta";font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2-variations"),url(../fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"ALHM DS Arabic";font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/cairo-arabic-wght-normal.woff2) format("woff2-variations"),url(../fonts/cairo-arabic-wght-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}:root{--ds-ink:#0E1E33;--ds-ink-2:#1B3253;--ds-text:#3D4D63;--ds-mute:#66768B;--ds-blue:#0B73C4;--ds-blue-d:#095FA4;--ds-tint:#EAF3FB;--ds-paper:#F5F7FA;--ds-line:#E4E8ED;--ds-line-2:#D3DAE3;--ds-r-s:10px;--ds-r-m:14px;--ds-pill:999px;--ds-ease:cubic-bezier(.22,.7,.2,1);--ds-ease-o:cubic-bezier(.16,1,.3,1);--ds-display:"ALHM Jakarta","Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ds-body:"ALHM Jakarta","Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html:is(.alhm-is-ar,[lang^=ar]){--ds-display:"ALHM DS Arabic","ALHM Cairo","Cairo","Tajawal","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;--ds-body:"ALHM DS Arabic","ALHM Cairo","Cairo","Tajawal","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}@media (prefers-reduced-motion:no-preference){html:has(body.alhm-ds-motion){scroll-behavior:smooth}}body.alhm-ds-chrome .alhm-ft{--alhm-ink:var(--ds-ink);--alhm-ink2:var(--ds-ink-2);--alhm-blue:var(--ds-blue);--alhm-blue2:var(--ds-blue-d);--alhm-tint:var(--ds-tint);--alhm-paper:var(--ds-paper);--alhm-line:var(--ds-line);--alhm-line2:var(--ds-line-2);--alhm-mute:var(--ds-mute);--alhm-fh:var(--ds-display);--alhm-fb:var(--ds-body);--alhm-wrap:1320px}body.alhm-ds-chrome .alhm-ft{--ft-line:var(--ds-line);background:var(--ds-paper);color:var(--ds-text);font:400 14.5px/1.6 var(--alhm-fb)}body.alhm-ds-chrome .alhm-ft .alhm-i{color:var(--ds-blue)}body.alhm-ds-chrome .alhm-ft__cta{background:var(--ds-ink);border-bottom:0}body.alhm-ds-chrome .alhm-ft__cta-in{padding-block:clamp(56px,8vw,104px);align-items:center}body.alhm-ds-chrome .alhm-ft__cta-in::before{display:none}body.alhm-ds-chrome .alhm-ft__eyebrow{font:600 11px/1 var(--alhm-fb);letter-spacing:.14em;color:#8fc3ea}body.alhm-ds-chrome .alhm-ft__cta h2{max-width:16ch;font:800 clamp(34px,4.6vw,56px)/1.06 var(--alhm-fh);letter-spacing:-.02em;text-wrap:balance}body.alhm-ds-chrome .alhm-ft__cta h2 em{color:#8fc3ea;text-decoration:none}body.alhm-ds-chrome .alhm-ft__cta p{font-size:17px;color:rgba(255,255,255,.72)}body.alhm-ds-chrome .alhm-ft .alhm-ft__btn{height:50px;padding:0 26px;border-radius:var(--ds-pill);font:500 14px/1 var(--alhm-fb);letter-spacing:-.005em;transition:color .3s var(--ds-ease),background-color .3s var(--ds-ease),border-color .3s var(--ds-ease),transform .3s var(--ds-ease)}body.alhm-ds-chrome .alhm-ft .alhm-ft__btn:active{transform:scale(.97)}body.alhm-ds-chrome .alhm-ft .alhm-ft__btn .alhm-i{color:inherit}body.alhm-ds-chrome .alhm-ft .alhm-ft__btn--primary::before{background:#fff;transform:none;opacity:0;transition:opacity .35s var(--ds-ease)}body.alhm-ds-chrome .alhm-ft .alhm-ft__btn--primary:hover::before{opacity:1}body.alhm-ds-chrome .alhm-ft a.alhm-ft__btn--ghost{border-color:rgba(255,255,255,.3)}body.alhm-ds-chrome .alhm-ft a.alhm-ft__btn--ghost:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}body.alhm-ds-chrome .alhm-ft__main{padding-block:clamp(48px,6vw,80px)}body.alhm-ds-chrome .alhm-ft__grid>*{border-inline-start:0}body.alhm-ds-chrome .alhm-ft__logo{color:var(--ds-ink)!important}body.alhm-ds-chrome .alhm-ft__mark{width:40px;height:40px;border-radius:11px;background:var(--ds-ink)}body.alhm-ds-chrome .alhm-ft__mark::before{display:none}body.alhm-ds-chrome .alhm-ft__wm strong{color:var(--ds-ink);font:800 19px/1 var(--alhm-fh);letter-spacing:-.02em}body.alhm-ds-chrome .alhm-ft__wm small{color:var(--ds-mute);font:500 9.5px/1 var(--alhm-fb);letter-spacing:.16em}body.alhm-ds-chrome .alhm-ft__about{color:var(--ds-text);max-width:38ch}body.alhm-ds-chrome .alhm-ft__stat::before{background:var(--ds-blue)}body.alhm-ds-chrome .alhm-ft__stat strong{color:var(--ds-ink);font:800 clamp(28px,3vw,38px)/1 var(--alhm-fh);letter-spacing:-.02em}body.alhm-ds-chrome .alhm-ft__stat span{color:var(--ds-mute)}body.alhm-ds-chrome .alhm-ft__contact li a,body.alhm-ds-chrome .alhm-ft__contact li>span{color:var(--ds-text)}body.alhm-ds-chrome .alhm-ft__contact li a:hover{color:var(--ds-ink)}body.alhm-ds-chrome .alhm-ft__col h3{margin-bottom:18px;font:700 12.5px/1.3 var(--alhm-fb);letter-spacing:0;text-transform:none;color:var(--ds-ink)}body.alhm-ds-chrome .alhm-ft__col a{color:var(--ds-text)!important;font-size:14.5px}body.alhm-ds-chrome .alhm-ft__col a:hover{color:var(--ds-ink)!important}body.alhm-ds-chrome .alhm-ft__bottom{border-top:1px solid var(--ds-line)}body.alhm-ds-chrome .alhm-ft__note{color:var(--ds-mute);font-size:13px}body.alhm-ds-chrome .alhm-ft__bar{border-top-color:var(--ds-line)}body.alhm-ds-chrome .alhm-ft__copy{color:var(--ds-mute);font-size:13px}body.alhm-ds-chrome .alhm-ft a.alhm-ft__top{color:var(--ds-ink);font:600 12px/1 var(--alhm-fb);letter-spacing:.02em;text-transform:none}body.alhm-ds-chrome .alhm-ft__top .alhm-i{color:var(--ds-ink);border-color:var(--ds-line-2);border-radius:var(--ds-pill);padding:11px;font-size:16px}body.alhm-ds-chrome .alhm-ft__top:hover .alhm-i{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}body.alhm-ds-chrome .alhm-ft :focus-visible{outline-color:var(--ds-blue)}body.alhm-ds-chrome .alhm-ft__cta :focus-visible{outline-color:#8fc3ea}body.alhm-ds-content{--ds-gap:clamp(20px,2.4vw,32px)}body.alhm-ds-content .e-heading-base,body.alhm-ds-content .elementor-heading-title,body.alhm-ds-content .elementor-widget-heading .elementor-heading-title,body.alhm-ds-content :is(.entry-content,.wp-block-post-content,.page-content,main) :is(h1,h2,h3,h4){font-family:var(--ds-display);font-weight:700;letter-spacing:-.02em;text-wrap:balance}body.alhm-ds-content :is(.elementor-widget-heading h1.elementor-heading-title,.entry-content h1,.wp-block-post-content h1){line-height:1.06;font-weight:800;letter-spacing:-.02em}body.alhm-ds-content :is(.elementor-widget-heading h2.elementor-heading-title,.entry-content h2,.wp-block-post-content h2){line-height:1.12;font-weight:800;letter-spacing:-.02em}body.alhm-ds-content :is(.elementor-widget-heading h3.elementor-heading-title,.entry-content h3){line-height:1.22;font-weight:700;letter-spacing:-.02em}body.alhm-ds-content :is(.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-icon-box .elementor-icon-box-description,.elementor-widget-image-box .elementor-image-box-description,.elementor-tab-content,.entry-content p,.wp-block-post-content p,.entry-content li){font-family:var(--ds-body);line-height:1.65;text-wrap:pretty}body.alhm-ds-content :is(.elementor-icon-box-title,.elementor-image-box-title,.elementor-icon-box-title a,.elementor-image-box-title a){font-family:var(--ds-display);font-weight:700;letter-spacing:-.02em}body.alhm-ds-content :is(.elementor-button,.e-button-base,.wp-block-button__link,.elementor-form button[type=submit]){border-radius:var(--ds-pill);font-family:var(--ds-body);font-weight:500;letter-spacing:-.006em;text-shadow:none;box-shadow:none;text-decoration:none;transition:background-color .3s var(--ds-ease),color .3s var(--ds-ease),border-color .3s var(--ds-ease),box-shadow .35s var(--ds-ease),transform .3s var(--ds-ease)}body.alhm-ds-content :is(.elementor-button,.e-button-base,.wp-block-button__link):active{transform:scale(.98)}body.alhm-ds-content .elementor-button .elementor-button-icon,body.alhm-ds-content .elementor-button .elementor-button-icon svg{transition:transform .4s var(--ds-ease)}@media (hover:hover){body.alhm-ds-content :is(.elementor-button,.e-button-base,.wp-block-button__link):hover{transform:translateY(-1px);box-shadow:0 12px 22px -16px rgba(14,30,51,.45)}body.alhm-ds-content :is(.elementor-button,.e-button-base):hover .elementor-button-icon{transform:translateX(3px)}}body.alhm-ds-content :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ds-blue);outline-offset:3px}body.alhm-ds-photo :is(.elementor-widget-image,.elementor-widget-image-box,.elementor-widget-image-gallery,.wp-block-image,.wp-block-post-featured-image,.e-image-base,.elementor-widget-theme-post-featured-image) img{border-radius:var(--ds-r-m);filter:saturate(.94) contrast(1.02)}body.alhm-ds-photo :is(.elementor-widget-theme-site-logo,.elementor-widget-site-logo,.custom-logo-link,.alhm-raw) img{border-radius:0;filter:none}body.alhm-ds-content :is(.elementor-widget-image,.wp-block-image) a{display:block;overflow:hidden;border-radius:var(--ds-r-m)}body.alhm-ds-content :is(.elementor-widget-image,.wp-block-image) a img{transition:transform 1.1s var(--ds-ease-o)}@media (hover:hover){body.alhm-ds-content :is(.elementor-widget-image,.wp-block-image) a:hover img{transform:scale(1.03)}}body.alhm-ds-content :is(.alhm-card,.alhm-auto-card):not(.alhm-no-card){border-radius:var(--ds-r-m);transition:transform .45s var(--ds-ease),border-color .3s var(--ds-ease),box-shadow .45s var(--ds-ease),background-color .3s var(--ds-ease)}body.alhm-ds-content .alhm-card{background:#fff;border:1px solid var(--ds-line);padding:clamp(22px,2.4vw,32px)}@media (hover:hover){body.alhm-ds-content :is(.alhm-card,.alhm-auto-card):not(.alhm-no-card):hover{transform:translateY(-3px);border-color:var(--ds-line-2);box-shadow:0 20px 32px -26px rgba(14,30,51,.3)}}body.alhm-ds-content .elementor-widget-divider .elementor-divider-separator{border-color:var(--ds-line)}body.alhm-ds-strong :is(.elementor-widget-heading .elementor-heading-title,.elementor-heading-title,.e-heading-base){font-family:var(--ds-display)!important;letter-spacing:-.02em!important;font-weight:700!important}body.alhm-ds-strong :is(.elementor-widget-heading h1.elementor-heading-title,.elementor-widget-heading h2.elementor-heading-title){letter-spacing:-.02em!important;font-weight:800!important}body.alhm-ds-strong :is(.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-icon-box-description,.elementor-image-box-description,.elementor-tab-content,.entry-content p){font-family:var(--ds-body)!important;line-height:1.65!important}body.alhm-ds-strong :is(.elementor-icon-box-title,.elementor-image-box-title){font-family:var(--ds-display)!important;font-weight:700!important}body.alhm-ds-strong :is(.elementor-button,.e-button-base,.wp-block-button__link,.elementor-form button[type=submit]){border-radius:var(--ds-pill)!important;font-family:var(--ds-body)!important;font-weight:500!important;letter-spacing:-.006em!important;min-height:48px;padding:14px 26px!important}body.alhm-ds-strong.alhm-ds-photo :is(.elementor-widget-image,.elementor-widget-image-box,.wp-block-image,.e-image-base) img{border-radius:var(--ds-r-m)!important}body.alhm-ds-strong :is(.alhm-card,.alhm-auto-card):not(.alhm-no-card){border-radius:var(--ds-r-m)!important}body.alhm-ds-content :is(.elementor-field-group .elementor-field-textual,.wpcf7-form-control:not([type=submit],[type=checkbox],[type=radio]),.wpforms-field input:not([type=checkbox],[type=radio]),.wpforms-field textarea,.wpforms-field select,.gform_wrapper input:not([type=checkbox],[type=radio],[type=submit]),.gform_wrapper textarea,.gform_wrapper select){font-family:var(--ds-body);font-size:15px;line-height:1.4;color:var(--ds-ink);background-color:#fff;border:1px solid var(--ds-line-2);border-radius:var(--ds-r-s);padding:13px 15px;box-shadow:none;transition:border-color .25s var(--ds-ease),box-shadow .25s var(--ds-ease)}body.alhm-ds-content :is(.elementor-field-group .elementor-field-textual,.wpcf7-form-control,.wpforms-field input,.wpforms-field textarea,.gform_wrapper input,.gform_wrapper textarea):focus{outline:0;border-color:var(--ds-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-blue) 16%,transparent)}body.alhm-ds-content :is(.elementor-field-label,.wpforms-field-label,.gfield_label){font-family:var(--ds-body);font-size:13.5px;font-weight:500;color:var(--ds-ink)}@media (max-width:640px){body.alhm-ds-content :is(.elementor-field-group .elementor-field-textual,.wpcf7-form-control,.wpforms-field input,.wpforms-field textarea){font-size:16px}}body.alhm-ds-content :is(.elementor-accordion,.elementor-toggle) .elementor-tab-title{font-family:var(--ds-display);font-weight:600;letter-spacing:-.02em;padding-block:22px;border:0;border-bottom:1px solid var(--ds-line);transition:color .3s var(--ds-ease)}body.alhm-ds-content :is(.elementor-accordion,.elementor-toggle) .elementor-tab-title:is(:hover,.elementor-active) a{color:var(--ds-blue)}body.alhm-ds-content :is(.elementor-accordion,.elementor-toggle) .elementor-tab-content{border:0;border-bottom:1px solid var(--ds-line);padding-block:6px 26px}body.alhm-ds-content :is(.elementor-accordion,.elementor-toggle) .elementor-accordion-icon,body.alhm-ds-content :is(.elementor-accordion,.elementor-toggle) .elementor-toggle-icon{color:var(--ds-blue)}body.alhm-ds-content .e-n-accordion-item{border:0;border-bottom:1px solid var(--ds-line);border-radius:0}body.alhm-ds-content .e-n-accordion-item-title{padding-block:20px;font-family:var(--ds-display);letter-spacing:-.018em}body.alhm-ds-content :is(.elementor-widget-text-editor,.entry-content,.wp-block-post-content) p a:not(.elementor-button,.wp-block-button__link){color:var(--ds-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ds-blue) 40%,transparent);transition:text-decoration-color .25s var(--ds-ease),color .25s var(--ds-ease)}body.alhm-ds-content :is(.elementor-widget-text-editor,.entry-content,.wp-block-post-content) p a:not(.elementor-button,.wp-block-button__link):hover{text-decoration-color:currentColor}body.alhm-ds-content ::selection{background:var(--ds-tint);color:var(--ds-ink)}body.alhm-ds-content .alhm-eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 12px/1.2 var(--ds-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-blue)}body.alhm-ds-content .alhm-eyebrow::before{content:"";width:22px;height:1px;background:currentColor}body.alhm-ds-content .alhm-lead,body.alhm-ds-content .alhm-lead p{font-family:var(--ds-body);font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--ds-text);max-width:62ch;text-wrap:pretty}body.alhm-ds-content .alhm-section-soft{background-color:var(--ds-paper)}body.alhm-ds-content .alhm-section-navy{background-color:var(--ds-ink);color:rgba(255,255,255,.78)}body.alhm-ds-content .alhm-section-navy :is(.elementor-heading-title,h1,h2,h3,h4){color:#fff}body.alhm-ds-content .alhm-hairline{border-top:1px solid var(--ds-line)}@keyframes alhm-ds-rise{from{transform:translate3d(0,14px,0)}to{transform:none}}body.alhm-ds-motion .alhm-rise{animation:alhm-ds-rise .9s var(--ds-ease-o) var(--rv-d,0ms) both}html.alhm-rv-on body.alhm-ds-motion .alhm-rv{opacity:0;transform:translate3d(0,22px,0);transition:opacity .85s var(--ds-ease-o) var(--rv-d,0ms),transform 1s var(--ds-ease-o) var(--rv-d,0ms);will-change:opacity,transform}html.alhm-rv-on body.alhm-ds-motion .alhm-rv.alhm-rv--img{transform:translate3d(0,16px,0) scale(.985)}html.alhm-rv-on body.alhm-ds-motion .alhm-rv.is-in{opacity:1;transform:none;will-change:auto}html:is(.alhm-is-ar,[lang^=ar]) body.alhm-ds-content :is(.elementor-heading-title,.e-heading-base,.entry-content :is(h1,h2,h3,h4),.elementor-icon-box-title,.elementor-image-box-title,.elementor-tab-title){letter-spacing:0!important;line-height:1.35}html:is(.alhm-is-ar,[lang^=ar]) body.alhm-ds-content :is(.elementor-widget-text-editor,.elementor-widget-text-editor p,.entry-content p){letter-spacing:0;line-height:1.85}html:is(.alhm-is-ar,[lang^=ar]) body.alhm-ds-content .alhm-eyebrow{letter-spacing:0;text-transform:none}html:is(.alhm-is-ar,[lang^=ar]) body.alhm-ds-content .elementor-button .elementor-button-icon{transform:none!important}html:is(.alhm-is-ar,[lang^=ar]) body.alhm-ds-chrome .alhm :is(.alhm__wm strong,.alhm__intro-h,.alhm__mtitle,.alhm__link,.alhm__btn),html:is(.alhm-is-ar,[lang^=ar]) body.alhm-ds-chrome .alhm-ft :is(.alhm-ft__wm strong,.alhm-ft__cta h2,.alhm-ft__stat strong,.alhm-ft__col h3){letter-spacing:0!important}html:is(.alhm-is-ar,[lang^=ar]) body.alhm-ds-chrome .alhm-ft__cta h2{line-height:1.35}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.alhm-ds .alhm-rise,body.alhm-ds .alhm-rv{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}body.alhm-ds-content :is(.elementor-button,.e-button-base,.alhm-card,.alhm-auto-card,.elementor-widget-image a img):hover{transform:none!important}body.alhm-ds-content :is(.elementor-widget-image,.wp-block-image) a img{transition:none!important}}@media print{body.alhm-ds .alhm-rise,body.alhm-ds .alhm-rv{opacity:1!important;transform:none!important;animation:none!important}}
body.alhm-ds-chrome .alhm-ft__lg{background:none;padding:0}body.alhm-ds-chrome .alhm-ft__lg .alhm-ft__logo-img{mix-blend-mode:multiply}body.alhm-ds-chrome .alhm-ft__lg-st{display:block}