.fluid-glass-stage{isolation:isolate;position:relative}.fluid-glass-canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.fluid-glass-canvas--media{z-index:2}.fluid-glass{--fluid-glass-fill:hsla(0,0%,100%,.075);--fluid-glass-edge:#ffffff38;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--fluid-glass-fill);background-image:linear-gradient(145deg,#ffffff17,#0000 38%,#0000 70%,hsla(0,0%,100%,.025));border:1px solid var(--fluid-glass-edge);border-radius:var(--fluid-glass-radius);box-shadow:inset 0 1px 1px #ffffff42,inset 0 -1px 1px #00000014;position:relative;transition:background-color .32s ease,border-color .32s ease,box-shadow .32s ease;z-index:1}.fluid-glass[data-glass-ready=true]{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:hsla(0,0%,100%,.025)}.fluid-glass--neutral{--fluid-glass-fill:color-mix(in srgb,var(--public-surface-muted,Canvas) 68%,#0000);--fluid-glass-edge:var(--public-border,#0f14121f);background-image:linear-gradient(145deg,#ffffff9e,#0000 46%,#ffffff1f);box-shadow:inset 0 1px 1px #fffc,inset 0 -1px 1px rgba(15,20,18,.045)}.fluid-glass:focus-visible{outline:2px solid currentColor;outline-offset:4px}.fluid-glass--lighting{--fluid-glass-fill:var(--public-canvas);--fluid-glass-edge:color-mix(in srgb,var(--public-ink) 7%,#0000);backdrop-filter:none;-webkit-backdrop-filter:none;background-image:var(--fluid-glass-surface-lighting);border-block-start-color:#0000;box-shadow:0 12px 36px color-mix(in srgb,var(--public-ink) 3%,#0000);isolation:isolate;overflow:hidden}.fluid-glass--lighting>:not(canvas){position:relative;z-index:1}.fluid-glass--lighting[data-glass-ready=true]{--fluid-glass-fill:#0000;background:#0000}.fluid-glass--lighting .fluid-glass-canvas{display:none}.fluid-glass--lighting[data-glass-ready=true]>.fluid-glass-canvas--lighting{display:block}.fluid-glass-canvas--lighting{border-radius:inherit;height:calc(100% + 2px);inset:-1px;width:calc(100% + 2px)}.fluid-glass--image{--fluid-glass-fill:hsla(0,0%,100%,.055);--fluid-glass-edge:#fff6;backdrop-filter:none;-webkit-backdrop-filter:none;background-image:linear-gradient(135deg,#ffffff2e,#0000 24%,#0000 74%,#ffffff0a);box-shadow:0 3px 9px #0000001f,inset 0 1px 1px #ffffffa6,inset 1px 0 1px #ffffff29,inset 0 -1px 1px #00000029;box-shadow:var(--fluid-glass-elevation,0 3px 9px #0000001f),inset 0 1px 1px #ffffffa6,inset 1px 0 1px #ffffff29,inset 0 -1px 1px #00000029}@media (hover:hover) and (pointer:fine){.fluid-glass:not(:disabled):hover{background-color:#ffffff1a;border-color:#fff6}.fluid-glass--neutral:not(:disabled):hover{background-color:Canvas;background-color:var(--public-surface-muted,Canvas);border-color:color-mix(in srgb,currentColor 22%,#0000)}.fluid-glass--lighting:not(:disabled):hover{background-color:var(--fluid-glass-fill);border-color:var(--fluid-glass-edge);border-block-start-color:#0000}}@media (prefers-reduced-transparency:reduce){.fluid-glass-canvas{display:none}.fluid-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#232323f5}.fluid-glass--neutral{background:Canvas;background:var(--public-surface-muted,Canvas)}.fluid-glass--lighting{background:Canvas;background:var(--public-canvas,Canvas)}}@media (prefers-reduced-motion:reduce){.fluid-glass{transition:none}}@media (forced-colors:active){.fluid-glass-canvas{display:none}.fluid-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:Canvas;border-color:ButtonText;box-shadow:none}}.public-layout :is(.modern-header,.slide-menu){--nav-control-gutter:var(--public-gutter);--nav-control-height:88px}.public-layout .modern-header{--nav-ink:var(--public-ink);-webkit-padding-before:env(safe-area-inset-top,0);-webkit-border-after:1px solid #0000;border-block-end:1px solid #0000;color:var(--nav-ink);inset:0 0 auto 0;inset:0 var(--nav-scrollbar-gap,0) auto 0;padding-block-start:env(safe-area-inset-top,0);position:fixed;transform:translateY(0);transition:transform .32s var(--public-ease),background-color .32s ease,border-color .32s ease,color .32s ease;z-index:9990}.public-layout .modern-header.is-hidden{transform:translateY(-105%)}.public-layout .modern-header:has(:focus-visible){transform:translateY(0)}.public-layout .modern-header.is-transparent{--nav-ink:#fff;background:#0000}.public-layout .modern-header.is-solid{background:var(--public-canvas);border-block-end-color:var(--public-border)}.modern-header[dir=ltr],.slide-menu[dir=ltr]{--font-content:var(--font-content-en)}.modern-header .nav-container{--nav-logo-width:140px;--nav-inline-gutter:var(--public-gutter);align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:var(--nav-control-height);padding-inline:var(--nav-control-gutter);position:relative}.modern-header :is(.nav-menu-btn,.nav-login-pill){align-items:center;color:var(--nav-ink);cursor:pointer;display:inline-flex;grid-row:1;height:48px;justify-content:center;padding:0;text-decoration:none;transition:background-color .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,color .22s ease-out;width:48px}.modern-header.is-solid .nav-login-pill{--fluid-glass-fill:color-mix(in srgb,var(--public-canvas) 68%,#0000)}.modern-header .nav-menu-btn{grid-column:1;justify-self:start}.public-layout :is(.nav-menu-btn,.menu-close){-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:0;box-shadow:none}.public-layout :is(.nav-menu-btn,.menu-close) .menu-icon{height:22px;transition:opacity .22s ease-out;width:22px}.menu-icon line{transform-origin:12px 12px;transition:transform .24s var(--public-ease),opacity .2s ease-out}.menu-icon .menu-icon-top{transform-origin:12px 6px}.menu-icon .menu-icon-bottom{transform-origin:12px 18px}[aria-expanded=true]>.menu-icon .menu-icon-top{transform:translateY(6px) rotate(45deg)}[aria-expanded=true]>.menu-icon .menu-icon-middle{opacity:0}[aria-expanded=true]>.menu-icon .menu-icon-bottom{transform:translateY(-6px) rotate(-45deg)}.public-layout :is(.nav-menu-btn,.menu-close):focus-visible{outline:1px solid currentColor;outline-offset:-6px}.modern-header .nav-account-zone{grid-column:3;grid-row:1;justify-self:end;max-inline-size:min(220px,calc((100vw - var(--nav-logo-width))/2 - var(--nav-inline-gutter) - 8px));position:relative;z-index:2}.modern-header .nav-login-pill{font:500 14px/1.4 var(--font-content);gap:8px;max-width:100%;padding-inline:12px;width:-webkit-max-content;width:max-content}.modern-header :is(.nav-menu-btn,.nav-login-pill) svg{flex:0 0 21px;height:21px;width:21px}.modern-header .nav-account-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-header .nav-login-pill[aria-expanded]{max-inline-size:min(100%,220px)}.modern-header .nav-login-pill .account-chevron{flex-basis:12px;height:12px;transition:transform .22s var(--public-ease);width:12px}.modern-header .nav-login-pill[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.modern-header .account-popover{--fluid-glass-fill:color-mix(in srgb,var(--public-canvas) 96%,#0000);box-shadow:0 16px 40px #0f0c0e1f;color:var(--public-ink);inset-block-start:calc(100% + 12px);inset-inline-end:0;max-height:min(70dvh,480px);overflow-y:auto;overscroll-behavior:contain;padding:8px;position:absolute;width:min(280px,calc(100vw - 32px))}.account-popover :is(a,button){align-items:center;background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:flex;font:400 14px/1.5 var(--font-content);gap:10px;min-height:44px;padding:12px;text-align:start;text-decoration:none;transition:color .22s ease,background-color .22s ease;width:100%}.account-popover :is(a,button):is(:hover,:focus-visible){background:color-mix(in srgb,var(--public-ribbon-accent) 6%,#0000);color:var(--public-ribbon-accent)}.account-popover .account-row-icon{display:inline-flex;flex:0 0 20px}.account-popover .account-welcome{-webkit-margin-after:6px;-webkit-border-after:1px solid var(--public-border);border-block-end:1px solid var(--public-border);font:600 15px/1.6 var(--font-content);margin-block-end:6px;overflow-wrap:anywhere;padding:10px 12px 12px}.account-popover .account-actions{-webkit-margin-before:6px;-webkit-padding-before:6px;-webkit-border-before:1px solid var(--public-border);border-block-start:1px solid var(--public-border);margin-block-start:6px;padding-block-start:6px}.account-popover .account-logout{--account-danger:#a33838;color:var(--account-danger)}.account-popover .account-logout:is(:hover,:focus-visible){background:color-mix(in srgb,var(--account-danger) 7%,#0000);color:color-mix(in srgb,var(--account-danger) 85%,#000)}.public-layout .modern-header .account-popover :is(a,button):focus-visible{outline:1px solid color-mix(in srgb,currentColor 45%,#0000);outline-offset:-2px}.modern-header .nav-logo{border-radius:4px;height:76px;left:50%;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);width:var(--nav-logo-width);z-index:1}.modern-header .nav-logo img{height:100%;inset:0;object-fit:contain;position:absolute;transition:opacity .32s ease;width:100%}.modern-header .nav-logo-light{filter:brightness(0) invert(1);opacity:0}.modern-header .nav-logo-dark,.modern-header.is-transparent .nav-logo-light{opacity:1}.modern-header.is-transparent .nav-logo-dark{opacity:0}.public-layout :is(.modern-header,.slide-menu) :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}.public-layout>.menu-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0f0c0e66;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease-out,visibility 0s linear .35s;visibility:hidden;z-index:9998}.public-layout>.menu-overlay.active{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.public-layout>.slide-menu{--drawer-direction:-1;background:#0000;color:var(--public-ink);display:flex;flex-direction:column;height:100dvh;inset-block:0;inset-inline-start:0;overflow:clip;pointer-events:none;position:fixed;transition:visibility 0s linear .35s;visibility:hidden;width:min(440px,100%);z-index:9999}.public-layout>.slide-menu[dir=rtl]{--drawer-direction:1}.public-layout>.slide-menu.open{pointer-events:auto;transition-delay:0s;visibility:visible}.slide-menu:before{-webkit-border-end:1px solid var(--public-border);background:var(--public-canvas);border-inline-end:1px solid var(--public-border);box-shadow:-12px 0 48px #0f0c0e12;content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(calc(var(--drawer-direction)*101%));transition:transform .35s var(--public-ease)}.slide-menu.open:before{transform:translateX(0)}.slide-menu :is(.menu-content,.menu-footer){opacity:0;position:relative;transform:translateX(calc(var(--drawer-direction)*16px));transition:opacity .24s ease-out,transform .35s var(--public-ease)}.slide-menu.open :is(.menu-content,.menu-footer){opacity:1;transform:translateX(0)}.slide-menu .menu-header{block-size:calc(var(--nav-control-height) + env(safe-area-inset-top, 0px));flex:0 0 auto;position:relative}.slide-menu .menu-close{color:var(--public-ink);cursor:pointer;display:grid;height:48px;inset-block-start:calc((var(--nav-control-height) - 48px)/2 + env(safe-area-inset-top, 0px));inset-inline-start:var(--nav-control-gutter);opacity:0;padding:0;place-items:center;position:absolute;transition:opacity .2s ease-out;width:48px}.slide-menu.open .menu-close{opacity:1}.slide-menu[dir=rtl] .menu-close{inset-inline-start:calc(var(--nav-control-gutter));inset-inline-start:calc(var(--nav-control-gutter) + var(--nav-scrollbar-gap, 0px))}.slide-menu .menu-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 34px 12px;scrollbar-color:var(--public-border) #0000;scrollbar-width:thin}.slide-menu :is(.menu-nav-item,.menu-section-header){align-items:baseline;background:#0000;border:0;color:var(--public-ink);cursor:pointer;display:flex;font:400 28px/1.35 var(--font-en-heading);gap:16px;min-height:64px;padding:11px 0;text-align:start;text-decoration:none;transition:color .22s ease-out;width:100%}.slide-menu[dir=rtl] :is(.menu-nav-item,.menu-section-header){font-family:var(--font-ar-heading);font-size:32px;line-height:1.5}.slide-menu .menu-index{color:var(--public-muted);direction:ltr;flex:0 0 22px;font:400 11px/1 var(--font-content-en);letter-spacing:.04em;text-align:center}.slide-menu .section-label{flex:1 1;min-width:0}.slide-menu :is(.menu-label,.section-label){-webkit-text-decoration-color:#0000;text-decoration-color:#0000;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:-webkit-text-decoration-color .22s ease-out;transition:text-decoration-color .22s ease-out;transition:text-decoration-color .22s ease-out,-webkit-text-decoration-color .22s ease-out}.slide-menu .section-chevron{-webkit-margin-start:auto;align-self:center;flex:0 0 auto;height:16px;margin-inline-start:auto;transition:transform .22s ease-out,translate .22s ease-out;width:16px}.slide-menu .expanded>.section-chevron{transform:rotate(180deg)}.slide-menu :is(.menu-nav-item,.menu-section-header,.menu-sub-item).active{color:var(--public-ribbon-accent)}.slide-menu .menu-sub-items{-webkit-margin-start:38px;-webkit-border-start:1px solid var(--public-border);border-inline-start:1px solid var(--public-border);margin-inline-start:38px;transition:grid-template-rows .35s var(--public-ease),visibility 0s linear .35s;visibility:hidden}.slide-menu .menu-sub-items.expanded{transition-delay:0s;visibility:visible}.slide-menu .menu-sub-items .menu-section-header{-webkit-padding-start:18px;font:500 15px/1.6 var(--font-content);gap:10px;min-height:48px;padding:10px 0;padding-inline-start:18px}.slide-menu .menu-sub-items .menu-sub-items{-webkit-margin-start:18px;margin-inline-start:18px}.slide-menu .menu-sub-item{color:var(--public-muted);display:block;font:400 14px/1.65 var(--font-content);min-height:44px;padding:10px 18px;-webkit-text-decoration:underline solid #0000 1px;text-decoration:underline solid #0000 1px;text-underline-offset:4px;transition:color .22s ease-out,-webkit-text-decoration-color .22s ease-out;transition:color .22s ease-out,text-decoration-color .22s ease-out;transition:color .22s ease-out,text-decoration-color .22s ease-out,-webkit-text-decoration-color .22s ease-out}.slide-menu .menu-footer{-webkit-border-before:1px solid var(--public-border);border-block-start:1px solid var(--public-border);flex:0 0 auto;padding:8px 34px max(20px,env(safe-area-inset-bottom))}.slide-menu .menu-footer-actions{grid-gap:0;display:grid;gap:0}.slide-menu .menu-lang-btn{-webkit-border-after:1px solid var(--public-border);align-items:center;background:#0000;border:0;border-block-end:1px solid var(--public-border);color:var(--public-ink);cursor:pointer;display:flex;font:400 14px/1.5 var(--font-content);gap:12px;justify-content:flex-start;min-height:48px;padding:10px 0;transition:color .22s ease-out,border-color .22s ease-out}.slide-menu .menu-lang-btn svg{height:17px;width:17px}.slide-menu .menu-lang-btn span[lang=en]{font-family:var(--font-content-en)}.slide-menu .menu-lang-btn span[lang=ar]{font-family:var(--font-content-ar)}.slide-menu .menu-login-btn{align-items:center;background:#0000;border:0;box-sizing:border-box;color:var(--public-ink);display:flex;font:400 14px/1.5 var(--font-content);gap:12px;justify-content:flex-start;min-height:48px;padding:10px 0;text-decoration:none;transition:color .22s ease-out;width:100%}.slide-menu .menu-login-btn svg{height:18px;width:18px}@media (hover:hover) and (pointer:fine){.slide-menu :is(.menu-nav-item,.menu-section-header,.menu-sub-item):hover{color:var(--public-ribbon-accent)}.public-layout :is(.nav-menu-btn,.menu-close):hover .menu-icon{opacity:.65}.slide-menu .menu-sub-item:hover,.slide-menu :is(.menu-nav-item,.menu-section-header):hover>:is(.menu-label,.section-label){-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.slide-menu .menu-section-header:hover>.section-chevron{translate:0 1px}.slide-menu :is(.menu-lang-btn,.menu-login-btn):hover{color:var(--public-ribbon-accent)}}.slide-menu .menu-sub-item:focus-visible,.slide-menu :is(.menu-nav-item,.menu-section-header):focus-visible>:is(.menu-label,.section-label){-webkit-text-decoration-color:currentColor;text-decoration-color:initial}@media (max-width:768px){.public-layout :is(.modern-header,.slide-menu){--nav-control-height:80px;--nav-control-gutter:max(16px,env(safe-area-inset-left,0px))}.public-layout :is(.modern-header,.slide-menu)[dir=rtl]{--nav-control-gutter:max(16px,env(safe-area-inset-right,0px))}.modern-header .nav-container{--nav-logo-width:112px;--nav-inline-gutter:16px}.modern-header .nav-login-pill{font-size:12px;gap:5px;padding-inline:7px}.modern-header .nav-login-pill svg{flex-basis:17px;height:17px;width:17px}.modern-header .nav-logo{height:64px}.public-layout>.slide-menu{width:min(420px,92%)}.slide-menu .menu-content{padding:16px 26px 10px}.slide-menu :is(.menu-nav-item,.menu-section-header){font-size:26px;min-height:60px}.slide-menu[dir=rtl] :is(.menu-nav-item,.menu-section-header){font-size:30px}.slide-menu .menu-sub-items .menu-section-header{font:500 14px/1.6 var(--font-content)}.slide-menu .menu-footer{padding:8px 26px max(20px,env(safe-area-inset-bottom))}}@media (max-width:350px){.public-layout :is(.modern-header,.slide-menu)[dir]{--nav-control-height:76px;--nav-control-gutter:12px}.modern-header .nav-container{--nav-logo-width:100px;--nav-inline-gutter:12px}.modern-header .nav-logo{height:56px}.public-layout>.slide-menu{width:100%}.slide-menu .menu-content,.slide-menu .menu-footer{padding-inline:24px}}@media (max-width:390px){.modern-header .nav-account-zone{max-inline-size:calc((100vw - var(--nav-logo-width))/2 - var(--nav-inline-gutter))}.modern-header .nav-login-pill{gap:4px;padding-inline:4px}.modern-header .nav-login-pill svg{flex-basis:15px;height:15px;width:15px}}@media (prefers-reduced-motion:reduce){.public-layout :is(.modern-header,.slide-menu,.menu-overlay){transition:none}.slide-menu:before{transition:none}.public-layout :is(.modern-header,.slide-menu) *{animation:none;transition-delay:0s;transition-duration:.01ms}}.nav-accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.nav-accordion-body.expanded{grid-template-rows:1fr}.nav-accordion-body-inner{min-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease}.nav-accordion-body.expanded .nav-accordion-body-inner{opacity:1;transition:opacity .35s ease .1s}@media (prefers-reduced-motion:reduce){.nav-accordion-body,.nav-accordion-body-inner{transition-duration:.01ms!important}}.nl-field{display:flex;flex-direction:column;min-width:0}.nl-input-wrapper{position:relative;width:100%}.nl-input{background:#0000;border:1px solid #0000001f;border-radius:12px;box-sizing:border-box;caret-color:#111;color:#111;font-family:var(--font-content);font-size:14px;height:44px;outline:none;padding:0 14px;transition:border-color .2s ease;width:100%}.nl-input:focus{border-color:#00000052}.nl-input:disabled{cursor:not-allowed;opacity:.6}.nl-label{background:#0000;color:#00000073;font-family:var(--font-content);font-size:14px;inset-inline-start:10px;line-height:1;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:top .2s cubic-bezier(.4,0,.2,1),font-size .2s cubic-bezier(.4,0,.2,1),color .2s ease,background-color .2s ease;white-space:nowrap}.nl-label--floated{background:#fff;color:#0009;font-size:11px;top:0}.footerWrap{background-color:var(--public-canvas);color:var(--public-ink);font-family:var(--font-content);padding:clamp(12px,1.4vw,24px)}.footerWrap[dir=ltr]{--font-content:var(--font-content-en)}.footerContainer{box-sizing:border-box;inline-size:100%}.footerWrap .footerContainer{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:color-mix(in srgb,var(--public-canvas) 94%,#0000);background-image:linear-gradient(145deg,#ffffffa3,#0000 48%,#ffffff2e);border:1px solid var(--public-border);border-radius:18px;box-shadow:0 10px 32px rgba(13,17,16,.065),inset 0 1px 1px #fffc,inset 0 -1px 1px rgba(13,17,16,.035);isolation:isolate;overflow:hidden;position:relative}.footerContainer:after,.footerContainer:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.footerContainer:before{background:radial-gradient(ellipse at 12% 0,rgba(13,17,16,.035),#0000 36%),radial-gradient(ellipse at 96% 100%,#0d11100a,#0000 42%),radial-gradient(ellipse at 4% 94%,rgba(13,17,16,.025),#0000 32%)}.footerContainer:after{box-shadow:inset 0 1px 2px #ffffffbf,inset 1px 0 1px #ffffff4d,inset 0 -2px 4px rgba(13,17,16,.025)}.footerInner{box-sizing:border-box;inline-size:100%;max-inline-size:none;padding:clamp(24px,3.5vw,64px);position:relative;z-index:1}.footerServiceLinks{-webkit-border-after:1px solid var(--public-border);-webkit-padding-after:24px;-webkit-margin-after:32px;border-block-end:1px solid var(--public-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:32px;padding-block-end:24px}.footerServiceLink{-webkit-border-end:1px solid var(--public-border);align-items:center;border-inline-end:1px solid var(--public-border);box-sizing:border-box;color:var(--public-ink);display:flex;font-size:clamp(17px,1.5vw,22px);gap:16px;justify-content:space-between;line-height:1.5;min-block-size:72px;padding:12px 24px;text-decoration:none;transition:color .22s ease-out}.footerServiceLink:last-child{-webkit-border-end:0;border-inline-end:0}.footerServiceCopy{grid-gap:5px;display:grid;gap:5px;min-inline-size:0}.footerServiceDescription{color:var(--public-muted);font-size:14px;font-weight:400;line-height:1.65}.footerServiceLink svg{block-size:18px;flex-shrink:0;inline-size:18px}.footerServiceLink:hover{color:var(--public-ribbon-accent)}.footerServiceLink:hover .footerServiceTitle{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.footerNewsletter{grid-gap:32px 64px;-webkit-padding-after:36px;-webkit-border-after:1px solid var(--public-border);align-items:center;border-block-end:1px solid var(--public-border);display:grid;gap:32px 64px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);padding-block-end:36px}.footerNewsletter .footerTitle{text-wrap:balance;font-size:clamp(24px,2.15vw,36px);font-weight:500;line-height:1.45;margin:0;max-inline-size:30ch}.footerInputRow{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;inline-size:100%;justify-self:end;max-inline-size:640px}.footerWrap .nl-field{min-inline-size:0}.footerWrap .nl-input-wrapper{position:relative}.footerWrap .nl-input{-webkit-padding-end:36px;background:#0000;block-size:56px;border:1px solid var(--public-button-border);border-radius:0;box-sizing:border-box;caret-color:var(--public-ink);color:var(--public-ink);font:inherit;font-size:15px;inline-size:100%;line-height:24px;min-inline-size:0;padding:14px 16px;padding-inline-end:36px;transition:border-color .22s ease-out}.footerWrap .nl-input:focus,.footerWrap .nl-input:not(:disabled):hover{border-color:var(--public-ribbon-accent)}.footerWrap .nl-input:focus{box-shadow:none;outline:none}.footerWrap .nl-label{background:#0000;color:var(--public-muted);font-size:15px;inset-block-start:50%;inset-inline-start:16px;line-height:16px;padding:0;pointer-events:none;position:absolute;transform:translateY(-50%);transition:inset-block-start .22s var(--public-ease),transform .22s var(--public-ease),font-size .22s ease}.footerWrap .nl-label--floated{background:var(--public-canvas);font-size:12px;inset-block-start:0;padding-inline:5px;transform:translateY(-50%)}.footerWrap .nl-input-wrapper--error .nl-input{border-style:dashed}.footerWrap .nl-invalid-icon{color:var(--public-ink);inset-block-start:21px;inset-inline-end:12px;position:absolute}.footerWrap .nl-invalid-icon svg{block-size:12px;inline-size:12px}.footerWrap .nl-error-text{color:var(--public-ink);font-size:13px;line-height:1.6;margin:8px 0 0}.footerWrap .nl-btn{block-size:56px;box-shadow:none;inline-size:112px;min-block-size:56px;min-inline-size:112px;padding-inline:24px;transition:background-color .22s ease-out,border-color .22s ease-out,color .22s ease-out}.footerWrap .nl-btn--busy,.footerWrap .nl-btn--success{opacity:1}.footerWrap .nl-btn.nl-btn--success{background-color:#15803d;border-color:#15803d;color:#fff;opacity:1}.footerWrap .nl-status{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.footerWrap .nl-btn__spinner{animation:footer-spin .8s linear infinite;block-size:18px;border:1.5px solid;border-inline-end-color:#0000;border-radius:50%;display:block;inline-size:18px}.footerWrap .nl-btn__check{block-size:22px;display:block;inline-size:22px}.footerWrap .nl-btn__check polyline{stroke-dasharray:1;stroke-dashoffset:0;animation:footer-check .24s ease-out both}@keyframes footer-check{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes footer-spin{to{transform:rotate(1turn)}}.footerContent{grid-gap:clamp(40px,6vw,120px);display:grid;gap:clamp(40px,6vw,120px);grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);padding-block:40px}.footerIntro,.footerNavigation{min-inline-size:0}.footerWordmark{block-size:auto;display:block;inline-size:240px;max-inline-size:100%}.footerIntro p{color:var(--public-muted);font-size:15px;line-height:1.9;margin:24px 0;max-inline-size:57ch}.footerContactLinks{align-items:start;display:flex;flex-direction:column;gap:0}.footerContact a{align-items:center;color:var(--public-muted);display:inline-flex;font-size:14px;gap:10px;min-block-size:44px;text-decoration:none;transition:color .22s ease}.footerContact a svg{block-size:16px;inline-size:16px}.footerContact a:hover,.footerLink:hover{color:var(--public-ribbon-accent)}.footerLangBtn{align-items:center;background:none;border:0;color:var(--public-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;min-block-size:44px;padding:0}.footerLangBtn svg{block-size:16px;inline-size:16px}.footerNavColumn{-webkit-border-after:1px solid var(--public-border);border-block-end:1px solid var(--public-border)}.footerNavColumn summary{align-items:center;cursor:pointer;display:flex;font-size:clamp(20px,1.6vw,26px);font-weight:500;gap:20px;justify-content:space-between;list-style:none;min-block-size:68px;transition:color .22s ease}.footerNavColumn summary::-webkit-details-marker{display:none}.footerNavColumn summary:hover{color:var(--public-ribbon-accent)}.footerNavChevron{block-size:19px;flex-shrink:0;inline-size:19px;transition:transform .28s var(--public-ease)}.footerNavColumn[open]>summary .footerNavChevron{transform:rotate(180deg)}.footerNavColumn::details-content{interpolate-size:allow-keywords;block-size:0;overflow:clip;transition:block-size .3s var(--public-ease),content-visibility .3s allow-discrete}.footerNavColumn[open]::details-content{block-size:auto}.footerNavBody{padding-block:0 20px}.footerLinks{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.footerLink{color:var(--public-muted);display:inline-flex;font-size:15px;line-height:1.7;min-block-size:44px;text-decoration:none}.footerLink,.footerNestedTrigger{align-items:center;transition:color .22s ease}.footerNestedTrigger{background:#0000;border:0;color:var(--public-ink);cursor:pointer;display:flex;font:inherit;font-size:16px;gap:16px;inline-size:100%;justify-content:space-between;min-block-size:48px;padding:0;text-align:start}.footerNestedTrigger:hover{color:var(--public-ribbon-accent)}.footerNestedTrigger.expanded .footerNavChevron{transform:rotate(180deg)}.footerNestedBody{padding-inline:12px;transition:grid-template-rows .28s var(--public-ease),visibility 0s linear .28s;visibility:hidden}.footerNestedBody.expanded{transition-delay:0s;visibility:visible}.footerBottom{grid-gap:24px;-webkit-border-before:1px solid var(--public-border);-webkit-padding-before:24px;align-items:center;border-block-start:1px solid var(--public-border);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block-start:24px}.footerLegal{align-items:center;display:flex;flex-direction:column;gap:4px;grid-column:2}.footerCopyright{color:var(--public-muted);font-size:12px;line-height:1.8;text-align:center}.footerWrap .footerSocials{align-items:center;display:flex;gap:4px;justify-self:start}.footerWrap .footerSocials a{align-items:center;block-size:44px;color:var(--public-muted);display:inline-flex;inline-size:40px;justify-content:center;transition:color .24s ease}.footerWrap .footerSocials svg{block-size:20px;inline-size:20px}.footerWrap .footerSocials a:hover{color:var(--social-hover)}.footerWrap .footerSocials a[href*=tiktok]:hover svg{filter:drop-shadow(-1px -1px 0 #25f4ee) drop-shadow(1px 1px 0 #fe2c55)}.footerWrap .footerSocials a[href*=snapchat]:hover svg{filter:drop-shadow(0 1px 1px var(--public-muted))}.footerMarks{align-items:center;display:flex;gap:24px;grid-column:3;justify-self:end}.footerMarks span{align-items:center;display:inline-flex;min-block-size:44px}.footerMarks img{block-size:auto;display:block;inline-size:64px;max-block-size:27px;object-fit:contain}.footerMarks .footerVatImage{inline-size:38px;max-block-size:none}.footerWrap a:focus-visible,.footerWrap button:focus-visible,.footerWrap summary:focus-visible{border-radius:3px;outline:2px solid var(--public-ink);outline-offset:4px}@media (max-width:1100px){.footerInputRow{max-inline-size:none}.footerNewsletter{gap:24px;grid-template-columns:minmax(0,1fr)}.footerNewsletter .footerTitle{max-inline-size:none}.footerBottom{grid-template-columns:1fr auto}.footerMarks{grid-column:2}.footerLegal{grid-column:1/-1;grid-row:2}}@media (prefers-reduced-transparency:reduce){.footerWrap .footerContainer{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--public-canvas)}}@media (forced-colors:active){.footerWrap .footerContainer{backdrop-filter:none;-webkit-backdrop-filter:none;background:Canvas;border-color:CanvasText;box-shadow:none}.footerContainer:after,.footerContainer:before{display:none}}@media (max-width:640px){.footerServiceLinks{-webkit-padding-after:0;-webkit-margin-after:28px;grid-template-columns:minmax(0,1fr);margin-block-end:28px;padding-block-end:0}.footerServiceLink{-webkit-border-end:0;-webkit-border-after:1px solid var(--public-border);border-block-end:1px solid var(--public-border);border-inline-end:0;font-size:18px;min-block-size:56px;padding:12px 0}.footerServiceLink:last-child{-webkit-border-after:0;border-block-end:0}.footerInner{padding:28px 20px max(20px,env(safe-area-inset-bottom))}.footerNewsletter{-webkit-padding-after:28px;gap:20px;padding-block-end:28px}.footerNewsletter .footerTitle{font-size:25px;line-height:1.5}.footerInputRow{grid-template-columns:minmax(0,1fr)}.footerWrap .nl-btn{inline-size:100%}.footerContent{gap:28px;grid-template-columns:minmax(0,1fr);padding-block:28px}.footerWordmark{inline-size:210px}.footerIntro p{font-size:14px;margin-block:20px}.footerNavColumn summary{font-size:20px;min-block-size:60px}.footerBottom{-webkit-padding-before:16px;gap:12px;grid-template-columns:minmax(0,1fr);padding-block-start:16px}.footerWrap .footerSocials{gap:8px;justify-self:center}.footerWrap .footerSocials a{inline-size:40px}.footerMarks{grid-row:2}.footerLegal,.footerMarks{grid-column:1;justify-self:center}.footerLegal{grid-row:3;max-inline-size:40ch}}@media (prefers-reduced-motion:reduce){.footerNavColumn::details-content,.footerWrap *,.footerWrap :after,.footerWrap :before{animation:none!important;transition:none!important}}.socialLinks{align-items:center;display:flex;gap:1.5rem}.socialLinks a,.socialLinks a:active,.socialLinks a:visited{align-items:center;color:#1111118c;display:inline-flex;justify-content:center;text-decoration:none;transition:color .25s ease}.socialLinks a svg{height:22px;width:22px}.socialLinks a:hover{color:#111;color:var(--social-hover,#111)}.public-button{background:var(--public-button-secondary);border:1px solid var(--public-button-border);border-radius:0;box-sizing:border-box;color:var(--public-ink);cursor:pointer;font:600 15px/1.4 var(--font-content);max-inline-size:100%;min-block-size:48px;padding:13px 28px;text-align:center;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.public-button,.public-button__label{align-items:center;display:inline-flex;gap:10px;justify-content:center}.public-button__label{min-inline-size:0}.public-button__label>svg{block-size:17px;flex:0 0 auto;inline-size:17px}.public-button__icon{display:inline-flex;flex:0 0 auto}.public-button__icon svg{block-size:17px;inline-size:17px}.public-button--primary{background:var(--public-ink);border-color:var(--public-ink);box-shadow:0 2px 5px #0000000f;color:var(--public-surface);transition:background-color .18s ease}.public-button--sm{font-size:14px;min-block-size:44px;padding:10px 20px}@media (hover:hover) and (pointer:fine){.public-button:not(.public-button--primary):not([aria-disabled=true]):hover{border-color:var(--public-ink);box-shadow:0 3px 9px rgba(0,0,0,.045)}.public-button--primary:not([aria-disabled=true]):hover{background:var(--public-button-primary-hover);box-shadow:none}}.public-button:focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:4px}.public-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.public-button{transform:none!important;transition:none}}@media (forced-colors:active){.public-button{border-color:ButtonText}}.hero-transition-wrapper{background:#171816;position:relative}.hero-section{background:#0000;display:grid;font-family:var(--font-content);min-height:100svh;overflow:hidden;padding:max(6rem,env(safe-area-inset-top)) var(--public-gutter) max(6rem,env(safe-area-inset-bottom));place-items:center;position:relative;width:100%;z-index:1}.hero-media-layer{background:#171816;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-video{display:block;filter:brightness(.94) saturate(.88) contrast(1.02);height:100%;object-fit:cover;object-position:50% 48%;width:100%}.hero-overlay{background:linear-gradient(180deg,#080c0b7a,#080c0b1f 28%,#080c0b3d 62%,#080c0b94),linear-gradient(90deg,#080c0b33,#080c0b0f 50%,#080c0b33);inset:0;position:absolute;z-index:1}.hero-inner{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:min(100%,var(--public-container));z-index:2}.hero-anim{max-width:100%;opacity:0;transform:translateY(18px);transition:opacity .72s var(--public-ease),transform .72s var(--public-ease)}.hero-inner.is-visible .hero-anim{opacity:1;transform:translateY(0)}.hero-inner.is-visible .hero-anim--title{transition-delay:.08s}.hero-inner.is-visible .hero-anim--desc{transition-delay:.22s}.hero-inner.is-visible .hero-anim--btns{transition-delay:.36s}.hero-title{text-wrap:balance;color:#fff;font-family:var(--font-en-heading);font-size:clamp(3.5rem,4.6vw,4.15rem);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:0;max-width:var(--public-container);text-shadow:0 2px 24px #00000038}.hero-title>span{display:inline}[dir=rtl] .hero-title{font-family:var(--font-ar-heading);font-size:clamp(3.7rem,5.6vw,5rem);letter-spacing:0;line-height:1.2;max-width:1000px}.hero-description{text-wrap:balance;color:#ffffffd1;font-family:var(--font-content);font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7;margin:clamp(1.5rem,2.8vh,1.875rem) 0 0;max-width:610px;text-shadow:0 1px 16px #0000004d}.hero-buttons{--hero-arrow-shift:2px;-webkit-margin-before:clamp(1.6rem,3.4vh,2.25rem);align-items:center;display:flex;gap:.875rem;justify-content:center;margin-block-start:clamp(1.6rem,3.4vh,2.25rem)}.hero-buttons[dir=rtl]{--hero-arrow-shift:-2px}.hero-btn{align-items:center;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:600 .95rem/1 var(--font-content);gap:10px;height:56px;justify-content:center;padding:.82rem 1.5rem;text-decoration:none;white-space:nowrap;width:240px}.hero-btn .hero-btn-arrow{flex:0 0 18px;height:18px;transition:transform .22s var(--public-ease);width:18px}@media (hover:hover) and (pointer:fine){.hero-btn:hover .hero-btn-arrow{transform:translate(var(--hero-arrow-shift),-2px)}}.hero-btn:focus-visible .hero-btn-arrow{transform:translate(var(--hero-arrow-shift),-2px)}.hero-btn:focus-visible{outline:3px solid #ffffffe0;outline-offset:4px}@media (max-width:768px){.hero-section{padding-block:max(6rem,env(safe-area-inset-top)) max(5rem,env(safe-area-inset-bottom));padding-inline:max(1.15rem,env(safe-area-inset-left)) max(1.15rem,env(safe-area-inset-right))}.hero-video{filter:brightness(.92) saturate(.86) contrast(1.02);object-position:50% center}.hero-overlay{background:linear-gradient(180deg,#080c0b75,#080c0b1a 24%,#080c0b38 58%,#080c0b9e),linear-gradient(90deg,#080c0b3d,#080c0b0a 50%,#080c0b3d)}.hero-title{font-size:clamp(2rem,7.8vw,3.65rem);line-height:1.08;max-width:100%}[dir=rtl] .hero-title{font-size:clamp(2.2rem,9.2vw,3.75rem);line-height:1.23;max-width:100%}.hero-description{-webkit-margin-before:1rem;font-size:.98rem;line-height:1.65;margin-block-start:1rem;max-width:36ch}.hero-buttons{-webkit-margin-before:1.5rem;gap:.875rem;margin-block-start:1.5rem;width:100%}.hero-btn{min-width:0;padding-inline:1rem}}@media (max-width:560px){.hero-anim--btns{width:min(100%,320px)}.hero-buttons{flex-direction:column;gap:12px}.hero-btn{width:100%}}@media (prefers-reduced-motion:reduce){.hero-anim{opacity:1;transform:none}.hero-anim,.hero-btn{transition:none}.hero-btn .hero-btn-arrow,.hero-btn:is(:hover,:focus-visible) .hero-btn-arrow{transform:none;transition:none}}.reveal.reveal{filter:blur(10px);opacity:0;scale:.985;transition:opacity .7s cubic-bezier(.22,.61,.36,1),filter .7s cubic-bezier(.22,.61,.36,1),translate .7s cubic-bezier(.22,.61,.36,1),scale .7s cubic-bezier(.22,.61,.36,1);transition:opacity var(--reveal-duration,.7s) cubic-bezier(.22,.61,.36,1),filter var(--reveal-duration,.7s) cubic-bezier(.22,.61,.36,1),translate var(--reveal-duration,.7s) cubic-bezier(.22,.61,.36,1),scale var(--reveal-duration,.7s) cubic-bezier(.22,.61,.36,1);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms);translate:0 24px;translate:0 var(--reveal-distance,24px)}.reveal-down.reveal-down{translate:0 -24px;translate:0 calc(var(--reveal-distance, 24px)*-1)}.reveal-left.reveal-left{translate:24px 0;translate:var(--reveal-distance,24px) 0}.reveal-right.reveal-right{translate:-24px 0;translate:calc(var(--reveal-distance, 24px)*-1) 0}.reveal-visible.reveal-visible{filter:blur(0);opacity:1;scale:1;translate:0 0}.reveal-exited.reveal-exited{filter:blur(8px);opacity:0;scale:.99;translate:0 18px}.reveal-down.reveal-exited.reveal-down.reveal-exited{translate:0 -18px}.reveal-left.reveal-exited.reveal-left.reveal-exited{translate:18px 0}.reveal-right.reveal-exited.reveal-right.reveal-exited{translate:-18px 0}@media (prefers-reduced-motion:reduce){.reveal{filter:blur(0)!important;opacity:1!important;scale:1!important;transition:none!important;translate:0!important}}.tf-section{--tf-ease:cubic-bezier(0.16,1,0.3,1);--tf-radius:24px;background:var(--public-canvas);font-family:var(--font-content);padding:5rem 5%;width:100%}.tf-loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.tf-loading p{color:var(--color-secondary);font-family:var(--font-content);font-size:13px;margin:0}.tf-spinner{animation:tf-spin 1s linear infinite;color:var(--color-primary)}@keyframes tf-spin{to{transform:rotate(1turn)}}.tf-header{align-items:center;display:flex;gap:18px;justify-content:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.tf-logo-link,.tf-logo-link:active,.tf-logo-link:visited{align-items:center;color:#1111118c;display:inline-flex;justify-content:center;transition:color .25s ease}.tf-logo-link svg{height:48px;width:48px}.tf-logo-link:hover{color:#000}.tf-live{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:999px;display:inline-flex;gap:7px;padding:6px 14px 6px 10px}[dir=rtl] .tf-live{padding:6px 10px 6px 14px}.tf-live-dot{animation:tf-glow 2.6s ease-in-out infinite;background:#34c759;border-radius:50%;box-shadow:0 0 0 3px #34c75929;display:inline-block;height:6px;position:relative;width:6px}@keyframes tf-glow{0%,to{box-shadow:0 0 0 3px #34c75929}50%{box-shadow:0 0 0 5px #34c7591a}}.tf-live-text{color:var(--color-secondary);font-family:var(--font-content);font-size:12px;font-weight:600;letter-spacing:.01em}.tf-grid{grid-gap:1.75rem;align-items:stretch;display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:clamp(2.5rem,5vw,3.5rem)}.tf-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--tf-radius);box-shadow:0 1px 2px #00000008;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .4s var(--tf-ease),box-shadow .4s var(--tf-ease),border-color .3s ease}.tf-card:hover{border-color:#0000001f;box-shadow:0 24px 44px #00000014;transform:translateY(-6px)}.tf-media{aspect-ratio:16/9;background:#f1f1f1;overflow:hidden;position:relative;width:100%}.tf-image,.tf-video{display:block;height:100%;object-fit:cover;transition:transform .6s var(--tf-ease);width:100%}.tf-card:hover .tf-image,.tf-card:hover .tf-video{transform:scale(1.03)}.tf-card-body{flex:1 1;padding:22px 22px 4px}.tf-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#33383c;display:-webkit-box;font-family:var(--font-content);font-size:14.5px;line-height:1.75;margin:0;overflow:hidden;word-break:break-word}.tf-text a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.tf-card-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding:18px 22px 22px}.tf-date{color:#9aa0a6;font-size:12px;white-space:nowrap}.tf-date,.tf-view-btn{font-family:var(--font-content)}.tf-view-btn{-webkit-margin-start:auto;align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:999px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-inline-start:auto;padding:8px 16px;text-decoration:none;transition:background .25s ease,border-color .25s ease,color .25s ease,gap .25s ease}.tf-view-btn svg{transition:transform .3s var(--tf-ease)}.tf-view-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;gap:9px}.tf-cta-row{display:flex;justify-content:center}.tf-follow-btn{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:999px;box-shadow:0 1px 2px #00000008;color:#0f1419;cursor:pointer;display:inline-flex;font-family:var(--font-content);font-size:14px;font-weight:700;gap:6px;padding:9px 20px;text-decoration:none;transition:transform .25s var(--tf-ease),box-shadow .25s var(--tf-ease),border-color .25s ease}.tf-follow-btn svg{height:13px;width:13px}.tf-follow-btn:hover{border-color:#0f141959;box-shadow:0 10px 22px #00000014;transform:translateY(-2px)}@media (max-width:1024px){.tf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tf-section{padding:3.5rem 4%}.tf-logo-link svg{height:40px;width:40px}.tf-grid{gap:1.25rem;grid-template-columns:1fr}.tf-card-body{padding:18px 18px 4px}.tf-card-footer{padding:14px 18px 18px}.tf-text{font-size:14px}}@media (max-width:480px){.tf-section{padding:3rem 4%}.tf-live-text{font-size:11px}}@media (prefers-reduced-motion:reduce){.tf-live-dot{animation:none}.tf-card,.tf-follow-btn,.tf-image,.tf-logo-link,.tf-video,.tf-view-btn{transition:none!important}}.reviews-section{background:var(--public-canvas);font-family:var(--font-content);padding:5rem 5%;width:100%}.reviews-header{align-items:center;animation:rv-fade-down .6s ease-out;display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;text-align:center}@keyframes rv-fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.reviews-header-badge{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 18px}.reviews-header-badge,.reviews-title{color:var(--color-primary);font-family:var(--font-content)}.reviews-title{font-family:var(--font-ar-heading,var(--font-content));font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin:0}.reviews-subtitle{color:var(--color-secondary);font-family:var(--font-content);font-size:15px;margin:0}.reviews-overall{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:14px;display:inline-flex;gap:14px;margin-top:.25rem;padding:14px 24px}.reviews-overall-score{color:var(--color-primary);font-family:var(--font-content);font-size:2.5rem;font-weight:700;line-height:1}.reviews-overall-right{display:flex;flex-direction:column;gap:4px}.reviews-overall-count{color:var(--public-muted);font-family:var(--font-content);font-size:12px}.reviews-slider-wrapper{align-items:center;display:flex;gap:12px;margin-bottom:1.25rem;position:relative}.reviews-arrow{align-items:center;align-self:center;background:#fff;border:1px solid var(--color-border);border-radius:50%;color:var(--color-primary);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px;z-index:2}.reviews-arrow:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:scale(1.08)}.reviews-grid{--reviews-enter-x:var(--reviews-step,32px);--reviews-exit-x:calc(var(--reviews-step, 32px)*-1);grid-gap:1.25rem;align-items:stretch;display:grid;flex:1 1;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);transition:none}.reviews-section[dir=rtl]{--reviews-step:-32px}.reviews-grid[data-navigation=prev]{--reviews-enter-x:calc(var(--reviews-step, 32px)*-1);--reviews-exit-x:var(--reviews-step,32px)}.reviews-slider-wrapper{touch-action:pan-y pinch-zoom}.reviews-grid-enter{animation:rv-slide-in .28s ease-out both}.reviews-grid-exit-next{animation:rv-slide-out-next .28s ease-in both;pointer-events:none}.reviews-grid-exit-prev{animation:rv-slide-out-prev .28s ease-in both;pointer-events:none}@keyframes rv-slide-in{0%{opacity:0;transform:translateX(var(--reviews-enter-x))}to{opacity:1;transform:translateX(0)}}@keyframes rv-slide-out-next{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(var(--reviews-exit-x))}}@keyframes rv-slide-out-prev{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(var(--reviews-exit-x))}}.review-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;gap:10px;height:100%;min-block-size:176px;padding:20px;text-align:start;transition:border-color .32s var(--public-ease),box-shadow .32s var(--public-ease),transform .32s var(--public-ease)}.review-card-placeholder{box-shadow:none;pointer-events:none;visibility:hidden}@media (hover:hover) and (pointer:fine){.review-card:hover{border-color:color-mix(in srgb,var(--public-ink) 26%,#0000);box-shadow:0 10px 26px #00000014;transform:translateY(-4px)}}.review-card-header{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 20px}.review-author{align-items:flex-start;display:flex;gap:10px;min-inline-size:0}.review-avatar{align-items:center;block-size:40px;border-radius:50%;display:flex;flex-shrink:0;inline-size:40px;justify-content:center}.review-avatar-initial{color:#fff;font-family:var(--font-content);font-size:18px;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.review-info{display:flex;flex-direction:column;gap:2px;line-height:1.45;min-inline-size:0;text-align:start}.review-name{color:var(--color-primary);font-size:14px;font-weight:600;overflow-wrap:anywhere}.review-date,.review-name{font-family:var(--font-content)}.review-date{color:var(--color-secondary);font-size:12px;line-height:1.5}.review-google-badge{-webkit-margin-before:2px;align-items:center;block-size:20px;display:flex;flex-shrink:0;inline-size:20px;justify-content:center;margin-block-start:2px}.review-stars{align-items:center;display:flex;gap:2px}.review-card>.review-stars{align-self:flex-start;gap:3px;inline-size:-webkit-max-content;inline-size:max-content}.review-text{color:var(--color-secondary);font-size:14px;line-height:1.7;margin:0}.review-text,.review-toggle{font-family:var(--font-content)}.review-toggle{align-self:flex-start;background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.review-toggle:hover{opacity:.65}.reviews-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:1rem}.reviews-dot{background:var(--color-border);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.reviews-dot.active{background:var(--color-primary);border-radius:4px;width:24px}.reviews-progress-bar{background:var(--color-border);border-radius:2px;height:2px;margin-bottom:1.5rem;overflow:hidden}.reviews-progress-fill{animation:rv-progress linear forwards;background:var(--color-primary);border-radius:2px;height:100%;width:0}@keyframes rv-progress{0%{width:0}to{width:100%}}.reviews-cta-row{display:flex;justify-content:center;padding-top:.5rem}@media (max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto)}.reviews-arrow{height:36px;width:36px}}@media (max-width:640px){.reviews-section{padding:3.5rem 4%}.reviews-slider-wrapper{gap:8px}.reviews-grid{gap:1rem;grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}.reviews-arrow{height:32px;width:32px}.reviews-arrow svg{height:16px;width:16px}.reviews-overall{gap:10px;padding:12px 18px}.reviews-overall-score{font-size:2rem}.review-card{padding:16px}.review-avatar{block-size:36px;inline-size:36px}.review-avatar-initial{font-size:16px}}.reviews-section :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:4px}.review-text{overflow-wrap:anywhere;white-space:pre-line}@media (prefers-reduced-motion:reduce){.reviews-section *,.reviews-section :before{animation:none!important;transition:none!important}}.review-reveal{height:100%;min-inline-size:0}.review-card:focus-within{border-color:var(--public-ribbon-accent)}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;direction:ltr;overflow:hidden;position:relative}.logoloop__track{display:flex;position:relative;-webkit-user-select:none;user-select:none;width:-webkit-max-content;width:max-content;will-change:transform;z-index:0}.logoloop__list{align-items:center;display:flex;list-style:none;margin:0;padding:0}.logoloop__item{flex:0 0 auto;font-size:var(--logoloop-logoHeight);line-height:1;margin-right:var(--logoloop-gap)}.logoloop__item img{-webkit-user-drag:none;border-radius:0;display:block;height:var(--logoloop-logoHeight);max-width:none;object-fit:contain;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);width:auto}.logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link,.logoloop__node{align-items:center;display:inline-flex}.logoloop__link{border-radius:4px;text-decoration:none;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.logoloop--scale-hover{padding-block:calc(var(--logoloop-logoHeight)*.1)}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.1);transform-origin:center}.logoloop--fade:after,.logoloop--fade:before{content:"";inset-block:0;pointer-events:none;position:absolute;width:clamp(24px,8%,120px);z-index:10}.logoloop--fade:before{background:linear-gradient(to right,var(--logoloop-fadeColorAuto),#0000);background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)),#0000);inset-inline-start:0}.logoloop--fade:after{background:linear-gradient(to left,var(--logoloop-fadeColorAuto),#0000);background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)),#0000);inset-inline-end:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.institutional-loop{background:var(--public-canvas);overflow:hidden;padding-block:clamp(2.25rem,3.5vw,3.25rem);position:relative;width:100%;z-index:1}.institutional-loop__marquee{align-items:center;display:flex;min-height:46px;width:100%}.institutional-loop .logoloop__item img{filter:grayscale(.65) sepia(.12) saturate(.45) contrast(.84);max-width:230px;object-position:center;opacity:.48;transition:filter .36s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.institutional-loop .logoloop__item:nth-child(3) img{height:calc(var(--logoloop-logoHeight)*1.08)}@media (hover:hover) and (pointer:fine){.institutional-loop .logoloop__item:hover img,.institutional-loop .logoloop__link:focus-visible img{filter:none;opacity:1}}.institutional-strip{background:var(--public-canvas);margin-inline:auto;padding-block:clamp(1rem,2.4vw,2rem) clamp(3rem,5vw,4.75rem);padding-inline:var(--public-gutter);position:relative;width:100%;z-index:1}.institutional-strip__grid{grid-column-gap:clamp(2rem,7vw,7rem);grid-row-gap:clamp(1.75rem,3vw,2.75rem);align-items:center;border-top:1px solid var(--public-border);column-gap:clamp(2rem,7vw,7rem);display:grid;grid-template-areas:"first second third" "fourth . fifth";grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;padding-top:clamp(1.4rem,2.3vw,2rem);row-gap:clamp(1.75rem,3vw,2.75rem);width:min(var(--public-container),100%)}.institutional-strip__statement{align-items:baseline;color:var(--public-trust-copy);display:flex;font-family:var(--font-content);font-size:clamp(.66rem,.7vw,.75rem);gap:.65rem;justify-content:center;letter-spacing:.055em;line-height:1.35;margin:0;white-space:nowrap}.institutional-strip__statement strong{color:var(--public-trust-label);font-size:.9em;font-weight:700;letter-spacing:.08em}.institutional-strip__statement--1{grid-area:first;justify-self:start}.institutional-strip__statement--2{grid-area:second;justify-self:center}.institutional-strip__statement--3{grid-area:third;justify-self:end}.institutional-strip__statement--4{grid-area:fourth;justify-self:start}.institutional-strip__statement--5{grid-area:fifth;justify-self:end}[dir=rtl] .institutional-strip__statement{font-size:clamp(.72rem,.76vw,.8rem);letter-spacing:0}[dir=rtl] .institutional-strip__statement strong{font-family:var(--font-content-ar)}.institutional-strip__count{font-feature-settings:"tnum";display:inline-flex;font-variant-numeric:tabular-nums;justify-content:flex-end;min-inline-size:6.5ch}.institutional-strip__count-value{min-inline-size:5.8ch;text-align:end}@media (max-width:640px){.institutional-loop{padding-block:1.9rem}.institutional-loop__marquee{--logoloop-logoHeight:30px!important;--logoloop-gap:42px!important;min-height:36px}.institutional-loop .logoloop__item img{max-width:170px}.institutional-strip{padding-block:1rem 3.25rem;padding-inline:1rem;width:100%}.institutional-strip__grid{gap:1.1rem .9rem;grid-template-areas:"first second" "third fourth" "fifth fifth";grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1.25rem}.institutional-strip__statement{align-items:center;flex-direction:column;font-size:.7rem;gap:.2rem;justify-content:flex-start;text-align:center;white-space:normal;width:100%}.institutional-strip__statement--1,.institutional-strip__statement--2,.institutional-strip__statement--3,.institutional-strip__statement--4,.institutional-strip__statement--5{justify-self:start}.institutional-strip__statement--5{grid-column:1/-1;justify-self:center;width:100%}}@media (prefers-reduced-motion:reduce){.institutional-loop .logoloop__item img{transition:none}}.os-section{--os-accent:var(--public-ribbon-accent);--os-accent-surface:color-mix(in srgb,var(--os-accent) 7%,#0000);--os-accent-border:color-mix(in srgb,var(--os-accent) 10%,#0000);--os-accent-orbit:color-mix(in srgb,var(--os-accent) 12%,#0000);--os-accent-interactive:color-mix(in srgb,var(--os-accent) 22%,#0000);--os-accent-focus:color-mix(in srgb,var(--os-accent) 30%,#0000);background:var(--public-canvas);font-family:var(--font-content);overflow:hidden;padding:clamp(5rem,9vw,8rem) var(--public-gutter) clamp(5.5rem,10vw,9rem);position:relative;z-index:2}.os-floating-stage{grid-gap:clamp(1.5rem,3vw,3rem);align-items:center;display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-areas:"recruit center packages" "renew center transfer";grid-template-columns:minmax(210px,.8fr) minmax(360px,1.4fr) minmax(210px,.8fr);grid-template-rows:minmax(180px,auto) minmax(180px,auto);isolation:isolate;margin:0 auto;min-height:650px;position:relative;width:min(100%,var(--public-container))}.os-centerpiece{align-self:center;grid-area:center;text-align:center;z-index:2}.os-eyebrow{color:var(--os-accent);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.os-title{color:var(--public-ink);font-family:var(--font-content);font-family:var(--font-ar-heading,var(--font-content));font-size:clamp(3.2rem,5.8vw,5.9rem);font-weight:700;letter-spacing:-.045em;line-height:.98;margin:0}.os-title span{display:block}[dir=rtl] .os-title{line-height:1.06}[dir=ltr] .os-title{font-family:var(--font-content);font-family:var(--font-en-heading,var(--font-content))}.os-float-card.os-float-card{--card-rotation:0deg;--card-hover-rotation:0deg;--card-y:0px;background:linear-gradient(145deg,#fffffff5,#f2efe9e6);border:1px solid #0f14121a;border-radius:18px;box-shadow:0 18px 45px #0f141217,inset 0 1px 0 #ffffffd9;color:var(--public-ink);display:flex;flex-direction:column;min-height:178px;padding:1.25rem;position:relative;text-decoration:none;transform:rotate(var(--card-rotation)) translateY(var(--card-y));will-change:transform;z-index:3}.os-float-card.reveal.reveal{transition:opacity .7s cubic-bezier(.22,.61,.36,1),filter .7s cubic-bezier(.22,.61,.36,1),translate .7s cubic-bezier(.22,.61,.36,1),scale .7s cubic-bezier(.22,.61,.36,1),transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),border-color .3s ease;transition:opacity var(--reveal-duration,.7s) cubic-bezier(.22,.61,.36,1),filter var(--reveal-duration,.7s) cubic-bezier(.22,.61,.36,1),translate var(--reveal-duration,.7s) cubic-bezier(.22,.61,.36,1),scale var(--reveal-duration,.7s) cubic-bezier(.22,.61,.36,1),transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),border-color .3s ease;transition-delay:0ms,0ms,0ms,0ms,0ms,0ms,0ms;transition-delay:var(--reveal-delay,0ms),var(--reveal-delay,0ms),var(--reveal-delay,0ms),var(--reveal-delay,0ms),0ms,0ms,0ms}.os-float-card--recruit{--card-rotation:-4deg;--card-hover-rotation:-.9deg;--card-y:-1rem;grid-area:recruit}.os-float-card--packages{--card-rotation:4deg;--card-hover-rotation:.9deg;--card-y:1rem;grid-area:packages}.os-float-card--renew{--card-rotation:3deg;--card-hover-rotation:.7deg;--card-y:1.2rem;grid-area:renew}.os-float-card--transfer{--card-rotation:-3deg;--card-hover-rotation:-.7deg;--card-y:-.75rem;grid-area:transfer}[dir=rtl] .os-float-card--recruit{--card-rotation:4deg;--card-hover-rotation:.9deg}[dir=rtl] .os-float-card--packages{--card-rotation:-4deg;--card-hover-rotation:-.9deg}[dir=rtl] .os-float-card--renew{--card-rotation:-3deg;--card-hover-rotation:-.7deg}[dir=rtl] .os-float-card--transfer{--card-rotation:3deg;--card-hover-rotation:.7deg}@media (hover:hover) and (pointer:fine){.os-float-card:hover{border-color:var(--os-accent-interactive);box-shadow:0 25px 60px #0f141221,inset 0 1px 0 #ffffffe6;transform:rotate(var(--card-hover-rotation)) translateY(calc(var(--card-y) - 7px))}}.os-float-card:focus-visible{border-color:var(--os-accent-interactive);box-shadow:0 25px 60px #0f141221,inset 0 1px 0 #ffffffe6;outline:3px solid var(--os-accent-focus);outline-offset:4px;transform:rotate(var(--card-hover-rotation)) translateY(calc(var(--card-y) - 7px))}.os-card-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.4rem}.os-card-icon{background:var(--os-accent-surface);border:1px solid var(--os-accent-border);border-radius:12px;color:var(--os-accent);display:grid;height:42px;place-items:center;width:42px}.os-card-icon svg{height:22px;width:22px}.os-card-index{font-feature-settings:"tnum";color:var(--public-muted);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.12em}.os-card-copy h3{font-family:var(--font-content);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.3;margin:0 0 .45rem}.os-card-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--public-muted);display:-webkit-box;font-size:.78rem;line-height:1.55;margin:0;overflow:hidden}.os-card-action{align-items:center;align-self:flex-start;color:var(--os-accent);display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem;margin-top:auto;padding-top:1rem}.os-arrow-icon{height:15px;width:15px}[dir=rtl] .os-arrow-icon{transform:scaleX(-1)}.os-orbit{border:1px solid var(--os-accent-orbit);border-radius:50%;inset:50% auto auto 50%;pointer-events:none;position:absolute;z-index:0}.os-orbit--one{height:330px;transform:translate(-50%,-50%) rotate(-12deg);width:640px}.os-orbit--two{border-color:var(--os-accent-border);height:500px;transform:translate(-50%,-50%) rotate(28deg);width:500px}.os-editorial{text-wrap:balance;color:var(--public-ink);font-family:var(--font-content);font-family:var(--font-ar-heading,var(--font-content));font-size:clamp(2rem,4.5vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:1.22;margin:clamp(5rem,8vw,7.5rem) auto 0;text-align:center;width:min(100%,1320px)}[dir=rtl] .os-editorial{line-height:1.66}[dir=ltr] .os-editorial{font-family:var(--font-content);font-family:var(--font-en-heading,var(--font-content));line-height:1.08}.os-editorial-highlight{background:var(--public-ribbon-accent);border-radius:.04em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--public-canvas);padding:.015em .1em .07em}@media (min-width:701px){[dir=rtl] .os-editorial-highlight{white-space:nowrap}}@media (max-width:960px){.os-floating-stage{gap:1.25rem;grid-template-columns:minmax(180px,1fr) minmax(300px,1.35fr) minmax(180px,1fr);min-height:610px}.os-title{font-size:clamp(3rem,7vw,4.8rem)}.os-float-card{padding:1rem}.os-card-copy p{display:none}}@media (max-width:700px){.os-section{padding-block:4.5rem 5.5rem}.os-floating-stage{column-gap:.8rem;grid-template-areas:"recruit packages" "center center" "renew transfer";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(180px,auto) auto;min-height:0;row-gap:.35rem}.os-centerpiece{margin:.4rem 0}.os-title{font-size:clamp(2.7rem,14vw,4.2rem)}.os-float-card,[dir=rtl] .os-float-card{min-height:142px;padding:.9rem}.os-float-card--recruit{--card-rotation:-2.5deg;--card-hover-rotation:-.6deg;--card-y:.35rem}.os-float-card--packages{--card-rotation:2deg;--card-hover-rotation:.45deg;--card-y:-.25rem}.os-float-card--renew{--card-rotation:2deg;--card-hover-rotation:.45deg;--card-y:.35rem}.os-float-card--transfer{--card-rotation:-2.5deg;--card-hover-rotation:-.6deg;--card-y:-.3rem}[dir=rtl] .os-float-card--recruit{--card-rotation:2.5deg;--card-hover-rotation:.6deg}[dir=rtl] .os-float-card--packages,[dir=rtl] .os-float-card--renew{--card-rotation:-2deg;--card-hover-rotation:-.45deg}[dir=rtl] .os-float-card--transfer{--card-rotation:2.5deg;--card-hover-rotation:.6deg}.os-card-topline{margin-bottom:.7rem}.os-card-copy h3{font-size:.95rem}.os-card-copy p{display:none}.os-card-action{padding-top:.55rem}.os-orbit--one{height:230px;opacity:.8;top:50%;width:430px}.os-orbit--two{height:330px;opacity:.8;top:50%;width:330px}.os-editorial{font-size:clamp(2rem,8.4vw,2.6rem);letter-spacing:-.025em;margin-top:4.5rem}[dir=rtl] .os-editorial{line-height:1.64}[dir=ltr] .os-editorial{line-height:1.12}}@media (max-width:360px){.os-floating-stage{column-gap:.6rem;grid-template-rows:auto minmax(168px,auto) auto}.os-float-card{border-radius:15px;min-height:136px;padding:.78rem}.os-card-icon{height:38px;width:38px}.os-card-action{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.os-float-card{transition:none}.os-float-card:focus-visible,.os-float-card:hover{transform:rotate(var(--card-rotation)) translateY(var(--card-y))}}.cc-section{--cc-bg:var(--public-canvas);--cc-dark:#1a1a1a;--cc-muted:#6c757d;--cc-white:#fff;--cc-green:#22c55e;--cc-ease:cubic-bezier(0.22,1,0.36,1);--cc-card-radius:22px;--cc-card-step:300px;--cc-card-h:300px;background:var(--cc-bg);display:flex;flex-direction:column;font-family:var(--font-content);overflow:hidden;padding-block:56px;position:relative}@keyframes ccFadeInLeft{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:translateX(0)}}@keyframes ccFadeInRight{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes ccPulse{0%,to{box-shadow:0 0 0 0 #22c55e80}50%{box-shadow:0 0 0 7px #22c55e00}}@keyframes ccDeckIn{0%{opacity:0;transform:translateX(-50%) scale(.92)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes ccShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cc-left{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:2.5rem 6% 2rem;text-align:center}.cc-eyebrow{color:var(--cc-muted);font-size:11px;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.cc-title{color:var(--cc-dark);font-family:var(--font-content);font-family:var(--font-ar-heading,var(--font-content));font-size:clamp(2.2rem,7vw,3.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.cc-desc{color:var(--cc-muted);font-size:clamp(.9rem,2.5vw,1rem);line-height:1.78;margin:0;max-width:40ch}.cc-hours{align-self:center;background:#0000000a;border:1px solid #0000000f;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px 20px;width:-webkit-fit-content;width:fit-content}.cc-hours-row{align-items:center;color:var(--cc-dark);display:flex;font-family:var(--font-content);font-size:13px;gap:10px}.cc-hours-dot{animation:ccPulse 2.4s ease-in-out infinite;background:var(--cc-green);border-radius:50%;flex-shrink:0;height:8px;width:8px}.cc-hours-dot-dim{animation:none;background:#94a3b8}.cc-ctas{flex-wrap:wrap;gap:12px;margin-top:4px}.cc-ctas,.cc-right{display:flex;justify-content:center}.cc-right{align-items:center;padding:2rem 4% 3rem}.cc-cards-desktop{align-items:center;display:none;flex-direction:row;gap:14px;max-width:900px;width:100%}.cc-scroll-arrow{align-items:center;align-self:center;background:var(--cc-white);border:1.5px solid #00000024;border-radius:50%;box-shadow:0 2px 10px #00000014;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .22s ease,border-color .22s ease,transform .22s var(--cc-ease),opacity .22s ease;width:40px}.cc-scroll-arrow svg{color:var(--cc-dark);height:18px;transition:color .2s ease;width:18px}.cc-scroll-arrow:hover{background:var(--cc-dark);border-color:var(--cc-dark);box-shadow:0 6px 18px #0003;transform:scale(1.12)}.cc-scroll-arrow:hover svg{color:var(--cc-white)}.cc-arrow-disabled{cursor:default;opacity:.22;pointer-events:none}.cc-columns-wrap{flex:1 1;height:calc(var(--cc-card-h)*2 + 136px);overflow:hidden;position:relative}.cc-fade{height:80px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.cc-fade-top{background:linear-gradient(to bottom,var(--cc-bg) 0,#0000 100%);top:0}.cc-fade-bottom{background:linear-gradient(to top,var(--cc-bg) 0,#0000 100%);bottom:0}.cc-columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.cc-col{display:flex;flex-direction:column;gap:14px;transition:transform .55s var(--cc-ease)}.cc-col-b{margin-top:60px}.cc-agent-card{border-radius:var(--cc-card-radius);cursor:default;display:flex;flex-direction:column;height:var(--cc-card-h);overflow:hidden;position:relative}.cc-card-bg{inset:0;position:absolute;z-index:0}.cc-card-photo{display:block;height:100%;object-fit:cover;object-position:top center;transition:transform .55s var(--cc-ease);width:100%}.cc-card-overlay{background:linear-gradient(0deg,#0a0a0ae0 0,#0a0a0a52 50%,#0a0a0a0f);inset:0;position:absolute}.cc-online-dot{animation:ccPulse 2.4s ease-in-out infinite;background:var(--cc-green);border:2.5px solid #ffffffe6;border-radius:50%;height:11px;inset-inline-end:13px;position:absolute;top:13px;width:11px;z-index:3}.cc-card-body{gap:10px;margin-top:auto;padding:14px 14px 12px;position:relative;z-index:2}.cc-agent-info,.cc-card-body{display:flex;flex-direction:column}.cc-agent-info{gap:2px}.cc-agent-name{color:var(--cc-white);font-size:15px;font-weight:700;margin:0;text-shadow:0 1px 4px #0006}.cc-agent-name,.cc-agent-title{font-family:var(--font-content)}.cc-agent-title{color:#ffffffb8;font-size:11px;letter-spacing:.03em}.cc-agent-actions{display:flex;gap:7px;width:100%}.cc-action-btn{align-items:center;border-radius:9px;cursor:pointer;display:flex;flex:1 1;font-family:var(--font-content);font-size:11px;font-weight:700;gap:5px;justify-content:center;padding:8px;transition:transform .22s var(--cc-ease),opacity .22s ease,box-shadow .22s ease;white-space:nowrap}.cc-action-btn:hover{transform:translateY(-2px)}.cc-action-btn:active{transform:translateY(0)}.cc-btn-icon{flex-shrink:0;height:13px;width:13px}.cc-action-call{color:var(--cc-white);min-block-size:44px;text-decoration:none;text-shadow:0 1px 2px #00000073}.cc-action-call:focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:3px}.cc-action-wa{background:#25d366;border:1.5px solid #25d366;color:var(--cc-white)}.cc-action-wa:hover{background:#1fb855;border-color:#1fb855}.cc-cards-mobile{display:block;width:100%}.cc-deck-stage{--cc-deck-height:380px;height:420px;perspective:900px;position:relative;width:100%}.cc-deck-card{border-radius:var(--cc-card-radius);display:flex;flex-direction:column;height:var(--cc-deck-height);left:50%;overflow:hidden;position:absolute;top:0;transform-origin:bottom center;transition:transform .45s var(--cc-ease),opacity .4s ease;width:min(300px,88vw);will-change:transform,opacity}.cc-deck-pos0{animation:ccDeckIn .45s var(--cc-ease) both;opacity:1;transform:translateX(-50%) translateY(0) scale(1);z-index:5}.cc-deck-pos1{cursor:pointer;opacity:.65;transform:translateX(-50%) translateY(20px) scale(.92);z-index:4}.cc-deck-pos2{cursor:pointer;opacity:.38;transform:translateX(-50%) translateY(36px) scale(.84);z-index:3}.cc-deck-pos3{cursor:pointer;opacity:.18;transform:translateX(-50%) translateY(48px) scale(.77);z-index:2}.cc-deck-gone{opacity:0;pointer-events:none;transform:translateX(calc(-50% - 110vw)) translateY(-30px) scale(.9) rotate(-4deg);z-index:0}.cc-mobile-nav{gap:14px;margin-top:16px}.cc-mob-arrow,.cc-mobile-nav{align-items:center;display:flex;justify-content:center}.cc-mob-arrow{background:var(--cc-white);border:1.5px solid #00000024;border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer;height:38px;transition:background .22s ease,border-color .22s ease,transform .22s var(--cc-ease),opacity .22s ease;width:38px}.cc-mob-arrow svg{color:var(--cc-dark);height:16px;width:16px}.cc-mob-arrow:hover:not(:disabled){background:var(--cc-dark);border-color:var(--cc-dark);transform:scale(1.1)}.cc-mob-arrow:hover:not(:disabled) svg{color:var(--cc-white)}.cc-mob-arrow:disabled{cursor:default;opacity:.26}.cc-dots{align-items:center;display:flex;gap:7px}.cc-dot{background:#0000002e;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .25s ease,width .25s var(--cc-ease),border-radius .25s ease;width:8px}.cc-dot-active{background:var(--cc-dark);border-radius:4px;width:22px}@media (min-width:900px){.cc-section{align-items:stretch;flex-direction:row;min-height:100svh}.cc-left{align-items:flex-start;flex:0 0 44%;gap:1.5rem;justify-content:center;padding:0 5% 0 6%;text-align:start;width:44%}.cc-ctas{justify-content:flex-start}.cc-hours{align-self:flex-start}.cc-right{flex:0 0 56%;padding:3rem 4%;width:56%}.cc-cards-desktop{display:flex}.cc-cards-mobile{display:none}}@media (min-width:1200px){.cc-left{padding:0 5% 0 8%}.cc-right{padding:3rem 5%}.cc-cards-desktop{max-width:620px}}@media (max-width:420px){.cc-deck-stage{--cc-deck-height:350px;height:390px}.cc-agent-name{font-size:14px}}@media (prefers-reduced-motion:reduce){.cc-agent-card,.cc-card-photo,.cc-hours-dot,.cc-online-dot{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.cc-deck-pos0{transform:translateX(-50%)!important}.cc-deck-card{animation:none!important;transition:none!important}.cc-deck-gone{opacity:0!important}}[dir=rtl] .cc-mob-arrow svg{transform:scaleX(-1)}.cc-optical-stage{background:var(--public-canvas)}.cc-optical-stage>.cc-section{background:#0000}.cc-left,.cc-right{position:relative;z-index:1}.cc-card-reveal{flex-shrink:0;height:var(--cc-card-h);min-inline-size:0}.cc-glass-card{--fluid-glass-elevation:0 5px 18px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;inline-size:100%;overflow:hidden;position:relative;transition:transform .32s var(--public-ease),box-shadow .32s var(--public-ease),background-color .32s var(--public-ease),border-color .32s var(--public-ease)}.cc-glass-card[data-glass-ready=true]>.cc-card-bg>.cc-card-photo{opacity:0}.cc-card-photo{transition:none}.cc-deck-card{box-shadow:none;overflow:visible}.cc-deck-card:not(.cc-deck-pos0):not(.cc-deck-gone){display:none}.cc-deck-layers{left:50%;pointer-events:none;position:absolute;top:calc(var(--cc-deck-height) - 1px);transform:translateX(-50%);width:min(300px,88vw)}.cc-deck-layers span{background:var(--public-surface);border:1px solid var(--public-border);border-radius:0 0 var(--cc-card-radius) var(--cc-card-radius);border-top:0;box-shadow:0 4px 8px rgba(0,0,0,.035);height:14px;inset-inline:0;margin-inline:auto;position:absolute;width:92%}.cc-deck-layers span+span{top:13px;width:84%;z-index:-1}.cc-deck-surface{block-size:100%}@media (hover:hover) and (pointer:fine){.cc-glass-card:hover{--fluid-glass-elevation:0 10px 26px #0000002b;transform:translateY(-4px)}}.cc-glass-card:focus-within{--fluid-glass-elevation:0 10px 26px #0000002b}@media (prefers-reduced-motion:reduce){.cc-glass-card{transform:none!important;transition:none}}.pricing-money{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:500;gap:.35em;justify-content:start;line-height:1.4;unicode-bidi:isolate;white-space:nowrap}.pricing-money img{aspect-ratio:1124.14/1256.39;block-size:.72em;display:block;flex:none;inline-size:auto;inset-block-start:-.08em;object-fit:contain;position:relative}.pricing-money[data-currency-side=left] img{order:-1}.pricing-currency{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.pricing-unavailable{color:var(--public-muted);font-size:14px}.public-select-field{font-family:var(--font-content);min-inline-size:0}.public-select-field>label{-webkit-margin-after:9px;color:var(--public-muted);display:block;font-size:14px;margin-block-end:9px}.public-select .public-select__control{background:var(--public-canvas);border:1px solid var(--public-button-border);border-radius:var(--public-button-radius);color:var(--public-ink);cursor:pointer;font:inherit;font-size:16px;gap:12px;min-block-size:54px;padding:10px 16px;transition:border-color .24s ease}.public-select .public-select__control:hover{border-color:var(--public-ink)}.public-select .public-select__control--is-focused{outline:2px solid var(--public-ribbon-accent);outline-offset:3px}.public-select .public-select__value-container{min-inline-size:0}.public-select .public-select__dropdown-indicator{color:var(--public-muted);inline-size:18px;transition:transform .22s ease}.public-select .public-select__control--menu-is-open .public-select__dropdown-indicator{transform:rotate(180deg)}.public-select .public-select__menu{background:var(--public-canvas);border:1px solid var(--public-button-border);border-radius:var(--public-button-radius);box-shadow:0 12px 30px #0e131217;color:var(--public-ink);margin-block:8px;overflow:hidden;z-index:20}.public-select .public-select__menu-list{padding:6px;scrollbar-color:var(--public-button-border) #0000;scrollbar-width:thin}.public-select .public-select__option{border-radius:5px;cursor:pointer;font-size:15px;line-height:1.6;min-block-size:46px;padding:12px 14px}.public-select .public-select__option--is-focused{background:var(--public-surface-muted)}.public-select .public-select__option--is-selected{background:color-mix(in srgb,var(--public-ribbon-accent) 7%,var(--public-canvas));color:var(--public-ribbon-accent);font-weight:600}@media(prefers-reduced-motion:reduce){.public-select *{transition:none!important}}.public-faq-list{color:var(--public-ink);font-family:var(--font-content);min-inline-size:0}.public-faq-item{-webkit-border-before:1px solid var(--public-button-border);border-block-start:1px solid var(--public-button-border)}.public-faq-item:last-child{-webkit-border-after:1px solid var(--public-button-border);border-block-end:1px solid var(--public-button-border)}.public-faq-item h3{font:inherit;margin:0}.public-faq-item h3>button,.public-faq-navigation>a{align-items:center;background:#0000;border:0;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:18px;gap:24px;inline-size:100%;justify-content:space-between;line-height:1.65;min-block-size:80px;padding:24px 0;text-align:start;text-decoration:none;transition:color .24s ease}.public-faq-item h3>button:hover,.public-faq-navigation>a:hover{color:var(--public-ribbon-accent)}.public-faq-item h3>button:focus-visible,.public-faq-navigation>a:focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:4px}.public-faq-navigation svg{flex-shrink:0}.public-faq-item button>svg{flex-shrink:0;transition:transform .28s var(--public-ease)}.public-faq-item button[aria-expanded=true]>svg{transform:rotate(45deg)}.public-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--public-ease),visibility .3s;visibility:hidden}.public-faq-answer.is-open{grid-template-rows:1fr;visibility:visible}.public-faq-answer>div{min-block-size:0;overflow:hidden}.public-faq-answer p{-webkit-padding-after:24px;color:var(--public-muted);font-size:16px;line-height:1.9;margin:0;padding-block-end:24px;white-space:pre-line}.public-faq-prices{list-style:none;margin:0;padding:0 0 24px}.public-faq-prices li{align-items:baseline;display:flex;flex-wrap:wrap;font-size:15px;gap:8px 20px;justify-content:space-between;line-height:1.8;padding-block:10px}.public-faq-list mark{background:color-mix(in srgb,var(--public-ribbon-accent) 12%,#0000);color:inherit}.public-faq-list--editorial .public-faq-item{-webkit-padding-after:24px;border-block:0;padding-block-end:24px}.public-faq-list--editorial .public-faq-item h3>button,.public-faq-list--editorial .public-faq-navigation>a{-webkit-border-after:1px solid var(--public-button-border);border-block-end:1px solid var(--public-button-border);font-size:clamp(18px,1.25vw,21px);line-height:1.65;min-block-size:62px;padding-block:20px}.public-faq-list--editorial .public-faq-item button[aria-expanded=true]{color:var(--public-ribbon-accent)}.public-faq-list--editorial .public-faq-item button[aria-expanded=true]>svg{transform:rotate(180deg)}.public-faq-list--editorial .public-faq-answer p{font-size:15px;line-height:1.9;padding-block:20px 12px}@media(max-width:767px){.public-faq-item h3>button,.public-faq-navigation>a{font-size:16px;gap:18px;min-block-size:76px;padding-block:22px}.public-faq-answer p{font-size:15px}}@media(prefers-reduced-motion:reduce){.public-faq-list *{transition:none!important}}@media(max-width:767px){.public-faq-list--editorial .public-faq-item{-webkit-padding-after:16px;padding-block-end:16px}.public-faq-list--editorial .public-faq-item h3>button,.public-faq-list--editorial .public-faq-navigation>a{font-size:17px;gap:18px;min-block-size:66px;padding-block:18px}.public-faq-list--editorial .public-faq-answer p{-webkit-padding-before:16px;padding-block-start:16px}}.prices-page{-webkit-padding-before:130px;background:var(--public-canvas);color:var(--public-ink);font-family:var(--font-content);min-inline-size:0;padding-block-start:130px}.prices-page[dir=ltr]{--font-content:var(--font-content-en)}.prices-page :is(h1,h2,h3,p,dl,dd){margin:0}.prices-page :is(h1,h2,h3){font-weight:400}.prices-page :is(a,button,summary,select,[tabindex]):focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:5px}.prices-page :is(a,button,summary){-webkit-tap-highlight-color:transparent}.prices-page ::selection{background:var(--public-ribbon-accent);color:var(--public-surface)}.pricing-page-intro{margin:0 auto;padding:10px var(--public-gutter) 34px;text-align:center}.pricing-page-intro h1{text-wrap:balance;font-size:clamp(32px,3.8vw,56px);letter-spacing:-.025em;line-height:1.2;margin-inline:auto;max-inline-size:30ch}.prices-page[dir=rtl] :is(.pricing-page-intro h1,.pricing-stage-copy h2,.pricing-detail-heading h2,.pricing-section-heading h2){font-family:var(--font-ar-heading);letter-spacing:normal;line-height:1.5}.pricing-detail-heading>a{-webkit-margin-before:16px;align-items:center;color:var(--public-ink);display:inline-flex;font-size:15px;gap:12px;margin-block-start:16px;text-decoration:underline;-webkit-text-decoration-color:var(--public-button-border);text-decoration-color:var(--public-button-border);text-underline-offset:5px;transition:color .22s ease}.pricing-detail-heading>a:hover{color:var(--public-ribbon-accent)}.pricing-showcase{margin-inline:clamp(16px,3vw,56px)}.pricing-optical-stage{--fluid-glass-source-exposure:.55;--pricing-stage-inset:clamp(28px,5vw,88px);background:var(--public-ink);block-size:clamp(430px,66svh,740px);isolation:isolate;overflow:hidden;position:relative}.pricing-optical-stage>.fluid-glass-canvas{z-index:2}.pricing-country-frame,.pricing-country-frame>img,.pricing-country-frame>video,.pricing-media-layer,.pricing-media-layers{block-size:100%;inline-size:100%;inset:0;position:absolute}.pricing-media-layer{opacity:0;transition:opacity .55s ease}.pricing-media-layer.is-visible{opacity:1}.pricing-country-frame>:is(img,video){object-fit:cover;object-position:50% 50%;object-position:var(--pricing-object-position,50% 50%)}.pricing-country-frame>video{opacity:0;transition:opacity .4s ease}.pricing-country-frame>video.has-played{opacity:1}.pricing-media-layer:after{background:linear-gradient(180deg,#0000001a,#00000014 20%,#0000007a 40%,#000000b3 70%,#000000db);content:"";inset:0;pointer-events:none;position:absolute}.pricing-stage-copy{color:#fff;inline-size:-webkit-max-content;inline-size:max-content;inset-block-end:clamp(40px,5vw,68px);inset-inline-start:var(--pricing-stage-inset);max-inline-size:calc(100% - var(--pricing-stage-inset)*2);pointer-events:none;position:absolute;z-index:3}.pricing-stage-copy h2{animation:pricing-title-in .45s var(--public-ease);color:inherit;font-size:clamp(42px,4.8vw,72px);letter-spacing:-.025em;line-height:1.1}.pricing-stage-copy>h2{-webkit-margin-after:clamp(18px,1.4vw,24px);margin-block-end:clamp(18px,1.4vw,24px)}.pricing-flag{block-size:auto;border-radius:2px;flex:0 0 26px;inline-size:26px}.pricing-stage-flag{inset-block-start:clamp(28px,4vw,56px);inset-inline-start:var(--pricing-stage-inset);pointer-events:none;position:absolute;z-index:3}.pricing-stage-flag .pricing-flag{border-radius:0;display:block;inline-size:28px}.pricing-stage-fee{align-items:start;display:flex;flex-direction:column;gap:8px}.pricing-stage-label{font-size:15px;line-height:1.6}.pricing-stage-fee>.pricing-money{font-size:clamp(34px,3vw,46px)}.pricing-stage-copy .pricing-money img{filter:brightness(0) invert(1)}.pricing-comparison-table caption{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.pricing-glass-cta{-webkit-margin-before:24px;align-items:center;color:#fff;display:inline-flex;font-size:15px;gap:16px;justify-content:center;margin-block-start:24px;min-block-size:54px;padding:12px 26px;pointer-events:auto;text-decoration:none}.prices-page .pricing-glass-cta,.prices-page .pricing-glass-cta[data-glass-ready=true]{background-color:#0000008f;background-image:none}.prices-page .pricing-glass-cta:is(:hover,:focus-visible){background-color:#0000009e}.pricing-playback{background:#0000;block-size:44px;border:0;color:#fff;cursor:pointer;display:grid;inline-size:44px;inset-block-end:16px;inset-inline-end:16px;place-items:center;position:absolute;z-index:5}.pricing-playback:before{background:#0000004d;border:1px solid #ffffff40;border-radius:5px;content:"";inset:6px;position:absolute}.pricing-playback svg{block-size:14px;inline-size:14px;position:relative}.prices-page .pricing-glass-cta:focus-visible,.prices-page .pricing-playback:focus-visible{outline-color:#fff}.pricing-country-rail{-webkit-border-after:1px solid var(--public-border);border-block-end:1px solid var(--public-border);display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--public-button-border) #0000;scrollbar-width:thin}.pricing-country-rail button{grid-gap:12px;align-content:center;background:#0000;border:0;color:var(--public-ink);cursor:pointer;display:grid;flex:1 0;font:inherit;gap:12px;min-block-size:112px;min-inline-size:145px;padding:24px 16px;position:relative;text-align:start}.pricing-country-rail button:after{background:var(--public-ribbon-accent);block-size:2px;content:"";inset-block-end:0;inset-inline:20px;position:absolute;transform:scaleX(0);transition:transform .25s var(--public-ease)}.pricing-country-rail button[aria-selected=true]:after{transform:scaleX(1)}.pricing-country-rail button[aria-selected=true] .pricing-country-name{color:var(--public-ribbon-accent);font-weight:600}.pricing-country-rail button:focus-visible{outline-offset:-5px}.pricing-country-name{align-items:center;display:inline-flex;font-size:16px;gap:10px}.pricing-country-price{color:var(--public-muted);display:flex;flex-wrap:wrap;font-size:15px;gap:5px}.pricing-country-price .pricing-money{font-weight:400}.pricing-editorial-container{margin-inline:auto;max-inline-size:1440px;padding-inline:var(--public-gutter)}.pricing-details{grid-gap:clamp(32px,5vw,72px);display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);padding-block:clamp(40px,5vw,72px);scroll-margin-block-start:110px}.pricing-detail-heading h2{align-items:center;display:flex;font-size:clamp(30px,3.1vw,44px);gap:15px;line-height:1.3}.pricing-detail-heading>p{-webkit-margin-before:18px;color:var(--public-muted);font-size:16px;margin-block-start:18px}.pricing-detail-minimum{-webkit-margin-before:8px;color:var(--public-ribbon-accent);font-size:clamp(38px,4vw,58px);margin-block-start:8px}.pricing-detail-option{-webkit-border-before:1px solid var(--public-button-border);border-block-start:1px solid var(--public-button-border);padding-block:20px}.pricing-detail-option h3{-webkit-margin-after:18px;font-size:24px;line-height:1.5;margin-block-end:18px}.pricing-detail-option>dl{grid-gap:24px;display:grid;gap:24px;grid-template-columns:.8fr 1.2fr}.pricing-detail-option dt{color:var(--public-muted);font-size:15px;line-height:1.8}.pricing-detail-option dd{-webkit-margin-before:8px;font-size:22px;margin-block-start:8px}.pricing-salary-options{grid-gap:8px;display:grid;gap:8px}.pricing-salary-options>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.pricing-salary-options dt{color:var(--public-muted);font-size:14px;line-height:1.7}.pricing-salary-options dd{font-size:inherit;margin:0}.pricing-comparison{-webkit-border-before:1px solid var(--public-button-border);border-block-start:1px solid var(--public-button-border);padding-block:clamp(44px,5vw,72px);scroll-margin-block-start:110px}.pricing-section-heading h2{text-wrap:balance;font-size:clamp(29px,3vw,43px);letter-spacing:-.025em;line-height:1.3}.pricing-section-heading>p{-webkit-margin-before:16px;color:var(--public-muted);font-size:16px;line-height:1.85;margin-block-start:16px;max-inline-size:67ch}.pricing-comparison-controls{grid-gap:24px;-webkit-margin-before:30px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block-start:30px;max-inline-size:650px}.pricing-comparison-controls>div{min-inline-size:0}.pricing-comparison-status{color:var(--public-muted);font-size:13px;margin-block:20px 12px!important}.pricing-comparison-table{border-collapse:collapse;font-size:17px;inline-size:100%;text-align:start}.pricing-comparison-table :is(th,td){-webkit-border-after:1px solid var(--public-border);border-block-end:1px solid var(--public-border);padding:18px 16px;text-align:start;vertical-align:middle}.pricing-comparison-table thead th{background:color-mix(in srgb,var(--public-ribbon-accent) 4%,var(--public-canvas));color:var(--public-muted);font-size:15px;font-weight:500}.pricing-comparison-table tbody th{font-weight:400}.pricing-comparison-table tbody tr{transition:background-color .22s ease}.pricing-comparison-table tbody tr:hover{background:color-mix(in srgb,var(--public-ribbon-accent) 3%,var(--public-canvas))}.pricing-comparison-table .pricing-salary-options{max-inline-size:270px;min-inline-size:180px}.pricing-mobile-comparison{display:none}.pricing-faq-section{grid-gap:clamp(32px,5vw,72px);-webkit-border-before:1px solid var(--public-button-border);border-block-start:1px solid var(--public-button-border);display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);padding-block:48px}.pricing-mobile-row summary>svg{flex-shrink:0;transition:transform .25s ease}.pricing-mobile-row[open] summary>svg{transform:rotate(180deg)}.pricing-conversion{grid-gap:clamp(32px,5vw,72px);-webkit-border-before:1px solid var(--public-button-border);align-items:center;border-block-start:1px solid var(--public-button-border);display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);padding-block:40px 56px}.pricing-conversion p{font-size:17px;line-height:1.8;max-inline-size:48ch}.pricing-conversion>div{display:flex;flex-direction:column;gap:12px;inline-size:min(100%,280px);justify-self:end}.pricing-empty{color:var(--public-muted);padding:40px var(--public-gutter)}@keyframes pricing-title-in{0%{opacity:.6;translate:0 6px}to{opacity:1;translate:0 0}}@media (max-width:1023px){.pricing-country-rail button{flex-basis:160px}.pricing-details,.pricing-faq-section{gap:32px;grid-template-columns:1fr 1.5fr}.pricing-conversion{gap:24px;grid-template-columns:1fr}}@media (max-width:767px){.prices-page{-webkit-padding-before:106px;padding-block-start:106px}.pricing-page-intro{padding-block:8px 26px}.pricing-page-intro h1{font-size:clamp(30px,6.5vw,40px)}.pricing-optical-stage{--pricing-stage-inset:24px;block-size:clamp(410px,62svh,580px)}.pricing-stage-copy{inset-block-end:max(48px,env(safe-area-inset-bottom))}.pricing-stage-copy h2{font-size:clamp(34px,8.6vw,48px)}.pricing-stage-fee>.pricing-money{font-size:34px}.pricing-glass-cta{font-size:14px;padding:12px 20px}.pricing-playback{inset-block-end:8px;inset-inline-end:8px}.pricing-country-rail button{flex-basis:150px;min-block-size:96px;padding:20px 12px}.pricing-country-rail button:after{inset-inline:12px}.pricing-country-name{font-size:16px}.pricing-details,.pricing-faq-section{gap:30px;grid-template-columns:minmax(0,1fr)}.pricing-detail-heading{grid-gap:8px 16px;align-items:baseline;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr}.pricing-detail-heading h2{grid-column:1/-1}.pricing-detail-heading>p{margin:0}.pricing-detail-minimum{font-size:36px;margin:0;text-align:end}.pricing-detail-heading>a{-webkit-margin-before:6px;grid-column:1/-1;margin-block-start:6px}.pricing-detail-option>dl{gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pricing-detail-option dd{font-size:20px}.pricing-comparison-table{display:none}.pricing-mobile-comparison{display:block}.pricing-comparison-controls{gap:14px}.pricing-mobile-row{-webkit-border-after:1px solid var(--public-button-border);border-block-end:1px solid var(--public-button-border)}.pricing-mobile-row:first-child{-webkit-border-before:1px solid var(--public-button-border);border-block-start:1px solid var(--public-button-border)}.pricing-mobile-row summary{grid-gap:12px;align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 17px;list-style:none;padding-block:20px}.pricing-mobile-row summary::-webkit-details-marker{display:none}.pricing-mobile-row .pricing-money{font-size:17px}.pricing-mobile-classification{-webkit-margin-before:6px;color:var(--public-muted);display:block;font-size:14px;line-height:1.7;margin-block-start:6px}.pricing-mobile-salary{padding-block:0 22px}.pricing-mobile-salary h3{-webkit-margin-after:12px;color:var(--public-muted);font-size:13px;margin-block-end:12px}.pricing-faq-section{padding-block:44px}.pricing-conversion p{justify-self:center;text-align:center}.pricing-conversion>div{inline-size:min(100%,320px);justify-self:center}}@media (max-width:359px){.pricing-optical-stage{--pricing-stage-inset:20px}.pricing-stage-copy h2{font-size:35px}.pricing-comparison-controls,.pricing-detail-option>dl{grid-template-columns:minmax(0,1fr)}.pricing-conversion .public-button,.pricing-conversion>div{inline-size:100%}.pricing-mobile-row summary{gap:8px}}@media (max-width:480px){.pricing-comparison-controls{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.prices-page *,.prices-page :after,.prices-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.CVBank_cvBankPage__mmV8J{background:var(--public-canvas);color:var(--public-ink);font-family:var(--font-content);min-height:100vh;padding-top:130px}.CVBank_cvBankPage__mmV8J[dir=ltr]{--font-content:var(--font-content-en)}.CVBank_cvBankPage__mmV8J[data-restoring=true]{visibility:hidden}.CVBank_cvBankPage__mmV8J[data-returning=true] .reveal{filter:none;opacity:1;scale:1;transition:none;translate:none}.CVBank_cvBankPage__mmV8J :is(a,button,summary,input):focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:4px}.CVBank_cvBankPage__mmV8J ::selection{background:var(--public-ribbon-accent);color:var(--public-surface)}.CVBank_cvBankContainer__JMk3b{margin:0 auto;max-width:1600px;padding:1.5rem 4% 3rem}.CVBank_pageHeader__lMz1R{margin-bottom:clamp(28px,4vw,48px);text-align:center}.CVBank_pageTitle__HNdjJ{text-wrap:balance;color:var(--public-ink);font-family:var(--font-en-heading);font-size:clamp(32px,4vw,56px);font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0}.CVBank_cvBankPage__mmV8J[dir=rtl] .CVBank_pageTitle__HNdjJ{font-family:var(--font-ar-heading);letter-spacing:normal;line-height:1.5}@keyframes CVBank_fadeInDown__5Lvh0{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes CVBank_fadeInUp__Nm22o{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes CVBank_fadeIn__807UQ{0%{opacity:0}to{opacity:1}}@keyframes CVBank_scaleIn__70KCw{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes CVBank_spin__K\+iRq{to{transform:rotate(1turn)}}@keyframes CVBank_pendingPulse__mNC1Q{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes CVBank_slideDown__DZfJA{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes CVBank_cvActionButtonIn__hmmBq{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes CVBank_cvClearButtonIn__IV79B{0%{opacity:0;transform:translateX(-8px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}[dir=rtl] .CVBank_resetButton__D4NAt{animation-name:CVBank_cvClearButtonInRtl__JHGDy}@keyframes CVBank_cvClearButtonInRtl__JHGDy{0%{opacity:0;transform:translateX(8px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes CVBank_storyReveal__mu9ee{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes CVBank_scrollInLeft__LCVN\+{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes CVBank_scrollInRight__EFhp1{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes CVBank_scrollInUp__gaxGx{0%{opacity:0;transform:translateY(44px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes CVBank_serialPop__KOrKP{0%{opacity:0;transform:scale(.7) translateY(4px)}70%{transform:scale(1.08) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes CVBank_btnShimmer__KbsfT{0%{background-position:-200%}to{background-position:200%}}@keyframes CVBank_paginationIn__QxPnB{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.CVBank_filtersWrapper__TiuUY{animation:CVBank_fadeInUp__Nm22o .6s cubic-bezier(.22,1,.36,1) .2s forwards;margin-bottom:1.75rem;opacity:0}.CVBank_filtersContainer__RkolG{grid-gap:1rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #fff9;border-radius:20px;box-shadow:0 4px 24px #00000012,inset 0 1px 0 #ffffffe6;display:grid;gap:1rem;grid-template-columns:1fr;padding:1.25rem;position:relative;z-index:10}.CVBank_filterGroup__y4yd-{display:flex;flex-direction:column;gap:0;min-width:0;position:relative;z-index:20}.CVBank_filterGroup__y4yd-:focus-within{z-index:40}.CVBank_filterGroup__y4yd- .ff-field{--ff-font-content:var(--font-content)}.CVBank_searchButtonRow__By77N{align-items:center;border-top:1px solid #e9ecef;display:flex;flex-direction:row;gap:10px;grid-column:1/-1;margin-top:4px;padding-top:14px}.CVBank_searchActionBtn__0KjOi{align-items:center;border-radius:14px;border-style:solid;border-width:2px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1 0;font-family:var(--font-content);font-size:14px;font-weight:700;gap:8px;height:50px;justify-content:center;letter-spacing:.02em;padding:0 24px;position:relative;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease;white-space:nowrap;width:100%}.CVBank_clearButtonSlot__m7FCA{align-items:center;display:flex;flex:0 0;min-height:58px;min-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:flex .38s cubic-bezier(.4,0,.2,1),max-width .38s cubic-bezier(.4,0,.2,1),opacity .28s ease}.CVBank_clearButtonSlotVisible__0ZT9a{flex:1 0;opacity:1;pointer-events:auto}.CVBank_searchButton__kFrNs{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.CVBank_searchButton__kFrNs:hover:not(:disabled){background:#333;border-color:#333;transform:translateY(-3px)}.CVBank_searchButton__kFrNs:active:not(:disabled){box-shadow:0 2px 8px #0003;transform:translateY(0)}.CVBank_searchButton__kFrNs:disabled{cursor:not-allowed;opacity:.68;transform:none!important}.CVBank_resetButton__D4NAt{background:#fff;border-color:#ef4444;color:#ef4444;height:50px;min-width:0}.CVBank_resetButton__D4NAt:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-3px)}.CVBank_resetButton__D4NAt:active{transform:translateY(0)}.CVBank_searchButtonIcon__2QnCC{flex-shrink:0;height:18px;transition:transform .3s ease;width:18px}.CVBank_searchButton__kFrNs:hover .CVBank_searchButtonIcon__2QnCC{transform:scale(1.18) rotate(-8deg)}.CVBank_resetButton__D4NAt svg{flex-shrink:0;height:18px;transition:transform .35s ease;width:18px}.CVBank_resetButton__D4NAt:hover svg{transform:rotate(90deg)}.CVBank_searchButtonPending__ucWzf{box-shadow:0 0 0 3px #2d343626,0 4px 16px #0000002e}.CVBank_pendingDot__w25CT{animation:CVBank_pendingPulse__mNC1Q 1.4s ease-in-out infinite;background:#f59e0b;border:2px solid #1a1a1a;border-radius:50%;height:7px;position:absolute;right:7px;top:7px;width:7px}[dir=rtl] .CVBank_pendingDot__w25CT{left:7px;right:auto}.CVBank_searchSpinner__XrYvF{animation:CVBank_spin__K\+iRq .75s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:18px;width:18px}.CVBank_resultsCount__nBgFi{color:var(--public-muted);font-family:var(--font-content);font-size:15px;font-weight:500;letter-spacing:0;margin:0}.CVBank_catalogControls__9mNm6{margin-block:0 1.5rem;position:relative;z-index:5}.CVBank_catalogToolbar__DX4bb{align-items:center;border-block:1px solid var(--public-button-border);display:flex;gap:1rem;justify-content:space-between;min-height:52px;padding-block:16px}.CVBank_catalogActions__8AO54{align-items:center;display:inline-flex;gap:.55rem;min-inline-size:0}.CVBank_sortControl__Iotdk{inline-size:clamp(145px,17vw,200px);min-inline-size:0;position:relative}.CVBank_sortControl__Iotdk .public-select-field>label{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.CVBank_sortControl__Iotdk .public-select__control{font-size:14px;gap:8px;min-block-size:44px;padding:9px 12px}.CVBank_filtersButton__3jNxl{align-items:center;background:var(--public-canvas);border:1px solid var(--public-button-border);border-radius:var(--public-button-radius);color:var(--public-ink);cursor:pointer;display:inline-flex;font:500 14px/1.4 var(--font-content);gap:.55rem;justify-content:center;min-height:44px;padding-inline:.9rem;transition:border-color .18s ease,background .18s ease,color .18s ease}.CVBank_filtersButton__3jNxl:focus-visible,.CVBank_filtersButton__3jNxl:hover{border-color:var(--public-ink)}.CVBank_filtersButton__3jNxl svg{height:19px;width:19px}.CVBank_filterBadge__4FGJR{align-items:center;background:#202525;border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;height:20px;justify-content:center;line-height:1;min-width:20px;padding-inline:.3rem}.CVBank_activeFilters__ojfQy{-webkit-padding-before:.8rem;align-items:center;display:flex;gap:.5rem;overflow-x:auto;padding-block-start:.8rem;scrollbar-width:none}.CVBank_activeFilters__ojfQy::-webkit-scrollbar{display:none}.CVBank_clearAllChips__H35gv,.CVBank_filterChip__5wQzT{border-radius:999px;cursor:pointer;flex:0 0 auto;font-family:var(--font-content);min-height:34px}.CVBank_filterChip__5wQzT{align-items:center;background:#fff;border:1px solid #d8dcdc;color:#282d2d;display:inline-flex;font-size:.8rem;font-weight:600;gap:.45rem;padding-inline:.75rem .55rem}.CVBank_filterChip__5wQzT:focus-visible,.CVBank_filterChip__5wQzT:hover{border-color:#8e9797}.CVBank_filterChip__5wQzT svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;height:13px;width:13px}.CVBank_clearAllChips__H35gv{background:#0000;border:0;color:#5f6868;font-size:.78rem;padding-inline:.45rem;text-decoration:underline;text-underline-offset:3px}.CVBank_drawerHeader__Jf2el{align-items:center;display:flex;gap:1rem;justify-content:space-between}.CVBank_drawerHeader__Jf2el h2{color:#171b1b;font:700 1.25rem/1.3 var(--font-content);margin:0}.CVBank_drawerHeader__Jf2el button{background:#0000;border:0;color:#5d6666;cursor:pointer;font:600 .8rem/1 var(--font-content)}.CVBank_drawerHeader__Jf2el button:disabled{cursor:default;opacity:.35}.CVBank_drawerFilters__blbl0{padding-inline:1.5rem}.CVBank_drawerFilterGroup__kVxzz{-webkit-border-after:1px solid #e4e7e7;border-block-end:1px solid #e4e7e7}.CVBank_drawerFilterSummary__N-WoG{grid-gap:.65rem;align-items:center;color:#202525;cursor:pointer;display:grid;font:700 .95rem/1.4 var(--font-content);gap:.65rem;grid-template-columns:1fr auto 18px;list-style:none;min-height:68px}.CVBank_drawerFilterSummary__N-WoG::-webkit-details-marker{display:none}.CVBank_drawerFilterSummary__N-WoG svg{transition:transform .18s ease;width:18px}.CVBank_drawerFilterGroup__kVxzz[open] .CVBank_drawerFilterSummary__N-WoG svg{transform:rotate(180deg)}.CVBank_drawerFilterSelection__G3gkL{color:#747c7c;font-size:.75rem;font-weight:500;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CVBank_drawerOptions__Xeelw{display:flex;flex-direction:column;gap:.25rem;padding-block:0 1rem}.CVBank_drawerOption__-JFCJ{align-items:center;border-radius:8px;color:#3d4444;cursor:pointer;display:flex;font:500 .875rem/1.4 var(--font-content);gap:.7rem;min-height:42px;padding-inline:.35rem}.CVBank_drawerOption__-JFCJ:hover{background:#f4f5f5}.CVBank_drawerOption__-JFCJ input{height:1px;opacity:0;position:absolute;width:1px}.CVBank_drawerRadio__JALfU{border:1.5px solid #9ba3a3;border-radius:50%;display:grid;flex:0 0 auto;height:18px;place-items:center;width:18px}.CVBank_drawerCheckbox__4sAea{border:1.5px solid #9ba3a3;border-radius:5px;display:grid;flex:0 0 auto;height:18px;place-items:center;width:18px}.CVBank_drawerOption__-JFCJ input:checked+.CVBank_drawerCheckbox__4sAea{background:#202525;border-color:#202525}.CVBank_drawerOption__-JFCJ input:checked+.CVBank_drawerCheckbox__4sAea:after{-webkit-border-after:1.5px solid #fff;border-block-end:1.5px solid #fff;border-left:1.5px solid #fff;content:"";height:4px;transform:translateY(-1px) rotate(-45deg);width:8px}.CVBank_drawerOption__-JFCJ input:checked+.CVBank_drawerRadio__JALfU{border-color:#202525}.CVBank_drawerOption__-JFCJ input:checked+.CVBank_drawerRadio__JALfU:after{background:#202525;border-radius:50%;content:"";height:8px;width:8px}.CVBank_drawerOption__-JFCJ input:focus-visible+.CVBank_drawerRadio__JALfU{outline:2px solid #202525;outline-offset:3px}.CVBank_drawerOption__-JFCJ input:focus-visible+.CVBank_drawerCheckbox__4sAea{outline:2px solid #202525;outline-offset:3px}.CVBank_dualRange__jmjX5{padding-block:.15rem 1.1rem}.CVBank_dualRangeBounds__sEUzv,.CVBank_dualRangeValues__TK7aP{align-items:flex-end;display:flex;justify-content:space-between}.CVBank_dualRangeValues__TK7aP span{grid-gap:.1rem;display:grid;gap:.1rem}.CVBank_dualRangeValues__TK7aP span:last-child{text-align:end}.CVBank_dualRangeValues__TK7aP small{color:#667070;font:550 .7rem/1.3 var(--font-content)}.CVBank_dualRangeValues__TK7aP strong{color:#1f2424;font:750 1rem/1.2 var(--font-content)}.CVBank_dualRangeControl__FmBCE{height:42px;margin-block:.2rem 0;position:relative}.CVBank_dualRangeTrack__soaC9{background:#d9dddd;border-radius:999px;height:3px;inset-block-start:20px;inset-inline:8px;position:absolute}.CVBank_dualRangeActiveTrack__rHQrD{background:#202525;border-radius:inherit;inset-block:0;position:absolute}.CVBank_dualRangeInput__VaSh9{appearance:none;-webkit-appearance:none;background:#0000;height:42px;inset:0;margin:0;pointer-events:none;position:absolute;width:100%}.CVBank_dualRangeInput__VaSh9::-webkit-slider-runnable-track{background:#0000;height:3px}.CVBank_dualRangeInput__VaSh9::-webkit-slider-thumb{-webkit-margin-before:-7.5px;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #202525;border-radius:50%;box-shadow:0 1px 3px #1419192e;cursor:grab;height:18px;margin-block-start:-7.5px;pointer-events:auto;-webkit-transition:transform .14s ease,background .14s ease;transition:transform .14s ease,background .14s ease;width:18px}.CVBank_dualRangeInput__VaSh9::-moz-range-track{background:#0000;height:3px}.CVBank_dualRangeInput__VaSh9::-moz-range-thumb{background:#fff;border:2px solid #202525;border-radius:50%;box-shadow:0 1px 3px #1419192e;cursor:grab;height:15px;pointer-events:auto;-moz-transition:transform .14s ease,background .14s ease;transition:transform .14s ease,background .14s ease;width:15px}.CVBank_dualRangeInput__VaSh9:focus-visible::-webkit-slider-thumb,.CVBank_dualRangeInput__VaSh9:hover::-webkit-slider-thumb{background:#f0f2f2;transform:scale(1.08)}.CVBank_dualRangeInput__VaSh9:focus-visible::-moz-range-thumb,.CVBank_dualRangeInput__VaSh9:hover::-moz-range-thumb{background:#f0f2f2;transform:scale(1.08)}.CVBank_dualRangeInput__VaSh9:focus-visible{outline:none}.CVBank_dualRangeInput__VaSh9:focus-visible::-webkit-slider-thumb{outline:2px solid #202525;outline-offset:3px}.CVBank_dualRangeInput__VaSh9:focus-visible::-moz-range-thumb{outline:2px solid #202525;outline-offset:3px}.CVBank_dualRangeInput__VaSh9:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.CVBank_dualRangeInput__VaSh9:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.12)}.CVBank_dualRangeBounds__sEUzv{color:#7a8282;font:550 .7rem/1 var(--font-content)}.CVBank_showResultsButton__iT6bk{width:100%}.drawer-panel.cv-filter-drawer{-webkit-border-start:1px solid var(--public-button-border);background:var(--public-canvas);border-inline-start:1px solid var(--public-button-border);box-shadow:none;max-width:none;min-width:0;width:clamp(380px,30vw,420px)}.drawer-root[dir=ltr] .cv-filter-drawer{--font-content:var(--font-content-en)}[dir=ltr] .drawer-panel.cv-filter-drawer{box-shadow:none;left:0;right:auto;transform:translateX(-100%)}[dir=ltr] .drawer-panel.cv-filter-drawer.drawer-panel--open{transform:translateX(0)}.CVBank_highlight__fMSSS{background:linear-gradient(120deg,#ffd93d,#ffec80);border-radius:4px;color:#1a1a1a;font-weight:700;padding:1px 4px}.CVBank_workerGrid__20P9d{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:2.5rem}.CVBank_storyCard__QJ1BT{background:var(--public-surface);border:1px solid var(--public-button-border);border-radius:0;box-shadow:none;display:flex;flex-direction:row;font-family:var(--font-content);min-inline-size:0;overflow:hidden;transition:border-color .25s ease}.CVBank_storyCard__QJ1BT:hover{border-color:color-mix(in srgb,var(--public-ink) 32%,#0000)}.CVBank_storyMedia__6LGyi{background:var(--public-surface);flex-shrink:0;min-width:120px;overflow:hidden;position:relative;width:42%}.CVBank_storyImage__lt76H{display:block;height:100%;inset:0;object-fit:cover;object-position:top center;position:absolute;width:100%}.CVBank_storyDocument__vpa1i{object-fit:contain}.CVBank_storyNoImage__kuriC{background:var(--public-surface-muted);height:100%;width:100%}.CVBank_introVideoToggleOverlay__nlhwo{background:#0000;border:none;cursor:pointer;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%;z-index:2}.CVBank_introVideoToggleOverlay__nlhwo:focus-visible{outline:2px solid #ffffffe6;outline-offset:-2px}.CVBank_videoOverlayBtn__F3AsT{align-items:center;background:#00000073;border:1px solid #ffffff29;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;top:8px;transition:background .18s ease,border-color .18s ease,transform .12s ease;width:28px;z-index:3}.CVBank_videoOverlayBtn__F3AsT svg{height:14px;width:14px}.CVBank_videoOverlayBtn__F3AsT:hover{background:#000000a6;border-color:#ffffff47}.CVBank_videoOverlayBtn__F3AsT:active{transform:scale(.92)}.CVBank_videoOverlayBtn__F3AsT:focus-visible{outline:2px solid #fff;outline-offset:2px}.CVBank_introVideoBadge__579NZ{right:8px}.CVBank_introVideoExpandBtn__uQBBi{left:8px}.CVBank_storyBody__WTShy{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding:16px}.CVBank_storyTitle__E70k8{color:var(--public-ink);font-family:var(--font-en-heading),var(--font-content);font-size:18px;font-weight:500;line-height:1.35;margin:0;overflow-wrap:anywhere}.CVBank_storySubtitle__BGoYc{color:var(--public-muted);font-size:14px;font-weight:500}.CVBank_storyDescription__5h1-4{color:var(--public-muted);font-size:14px;line-height:1.7;margin:0}.CVBank_storySerialBadge__KV7GY{align-items:center;align-self:flex-start;color:var(--public-muted);direction:ltr;display:inline-flex;font-size:12px;letter-spacing:.025em;padding-block:2px 8px;unicode-bidi:isolate}.CVBank_storyActions__xQooz{display:flex;flex-direction:column;gap:8px;margin-top:auto}.CVBank_storyActions__xQooz .public-button{inline-size:100%;min-inline-size:0}.CVBank_loading__Vm0o3{color:#888;font-size:15px;padding:4rem 2rem}.CVBank_loading__Vm0o3,.CVBank_noResults__T6nhz{animation:CVBank_fadeIn__807UQ .5s ease;font-family:var(--font-content);text-align:center}.CVBank_noResults__T6nhz{align-items:center;color:#686d6d;display:flex;flex-direction:column;justify-content:center;min-height:clamp(290px,38vh,430px);padding:clamp(3rem,8vw,5rem) 1.5rem}.CVBank_noResultsIcon__T-W9\+{-webkit-margin-after:1.15rem;align-items:center;background:#f2f3f1;border-radius:50%;color:#555b5a;display:inline-flex;font-size:22px;height:48px;justify-content:center;margin-block-end:1.15rem;width:48px}.CVBank_noResults__T6nhz h2{color:#202424;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:650;line-height:1.35;margin:0}.CVBank_noResults__T6nhz p{color:#737878;font-size:.95rem;line-height:1.75;margin:.7rem 0 0;max-width:440px}.CVBank_noResultsAction__anNnU{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}@media (max-width:480px){.CVBank_noResults__T6nhz{min-height:270px;padding:3rem 1rem}.CVBank_noResultsIcon__T-W9\+{font-size:20px;height:44px;width:44px}}.CVBank_pagination__eOBIT{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:2rem 0 1.5rem}.CVBank_pageBtn__8MV\+5{background:var(--public-surface);border:1px solid var(--public-button-border);border-radius:var(--public-button-radius);color:var(--public-ink);cursor:pointer;font-family:var(--font-content);font-size:14px;font-weight:600;height:44px;transition:border-color .22s ease,background-color .22s ease;width:44px}.CVBank_pageBtn__8MV\+5:hover{border-color:var(--public-ink)}.CVBank_pageBtn__8MV\+5.CVBank_activePage__408gN{background:var(--public-ink);border-color:var(--public-ink);color:var(--public-surface)}.CVBank_pageBtn__8MV\+5 svg{display:block;height:16px;margin:0 auto;width:16px}.CVBank_pageBtn__8MV\+5:disabled{cursor:not-allowed;opacity:.35;transform:none!important}.CVBank_pageBtn__8MV\+5:disabled:hover{background:var(--public-surface);border-color:var(--public-button-border)}.CVBank_pageEllipsis__315OP{align-items:flex-end;color:#aaa;display:inline-flex;font-family:var(--font-content);font-size:14px;font-weight:600;height:42px;justify-content:center;padding-bottom:8px;-webkit-user-select:none;user-select:none;width:24px}.CVBank_modalOverlay__spJGy{align-items:center;animation:CVBank_fadeIn__807UQ .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000eb;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:99999}.CVBank_modalContent__GZRe4{animation:CVBank_scaleIn__70KCw .3s cubic-bezier(.22,1,.36,1);background:#1a1a1a;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.CVBank_closeBtn__VdwRm{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e1ee6;border:1.5px solid #fff3;border-radius:50%;box-shadow:0 8px 24px #0006;color:#fff;cursor:pointer;display:flex;font-size:26px;font-weight:300;height:52px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px;z-index:999999}[dir=rtl] .CVBank_closeBtn__VdwRm{left:20px;right:auto}.CVBank_closeBtn__VdwRm:hover{background:#ef4444;border-color:#ef4444;transform:rotate(90deg) scale(1.1)}.CVBank_pdfWrapper__vI5cI{flex-direction:column}.CVBank_pdfContainer__5Ze9C,.CVBank_pdfWrapper__vI5cI{background:#1a1a1a;display:flex;height:100%;overflow:hidden;width:100%}.CVBank_pdfContainer__5Ze9C{align-items:center;flex:1 1;justify-content:center}.CVBank_pdfContainer__5Ze9C iframe{background:#fff;border:none;display:block;height:100%;width:100%}.CVBank_pdfState__bTW-o{grid-gap:14px;color:#fff;display:grid;gap:14px;min-height:220px;padding:32px;place-items:center;text-align:center}.CVBank_pdfState__bTW-o p{margin:0;max-width:42ch}.CVBank_pdfState__bTW-o button{background:#0000;border:1px solid #ffffffb8;border-radius:8px;color:#fff;cursor:pointer;min-height:44px;padding:0 20px}.CVBank_pdfState__bTW-o button:focus-visible,.CVBank_pdfState__bTW-o button:hover{background:#fff;color:#1a1a1a}.CVBank_pdfStateError__3x0k5{color:#fecaca}@media (prefers-reduced-motion:reduce){.CVBank_closeBtn__VdwRm,.CVBank_modalContent__GZRe4,.CVBank_modalOverlay__spJGy{animation:none;transition:none}}.CVBank_imageModalContent__W\+ANi{animation:CVBank_scaleIn__70KCw .3s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:18px;max-height:92vh;max-width:92vw;overflow:hidden;position:relative}.CVBank_fullImage__0z2oQ{display:block;height:100%;object-fit:contain;width:100%}.CVBank_videoModalContent__X7zQH{animation:CVBank_scaleIn__70KCw .3s cubic-bezier(.22,1,.36,1);background:#000;border-radius:18px;max-height:88vh;max-width:92vw;overflow:hidden;position:relative}.CVBank_introVideoPlayer__UbzJr{display:block;height:auto;max-height:88vh;max-width:92vw;object-fit:contain;width:auto}@media (max-width:599px){.CVBank_cvBankPage__mmV8J{padding-top:106px}.CVBank_sortControl__Iotdk{inline-size:clamp(110px,34vw,150px)}.CVBank_resultsCount__nBgFi{flex-shrink:0;font-size:14px}.CVBank_catalogControls__9mNm6{-webkit-margin-after:1.1rem;margin-block-end:1.1rem}.CVBank_catalogToolbar__DX4bb{gap:8px;min-height:58px}.CVBank_filtersButton__3jNxl{min-height:44px;padding-inline:.75rem}.CVBank_catalogActions__8AO54{gap:.4rem}.CVBank_activeFilters__ojfQy{margin-inline:-4%;padding-inline:4%}.drawer-panel.cv-filter-drawer,[dir=ltr] .drawer-panel.cv-filter-drawer{max-width:none;min-width:0;width:100%}.drawer-panel.cv-filter-drawer .drawer-sticky-header{padding:1rem 1.1rem}.drawer-panel.cv-filter-drawer .drawer-sticky-footer{padding:.8rem 1.1rem max(.8rem,env(safe-area-inset-bottom))}.CVBank_drawerFilters__blbl0{padding-inline:1.1rem}.CVBank_drawerFilterSummary__N-WoG{min-height:64px}}@media (min-width:600px){.CVBank_cvBankContainer__JMk3b{padding:1.75rem 5% 3.5rem}.CVBank_filtersContainer__RkolG{gap:1.25rem;grid-template-columns:repeat(2,1fr);padding:1.5rem}.CVBank_searchButtonRow__By77N{align-items:center;flex-direction:row;justify-content:center}.CVBank_searchActionBtn__0KjOi{min-width:0;width:100%}.CVBank_workerGrid__20P9d{gap:18px;grid-template-columns:repeat(2,1fr)}.CVBank_storyCard__QJ1BT{flex-direction:column;height:auto}.CVBank_storyMedia__6LGyi{height:200px;width:100%}.CVBank_storyBody__WTShy{gap:8px;padding:20px}.CVBank_storyTitle__E70k8{font-size:21px;white-space:normal}.CVBank_storyDescription__5h1-4{font-size:14px}}@media (min-width:1024px){.CVBank_cvBankContainer__JMk3b{padding:2rem 5% 4rem}.CVBank_filtersContainer__RkolG{gap:1.5rem;grid-template-columns:repeat(3,1fr);padding:2rem}.CVBank_filterGroup__y4yd- label{font-size:13px}.CVBank_workerGrid__20P9d{gap:22px;grid-template-columns:repeat(3,1fr)}.CVBank_storyMedia__6LGyi{height:220px}.CVBank_searchButtonRow__By77N{justify-content:flex-end}.CVBank_searchActionBtn__0KjOi{flex:0 0 auto;min-width:200px;width:auto}.CVBank_clearButtonSlot__m7FCA{max-width:0}.CVBank_clearButtonSlotVisible__0ZT9a{flex:0 0 auto;max-width:240px}.CVBank_resetButton__D4NAt{min-width:0;padding:0 20px}}@media (min-width:1400px){.CVBank_workerGrid__20P9d{gap:24px;grid-template-columns:repeat(4,1fr)}.CVBank_storyMedia__6LGyi{height:230px}}@media (min-width:1800px){.CVBank_workerGrid__20P9d{grid-template-columns:repeat(4,1fr)}}@supports (padding-top:env(safe-area-inset-top)){.CVBank_closeBtn__VdwRm{top:max(20px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.CVBank_catalogControls__9mNm6,.CVBank_pageHeader__lMz1R,.CVBank_pagination__eOBIT,.CVBank_resultsCount__nBgFi,.CVBank_storyCard__QJ1BT,.CVBank_storySerialBadge__KV7GY{animation:none!important;opacity:1!important;transform:none!important}.CVBank_pageBtn__8MV\+5:hover,.CVBank_resetButton__D4NAt:hover,.CVBank_searchButton__kFrNs:hover,.CVBank_storyCard__QJ1BT:hover{transform:none!important}.CVBank_clearButtonSlot__m7FCA{transition:none!important}}.CountryLabel_country__GO4\+x{align-items:center;display:inline-flex;gap:.35em;max-inline-size:100%;vertical-align:bottom}.CountryLabel_flag__0k9TT{flex:none;font-size:1em;line-height:1}.CountryLabel_name__4Wg62{min-inline-size:0;overflow-wrap:anywhere}.drawer-root{z-index:10050}.drawer-backdrop,.drawer-root{inset:0;pointer-events:none;position:fixed}.drawer-backdrop{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:#0000;opacity:0;transition:opacity .24s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .24s cubic-bezier(.4,0,.2,1);transition:opacity .24s cubic-bezier(.4,0,.2,1),backdrop-filter .24s cubic-bezier(.4,0,.2,1);transition:opacity .24s cubic-bezier(.4,0,.2,1),backdrop-filter .24s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .24s cubic-bezier(.4,0,.2,1)}.drawer-backdrop--open{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f141680;opacity:1;pointer-events:auto}.drawer-panel{background:#fff;bottom:0;box-shadow:-12px 0 40px #0000001f;display:flex;flex-direction:column;max-width:760px;min-width:480px;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .24s cubic-bezier(.4,0,.2,1);width:48vw}.drawer-panel--open{opacity:1;pointer-events:auto;transform:translateX(0)}.drawer-sticky-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e9ecec;border-bottom:1px solid var(--color-border,#e9ecec);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:24px 28px}.drawer-sticky-header-content{flex:1 1;min-width:0}.drawer-close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#7c8d8d;color:var(--color-secondary,#7c8d8d);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .2s ease,color .2s ease;width:34px}.drawer-close-btn:hover{background:#f7f8f8;color:#343c3c;color:var(--color-primary,#343c3c)}.drawer-close-btn svg{height:18px;width:18px}.drawer-body{flex:1 1;overflow-x:hidden;overflow-y:auto}.drawer-sticky-footer{background:#fff;border-top:1px solid #e9ecec;border-top:1px solid var(--color-border,#e9ecec);flex-shrink:0;padding:16px 28px}.drawer-body-content{animation:drawerContentFade .22s ease-in-out}@keyframes drawerContentFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer-backdrop,.drawer-panel{transition:opacity .12s linear}.drawer-panel{transform:none}.drawer-body-content{animation:none}}@media (max-width:900px){.drawer-panel{max-width:none;min-width:0;width:100%}}@media (max-width:560px){.drawer-sticky-header{padding:18px}}.dt-tabs{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:6px;margin-top:20px;overflow-x:auto;position:relative;scrollbar-width:none}.dt-tabs::-webkit-scrollbar{display:none}.dt-tab{align-items:center;background:none;border:none;border-radius:8px 8px 0 0;color:#6b7280;color:var(--color-text-muted,#6b7280);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-content-dashboard);font-size:14px;font-weight:600;gap:8px;letter-spacing:-.01em;padding:11px 14px 15px;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.dt-tab:hover{background:rgba(51,56,60,.045);color:var(--color-primary)}.dt-tab:focus-visible{background:rgba(51,56,60,.045);outline:2px solid var(--color-primary);outline-offset:-2px}.dt-tab--active{color:var(--color-primary);font-weight:700}.dt-tab--disabled{cursor:not-allowed;opacity:.55}.dt-tab--disabled,.dt-tab--disabled:hover{color:#6b7280;color:var(--color-text-muted,#6b7280)}.dt-tab--disabled:hover{background:none}.dt-tab-count{align-items:center;background:#33383c14;border-radius:999px;color:#6b7280;color:var(--color-text-muted,#6b7280);display:inline-flex;font-family:var(--font-content-dashboard);font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px;transition:background-color .2s ease,color .2s ease}.dt-tab--active .dt-tab-count{background:#33383c1f;color:var(--color-primary)}.dt-tab-indicator{background:var(--color-primary);border-radius:3px;bottom:-1px;height:3px;left:0;overflow:hidden;transition:transform .22s cubic-bezier(.4,0,.2,1);width:1px}.dt-tab-indicator,.dt-tab-indicator-sweep{position:absolute;transform-origin:left center}.dt-tab-indicator-sweep{animation:dtIndicatorSweep .26s ease-out;background:#ffffff8c;inset:0}@keyframes dtIndicatorSweep{0%{opacity:1;transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dt-tab-indicator{transition:none}.dt-tab-indicator-sweep{animation:none}}.CandidateDetails_page__YkuLy{background:var(--public-canvas);color:var(--public-ink);font-family:var(--font-content);min-height:100vh;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.CandidateDetails_page__YkuLy :is(a,button):focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:4px}.CandidateDetails_page__YkuLy ::selection{background:var(--public-ribbon-accent);color:var(--public-surface)}.CandidateDetails_page__YkuLy[dir=ltr] :is(.CandidateDetails_topBar__5oy6V,.CandidateDetails_leftColumnStack__2Ynoe,.CandidateDetails_guaranteeSection__EUMZs,.CandidateDetails_languagesSection__HDqsg,.CandidateDetails_skillsSection__FN9Ko,.CandidateDetails_actionBar__OU1mP){font-family:var(--font-content-en)}.CandidateDetails_topBar__5oy6V{-webkit-padding-before:calc(.65rem + env(safe-area-inset-top));align-items:center;background:var(--public-canvas);border-bottom:1px solid var(--public-border);display:flex;gap:.75rem;inset-block-start:0;inset-inline:0;justify-content:space-between;min-block-size:calc(80px + env(safe-area-inset-top));padding:.65rem clamp(1rem,3vw,2rem);padding-block-start:calc(.65rem + env(safe-area-inset-top));position:fixed;z-index:40}.CandidateDetails_topBarStart__-9LCU{align-items:center;display:flex;gap:1rem;max-inline-size:calc(50% - 85px);min-width:0}.CandidateDetails_accountBtn__EUOjx,.CandidateDetails_backBtn__mkbFC{align-items:center;background:#0000;border:0;border-radius:var(--public-button-radius);color:var(--public-ink);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.9rem;gap:.5rem;height:44px;justify-content:center;min-width:44px;transition:color .18s ease,background-color .18s ease}.CandidateDetails_accountBtn__EUOjx svg,.CandidateDetails_backBtn__mkbFC svg{height:18px;width:18px}.CandidateDetails_accountBtn__EUOjx:hover,.CandidateDetails_backBtn__mkbFC:hover{background-color:var(--public-surface-muted)}.CandidateDetails_accountBtn__EUOjx{text-decoration:none}.CandidateDetails_navBrand__hhZov{align-items:center;display:flex;inset-inline-start:50%;position:absolute;transform:translateX(-50%)}[dir=rtl] .CandidateDetails_navBrand__hhZov{transform:translateX(50%)}.CandidateDetails_navBrand__hhZov img{block-size:auto;display:block;inline-size:128px}.CandidateDetails_container__F8EpP{margin:0 auto;padding-top:calc(max(96px, clamp(4.5rem, 3vw + 3.5rem, 5.5rem)) + env(safe-area-inset-top));width:min(1180px,92%)}.CandidateDetails_mainGrid__ysyFy{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-areas:"media" "leftcol" "guarantee";grid-template-columns:1fr}.CandidateDetails_leftColumnStack__2Ynoe{display:flex;flex-direction:column;gap:1.5rem;grid-area:leftcol;min-inline-size:0}.CandidateDetails_rightColumnStack__mDznQ{display:contents}.CandidateDetails_identity__6egpO{text-align:start}.CandidateDetails_identityHead__\+4YK3{align-items:stretch;display:flex;flex-direction:column;gap:.875rem}.CandidateDetails_identityTopRow__0CusG{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.CandidateDetails_reference__cYHig{align-items:center;color:var(--public-muted);display:inline-flex;font-size:.875rem;font-weight:400;letter-spacing:.04em;padding:0;text-transform:uppercase}.CandidateDetails_identity__6egpO h1{font-family:var(--font-en-heading);font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.2;margin:0;overflow-wrap:anywhere;text-align:start}[dir=rtl] .CandidateDetails_identity__6egpO h1{font-family:var(--font-ar-heading)}.CandidateDetails_role__8NEHi{color:var(--public-muted);font-size:1rem;line-height:1.75;margin:0}.CandidateDetails_available__uZ7Go{align-items:center;color:var(--public-brand);display:inline-flex;font-size:.875rem;font-weight:400;gap:.45rem;padding:0}.CandidateDetails_availableDot__EqSIE{background:var(--public-brand);border-radius:50%;height:7px;width:7px}.CandidateDetails_trustRow__dIuLG{min-inline-size:0}.CandidateDetails_trustBadge__5DDfI{grid-gap:.9rem;align-items:center;display:grid;gap:.9rem;grid-template-columns:24px minmax(0,1fr);padding:0}.CandidateDetails_trustBadge__5DDfI svg{color:var(--public-muted);height:20px;justify-self:center;width:20px}.CandidateDetails_trustBadgeText__ruDXm{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.CandidateDetails_trustBadgeLabel__AQw4x{color:var(--public-muted);font-size:.875rem}.CandidateDetails_trustBadgeValue__r2nAc{color:var(--public-ink);font-size:.9rem;font-weight:400}.CandidateDetails_heroWrap__0xjAY{grid-area:media}.CandidateDetails_hero__hE2TR{aspect-ratio:4/5;aspect-ratio:var(--media-ar,4/5);background:#eeece5;border-radius:0;max-height:78vh;overflow:hidden;position:relative;width:100%}.CandidateDetails_heroTrack__dEeDp{display:flex;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1)}.CandidateDetails_slide__0i2cZ{align-items:center;display:flex;flex:0 0 100%;height:100%;justify-content:center;overflow:hidden;position:relative}.CandidateDetails_slideBackdrop__zyeWh{background-position:50%;background-size:cover;filter:blur(34px) brightness(.7);inset:0;position:absolute;transform:scale(1.15)}.CandidateDetails_slideMedia__2OYcX{box-shadow:0 16px 48px #00000038;display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;position:relative;width:auto;z-index:1}.CandidateDetails_slideMediaCover__SVE34{box-shadow:none;height:100%;max-height:100%;max-width:100%;object-fit:cover;object-position:center 20%;width:100%}.CandidateDetails_heroEmpty__oVUam{color:#999;display:grid;font-size:.95rem;height:100%;place-items:center}.CandidateDetails_heroArrow__RjBxC{backdrop-filter:blur(12px);backdrop-filter:blur(var(--surface-glass-blur,12px));-webkit-backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(var(--surface-glass-blur,12px));background:#ffffffe0;background:var(--surface-glass-bg,#ffffffe0);border:1px solid #fffc;border:var(--surface-glass-border,1px solid #fffc);border-radius:50%;box-shadow:0 8px 24px #00000024;color:#171717;cursor:pointer;display:grid;height:46px;inset-block-start:50%;place-items:center;position:absolute;transform:translateY(-50%);transition:transform .2s ease,background .2s ease;width:46px}.CandidateDetails_heroArrow__RjBxC svg{height:20px;width:20px}.CandidateDetails_heroArrow__RjBxC:hover{background:#fff;transform:translateY(-50%) scale(1.07)}.CandidateDetails_heroArrowPrev__BjHT9{inset-inline-start:clamp(.75rem,2vw,1.5rem)}.CandidateDetails_heroArrowNext__uEpZV{inset-inline-end:clamp(.75rem,2vw,1.5rem)}.CandidateDetails_mediaCounter__j-FCB{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#171717ad;border-radius:999px;color:#fff;display:flex;font-size:.74rem;font-weight:600;gap:.35rem;left:.85rem;padding:.3rem .6rem;position:absolute;top:.85rem;z-index:5}.CandidateDetails_mediaCounter__j-FCB svg{flex-shrink:0;height:14px;width:14px}.CandidateDetails_mediaTypeSwitch__AyOuC{backdrop-filter:blur(12px);backdrop-filter:blur(var(--surface-glass-blur,12px));-webkit-backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(var(--surface-glass-blur,12px));background:#ffffffe6;background:var(--surface-glass-bg,#ffffffe6);border-radius:10px;box-shadow:0 4px 16px #0000001a;display:flex;gap:.25rem;max-width:calc(100% - 1.7rem - 90px);overflow-x:auto;padding:.25rem;position:absolute;right:.85rem;top:.85rem;z-index:5}.CandidateDetails_mediaTypeBtn__xTF2u{align-items:center;background:#0000;border:0;border-radius:8px;color:#575757;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:.35rem;padding:.4rem .65rem;transition:background .2s ease,color .2s ease;white-space:nowrap}.CandidateDetails_mediaTypeBtn__xTF2u svg{flex-shrink:0;height:15px;width:15px}.CandidateDetails_mediaTypeBtn__xTF2u:hover{color:#171717}.CandidateDetails_mediaTypeBtnActive__8rSQw,.CandidateDetails_mediaTypeBtnActive__8rSQw:hover{background:#171717;color:#fff}.CandidateDetails_mediaBottomBar__Zhq03{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.75rem}.CandidateDetails_mediaIconTabs__Rcggr{display:flex;gap:.5rem;overflow-x:auto}.CandidateDetails_mediaIconTab__IxzxI{background:#fff;border:1px solid #00000014;border-radius:10px;color:#6b6b6b;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:40px}.CandidateDetails_mediaIconTab__IxzxI svg{height:17px;width:17px}.CandidateDetails_mediaIconTab__IxzxI:hover{border-color:#00000029;color:#171717}.CandidateDetails_mediaIconTabActive__MY2bM,.CandidateDetails_mediaIconTabActive__MY2bM:hover{background:#171717;border-color:#171717;color:#fff}.CandidateDetails_expandBtn__aiZoG{align-items:center;background:#fff;border:1px solid #00000014;border-radius:10px;color:#171717;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.82rem;font-weight:600;gap:.4rem;padding:.55rem .9rem;transition:background .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.CandidateDetails_expandBtn__aiZoG svg{color:#171717;height:16px;width:16px}.CandidateDetails_expandBtn__aiZoG:hover{background:#f5f5f5;border-color:#00000029}.CandidateDetails_expandBtn__aiZoG:active{transform:scale(.97)}.CandidateDetails_lightboxOverlay__fmnmm{align-items:center;animation:CandidateDetails_rw-lightbox-in__-InWw .25s ease both;background:#0a0a0aeb;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}@keyframes CandidateDetails_rw-lightbox-in__-InWw{0%{opacity:0}to{opacity:1}}.CandidateDetails_lightboxStage__FvGWV{align-items:center;display:flex;height:min(100%,92vh);justify-content:center;position:relative;width:min(100%,1200px)}.CandidateDetails_lightboxMediaWrap__8i40X{align-items:center;display:flex;height:100%;justify-content:center;padding:clamp(1rem,4vw,3rem);width:100%}.CandidateDetails_lightboxMedia__ZzVjR{border-radius:8px;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.CandidateDetails_lightboxTopEnd__jTl\+I{align-items:center;display:flex;gap:.5rem;inset-inline-end:0;position:absolute;top:0;z-index:5}.CandidateDetails_lightboxClose__I0xIc{background:#fffffff2;border:0;border-radius:50%;box-shadow:0 4px 16px #0000004d;color:#171717;cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;transition:transform .18s ease,background .18s ease;width:44px}.CandidateDetails_lightboxClose__I0xIc svg{height:20px;width:20px}.CandidateDetails_lightboxClose__I0xIc:hover{background:#fff;transform:scale(1.06)}.CandidateDetails_lightboxCounter__qMg47{background:#ffffff29;border-radius:999px;color:#fff;font-size:.82rem;font-weight:600;inset-inline-start:0;padding:.35rem .7rem;position:absolute;top:0;z-index:5}.CandidateDetails_lightboxArrow__AxBvs{background:#fffffff2;border:0;border-radius:50%;box-shadow:0 6px 20px #0000004d;color:#171717;cursor:pointer;display:grid;height:50px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,background .2s ease;width:50px;z-index:5}.CandidateDetails_lightboxArrow__AxBvs svg{height:22px;width:22px}.CandidateDetails_lightboxArrow__AxBvs:hover{background:#fff;transform:translateY(-50%) scale(1.07)}.CandidateDetails_lightboxArrowPrev__HI4of{inset-inline-start:clamp(.5rem,3vw,2rem)}.CandidateDetails_lightboxArrowNext__TWFyj{inset-inline-end:clamp(.5rem,3vw,2rem)}.CandidateDetails_resumeFrame__LTT30{background:#fff;border:none;border-radius:8px;display:block;height:100%;width:100%}.CandidateDetails_resumeState__wQOst{grid-gap:.85rem;color:#fff;display:grid;gap:.85rem;height:100%;padding:2rem;place-items:center;text-align:center;width:100%}.CandidateDetails_resumeState__wQOst p{margin:0;max-width:42ch}.CandidateDetails_resumeStateError__8pCFG{color:#fecaca}.CandidateDetails_resumeRetryBtn__9SKPF{background:#0000;border:1px solid #ffffffb8;border-radius:8px;color:#fff;cursor:pointer;font:inherit;min-height:44px;padding:0 1.25rem;transition:background .18s ease,color .18s ease}.CandidateDetails_resumeRetryBtn__9SKPF:focus-visible,.CandidateDetails_resumeRetryBtn__9SKPF:hover{background:#fff;color:#171717}.CandidateDetails_factsSection__2hE1X{-webkit-border-before:1px solid var(--public-button-border);-webkit-padding-before:1.5rem;border-block-start:1px solid var(--public-button-border);padding-block-start:1.5rem}.CandidateDetails_factsSection__2hE1X h2,.CandidateDetails_timelineSection__NIhTl h2{align-items:center;display:flex;font-size:1.375rem;font-weight:500;gap:.5rem;line-height:1.5;margin:0 0 1.25rem}.CandidateDetails_factsSection__2hE1X h2 svg,.CandidateDetails_timelineSection__NIhTl h2 svg{color:#8a8a8a;flex-shrink:0;height:19px;width:19px}.CandidateDetails_factGrid__27cOc{grid-gap:1.125rem 1.5rem;display:grid;gap:1.125rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.CandidateDetails_fact__SeH2z{padding-bottom:.35rem}.CandidateDetails_fact__SeH2z dt{color:var(--public-muted);font-size:.875rem;font-weight:500;margin:0 0 .4rem}.CandidateDetails_fact__SeH2z dd{color:var(--public-ink);font-size:1.05rem;font-weight:500;line-height:1.65;margin:0;overflow-wrap:anywhere}.CandidateDetails_languagesSection__HDqsg{border-top:1px solid #00000014;padding-top:1.75rem}.CandidateDetails_languagesSection__HDqsg h2,.CandidateDetails_skillsSection__FN9Ko h2{font-size:1.1rem;font-weight:700;letter-spacing:.01em;margin:0 0 1.25rem}.CandidateDetails_languageList__QQkZP{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.CandidateDetails_languageRow__EDkqJ{align-items:baseline;border-bottom:1px solid #00000014;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-bottom:.75rem}.CandidateDetails_languageName__QsAYO{color:#171717;font-size:1rem;font-weight:600}.CandidateDetails_languageProficiency__StMKl{color:#6b6b6b;font-size:.88rem;white-space:nowrap}.CandidateDetails_skillsSection__FN9Ko{border-top:1px solid #00000014;padding-top:1.75rem}.CandidateDetails_skillChips__86m85{display:flex;flex-wrap:wrap;gap:.6rem}.CandidateDetails_skillChip__m8CQU{align-items:center;background:#fafafb;border:1px solid #00000014;border-radius:999px;color:#171717;display:inline-flex;font-size:.88rem;font-weight:600;padding:.5rem .95rem}.CandidateDetails_timelineSection__NIhTl{-webkit-border-before:1px solid var(--public-button-border);-webkit-padding-before:1.5rem;border-block-start:1px solid var(--public-button-border);padding-block-start:1.5rem}.CandidateDetails_timeline__56Rrg{display:grid}.CandidateDetails_experience__sKXuu{grid-gap:.875rem;-webkit-padding-after:1.5rem;display:grid;gap:.875rem;grid-template-columns:6px minmax(0,1fr);padding-block-end:1.5rem;position:relative}.CandidateDetails_experience__sKXuu:last-child{padding-bottom:0}.CandidateDetails_experience__sKXuu:not(:last-child):after{background:var(--public-button-border);content:"";inset-block-end:-11px;inset-block-start:11px;inset-inline-start:2.5px;position:absolute;width:1px}.CandidateDetails_experienceMarker__OKFFt{-webkit-margin-before:8px;background:#171717;border-radius:50%;height:6px;margin-block-start:8px;width:6px;z-index:1}.CandidateDetails_experienceBody__eAbY9{grid-gap:.375rem;display:grid;gap:.375rem;min-inline-size:0}.CandidateDetails_experienceBody__eAbY9 strong{color:#171717;font-size:1rem}.CandidateDetails_experienceBody__eAbY9>span{color:var(--public-muted);font-size:.88rem}.CandidateDetails_experienceBody__eAbY9 time{color:var(--public-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25em;line-height:1.7}.CandidateDetails_experiencePeriod__UsVxC{align-items:baseline;display:flex;flex-wrap:wrap;gap:.375rem .75rem}.CandidateDetails_experienceDuration__aeBZT{background:#0000000f;border-radius:999px;color:#171717;flex-shrink:0;font-size:.8125rem;font-weight:500;padding:.15rem .55rem;white-space:nowrap}.CandidateDetails_experienceDescription__XzQzb{color:#4c4c4c;font-size:.92rem;line-height:1.7;margin:.4rem 0 0}.CandidateDetails_guaranteeSection__EUMZs{align-items:center;border-top:1px solid #00000014;display:flex;flex-direction:column;gap:.625rem;grid-area:guarantee;padding-top:1.5rem;text-align:center}.CandidateDetails_guaranteeIcon__zmHwp{color:#8a8a8a;display:grid;flex-shrink:0;height:22px;place-items:center;width:22px}.CandidateDetails_guaranteeIcon__zmHwp svg{height:22px;width:22px}.CandidateDetails_guaranteeText__x0tEH strong{color:#171717;display:block;font-size:.92rem;margin-bottom:.2rem}.CandidateDetails_guaranteeText__x0tEH p{color:#6b6b6b;font-size:.82rem;line-height:1.6;margin:0}.CandidateDetails_documentSection__Qhotj{grid-gap:1.25rem;-webkit-border-before:1px solid var(--public-button-border);-webkit-padding-before:1.5rem;border-block-start:1px solid var(--public-button-border);display:grid;gap:1.25rem;padding-block-start:1.5rem}.CandidateDetails_resumeCard__oGRoo{align-items:flex-start;display:flex;gap:.9rem}.CandidateDetails_resumeCardIcon__etc2t{color:var(--public-ink);display:grid;flex-shrink:0;height:28px;place-items:center;width:24px}.CandidateDetails_resumeCardIcon__etc2t svg{height:22px;width:22px}.CandidateDetails_resumeCardBody__CSjMM{display:flex;flex:1 1;flex-direction:column;gap:.3rem;min-width:0}.CandidateDetails_resumeCardTitle__pWRBp{color:var(--public-ink);font-size:1.125rem;font-weight:400;line-height:1.5;margin:0}.CandidateDetails_resumeCardDesc__4AGS9{color:var(--public-muted);font-size:.9375rem;line-height:1.65;margin:0}.CandidateDetails_resumeCardError__FZM1x{color:#dc2626;font-size:.8rem;margin:0}.CandidateDetails_resumeCardBtn__l5wvc{align-self:flex-start;margin-top:.25rem}.CandidateDetails_resumeCardBtn__l5wvc svg{flex-shrink:0;height:16px;width:16px}.CandidateDetails_actionBar__OU1mP{-webkit-padding-after:calc(.75rem + env(safe-area-inset-bottom));background:var(--public-canvas);border-top:1px solid var(--public-button-border);inset-block-end:0;inset-inline:0;padding-block:.75rem;padding-block-end:calc(.75rem + env(safe-area-inset-bottom));position:fixed;z-index:45}.CandidateDetails_actionBarInner__DVd4r{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;width:min(1180px,92%)}.CandidateDetails_actionBarStatus__hHFKJ{align-items:center;color:var(--public-brand);display:flex;flex-shrink:0;font-size:.88rem;font-weight:400;gap:.5rem}.CandidateDetails_actionBarButtons__ZnUmH{align-items:center;display:flex;gap:.75rem}.CandidateDetails_requestBtn__U0OGA,.CandidateDetails_viewCvBtn__u2BMe{height:50px;padding:0 1.75rem}.CandidateDetails_empty__oXnha,.CandidateDetails_loading__e3I\+L{background:#fff;border-radius:20px;margin:10vh auto;padding:3rem;text-align:center;width:min(760px,92%)}.CandidateDetails_empty__oXnha p{color:#666;margin-bottom:1.5rem}.CandidateDetails_primaryAction__34KfN{align-items:center;background:#171717;border:1px solid #171717;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:46px;padding:.7rem 1.2rem;text-decoration:none}@media (min-width:620px){.CandidateDetails_factGrid__27cOc{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.CandidateDetails_container__F8EpP{padding-top:calc(clamp(5.5rem, 2vw + 4.5rem, 6.5rem) + env(safe-area-inset-top))}.CandidateDetails_mainGrid__ysyFy{align-items:start;column-gap:3rem;grid-template-areas:"rightcol   leftcol" "guarantee  guarantee";grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);row-gap:1.75rem}.CandidateDetails_rightColumnStack__mDznQ{display:flex;flex-direction:column;gap:1.75rem;grid-area:rightcol}.CandidateDetails_identity__6egpO{margin-bottom:0}.CandidateDetails_factGrid__27cOc{grid-template-columns:repeat(2,minmax(0,1fr))}.CandidateDetails_guaranteeSection__EUMZs{gap:.75rem;padding-top:1.5rem}.CandidateDetails_guaranteeIcon__zmHwp,.CandidateDetails_guaranteeIcon__zmHwp svg{height:24px;width:24px}.CandidateDetails_guaranteeText__x0tEH strong{font-size:1rem}.CandidateDetails_guaranteeText__x0tEH p{font-size:.88rem}}@media (max-width:899px){.CandidateDetails_hero__hE2TR{border-radius:0;max-height:66vh}.CandidateDetails_topBar__5oy6V{-webkit-padding-before:calc(.4rem + env(safe-area-inset-top));padding:.4rem 1rem;padding-block-start:calc(.4rem + env(safe-area-inset-top))}.CandidateDetails_topBarStart__-9LCU{gap:.25rem;max-inline-size:calc(50% - 52px)}.CandidateDetails_backBtn__mkbFC{padding:0}.CandidateDetails_backBtn__mkbFC span{display:none}.CandidateDetails_container__F8EpP{width:92%}.CandidateDetails_mediaTypeSwitch__AyOuC{max-width:calc(100% - 1.7rem - 64px)}.CandidateDetails_mediaTypeBtn__xTF2u{font-size:.72rem;padding:.35rem .5rem}.CandidateDetails_mediaCounter__j-FCB{font-size:.68rem;padding:.25rem .5rem}.CandidateDetails_expandBtn__aiZoG span{display:none}.CandidateDetails_expandBtn__aiZoG{padding:.6rem}.CandidateDetails_actionBarStatus__hHFKJ{display:none}.CandidateDetails_actionBarButtons__ZnUmH{width:100%}.CandidateDetails_requestBtn__U0OGA,.CandidateDetails_viewCvBtn__u2BMe{flex:1 1 50%;padding:0 .75rem}}@media (prefers-reduced-motion:reduce){.CandidateDetails_accountBtn__EUOjx,.CandidateDetails_actionBar__OU1mP,.CandidateDetails_backBtn__mkbFC,.CandidateDetails_expandBtn__aiZoG,.CandidateDetails_heroArrow__RjBxC,.CandidateDetails_heroTrack__dEeDp,.CandidateDetails_lightboxArrow__AxBvs,.CandidateDetails_lightboxClose__I0xIc,.CandidateDetails_lightboxOverlay__fmnmm,.CandidateDetails_mediaIconTab__IxzxI,.CandidateDetails_mediaTypeBtn__xTF2u,.CandidateDetails_requestBtn__U0OGA,.CandidateDetails_resumeCardBtn__l5wvc,.CandidateDetails_resumeRetryBtn__9SKPF,.CandidateDetails_viewCvBtn__u2BMe{animation:none!important;transition:none!important}.CandidateDetails_availableDot__EqSIE{animation:none!important}}.news-details-page{background:var(--public-canvas);font-family:var(--font-content);min-height:100vh;padding-top:75px}.news-details-container{margin:0 auto;max-width:1200px;padding:0 2rem}.news-details-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #e9ecef;box-shadow:0 2px 8px #0000000a;padding:2rem 0;top:0;z-index:100}.news-details-header .news-details-container{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.news-search-wrapper{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;flex:1 1;max-width:500px;padding:12px 18px}.news-search-wrapper:focus-within{background:#fff;border-color:#2d3436}.news-search-input{font-size:15px}.news-search-clear{flex-shrink:0;font-size:20px;height:28px;width:28px}.news-search-results{animation:slideDown .3s ease-out;background:#fff;border-bottom:1px solid #e9ecef;padding:2rem 0}.search-results-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.search-result-item{background:#f8f9fa;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.search-result-item:hover{background:#fff;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.search-result-item img{border-radius:8px;flex-shrink:0;height:80px;object-fit:cover;width:80px}.search-result-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.search-result-category{color:#6c757d;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.search-result-content h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2d3436;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow:hidden}.no-search-results{color:#6c757d;padding:3rem 2rem;text-align:center}.no-search-results svg{height:64px;margin-bottom:1rem;opacity:.3;width:64px}.no-search-results p{font-size:16px;margin:0}.news-details-main{padding:3rem 0}.news-breadcrumb{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:.75rem;margin-bottom:2rem;padding:1rem 0}.breadcrumb-link{background:none;border:none;color:#6c757d;cursor:pointer;font-family:var(--font-content);font-size:14px;font-weight:500;transition:all .3s ease}.breadcrumb-link:hover{color:#2d3436}.news-breadcrumb svg{color:#adb5bd;height:16px;width:16px}[dir=rtl] .news-breadcrumb svg{transform:scaleX(-1)}.breadcrumb-current{color:#2d3436;font-family:var(--font-content);font-size:14px;font-weight:600}.news-article{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:3rem;padding:3rem}.news-article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.news-article-category{align-items:center;background:#2d343614;border-radius:999px;color:#2d3436;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:8px 18px;text-transform:uppercase}.news-article-category svg{height:14px;width:14px}.news-article-date{align-items:center;color:#6c757d;display:inline-flex;font-size:14px;gap:6px}.news-article-date svg{height:16px;width:16px}.article-share-buttons{margin-left:auto}[dir=rtl] .article-share-buttons{margin-left:0;margin-right:auto}.share-btn{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.share-btn svg{height:20px;width:20px}.share-btn:hover{background:#2d3436;border-color:#2d3436;color:#fff;transform:translateY(-2px)}.news-article-title{color:#2d3436;font-family:var(--font-ar-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.3;margin:0 0 2rem}.news-article-image{border-radius:16px;height:500px;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.news-article-image img{height:100%;object-fit:cover;width:100%}.image-caption{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;font-size:14px;font-weight:500;left:0;padding:1rem 1.5rem;position:absolute;right:0}.news-article-content{color:#495057;font-size:1.125rem;line-height:1.8}.news-article-excerpt{border-left:4px solid #2d3436;color:#6c757d;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.7;margin-bottom:2rem;padding-left:2rem}[dir=rtl] .news-article-excerpt{border-left:none;border-right:4px solid #2d3436;padding-left:0;padding-right:2rem}.news-article-body{max-height:400px;overflow:hidden;position:relative;transition:max-height .5s ease}.news-article-body.expanded{max-height:none}.article-fade{background:linear-gradient(180deg,#0000,#fff);bottom:0;height:150px;left:0;pointer-events:none;position:absolute;right:0}.btn-read-more{align-items:center;background:#2d3436;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-content);font-size:15px;font-weight:600;gap:8px;margin-top:2rem;padding:12px 24px;transition:all .3s ease}.btn-read-more:hover{background:#1a1d1f;box-shadow:0 4px 12px #2d343633;transform:translateY(-2px)}.article-tags{align-items:center;border-top:1px solid #e9ecef;display:flex;gap:1rem;margin-top:3rem;padding-top:2rem}.article-tags svg{color:#6c757d;flex-shrink:0;height:20px;width:20px}.tags-list{display:flex;flex-wrap:wrap;gap:.75rem}.tag{background:#f8f9fa;border:1px solid #e9ecef;border-radius:999px;color:#2d3436;cursor:pointer;display:inline-block;font-family:var(--font-content);font-size:13px;font-weight:600;padding:6px 16px;transition:all .3s ease}.tag:hover{background:#2d3436;border-color:#2d3436;color:#fff;transform:translateY(-2px)}.related-news-section{margin-top:4rem}.related-news-header{margin-bottom:3rem;text-align:center}.related-news-title{color:#2d3436;font-family:var(--font-ar-heading);font-size:2rem;font-weight:700;margin:0 0 1rem}.related-news-decoration{background:linear-gradient(90deg,#2d3436,#6c757d);border-radius:2px;height:4px;margin:0 auto;width:80px}.related-news-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.related-news-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.related-news-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-8px)}.related-news-image{height:200px;overflow:hidden;position:relative;width:100%}.related-news-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.related-news-card:hover .related-news-image img{transform:scale(1.1)}.related-news-overlay{left:12px;position:absolute;top:12px}[dir=rtl] .related-news-overlay{left:auto;right:12px}.related-news-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:6px;color:#2d3436;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.related-news-content{padding:1.5rem}.related-news-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2d3436;display:-webkit-box;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 1rem;overflow:hidden}.related-news-footer{align-items:center;display:flex;justify-content:space-between}.related-news-date{align-items:center;color:#6c757d;display:flex;font-size:13px;gap:6px}.related-news-date svg{height:16px;width:16px}.related-news-arrow{align-items:center;background:#2d343614;border-radius:50%;display:inline-flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.related-news-arrow svg{color:#2d3436}.related-news-card:hover .related-news-arrow{background:#2d3436}.related-news-card:hover .related-news-arrow svg{color:#fff}[dir=rtl] .related-news-arrow svg,[dir=rtl] .related-news-card:hover .related-news-arrow svg{transform:scaleX(-1)}.news-details-not-found{align-items:center;animation:fadeIn .5s ease-out;background:var(--public-canvas);display:flex;justify-content:center;min-height:100vh}.not-found-content{animation:fadeInUp .6s ease-out;text-align:center}.not-found-icon{align-items:center;background:#e53e3e1a;border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 2rem;width:120px}.not-found-icon svg{color:#e53e3e;height:64px;width:64px}.not-found-content h1{color:#2d3436;font-size:6rem;font-weight:700;line-height:1;margin:0}.not-found-content p{color:#6c757d;font-size:1.5rem;margin:1rem 0 2rem}@media (max-width:768px){.news-details-container{padding:0 1rem}.news-details-header .news-details-container{align-items:stretch;flex-direction:column}.news-search-wrapper{max-width:100%}.news-article{padding:2rem 1.5rem}.news-article-title{font-size:1.75rem}.news-article-image{height:300px}.news-article-content{font-size:1rem}.news-article-excerpt{font-size:1.125rem;padding-left:1rem}[dir=rtl] .news-article-excerpt{padding-right:1rem}.related-news-grid{grid-template-columns:1fr}.article-tags{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.news-article{padding:1.5rem 1rem}.news-article-title{font-size:1.5rem}.news-article-image{height:250px}.btn-read-more{justify-content:center;width:100%}.not-found-content h1{font-size:4rem}.not-found-content p{font-size:1.25rem}}.contact-editorial{--ff-font-content:var(--font-content-ar);--ff-color-primary:var(--public-ribbon-accent);--ff-color-secondary:var(--public-muted);--ff-color-border:var(--public-button-border);--ff-color-valid:#21734a;--ff-color-error:#a82d36;--ff-color-bg-hover:var(--public-surface-muted);background:var(--public-canvas);color:var(--public-ink);font-family:var(--font-content-ar);padding:clamp(7.5rem,10vw,9rem) var(--public-gutter) clamp(2.5rem,4vw,4rem)}.contact-editorial[dir=ltr]{--ff-font-content:var(--font-content-en);font-family:var(--font-content-en)}.contact-composition,.contact-faq-link,.contact-intro,.contact-visit{margin-inline:auto;max-inline-size:1440px}.contact-intro{grid-gap:2rem;-webkit-padding-after:clamp(2rem,4vw,3.5rem);-webkit-border-after:1px solid var(--public-button-border);align-items:end;border-block-end:1px solid var(--public-button-border);display:grid;gap:2rem;grid-template-columns:1.2fr 1fr;padding-block-end:clamp(2rem,4vw,3.5rem)}.contact-eyebrow{color:var(--public-ribbon-accent);font-size:.95rem;margin:0 0 1rem}.contact-intro h1{text-wrap:balance;font-size:clamp(2.5rem,4.8vw,4.75rem);font-weight:400;line-height:1.22;margin:0}.contact-intro-copy{color:var(--public-muted);font-size:clamp(1rem,1.2vw,1.15rem);justify-self:end;line-height:1.9;margin:0;max-inline-size:42ch;text-align:start}.contact-composition{grid-column-gap:clamp(3rem,7vw,8rem);align-items:start;column-gap:clamp(3rem,7vw,8rem);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);padding-block:clamp(2.5rem,4.5vw,4rem)}.contact-direct,.contact-form-card{min-inline-size:0}.contact-direct h2,.contact-form-title,.contact-visit h2{font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:400;line-height:1.4;margin:0}.contact-form-title{-webkit-margin-after:2rem;margin-block-end:2rem}.cf-progress-heading{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.cf-progress-count{font-feature-settings:"tnum";color:var(--public-ribbon-accent);font-size:1rem;font-variant-numeric:tabular-nums}.cf-progress-heading h3{font-size:1.1rem;font-weight:400;margin:0}.cf-progress-track{block-size:2px;display:flex;gap:5px;margin-block:1rem 2rem}.cf-progress-track span{background:var(--public-button-border);flex:1 1}.cf-progress-track .is-complete{background:var(--public-ribbon-accent)}.cf-sr-only{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.cf-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-fields-col,.cf-fields-row{grid-gap:1.5rem;display:grid;gap:1.5rem}.contact-editorial .ff-field,.contact-editorial .ff-phone-number-col,.contact-editorial .ff-phone-row{min-inline-size:0}.contact-editorial .contact-form-card .ff-field .ff-float-label,.contact-editorial .contact-form-card .ff-input-wrapper label,.contact-editorial .ff-group-label{-webkit-margin-after:.25rem;color:var(--public-ink);display:block;font:inherit;font-size:1rem;line-height:1.6;margin-block-end:.25rem;order:-1;pointer-events:auto;position:static;white-space:normal}.contact-editorial .ff-input-wrapper:has(.ff-required-placeholder) label{font-size:1rem!important}.contact-editorial .ff-field:has([aria-invalid=true]) label{color:var(--ff-color-error)!important}.contact-editorial .ff-field input:not([type=radio]),.contact-editorial .ff-field textarea{color:var(--public-ink);font-family:inherit;font-size:1rem;font-weight:400}.contact-editorial .contact-form-card .ff-field :is(input:not([type=radio]),textarea,.ff-custom-select):focus{box-shadow:none;outline:none}.contact-editorial .contact-form-card .ff-field :is(input:not([type=radio]),textarea):hover{border-block-end-color:var(--public-muted)}.contact-editorial .ff-custom-select:hover .ff-select-trigger{border-block-end-color:var(--public-muted)}.contact-editorial .contact-form-card .ff-field :is(input:not([type=radio]),textarea):focus,.contact-editorial .ff-custom-select:focus-within .ff-select-trigger{-webkit-border-after:2px solid var(--public-ribbon-accent);border-block-end:2px solid var(--public-ribbon-accent)}.contact-editorial .contact-form-card .ff-field :is(input:not([type=radio]),textarea)[aria-invalid=true]{border-block-end-color:var(--ff-color-error)}.contact-editorial .ff-field label>span[aria-hidden=true],.contact-editorial .ff-float-label>span[aria-hidden=true],.contact-editorial .ff-group-label>span[aria-hidden=true]{color:var(--ff-color-error)}.contact-editorial .ff-typing-dots{display:none}.contact-editorial .ff-valid-icon,.contact-editorial .ff-valid-icon path{stroke:var(--ff-color-valid);color:var(--ff-color-valid)}.contact-editorial .ff-select-trigger{padding-block:12px 8px}.contact-editorial .ff-select-dropdown{background:var(--public-canvas);border:1px solid var(--public-button-border);border-radius:0;box-shadow:none}.contact-editorial .ff-select-option{font-family:inherit}.contact-editorial .ff-textarea-wrapper textarea{-webkit-padding-before:1rem;min-block-size:170px;padding-block-start:1rem}.cf-step__subtitle,.cf-terms-note,.contact-editorial .ff-char-counter{color:var(--public-muted);font-size:.9rem;line-height:1.8}.cf-step__subtitle{margin-block:0 1rem}.cf-terms-note{margin:0}.contact-editorial .ff-option-label{font-family:inherit;font-size:1rem;gap:.75rem;min-block-size:44px;padding-block:.5rem}.contact-editorial .ff-radio-input{accent-color:var(--public-ribbon-accent);border-color:var(--public-muted)}.contact-editorial .ff-radio-input:checked{background-color:var(--public-ribbon-accent);border-color:var(--public-ribbon-accent)}.cf-submit-error,.contact-editorial .ff-error{color:#a82d36;font-size:.9rem;line-height:1.7}.cf-footer{-webkit-margin-before:2rem;align-items:center;display:flex;gap:.75rem;margin-block-start:2rem}.cf-next{-webkit-margin-start:auto;margin-inline-start:auto;min-inline-size:145px}.cf-footer .public-button{min-block-size:48px}.cf-review-block{-webkit-border-after:1px solid var(--public-border);border-block-end:1px solid var(--public-border);padding-block:1rem}.cf-review-block:first-of-type{-webkit-padding-before:0;padding-block-start:0}.cf-review-block__header{-webkit-margin-after:.5rem;align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-block-end:.5rem}.cf-review-block__label{font-size:1.1rem}.cf-review-edit{background:#0000;block-size:44px;border:0;color:var(--public-muted);cursor:pointer;display:grid;inline-size:44px;place-items:center}.cf-review-edit:hover{color:var(--public-ribbon-accent)}.cf-review-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);line-height:1.7;padding-block:.4rem}.cf-review-key{color:var(--public-muted)}.cf-review-message,.cf-review-val{overflow-wrap:anywhere}.cf-review-message{line-height:1.9;margin:0;white-space:pre-wrap}.contact-direct dl{margin-block:1.75rem 0}.contact-direct dl>div{-webkit-border-after:1px solid var(--public-border);border-block-end:1px solid var(--public-border);padding-block:1rem}.contact-direct dt,.contact-social p{color:var(--public-muted);font-size:.9rem;margin:0 0 .45rem}.contact-direct dd{font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.6;margin:0;overflow-wrap:anywhere}.contact-editorial a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.3em}.contact-direct dd a,.contact-social a{text-decoration:none}.contact-direct a:hover,.contact-social a:hover{text-decoration:underline}.contact-social{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.contact-social>div{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.contact-social a{align-items:center;display:inline-flex;min-block-size:44px}.contact-visit{-webkit-border-before:1px solid var(--public-button-border);align-items:center;border-block-start:1px solid var(--public-button-border);display:flex;gap:1.5rem;justify-content:space-between;padding-block:2rem 1.25rem}.contact-visit p{color:var(--public-muted);line-height:1.8;margin:.5rem 0 0}.contact-visit>a{align-items:center;display:inline-flex;gap:.75rem;min-block-size:44px}.contact-visit>a svg{flex-shrink:0}.contact-faq-link{-webkit-margin-before:.5rem;display:block;font-size:.95rem;inline-size:-webkit-fit-content;inline-size:fit-content;line-height:1.8;margin-block-start:.5rem;min-block-size:44px}.contact-editorial a.contact-editorial-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;transition:color .18s ease}.contact-editorial a.contact-editorial-link:not(.contact-faq-link){align-items:center;display:inline-flex;gap:.5rem}.contact-editorial-link svg{block-size:1em;flex-shrink:0;inline-size:1em;transition:transform .18s ease}@media (hover:hover) and (pointer:fine){.contact-editorial a.contact-editorial-link:hover{color:var(--public-ribbon-accent);text-decoration-thickness:2px}.contact-editorial-link:hover svg{transform:translate(2px,-2px)}.contact-editorial[dir=rtl] .contact-editorial-link:hover svg{transform:translate(-2px,-2px)}}.contact-editorial :focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:4px}.cf-success-wrap .ss-wrapper{align-items:start;padding:0;text-align:start}.cf-success-wrap .ss-title{font-family:inherit;font-size:2rem;font-weight:400;margin:0 0 1rem}.cf-success-wrap .ss-description{font-family:inherit;font-size:1rem;margin:0 0 1.5rem;max-inline-size:48ch}.cf-success-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:900px){.contact-composition{column-gap:2.5rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cf-fields-row{gap:1.25rem;grid-template-columns:1fr}}@media (max-width:767px){.contact-intro{-webkit-padding-after:2rem;gap:1rem;grid-template-columns:1fr;padding-block-end:2rem}.contact-intro h1{font-size:clamp(2.25rem,8vw,3.25rem)}.contact-intro-copy{justify-self:start;text-align:start}.contact-composition{gap:2.5rem;grid-template-columns:1fr;padding-block:2rem}.cf-progress-track,.contact-form-title{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.contact-direct{-webkit-padding-before:2rem;-webkit-border-before:1px solid var(--public-button-border);border-block-start:1px solid var(--public-button-border);padding-block-start:2rem}.contact-visit{align-items:center;flex-direction:column;gap:.75rem;text-align:center}.contact-visit>div{margin-inline:auto;max-inline-size:42ch}.contact-visit>a{justify-content:center}.contact-faq-link{text-align:center}.cf-review-row{gap:.2rem;grid-template-columns:1fr}.cf-footer .public-button{padding-inline:1rem}.cf-success-actions{align-items:stretch;flex-direction:column}}.contact-editorial .cf-inquiry-group .ff-option-label{align-items:center;color:var(--public-ink);cursor:pointer;display:flex;position:relative}.contact-editorial .cf-inquiry-group .ff-radio-input{block-size:20px;inline-size:20px;inset-inline-start:0;margin:0;opacity:0;position:absolute}.contact-editorial .cf-inquiry-group .ff-radio-input:focus-visible{outline:none}.contact-editorial .cf-inquiry-group .ff-radio-square{fill:none;background:#0000;block-size:20px;border:1px solid var(--public-muted);box-sizing:border-box;flex:0 0 20px;inline-size:20px;transition:background-color .2s ease-out,border-color .2s ease-out}.contact-editorial .cf-inquiry-group .ff-radio-square path{stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;opacity:0;transition:stroke-dashoffset .2s ease-out,opacity .16s ease-out}.contact-editorial .cf-inquiry-group .ff-radio-input:checked+.ff-radio-square{background-color:var(--public-ribbon-accent);border-color:var(--public-ribbon-accent)}.contact-editorial .cf-inquiry-group .ff-radio-input:checked+.ff-radio-square path{stroke-dashoffset:0;opacity:1}.contact-editorial .cf-inquiry-group .ff-radio-input:checked~span{color:var(--public-ribbon-accent)}.contact-editorial .cf-inquiry-group .ff-radio-input:focus-visible+.ff-radio-square{outline:2px solid var(--public-ribbon-accent);outline-offset:3px}.contact-editorial .cf-inquiry-group .ff-option-label>span{white-space:normal}@media (prefers-reduced-motion:reduce){.contact-editorial{--ff-transition:0s}.contact-editorial *,.contact-editorial :after,.contact-editorial :before{animation:none;transition:none}.contact-editorial[dir] .contact-editorial-link:hover svg{transform:none}.contact-editorial .cf-inquiry-group .ff-radio-square,.contact-editorial .cf-inquiry-group .ff-radio-square path{transition:none}}:root{--ff-font-heading-en:"Ciclo Display",sans-serif;--ff-font-heading-ar:"HT Sonata",serif;--ff-font-content:"Noto Kufi Arabic",sans-serif;--ff-color-primary:#353c3c;--ff-color-secondary:#7c8d8d;--ff-color-border:#e9ecec;--ff-color-error:#ef5d5f;--ff-color-valid:#12a0a3;--ff-color-white:#fff;--ff-color-bg-hover:#f7f8f8;--ff-transition:0.2s ease}.ff-field{gap:0}.ff-field,.ff-input-wrapper{display:flex;flex-direction:column;position:relative;width:100%}.ff-input-wrapper{justify-content:flex-end}.ff-field .ff-input-wrapper input:not([type=checkbox]):not([type=radio]){padding:18px 0 8px;width:100%}.ff-field input:not([type=checkbox]):not([type=radio]),.ff-field textarea{background:#0000;border:none;border-bottom:1px solid #e9ecec;border-bottom:1px solid var(--ff-color-border);border-radius:0;box-sizing:border-box;color:#343c3c;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:14px;font-size:var(--ff-value-size,14px);font-weight:500;font-weight:var(--ff-value-weight,500);line-height:29px;outline:none;padding:12px 0 8px;transition:border-color .2s ease;transition:border-color var(--ff-transition);width:100%}.ff-field input::placeholder,.ff-field textarea::placeholder{color:#0000}.ff-field input:not([type=checkbox]):not([type=radio]):focus,.ff-field textarea:focus{border-bottom-color:#353c3c;border-bottom-color:var(--ff-color-primary)}.ff-field input.error,.ff-field textarea.error{border-bottom-color:#ef5d5f;border-bottom-color:var(--ff-color-error);color:#ef5d5f;color:var(--ff-color-error)}.ff-field input:not([type=checkbox]):not([type=radio]):disabled,.ff-field textarea:disabled{cursor:not-allowed;opacity:.5}.ff-field textarea{min-height:120px;padding-bottom:8px;padding-top:52px;resize:none}.ff-input-wrapper .ff-float-label,.ff-input-wrapper label{color:#7c8d8d;color:var(--ff-color-secondary);font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:12px;font-size:var(--ff-label-size,12px);font-weight:400;left:0;line-height:29px;pointer-events:none;position:absolute;right:auto;top:14px;transition:top .2s ease,font-size .2s ease,color .2s ease;transition:top var(--ff-transition),font-size var(--ff-transition),color var(--ff-transition);white-space:nowrap}[dir=rtl] .ff-input-wrapper .ff-float-label,[dir=rtl] .ff-input-wrapper label{left:auto;right:0}.ff-input-wrapper input:focus~.ff-float-label,.ff-input-wrapper input:focus~label,.ff-input-wrapper input:not(:placeholder-shown)~.ff-float-label,.ff-input-wrapper input:not(:placeholder-shown)~label,.ff-input-wrapper textarea:focus~label,.ff-input-wrapper textarea:not(:placeholder-shown)~label{font-size:10px;font-size:var(--ff-label-floated-size,10px);top:0}.ff-input-wrapper:has(.ff-required-placeholder) .ff-float-label,.ff-input-wrapper:has(.ff-required-placeholder) label{color:#ef5d5f!important;color:var(--ff-color-error)!important;font-size:10px!important;font-size:var(--ff-label-floated-size,10px)!important;top:0!important}.ff-group-label{color:#7c8d8d;color:var(--ff-color-secondary);font-size:12px;font-weight:400;line-height:29px;margin:0}.ff-group-label,.ff-option-label{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content)}.ff-option-label{color:#353c3c;color:var(--ff-color-primary);cursor:pointer;display:block;font-size:14px;font-weight:300}.ff-option-label span{vertical-align:middle;white-space:nowrap}.ff-checkbox-input,.ff-radio-input{-webkit-margin-end:8px;accent-color:#353c3c;accent-color:var(--ff-color-primary);cursor:pointer;height:16px;margin:0;margin-inline-end:8px;vertical-align:middle;width:16px}.ff-error{color:#ef5d5f;color:var(--ff-color-error);font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:12px;line-height:1.4;margin:4px 0 0}.ff-help-text{font-size:10px;font-weight:400;line-height:29px;margin:0}.ff-char-counter,.ff-help-text{color:#7c8d8d;color:var(--ff-color-secondary);font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content)}.ff-char-counter{font-size:12px;margin:4px 0 0}.ff-required-placeholder{align-items:center;bottom:8px;color:#ef5d5f;color:var(--ff-color-error);display:inline-flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:14px;font-size:var(--ff-inline-error-size,14px);font-weight:500;font-weight:var(--ff-value-weight,500);height:30px;left:0;line-height:1;pointer-events:none;position:absolute;width:115px}[dir=rtl] .ff-required-placeholder{left:auto;right:0}.ff-textarea-wrapper .ff-required-placeholder{bottom:auto;top:56px}.ff-invalid-icon,.ff-missing-icon,.ff-valid-icon{align-items:center;bottom:8px;display:flex;justify-content:center;left:auto;pointer-events:none;position:absolute;right:0}[dir=rtl] .ff-invalid-icon,[dir=rtl] .ff-missing-icon,[dir=rtl] .ff-valid-icon{left:0;right:auto}.ff-valid-icon,.ff-valid-icon svg{height:10.02px;width:13.58px}.ff-valid-icon svg{stroke:#12a0a3;stroke:var(--ff-color-valid)}.ff-invalid-icon,.ff-invalid-icon svg{height:13.58px;width:13.58px}.ff-invalid-icon svg{stroke:#ef5d5f;stroke:var(--ff-color-error)}

/* ! red circle with exclamation — same visual weight */.ff-missing-icon,.ff-missing-icon svg{height:14px;width:14px}.ff-phone-row .ff-invalid-icon,.ff-phone-row .ff-missing-icon,.ff-phone-row .ff-valid-icon{left:auto!important;right:0!important}.ff-required-bang{-webkit-margin-end:4px;color:#ef5d5f;color:var(--ff-color-error);font-weight:700;margin-inline-end:4px}.ff-typing-dots{align-items:center;bottom:12px;display:inline-flex;gap:3px;pointer-events:none;position:absolute}[dir=ltr] .ff-typing-dots{left:6px;left:calc(var(--text-width, 0px) + 6px)}[dir=rtl] .ff-typing-dots{right:6px;right:calc(var(--text-width, 0px) + 6px)}.ff-typing-dots span{animation:ffTypingBounce 1.2s ease-in-out infinite;background-color:#343c3c;border-radius:50%;display:inline-block;height:4px;width:4px}.ff-typing-dots span:first-child{animation-delay:0s}.ff-typing-dots span:nth-child(2){animation-delay:.15s}.ff-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes ffTypingBounce{0%,50%,to{opacity:.35;transform:translateY(0)}25%{opacity:1;transform:translateY(-4px)}}.ff-custom-select{cursor:pointer;position:relative;width:100%}.ff-select-trigger{align-items:center;background:#0000;border:none;border-bottom:1px solid #e9ecec;border-bottom:1px solid var(--ff-color-border);box-sizing:border-box;color:#353c3c;color:var(--ff-color-primary);cursor:pointer;display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:14px;height:48px;justify-content:space-between;padding:18px 0 8px;transition:border-color .2s ease;transition:border-color var(--ff-transition);width:100%}.ff-select-trigger>span:first-child{flex:1 1;text-align:start}.ff-select-trigger:hover{border-bottom-color:#353c3c;border-bottom-color:var(--ff-color-primary)}.ff-select-trigger.error{border-bottom-color:#ef5d5f!important;border-bottom-color:var(--ff-underline-color,var(--ff-color-error))!important;color:#ef5d5f;color:var(--ff-color-error)}.ff-dropdown-arrow{stroke:#353c3c;stroke:var(--ff-color-primary);flex-shrink:0;transition:transform .2s ease;transition:transform var(--ff-transition)}.ff-dropdown-arrow.open{transform:rotate(180deg)}.ff-select-dropdown{background:#fff;background:var(--ff-color-white);border:1px solid #e9ecec;border:1px solid var(--ff-color-border);border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;list-style:none;margin-left:0;margin-right:0;margin-top:4px;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:1000}.ff-select-option{color:#353c3c;color:var(--ff-color-primary);cursor:pointer;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:14px;list-style:none;padding:12px 16px;transition:background .2s ease;transition:background var(--ff-transition)}.ff-select-search{border-bottom:1px solid #e9ecec;list-style:none;padding:6px 8px}.ff-select-search-input{background:#f7f8f8;border:1px solid #e9ecec;border-radius:4px;box-sizing:border-box;color:#343c3c;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:13px;height:32px;outline:none;padding:0 8px;width:100%}.ff-select-search-input:focus{background:#fff;border-color:#4c5757}.ff-select-option:hover{background:#f7f8f8;background:var(--ff-color-bg-hover)}.ff-textarea-wrapper{position:relative;width:100%}.ff-textarea-wrapper .ff-float-label{color:#7c8d8d;color:var(--ff-color-secondary);font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:12px;font-weight:400;left:0;line-height:29px;pointer-events:none;position:absolute;right:auto;top:52px;transition:top .2s ease,font-size .2s ease,color .2s ease;transition:top var(--ff-transition),font-size var(--ff-transition),color var(--ff-transition);white-space:nowrap;z-index:1}[dir=rtl] .ff-textarea-wrapper .ff-float-label{left:auto;right:0}.ff-textarea-wrapper.is-error .ff-float-label,.ff-textarea-wrapper.is-filled .ff-float-label,.ff-textarea-wrapper.is-focused .ff-float-label{font-size:10px;font-size:var(--ff-label-floated-size,10px);top:8px}.ff-textarea-wrapper.is-error .ff-float-label{color:#ef5d5f;color:var(--ff-color-error)}.ff-phone-row{align-items:flex-end;display:flex;flex-direction:row;gap:16px;width:100%}[dir=rtl] .ff-phone-row{flex-direction:row-reverse}.ff-phone-code-col{flex-shrink:0;position:relative;width:100px}.ff-phone-number-col{flex:1 1;min-width:0;position:relative}.ff-phone-code-col .ff-float-label,.ff-phone-number-col .ff-float-label{color:#7c8d8d;color:var(--ff-color-secondary);direction:ltr;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:12px;font-size:var(--ff-label-size,12px);font-weight:400;left:0;line-height:29px;pointer-events:none;position:absolute;right:auto;text-align:left;top:14px;transition:top .2s ease,font-size .2s ease;transition:top var(--ff-transition),font-size var(--ff-transition);white-space:nowrap;z-index:1}[dir=rtl] .ff-phone-code-col .ff-float-label,[dir=rtl] .ff-phone-number-col .ff-float-label{left:0;right:auto;text-align:left}.ff-phone-code-col.is-filled .ff-float-label,.ff-phone-code-col.is-focused .ff-float-label,.ff-phone-number-col.is-filled .ff-float-label,.ff-phone-number-col.is-focused .ff-float-label{font-size:10px;font-size:var(--ff-label-floated-size,10px);top:0}.ff-phone-code-col.is-error .ff-float-label,.ff-phone-number-col.is-error .ff-float-label{color:#ef5d5f;color:var(--ff-color-error);font-size:10px;font-size:var(--ff-label-floated-size,10px);top:0}.ff-phone-code-col .ff-select-trigger,.ff-phone-number-col .ff-input-wrapper input{padding-top:18px}.ff-phone-row input[type=tel]{direction:ltr;text-align:left}.ff-file-wrapper{box-sizing:border-box;cursor:pointer;min-height:68px;position:relative;width:100%}.ff-file-wrapper .ff-float-label{color:#7c8d8d;color:var(--ff-color-secondary);font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:12px;font-weight:400;left:0;line-height:29px;pointer-events:none;position:absolute;right:auto;top:14px;transition:top .2s ease,font-size .2s ease;transition:top var(--ff-transition),font-size var(--ff-transition);white-space:nowrap;z-index:1}[dir=rtl] .ff-file-wrapper .ff-float-label{left:auto;right:0}.ff-file-wrapper.is-filled .ff-float-label,.ff-file-wrapper.is-focused .ff-float-label{font-size:10px;top:0}.ff-file-wrapper.is-error .ff-float-label{color:#ef5d5f;color:var(--ff-color-error);font-size:10px;top:0}.ff-file-trigger{align-items:center;background:#0000;border:none;border-bottom:1px solid #e9ecec;border-bottom:1px solid var(--ff-color-border);box-sizing:border-box;cursor:pointer;display:flex;height:48px;justify-content:space-between;min-height:48px;padding:18px 0 8px;transition:border-color .2s ease;transition:border-color var(--ff-transition);width:100%}.ff-file-trigger:hover{border-bottom-color:#353c3c;border-bottom-color:var(--ff-color-primary)}.ff-file-trigger.error{border-bottom-color:#ef5d5f;border-bottom-color:var(--ff-color-error)}.ff-file-filename{color:#343c3c;flex:1 1;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:14px;font-weight:500;line-height:29px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.ff-file-icon{-webkit-margin-start:8px;align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-inline-start:8px}.ff-file-icon,.ff-file-icon svg{height:20px;width:20px}.ff-file-delete{-webkit-margin-start:8px;align-items:center;background:#0000;border:1.5px solid #ef5d5f;border:1.5px solid var(--ff-color-error);border-radius:3px;cursor:pointer;display:flex;flex-shrink:0;height:17px;justify-content:center;margin-inline-start:8px;padding:0;transition:background .2s ease,border-color .2s ease;transition:background var(--ff-transition),border-color var(--ff-transition);width:17px}.ff-file-delete:hover{background:#ef5d5f;background:var(--ff-color-error)}.ff-file-delete svg{stroke:#ef5d5f;stroke:var(--ff-color-error);stroke-width:2;height:9px;transition:stroke .2s ease;transition:stroke var(--ff-transition);width:9px}.ff-file-delete:hover svg{stroke:#fff}.ff-file-wrapper input[type=file]{display:none}.ff-date-picker{box-sizing:border-box;min-height:68px;position:relative}.ff-date-calendar{animation:ffCalFadeIn .15s ease-out;background:#fff;background:var(--ff-color-white);border:1px solid #e9ecec;border:1px solid var(--ff-color-border);border-radius:8px;box-shadow:0 4px 24px #0000001a;box-sizing:border-box;left:0;min-width:280px;padding:16px;position:absolute;top:calc(100% + 4px);z-index:500}[dir=rtl] .ff-date-calendar{left:auto;right:0}@keyframes ffCalFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ff-date-nav{justify-content:space-between;margin-bottom:12px}.ff-date-nav,.ff-date-nav-btn{align-items:center;display:flex}.ff-date-nav-btn{background:none;border:none;border-radius:4px;color:#343c3c;cursor:pointer;justify-content:center;padding:4px 8px;transition:background .2s ease;transition:background var(--ff-transition)}[dir=rtl] .ff-date-nav-btn{transform:rotate(180deg)}.ff-date-nav-btn:hover{background:#f7f8f8;background:var(--ff-color-bg-hover)}.ff-date-nav-label{color:#343c3c;flex:1 1;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:14px;font-weight:500;text-align:center}.ff-date-nav-labels{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:center}.ff-date-nav-label-btn{background:none;border:none;border-radius:4px;color:#343c3c;cursor:pointer;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:14px;font-weight:500;line-height:1.4;padding:2px 6px;transition:background .2s ease,color .2s ease;transition:background var(--ff-transition),color var(--ff-transition)}.ff-date-nav-label-btn:hover{background:#f7f8f8;background:var(--ff-color-bg-hover)}.ff-date-nav-label-btn.active{background:#343c3c;color:#fff}.ff-date-nav-chevron{-webkit-margin-start:2px;display:inline-block;flex-shrink:0;margin-inline-start:2px;transition:transform .2s ease;transition:transform var(--ff-transition);vertical-align:middle}.ff-date-nav-chevron.open{transform:rotate(180deg)}.ff-date-nav-spacer{flex-shrink:0;width:32px}.ff-date-month-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:4px 0 2px}.ff-date-month-btn{background:none;border:none;border-radius:6px;color:#343c3c;cursor:pointer;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:13px;font-weight:400;padding:8px 4px;text-align:center;transition:background .2s ease,color .2s ease;transition:background var(--ff-transition),color var(--ff-transition)}.ff-date-month-btn:hover{background:#f7f8f8;background:var(--ff-color-bg-hover)}.ff-date-month-btn.selected{background:#4c5757;color:#fff;font-weight:500}.ff-date-year-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);padding:4px 0 2px}.ff-date-year-btn{background:none;border:none;border-radius:6px;color:#343c3c;cursor:pointer;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:13px;font-weight:400;padding:8px 4px;text-align:center;transition:background .2s ease,color .2s ease;transition:background var(--ff-transition),color var(--ff-transition)}.ff-date-year-btn:hover{background:#f7f8f8;background:var(--ff-color-bg-hover)}.ff-date-year-btn.selected{background:#4c5757;color:#fff;font-weight:500}.ff-date-weekdays{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.ff-date-weekday{color:#7c8d8d;color:var(--ff-color-secondary);font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:11px;font-weight:400;padding:4px 0;text-align:center}.ff-date-days{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.ff-date-day{align-items:center;aspect-ratio:1;background:none;border:none;border-radius:50%;color:#343c3c;cursor:pointer;display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:13px;font-weight:400;justify-content:center;min-height:32px;min-width:32px;transition:background .15s ease,color .15s ease}.ff-date-day:hover:not(:disabled){background:#f7f8f8;background:var(--ff-color-bg-hover)}.ff-date-day.selected{background:#4c5757;color:#fff;color:var(--ff-color-white);font-weight:500}.ff-date-day.today{border:1px solid #ced4d4}.ff-date-day.empty,.ff-date-day:disabled{background:none;color:#ced4d4;cursor:default;pointer-events:none}@media (max-width:768px){.ff-phone-row{align-items:stretch;flex-direction:column!important;gap:0}.ff-phone-code-col{width:100%}}.ff-date-day.disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.ff-time-picker{position:relative}.ff-time-dropdown{background:#fff;border:1px solid #e9ecec;border-radius:10px;box-shadow:0 8px 24px #0000001a;inset-inline-start:0;min-width:180px;padding:10px;position:absolute;top:calc(100% + 4px);z-index:500}.ff-time-periods{display:flex;gap:6px;margin-bottom:8px}.ff-time-periods button{background:#f7f8f8;border:1px solid #e9ecec;border-radius:6px;color:#7c8d8d;cursor:pointer;flex:1 1;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:12px;font-weight:500;height:30px;transition:background .15s ease,border-color .15s ease,color .15s ease}.ff-time-periods button:disabled{cursor:not-allowed;opacity:.35}.ff-time-periods button.active{background:#343c3c;border-color:#343c3c;color:#fff}.ff-time-slots{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;max-height:180px;overflow-y:auto;padding:0}.ff-time-slot{align-items:center;border-radius:6px;color:#343c3c;cursor:pointer;display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:13px;height:34px;padding:0 10px;transition:background .12s ease;-webkit-user-select:none;user-select:none}.ff-time-slot:hover:not(.blocked){background:#f7f8f8}.ff-time-slot.selected{background:#343c3c;color:#fff;font-weight:600}.ff-time-slot.blocked{cursor:not-allowed;opacity:.35;text-decoration:line-through}.ff-time-empty{color:#7c8d8d;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:13px;list-style:none;padding:8px 10px;text-align:center}.ff-time-confirm{background:#4c5757;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:15px;height:30px;margin-top:8px;transition:background .2s ease;width:100%}.ff-time-confirm:hover{background:#343c3c}.ff-select-dropdown--portal{margin:0;right:auto;z-index:10020}.ff-form--editorial{--ff-font-content:var(--font-content-ar);--ff-color-primary:var(--public-ink);--ff-color-secondary:var(--public-muted);--ff-color-border:var(--public-button-border);--ff-accent:var(--public-ribbon-accent,#713d49);--ff-label-size:13px;--ff-label-floated-size:12px;--ff-value-size:15px;--ff-value-weight:400;--ff-inline-error-size:12px;--ff-field-height:68px;--ff-trigger-wrapper-pad:0px;--ff-textarea-padding-top:37px;--ff-control-padding-start:36px;--ff-control-padding-end:3px;--ff-content-row-height:34px;--ff-transition:200ms ease-out}.ff-form--editorial:dir(ltr){--ff-font-content:var(--font-content-en)}.ff-form--editorial [data-ff-kind]{--ff-underline-color:var(--ff-color-border);--ff-underline-size:1px;margin:0;min-inline-size:0}.ff-form--editorial [data-ff-kind] :is(.ff-input-wrapper,.ff-phone-code-col){min-block-size:var(--ff-field-height)}.ff-form--editorial [data-ff-kind] .ff-phone-code-col{display:flex;flex-direction:column;justify-content:end}.ff-form--editorial [data-ff-kind] :is(input:not([type=checkbox]):not([type=radio]),textarea,.ff-select-trigger,.ff-trigger-control){-webkit-border-after:0 solid var(--ff-underline-color);border-block-end:0 solid var(--ff-underline-color);border-radius:0;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:var(--ff-value-size);font-weight:var(--ff-value-weight);min-inline-size:0;transition:border-color .2s ease;transition:border-color var(--ff-transition)}.ff-form--editorial [data-ff-kind] .ff-content-row{align-items:center;block-size:var(--ff-field-height);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--ff-content-row-height)}.ff-form--editorial [data-ff-kind] .ff-content-row>input:not([type=checkbox]):not([type=radio]){block-size:var(--ff-field-height);grid-area:1/1/3/2;line-height:29px;min-block-size:var(--ff-field-height);padding-block:var(--ff-control-padding-start) var(--ff-control-padding-end);padding-inline:0}.ff-form--editorial [data-ff-kind] .ff-content-row:has(.ff-valid-icon,.ff-invalid-icon,.ff-missing-icon)>input{-webkit-padding-end:22px;padding-inline-end:22px}.ff-form--editorial [data-ff-kind] .ff-content-row>:is(.ff-valid-icon,.ff-invalid-icon,.ff-missing-icon,.ff-required-placeholder,.ff-typing-dots){align-self:center;grid-area:2/1;justify-self:end;position:static}.ff-form--editorial [data-ff-kind] .ff-content-row>.ff-required-placeholder{block-size:29px;inline-size:auto;justify-self:start}.ff-form--editorial [data-ff-kind] .ff-content-row>.ff-typing-dots{-webkit-margin-start:6px;-webkit-margin-start:calc(var(--text-width, 0px) + 6px);justify-self:start;margin-inline-start:6px;margin-inline-start:calc(var(--text-width, 0px) + 6px)}.ff-form--editorial [data-ff-kind] .ff-textarea-wrapper{display:grid}.ff-form--editorial [data-ff-kind] .ff-select-trigger{block-size:var(--ff-field-height);line-height:29px;padding-block:var(--ff-control-padding-start) var(--ff-control-padding-end)}.ff-form--editorial [data-ff-kind] :is(input,textarea,.ff-custom-select,.ff-trigger-control):focus{box-shadow:none;outline:none}.ff-form--editorial [data-ff-kind] :is(.ff-input-wrapper,.ff-textarea-wrapper,.ff-phone-code-col,.ff-trigger-control):after{background:var(--ff-underline-color);block-size:var(--ff-underline-size);content:"";inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute;transition:background-color .2s ease;transition:background-color var(--ff-transition)}@media (hover:hover){.ff-form--editorial [data-ff-kind]:hover{--ff-underline-color:var(--ff-accent);--ff-underline-size:1.5px}}.ff-form--editorial [data-ff-kind]:focus-within,.ff-form--editorial [data-ff-state=focused]{--ff-underline-color:var(--ff-accent);--ff-underline-size:2px}.ff-form--editorial [data-ff-kind][data-ff-state=complete]{--ff-underline-color:var(--ff-color-valid);--ff-underline-size:1.5px}.ff-form--editorial [data-ff-kind][data-ff-state=invalid]{--ff-underline-color:var(--ff-color-error);--ff-underline-size:1.5px}.ff-form--editorial [data-ff-kind]:focus-within:is([data-ff-state=complete],[data-ff-state=invalid]){--ff-underline-size:2px}.ff-form--editorial [data-ff-kind]:has(input:disabled,textarea:disabled,.ff-trigger-control:disabled),.ff-form--editorial [data-ff-kind][data-ff-state=disabled],.ff-form--editorial fieldset:disabled [data-ff-kind]{--ff-underline-color:var(--ff-color-border);--ff-underline-size:1px}.ff-form--editorial .ff-trigger-control:disabled,.ff-form--editorial [data-ff-state=disabled] .ff-select-trigger{cursor:not-allowed;opacity:.55}.ff-form--editorial [data-ff-kind] :is(.ff-input-wrapper label,.ff-float-label){font-weight:400}.ff-form--editorial [data-ff-kind] :is(label,.ff-float-label)>span[aria-hidden=true]{color:#ef5d5f;color:var(--ff-color-error)}.ff-form--editorial [data-ff-kind] :is(.ff-error,.ff-help-text,.ff-char-counter){font-size:12px;font-weight:400;line-height:1.65}.ff-form--editorial [data-ff-kind] .ff-error{-webkit-margin-before:.35rem;margin-block-start:.35rem;overflow-wrap:anywhere}.ff-form--editorial [data-ff-kind] .ff-textarea-wrapper .ff-float-label{font-size:var(--ff-label-size);top:16px}.ff-form--editorial [data-ff-kind] .ff-textarea-wrapper:is(.is-filled,.is-focused,.is-error) .ff-float-label{font-size:var(--ff-label-floated-size);top:0}.ff-form--editorial [data-ff-kind] textarea{padding-block:var(--ff-textarea-padding-top) var(--ff-control-padding-end)}.ff-form--editorial .ff-trigger-field>label{color:#7c8d8d;color:var(--ff-color-secondary);font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content);font-size:var(--ff-label-floated-size);font-weight:400;line-height:24px}.ff-form--editorial .ff-trigger-control{background:#0000;block-size:44px;border:0;box-sizing:border-box;color:#353c3c;color:var(--ff-color-primary);inline-size:100%;line-height:29px;min-block-size:44px;padding:12px 0 var(--ff-control-padding-end);position:relative;text-align:start}@media (prefers-reduced-motion:reduce){.ff-form--editorial{--ff-transition:0s}.ff-form--editorial [data-ff-kind] .ff-typing-dots span{animation:none;opacity:.5}}.ss-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:48px 32px;text-align:center;width:100%}.ss-logo{margin-bottom:32px}.ss-logo img{height:45px;max-width:280px;object-fit:contain}.ss-title{color:#353c3c;font-family:Ciclo Display,sans-serif;font-family:var(--ff-font-heading-en,"Ciclo Display",sans-serif);font-size:28px;font-weight:300;line-height:1.4;margin:0 0 12px}[dir=rtl] .ss-title{font-family:HT Sonata,serif;font-family:var(--ff-font-heading-ar,"HT Sonata",serif)}.ss-subtitle{font-size:16px;margin:0 0 8px}.ss-description,.ss-subtitle{color:#7d8d8d;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);line-height:1.6}.ss-description{font-size:14px;margin:0 0 24px;max-width:480px}.ss-reference{align-items:center;background:#f7f8f8;border:1px solid #e9ecec;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-bottom:32px;padding:16px 24px}.ss-reference-label{color:#7c8d8d;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:12px}.ss-reference-value{color:#353c3c;font-size:20px;letter-spacing:.04em}.ss-action-btn,.ss-reference-value{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-weight:600}.ss-action-btn{align-items:center;background:#353c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:50px;justify-content:center;max-width:280px;text-decoration:none;transition:background .25s ease;width:100%}.ss-action-btn:hover{background:#000}@media (max-width:480px){.ss-wrapper{padding:32px 16px}.ss-title{font-size:22px}.ss-logo img{height:auto;max-width:200px}}.ss-check-wrap{margin-bottom:24px}.ss-check-circle{align-items:center;animation:ss-check-circle-in .5s cubic-bezier(.34,1.56,.64,1) both;background:#22c55e;border-radius:50%;box-shadow:0 0 0 0 #22c55e66;display:flex;height:80px;justify-content:center;width:80px}@keyframes ss-check-circle-in{0%{box-shadow:0 0 0 0 #22c55e66;opacity:0;transform:scale(0)}60%{transform:scale(1.15)}80%{box-shadow:0 0 0 18px #22c55e00}to{box-shadow:0 0 0 18px #22c55e00;opacity:1;transform:scale(1)}}.ss-checkmark{height:40px;width:40px}.ss-check-path{stroke-dasharray:60;stroke-dashoffset:60;animation:ss-draw-check .4s cubic-bezier(.4,0,.2,1) .35s forwards}@keyframes ss-draw-check{to{stroke-dashoffset:0}}.ss-stars-burst{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:24px}.ss-star-burst{animation:ss-star-pop .4s cubic-bezier(.34,1.56,.64,1) forwards;display:inline-flex;height:36px;opacity:0;transform:scale(0) rotate(-30deg);width:36px}@keyframes ss-star-pop{to{opacity:1;transform:scale(1) rotate(0deg)}}.ss-star-burst svg{fill:#f59e0b;stroke:#f59e0b;stroke-width:1.5;height:100%;width:100%}.ss-title--animated{animation:ss-fade-up .4s cubic-bezier(.4,0,.2,1) .9s forwards;opacity:0;transform:translateY(12px)}.ss-subtitle--animated{animation:ss-fade-up .4s cubic-bezier(.4,0,.2,1) 1.05s forwards;opacity:0;transform:translateY(10px)}.ss-description--animated{animation:ss-fade-up .4s cubic-bezier(.4,0,.2,1) 1.1s forwards;opacity:0;transform:translateY(10px)}.ss-tagline{color:#b0bcbc;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:14px;line-height:1.6;margin:0 0 32px;max-width:320px}.ss-tagline--animated{animation:ss-fade-up .4s cubic-bezier(.4,0,.2,1) 1.15s forwards;opacity:0;transform:translateY(8px)}@keyframes ss-fade-up{to{opacity:1;transform:translateY(0)}}.ss-action-btn--underline{align-items:center;background:none;border:none;border-radius:0;color:#7d8d8d;cursor:pointer;display:inline-flex;flex-direction:column;font-size:14px;font-weight:600;gap:4px;height:auto;max-width:none;padding:4px 2px 8px;position:relative;transition:color .2s;width:auto}.ss-action-btn--underline:hover{background:none;color:#353c3c}.ss-action-btn--animated{animation:ss-fade-up .4s cubic-bezier(.4,0,.2,1) 1.28s forwards;opacity:0;transform:translateY(8px)}.ss-action-underline{background:currentColor;border-radius:2px;display:block;height:1.5px;transform:scaleX(0);transform-origin:start;transition:transform .22s cubic-bezier(.4,0,.2,1);width:100%}.ss-action-btn--underline:hover .ss-action-underline{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ss-action-btn--animated,.ss-check-circle,.ss-description--animated,.ss-star-burst,.ss-subtitle--animated,.ss-tagline--animated,.ss-title--animated{animation:none!important;opacity:1!important;transform:none!important}.ss-check-path{stroke-dashoffset:0}}@media (max-width:480px){.ss-check-circle{height:68px;width:68px}.ss-checkmark{height:34px;width:34px}}.faq-page-modern{background:var(--public-canvas);box-sizing:border-box;color:var(--public-ink);font-family:var(--font-content);inline-size:100%;padding-block:96px 64px}.faq-page-modern[dir=ltr]{--font-content:var(--font-content-en)}.faq-hero-section{-webkit-border-after:1px solid var(--public-button-border);border-block-end:1px solid var(--public-button-border);padding:clamp(64px,7vw,112px) var(--public-gutter) clamp(64px,7vw,108px);text-align:center}.faq-main-title{font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.3;margin:0 0 28px}.faq-page-modern[dir=rtl] .faq-main-title{font-family:var(--font-ar-heading);line-height:1.5}.faq-main-subtitle{color:var(--public-muted);font-size:16px;line-height:1.8;margin:0 auto;max-inline-size:55ch}.faq-content-section{grid-column-gap:clamp(48px,8vw,160px);align-items:start;box-sizing:border-box;column-gap:clamp(48px,8vw,160px);display:grid;grid-template-columns:minmax(0,28fr) minmax(0,72fr);margin-inline:auto;max-inline-size:1728px;padding:clamp(48px,5vw,80px) var(--public-gutter) 0}.faq-questions,.faq-sidebar{min-inline-size:0}.faq-sidebar-heading{font:inherit;font-size:20px;font-weight:400;line-height:1.5;margin:0 0 20px}body:has(.faq-page-modern){overflow-x:clip}@media (min-width:768px) and (min-height:640px){.faq-sidebar{align-self:start;inset-block-start:calc(88px + 1.5rem + env(safe-area-inset-top, 0px));position:-webkit-sticky;position:sticky}}.faq-search-wrapper{position:relative}.faq-search-wrapper>svg{color:var(--public-muted);inset-block-start:50%;inset-inline-start:12px;pointer-events:none;position:absolute;transform:translateY(-50%)}.faq-search-input{-webkit-padding-start:36px;background:#0000;border:1px solid var(--public-button-border);border-radius:0;box-sizing:border-box;caret-color:var(--public-ribbon-accent);color:var(--public-ink);font:inherit;font-size:14px;inline-size:100%;min-block-size:42px;padding:10px 12px;padding-inline-start:36px;transition:border-color .2s ease-out}.faq-search-input:focus,.faq-search-input:hover{border-color:var(--public-ribbon-accent)}.faq-search-input:focus{box-shadow:none;outline:none}.faq-search-wrapper:focus-within>svg{color:var(--public-ribbon-accent)}.faq-search-input::placeholder{color:var(--public-muted);opacity:1}.faq-all-questions{background:#0000;border:0;color:var(--public-muted);cursor:pointer;display:inline-block;font:inherit;font-size:13px;margin-block:10px 18px;min-block-size:40px;padding:4px 0;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease-out}.faq-all-questions:hover,.faq-all-questions[aria-pressed=true]{color:var(--public-ribbon-accent)}.faq-category-grid{-webkit-border-before:1px solid var(--public-button-border);-webkit-border-start:1px solid var(--public-button-border);border-block-start:1px solid var(--public-button-border);border-inline-start:1px solid var(--public-button-border);display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-category-tile{-webkit-border-after:1px solid var(--public-button-border);-webkit-border-end:1px solid var(--public-button-border);align-items:center;background:#0000;border:0;border-block-end:1px solid var(--public-button-border);border-inline-end:1px solid var(--public-button-border);border-radius:0;color:var(--public-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:14px;gap:12px;justify-content:center;line-height:1.6;min-block-size:112px;min-inline-size:0;padding:16px 8px;transition:color .2s ease-out}.faq-category-tile svg{flex-shrink:0}.faq-category-tile:hover,.faq-category-tile[aria-pressed=true]{color:var(--public-ribbon-accent)}.faq-category-tile[aria-pressed=true]{border-block-end-color:var(--public-ribbon-accent);text-decoration:underline;text-underline-offset:4px}.faq-page-modern :is(button,a):focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:4px}.faq-results-status{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.faq-no-results{line-height:1.8;padding-block:16px 40px}.faq-no-results h2{font-size:24px;font-weight:400}.faq-no-results p{color:var(--public-muted)}@media (max-width:1024px){.faq-content-section{column-gap:40px;grid-template-columns:minmax(0,34fr) minmax(0,66fr)}.faq-category-tile{font-size:13px;min-block-size:108px}}@media (max-width:767px){.faq-page-modern{padding-block:80px 40px}.faq-hero-section{padding-block:48px}.faq-main-title{-webkit-margin-after:18px;margin-block-end:18px}.faq-main-subtitle{font-size:15px}.faq-content-section{-webkit-padding-before:32px;grid-template-columns:minmax(0,1fr);padding-block-start:32px;row-gap:32px}.faq-search-input{font-size:16px}.faq-sidebar-heading{-webkit-margin-after:16px;font-size:18px;margin-block-end:16px}.faq-all-questions{-webkit-margin-after:14px;margin-block-end:14px}.faq-category-tile{gap:8px;min-block-size:88px;padding:12px 8px}}@media (prefers-reduced-motion:reduce){.faq-page-modern .public-faq-answer,.faq-page-modern .public-faq-item button>svg,.faq-page-modern :is(button,input,a){transition:none}}.news-grid-section{background:var(--public-canvas);font-family:var(--font-content);margin:0;padding:0;width:100%}.news-grid-container{grid-gap:6px;display:grid;gap:6px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;height:100dvh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;width:100vw}.news-grid-card-0{grid-column:1;grid-row:1/span 2}.news-grid-card-1{grid-column:2;grid-row:1}.news-grid-card-2{grid-column:3;grid-row:1}.news-grid-card-3{grid-column:2;grid-row:2}.news-grid-card-4{grid-column:3;grid-row:2}.news-grid-card{border-radius:0;cursor:pointer;overflow:hidden;position:relative}.news-grid-bg{background-position:50%;background-size:cover;inset:0;position:absolute;transform:none!important;transition:none!important}.news-grid-overlay{background:linear-gradient(0deg,#000000e0 0,#00000073 45%,#0000);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:clamp(16px,2.2vw,28px);position:absolute}.news-grid-card:hover .news-grid-overlay{background:linear-gradient(0deg,#000000eb 0,#00000080 50%,#0000)}.news-grid-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-radius:6px;color:#fff;font-size:11px;font-weight:700;inset-inline-start:clamp(14px,1.6vw,22px);letter-spacing:1.4px;padding:6px 12px;position:absolute;text-transform:uppercase;top:clamp(14px,1.6vw,22px);transition:transform .25s ease,background .25s ease;width:-webkit-fit-content;width:fit-content;z-index:3}.news-grid-card:hover .news-grid-category{transform:translateY(-3px)}.news-grid-section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.news-grid-title{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#f8f8f8;display:-webkit-box;font-family:var(--font-ar-heading);font-size:clamp(1.05rem,1.2vw,1.35rem);font-weight:700;line-height:1.25;margin:0 0 14px;overflow:hidden;text-align:start;transition:transform .25s ease}.news-grid-card-0 .news-grid-title{-webkit-line-clamp:4;font-size:clamp(1.6rem,2.6vw,2.8rem)}.news-grid-card:hover .news-grid-category,.news-grid-card:hover .news-grid-title{transform:translateY(-4px)}.news-grid-card:hover .news-grid-category{background:#ffffff47}.news-grid-btn.hero-like{align-items:center;background:#0a0a0a;border:none;border-radius:12px;box-shadow:0 4px 12px #33383c33;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-content);font-size:15px;font-weight:600;gap:10px;opacity:0;padding:14px 28px;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.news-grid-card:hover .news-grid-btn.hero-like{opacity:1;transform:translateY(0)}.news-grid-btn.hero-like:hover{background:#00000075;box-shadow:0 8px 24px #33383c4d;transform:translateY(-2px)}.news-grid-btn.hero-like svg{transition:transform .3s ease}.news-grid-btn.hero-like:hover svg{transform:translateX(4px)}[dir=rtl] .news-grid-btn.hero-like svg{transform:scaleX(-1)}[dir=rtl] .news-grid-btn.hero-like:hover svg{transform:scaleX(-1) translateX(-4px)}@media (max-width:1024px){.news-grid-container{grid-template-columns:1fr 1fr;grid-template-rows:360px 360px 320px 320px;height:auto;min-height:100dvh}.news-grid-card-0{grid-column:1/3;grid-row:1/span 2}.news-grid-card-1{grid-column:1;grid-row:3}.news-grid-card-2{grid-column:2;grid-row:3}.news-grid-card-3{grid-column:1;grid-row:4}.news-grid-card-4{grid-column:2;grid-row:4}.news-grid-btn.hero-like{opacity:1;transform:none}}@media (max-width:768px){.news-grid-container{gap:6px;grid-template-columns:1fr;grid-template-rows:420px 320px 320px 320px 320px}.news-grid-card-0{grid-column:1;grid-row:1}.news-grid-card-1{grid-column:1;grid-row:2}.news-grid-card-2{grid-column:1;grid-row:3}.news-grid-card-3{grid-column:1;grid-row:4}.news-grid-card-4{grid-column:1;grid-row:5}.news-grid-card-0 .news-grid-title{font-size:clamp(1.4rem,6vw,2rem)}.news-grid-title{-webkit-line-clamp:2}.news-grid-btn.hero-like{width:-webkit-fit-content;width:fit-content}}@media (max-width:480px){.news-grid-container{grid-template-rows:380px 300px 300px 300px 300px}.news-grid-overlay{padding:16px}.news-grid-btn.hero-like{font-size:14px;padding:12px 20px}}.news-grid-btn-secondary{align-self:flex-start;background:#0000;border:none;border-radius:12px;color:#f8f8f8;cursor:pointer;font-family:var(--font-content);font-size:15px;font-weight:600;opacity:0;padding:14px 28px;position:relative;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.news-grid-btn-secondary:after{background:#f8f8f8;bottom:10px;content:"";height:2px;left:28px;position:absolute;right:28px;transform:scaleX(.8);transition:transform .3s ease}.news-grid-card:hover .news-grid-btn-secondary{opacity:1;transform:translateY(0)}.news-grid-btn-secondary:hover{transform:translateY(-2px)}.news-grid-btn-secondary:hover:after{transform:scaleX(1)}@media (max-width:1024px){.news-grid-btn-secondary{opacity:1;transform:none}}.news-page{background:var(--public-canvas);font-family:var(--font-content);min-height:100vh;padding-top:75px}.news-page-header{background:linear-gradient(135deg,#2d3436,#1a1d1f);overflow:visible;padding:4rem 5% 3rem;position:relative}.news-page-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Cpath d='M20 0H0v20' fill='none' stroke='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.news-page-header-content{margin:0 auto;max-width:1400px;position:relative;z-index:1}.news-header-text{animation:fadeInDown .6s ease-out;margin-bottom:3rem;text-align:center}.news-page-title{color:#fff;font-family:var(--font-ar-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin:0 0 1rem}.news-page-subtitle{color:#ffffffd9;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0 auto;max-width:700px}.news-search-section{animation:fadeInUp .6s ease-out .2s both;display:flex;justify-content:center;margin:0 auto;max-width:700px}.news-search-wrapper{align-items:center;background:#fff;border-radius:16px;display:flex;padding:1rem 1.5rem;position:relative;transition:all .3s ease;width:100%}.news-search-wrapper:focus-within{transform:translateY(-2px)}.news-search-icon{color:#6c757d;flex-shrink:0;height:24px;margin-right:12px;width:24px}[dir=rtl] .news-search-icon{margin-left:12px;margin-right:0}.news-search-input{background:#0000;border:none;color:#2d3436;flex:1 1;font-family:var(--font-content);font-size:16px;outline:none}.news-search-input::placeholder{color:#adb5bd}.news-search-clear{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;transition:all .3s ease;width:32px}.news-search-clear:hover{background:#e53e3e;color:#fff;transform:rotate(90deg)}.news-search-dropdown{animation:slideDown .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000026;left:0;max-height:500px;overflow-y:auto;position:fixed;right:0;top:calc(100% + 12px);z-index:9999}.search-dropdown-results{padding:1rem}.search-dropdown-item{background:#f8f9fa;border-radius:12px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.search-dropdown-item:last-child{margin-bottom:0}.search-dropdown-item:hover{background:#fff;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.search-dropdown-item img{border-radius:8px;flex-shrink:0;height:80px;object-fit:cover;width:80px}.search-dropdown-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.search-dropdown-category{color:#6c757d;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.search-dropdown-content h4{color:#2d3436;font-size:14px;font-weight:600;line-height:1.4;margin:0}.highlight-text{background:#ffd93d;border-radius:4px;color:#2d3436;font-weight:700;padding:2px 4px}.search-no-results{color:#6c757d;padding:3rem 2rem;text-align:center}.search-no-results svg{height:64px;margin-bottom:1rem;opacity:.3;width:64px}.search-no-results p{font-size:16px;margin:0}.news-categories-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--public-canvas);border-bottom:1px solid #e9ecef;padding:1.5rem 5%;top:0;z-index:50}.news-categories-container{display:flex;gap:1rem;margin:0 auto;max-width:1400px;overflow-x:auto;padding-bottom:.5rem}.news-categories-container::-webkit-scrollbar{height:4px}.news-categories-container::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px}.news-categories-container::-webkit-scrollbar-thumb{background:#2d3436;border-radius:10px}.category-chip{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:999px;color:#2d3436;cursor:pointer;display:inline-flex;font-family:var(--font-content);font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.category-chip svg{height:18px;width:18px}.category-chip:hover{background:#fff;border-color:#2d3436;box-shadow:0 4px 12px #00000014}.category-chip.active{background:#2d3436;border-color:#2d3436;color:#fff}.news-grid-wrapper{margin:3rem auto;max-width:1600px;padding:0 2rem}.latest-news-section{background:var(--public-canvas);margin-top:4rem;padding:4rem 5%}.latest-news-container{margin:0 auto;max-width:1400px}.latest-news-header{margin-bottom:3rem;text-align:center}.latest-news-header h2{color:#2d3436;font-family:var(--font-ar-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0 0 1rem}.latest-news-decoration{background:linear-gradient(90deg,#2d3436,#6c757d);border-radius:2px;height:4px;margin:0 auto;width:80px}.latest-news-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.latest-news-card{background:#f8f9fa;border-radius:16px;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.latest-news-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-8px)}.latest-news-image{height:180px;overflow:hidden;position:relative}.latest-news-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.latest-news-card:hover .latest-news-image img{transform:scale(1.1)}.latest-news-overlay{left:12px;position:absolute;top:12px}[dir=rtl] .latest-news-overlay{left:auto;right:12px}.latest-news-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:6px;color:#2d3436;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.latest-news-content{background:#fff;padding:1.5rem}.latest-news-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2d3436;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 1rem;overflow:hidden}.latest-news-meta{align-items:center;display:flex;justify-content:space-between}.latest-news-date{align-items:center;color:#6c757d;display:flex;font-size:13px;gap:6px}.latest-news-date svg{height:16px;width:16px}.latest-news-arrow{align-items:center;background:#2d343614;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.latest-news-arrow svg{color:#2d3436;height:18px;width:18px}.latest-news-card:hover .latest-news-arrow{background:#2d3436}.latest-news-card:hover .latest-news-arrow svg{color:#fff}[dir=rtl] .latest-news-arrow svg{transform:scaleX(-1)}.news-newsletter-section{background:linear-gradient(135deg,#2d3436,#1a1d1f);margin-top:4rem;padding:4rem 5%}.news-newsletter-container{margin:0 auto;max-width:1200px}.newsletter-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.newsletter-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.newsletter-icon svg{color:#fff;height:40px;width:40px}.newsletter-text{flex:1 1;min-width:250px}.newsletter-text h3{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.newsletter-text p{color:#ffffffd9;font-size:1rem;margin:0}.newsletter-form{display:flex;flex:1 1;gap:1rem;min-width:300px}.newsletter-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;flex:1 1;font-family:var(--font-content);font-size:15px;outline:none;padding:14px 20px;transition:all .3s ease}.newsletter-input::placeholder{color:#fff9}.newsletter-input:focus{background:#ffffff26;border-color:#fff6}.newsletter-button{align-items:center;background:#fff;border:none;border-radius:12px;color:#2d3436;cursor:pointer;display:inline-flex;font-family:var(--font-content);font-size:15px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease;white-space:nowrap}.newsletter-button svg{height:18px;width:18px}.newsletter-button:hover{transform:translateY(-2px)}[dir=rtl] .newsletter-button svg{transform:scaleX(-1)}.trending-topics-section{background:var(--public-canvas);padding:4rem 5%}.trending-container{margin:0 auto;max-width:1400px;text-align:center}.trending-title{color:#2d3436;font-family:var(--font-ar-heading);font-size:2rem;font-weight:700;margin:0 0 2rem}.trending-tags{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.trending-tag{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:999px;color:#2d3436;cursor:pointer;display:inline-flex;font-family:var(--font-content);font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.trending-tag svg{height:16px;width:16px}.trending-tag:hover{background:#2d3436;border-color:#2d3436;box-shadow:0 4px 12px #2d343633;color:#fff;transform:translateY(-2px)}@media (max-width:1024px){.news-page-header{padding:3rem 3% 2.5rem}.news-grid-wrapper{padding:0 1rem}.latest-news-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.newsletter-content{flex-direction:column;text-align:center}.newsletter-form{width:100%}}@media (max-width:768px){.news-page-header{padding:2.5rem 1rem 2rem}.news-header-text{margin-bottom:2rem}.news-categories-section{padding:1rem}.news-grid-wrapper{margin:2rem auto}.latest-news-section{padding:3rem 1rem}.latest-news-grid{gap:1.5rem;grid-template-columns:1fr}.news-newsletter-section{padding:3rem 1rem}.newsletter-form{flex-direction:column}.newsletter-button{justify-content:center;width:100%}.trending-topics-section{padding:3rem 1rem}}@media (max-width:480px){.news-page-title{font-size:2rem}.news-search-wrapper{padding:.875rem 1rem}.category-chip{font-size:13px;padding:8px 16px}.latest-news-image{height:160px}.newsletter-text h3{font-size:1.5rem}}.tracking-editorial{--font-content:var(--font-content-ar);background:var(--public-canvas);color:var(--public-ink);font-family:var(--font-content-ar);padding:clamp(8rem,11vw,10rem) var(--public-gutter) clamp(3rem,5vw,5rem)}.tracking-editorial[dir=ltr]{--font-content:var(--font-content-en);font-family:var(--font-content-en)}.tracking-editorial *,.tracking-editorial :after,.tracking-editorial :before{box-sizing:border-box}.tracking-editorial ::selection{background:var(--public-ribbon-accent);color:var(--public-surface)}.tracking-editorial h1,.tracking-editorial h2,.tracking-editorial h3{font-weight:400}.tracking-editorial h1{text-wrap:balance;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.3;margin:0}.tracking-editorial h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.4;margin:0 0 1.75rem}.tracking-editorial :is(a,button):focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:4px}.tracking-search-inner{margin-inline:auto;max-inline-size:850px}.tracking-intro{-webkit-padding-after:clamp(2rem,4vw,3rem);-webkit-border-after:1px solid var(--public-button-border);border-block-end:1px solid var(--public-button-border);padding-block-end:clamp(2rem,4vw,3rem);text-align:center}.tracking-intro>p{color:var(--public-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.9;margin:1.25rem auto 0;max-inline-size:54ch}.tracking-form{margin:clamp(2rem,3vw,2.75rem) auto 0;max-inline-size:510px}.tracking-form>label{-webkit-margin-after:.75rem;display:block;font-size:1rem;margin-block-end:.75rem}.tracking-number-field{-webkit-border-after:1px solid var(--public-muted);align-items:baseline;border-block-end:1px solid var(--public-muted);display:flex;gap:.4rem;transition:border-color .18s ease}.tracking-number-field>input,.tracking-number-field>span{font-feature-settings:"tnum";font-family:var(--font-content-en);font-size:clamp(1.4rem,3vw,1.9rem);font-variant-numeric:tabular-nums;line-height:1.5}.tracking-number-field>span{flex-shrink:0}.tracking-number-field>input{background:#0000;border:0;border-radius:0;box-shadow:none;caret-color:var(--public-ribbon-accent);color:var(--public-ink);inline-size:100%;min-inline-size:0;padding:.65rem 0}.tracking-number-field>input::placeholder{color:var(--public-muted);opacity:1}.tracking-number-field>input:focus,.tracking-number-field>input:focus-visible{box-shadow:none;outline:none}.tracking-number-field:focus-within{-webkit-border-after:2px solid var(--public-ribbon-accent);border-block-end:2px solid var(--public-ribbon-accent)}.tracking-number-field.has-error{border-color:#a82d36}.tracking-input-hint{color:var(--public-muted);font-size:.9rem;line-height:1.7;margin:.75rem 0 1.5rem}.tracking-error{color:#a82d36;font-size:1rem;line-height:1.7;margin:0 0 1.25rem}.tracking-form .public-button{inline-size:100%;min-block-size:52px}.tracking-sr-only{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.tracking-editorial-link{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5rem;min-block-size:44px;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;transition:color .18s ease}.tracking-editorial-link svg{block-size:1em;flex-shrink:0;inline-size:1em;transition:transform .18s ease}@media (hover:hover) and (pointer:fine){.tracking-editorial-link:hover{color:var(--public-ribbon-accent);text-decoration-thickness:2px}.tracking-editorial-link:hover svg{transform:translate(2px,-2px)}[dir=rtl] .tracking-editorial-link:hover svg{transform:translate(-2px,-2px)}}@media (max-width:767px){.tracking-editorial{-webkit-padding-before:7.5rem;padding-block-start:7.5rem}.tracking-intro>p{max-inline-size:32ch}}@media (prefers-reduced-motion:reduce){.tracking-editorial *,.tracking-editorial :after,.tracking-editorial :before{animation:none;transition:none}.tracking-editorial[dir] .tracking-editorial-link svg{transform:none}}.tracking-results-inner{margin-inline:auto;max-inline-size:1200px}.tracking-summary{-webkit-border-after:1px solid var(--public-button-border);-webkit-padding-after:2rem;align-items:center;border-block-end:1px solid var(--public-button-border);display:flex;gap:2rem;justify-content:space-between;padding-block-end:2rem}.tracking-summary h1{font-size:clamp(1.7rem,2.8vw,2.5rem)}.tracking-order-number{font-family:var(--font-content-en);font-size:clamp(1.6rem,3vw,2.7rem);margin:.75rem 0;overflow-wrap:anywhere}.tracking-current-status{color:var(--public-ribbon-accent);display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem 1rem;line-height:1.8;margin:0}.tracking-current-status>span{color:var(--public-muted)}.tracking-results-grid{grid-gap:clamp(2rem,5vw,5rem);-webkit-padding-before:2.5rem;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-block-start:2.5rem}.tracking-order-details{min-inline-size:0}.tracking-candidate{display:flex;flex-direction:column;gap:1.5rem}.tracking-candidate-image{block-size:150px;display:block;inline-size:120px;object-fit:cover}.tracking-candidate-image[hidden]{display:none}.tracking-candidate-copy h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.5;margin:0 0 1rem;overflow-wrap:anywhere}.tracking-candidate-copy dl{margin:0 0 1rem}.tracking-candidate-copy dl>div{-webkit-border-after:1px solid var(--public-border);border-block-end:1px solid var(--public-border);display:flex;gap:1rem;justify-content:space-between;line-height:1.7;padding-block:.8rem}.tracking-candidate-copy dt{color:var(--public-muted)}.tracking-candidate-copy dd{margin:0;overflow-wrap:anywhere;text-align:end}.tracking-order-details .order-attachments{-webkit-border-before:1px solid var(--public-button-border);-webkit-margin-before:2rem;-webkit-padding-before:1.75rem;border-block-start:1px solid var(--public-button-border);margin-block-start:2rem;padding-block-start:1.75rem}.tracking-order-details .order-attachments>h3{font-size:1.35rem;margin:0 0 1rem}.tracking-order-details .order-attachment-row{grid-gap:.75rem;-webkit-border-after:1px solid var(--public-border);align-items:center;border-block-end:1px solid var(--public-border);display:grid;gap:.75rem;grid-template-columns:22px minmax(0,1fr) auto;padding-block:.75rem}.tracking-order-details .order-attachment-icon svg{block-size:20px;color:var(--public-muted);display:block;inline-size:20px}.tracking-order-details .order-attachment-row strong{font-size:1rem;font-weight:400;overflow-wrap:anywhere}.tracking-order-details .order-attachment-row a{align-items:center;color:inherit;display:inline-flex;gap:.35rem;min-block-size:44px;text-underline-offset:.3em}.tracking-order-details .order-attachment-row a svg{block-size:16px;inline-size:16px}.tracking-journey{-webkit-border-start:1px solid var(--public-button-border);-webkit-padding-start:clamp(1.5rem,3vw,3rem);border-inline-start:1px solid var(--public-button-border);min-inline-size:0;padding-inline-start:clamp(1.5rem,3vw,3rem)}.tracking-stages{list-style:none;margin:0;padding:0}.tracking-stage{-webkit-padding-start:2.75rem;-webkit-padding-after:2rem;min-block-size:90px;padding-block-end:2rem;padding-inline-start:2.75rem;position:relative}.tracking-stage:before{background:var(--public-button-border);content:"";inline-size:1px;inset-block:27px 0;inset-inline-start:10.5px;position:absolute}.tracking-stage:last-child{-webkit-padding-after:0;min-block-size:0;padding-block-end:0}.tracking-stage:last-child:before{content:none}.tracking-stage-indicator{block-size:22px;color:var(--public-ink);inline-size:22px;inset-block-start:2px;inset-inline-start:0;position:absolute}.tracking-stage-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between}.tracking-stage-heading h3{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.6;margin:0}.tracking-stage-heading>span{color:var(--public-muted);font-size:.85rem}.tracking-stage.is-current .tracking-stage-heading{color:var(--public-ribbon-accent)}.tracking-stage.is-current .tracking-stage-heading>span{color:inherit}.tracking-stage>p{color:var(--public-muted);font-size:1rem;line-height:1.85;margin:.5rem 0 0;overflow-wrap:anywhere}.tracking-stage>.tracking-stage-date{-webkit-margin-before:.6rem;font-size:.9rem;margin-block-start:.6rem}.tracking-muted{color:var(--public-muted);font-size:1rem;line-height:1.8}.tracking-result-state{text-align:center}.tracking-result-state>p{line-height:1.8;margin-block:1.5rem}.tracking-recovery{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center}@media (max-width:767px){.tracking-summary{-webkit-padding-after:1.5rem;align-items:start;flex-direction:column;gap:.75rem;padding-block-end:1.5rem}.tracking-results-grid{-webkit-padding-before:2rem;gap:2.5rem;grid-template-columns:1fr;padding-block-start:2rem}.tracking-journey{-webkit-border-start:0;-webkit-border-before:1px solid var(--public-button-border);-webkit-padding-start:0;-webkit-padding-before:2rem;border-block-start:1px solid var(--public-button-border);border-inline-start:0;padding-block-start:2rem;padding-inline-start:0}.tracking-candidate{align-items:start;flex-direction:row;gap:1rem}.tracking-candidate-copy{flex:1 1;min-inline-size:0}.tracking-candidate-copy dl>div{flex-direction:column;gap:.2rem}.tracking-candidate-copy dd{text-align:start}}@media (max-width:359px){.tracking-candidate{flex-direction:column}}.status-mark{--sm-size:20px;--sm-stroke:2;--sm-color:currentColor;--sm-done:#22c55e;--sm-error:#ef4444;--sm-fill:0.06;--sm-font:14px;--sm-draw:240ms;--sm-strike-delay:180ms;--sm-muted:0.55;--sm-check-delay:120ms;--sm-label-o:0.65;--sm-ease-out:cubic-bezier(0.23,1,0.32,1);--sm-ease-in-out:cubic-bezier(0.77,0,0.175,1);align-items:center;display:inline-flex;gap:calc(var(--sm-size)*.5);line-height:1;position:relative;vertical-align:middle}.status-mark .status-mark__glyph{color:var(--sm-color);flex:none;overflow:visible;transition:color .2s ease}.status-mark[data-status=done] .status-mark__glyph{color:var(--sm-done)}.status-mark[data-status=failed] .status-mark__glyph{color:var(--sm-error)}.status-mark .status-mark__track{fill:currentColor;stroke:currentColor;stroke-width:var(--sm-stroke);fill-opacity:0;stroke-opacity:0;transition:fill-opacity .18s ease,stroke-opacity .2s ease}.status-mark[data-status=running] .status-mark__track{stroke-opacity:.2}.status-mark[data-status=done] .status-mark__track,.status-mark[data-status=failed] .status-mark__track{fill-opacity:var(--sm-fill)}.status-mark .status-mark__ring{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;opacity:var(--sm-muted);transition:opacity .2s ease}.status-mark[data-status=done] .status-mark__ring,.status-mark[data-status=failed] .status-mark__ring,.status-mark[data-status=running] .status-mark__ring{opacity:1}.status-mark .status-mark__check,.status-mark .status-mark__cross{fill:none;stroke:currentColor;stroke-width:var(--sm-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.05;opacity:0;transition:stroke-dashoffset .16s var(--sm-ease-out),opacity 0ms linear .16s}.status-mark[data-status=cancelled] .status-mark__cross,.status-mark[data-status=done] .status-mark__check,.status-mark[data-status=failed] .status-mark__cross{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--sm-draw) var(--sm-ease-out) var(--sm-check-delay),opacity 0ms linear var(--sm-check-delay)}.status-mark .status-mark__label{color:var(--sm-color);font-size:var(--sm-font);line-height:1.25;opacity:var(--sm-label-o);position:relative;transition:opacity .2s ease}.status-mark[data-status=running]{--sm-label-o:1}.status-mark[data-status=done]{--sm-label-o:0.6}.status-mark[data-status=failed]{--sm-label-o:1}.status-mark[data-status=cancelled]{--sm-label-o:0.55}.status-mark .status-mark__strike{background:currentColor;height:max(1px,calc(var(--sm-font)/14));left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:scaleX(0);transform-origin:left center;transition:transform .16s var(--sm-ease-out);translate:0 -50%}.status-mark[data-status=done][data-strike] .status-mark__strike{transform:scaleX(1);transition:transform .28s var(--sm-ease-out) var(--sm-strike-delay)}.status-mark .status-mark__sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.status-mark .status-mark__check,.status-mark .status-mark__cross{stroke-dashoffset:0;transition:opacity .2s ease}.status-mark .status-mark__strike{opacity:0;transform:scaleX(1);transition:opacity .2s ease}.status-mark[data-status=done][data-strike] .status-mark__strike{opacity:1}}.MapPage_page__Y2-sD{background:var(--public-canvas);color:var(--public-ink);font-family:var(--font-content-ar);overflow-anchor:none;padding-block:clamp(7rem,10vw,9rem) clamp(3rem,5vw,5rem);padding-inline:var(--public-gutter)}.MapPage_page__Y2-sD[dir=ltr]{font-family:var(--font-content-en)}.MapPage_upcomingPage__Q6BsB{-webkit-padding-after:clamp(1.25rem,2vw,2rem);padding-block-end:clamp(1.25rem,2vw,2rem)}.MapPage_branches__BLZoA,.MapPage_introduction__KtQet{margin-inline:auto;max-inline-size:1600px}.MapPage_introductionCopy__9CYsx{grid-gap:2rem;-webkit-margin-after:2.5rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1.2fr 1fr;margin-block-end:2.5rem}.MapPage_introductionCopy__9CYsx h1{text-wrap:balance;font-size:clamp(2.5rem,4.8vw,4.75rem);font-weight:400;line-height:1.2;margin:0}.MapPage_introductionCopy__9CYsx p{color:var(--public-muted);font-size:clamp(1rem,1.25vw,1.2rem);justify-self:end;line-height:1.9;margin:0;max-inline-size:47ch;text-align:start}.MapPage_landscape__HY3II{background:var(--public-surface-muted);block-size:clamp(280px,35vw,560px);margin:0;position:relative}.MapPage_landscape__HY3II>img,.MapPage_landscape__HY3II>video{block-size:100%;display:block;inline-size:100%;inset:0;object-fit:cover;object-position:50% 50%;object-position:var(--branch-media-position,50% 50%);position:absolute}.MapPage_landscape__HY3II>video{opacity:0;transition:opacity .4s ease}.MapPage_landscape__HY3II>video.MapPage_hasPlayed__NQRBW{opacity:1}.MapPage_mediaFallback__BSbH2{block-size:100%;color:var(--public-muted);display:grid;margin:0;padding-inline:1rem;place-items:center}.MapPage_playback__sWJGM{background:#0000;block-size:44px;border:0;color:#fff;cursor:pointer;display:grid;inline-size:44px;inset-block-end:16px;inset-inline-end:16px;place-items:center;position:absolute;z-index:1}.MapPage_playback__sWJGM:before{background:#0000004d;border:1px solid #ffffff40;border-radius:5px;content:"";inset:6px;position:absolute}.MapPage_playback__sWJGM svg{block-size:14px;inline-size:14px;position:relative}.MapPage_page__Y2-sD .MapPage_playback__sWJGM:focus-visible{outline-color:#fff}.MapPage_branches__BLZoA{-webkit-padding-before:clamp(3.5rem,6vw,6rem);padding-block-start:clamp(3.5rem,6vw,6rem)}.MapPage_branchesIntro__Y6I0F{-webkit-margin-after:2rem;margin-block-end:2rem}.MapPage_eyebrow__9ofG6{color:var(--public-ribbon-accent);font-size:.85rem}.MapPage_branchesIntro__Y6I0F h2{text-wrap:balance;font-size:var(--public-section-title);font-weight:400;line-height:1.25;margin:.65rem 0 0}.MapPage_selector__\+qHuq{-webkit-border-after:1px solid var(--public-button-border);border-block-end:1px solid var(--public-button-border);display:flex;gap:clamp(1.5rem,5vw,5rem)}.MapPage_selector__\+qHuq button{align-items:baseline;background:none;border:0;color:var(--public-muted);cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:.4rem 1.25rem;min-block-size:48px;padding:.9rem 0 1.2rem;position:relative}.MapPage_selector__\+qHuq button>span:first-child{font-size:1.4rem}.MapPage_selector__\+qHuq button[aria-selected=true]{color:var(--public-ink)}.MapPage_selector__\+qHuq button[aria-selected=true]:after{background:var(--public-ribbon-accent);block-size:2px;content:"";inset-block-end:-1px;inset-inline:0;position:absolute}.MapPage_panel__GPT1p{-webkit-padding-before:clamp(1.75rem,3.5vw,3.5rem);padding-block-start:clamp(1.75rem,3.5vw,3.5rem)}.MapPage_page__Y2-sD :focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:5px}.MapPage_branchGrid__QhPs-{grid-gap:clamp(2rem,5vw,5rem);align-items:stretch;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(280px,.82fr) minmax(0,1.6fr)}.MapPage_branchInfo__X3Sx7{min-inline-size:0;padding-block:.5rem}.MapPage_branchHeading__JExyE{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.MapPage_branchHeading__JExyE h3{font-size:clamp(1.7rem,2.2vw,2.2rem);font-weight:400;margin:0}.MapPage_operational__L6Rp7{color:var(--public-ribbon-accent);font-size:.85rem}.MapPage_address__oUpLQ{grid-gap:.3rem;display:grid;font-size:1rem;font-style:normal;gap:.3rem;line-height:1.9;margin-block:1rem 1.75rem}.MapPage_hours__XUWHh{-webkit-border-before:1px solid var(--public-button-border);-webkit-padding-before:1.2rem;border-block-start:1px solid var(--public-button-border);padding-block-start:1.2rem}.MapPage_hours__XUWHh h4{font-size:1.15rem;font-weight:400;margin:0 0 .8rem}.MapPage_contacts__fGent,.MapPage_hours__XUWHh dl{margin:0}.MapPage_contacts__fGent>div,.MapPage_hours__XUWHh dl>div{-webkit-border-after:1px solid var(--public-border);border-block-end:1px solid var(--public-border);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.35rem 1rem;justify-content:space-between;line-height:1.75;padding-block:.8rem}.MapPage_contacts__fGent dt,.MapPage_hours__XUWHh dt{color:var(--public-muted)}.MapPage_contacts__fGent dd,.MapPage_hours__XUWHh dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.MapPage_contacts__fGent{padding-block:.65rem}.MapPage_contacts__fGent a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.MapPage_contacts__fGent a:hover{text-decoration:underline;text-underline-offset:.25em}.MapPage_actions__pzhzN{-webkit-margin-before:1rem;align-items:stretch;display:flex;flex-direction:column;gap:.75rem;margin-block-start:1rem}.MapPage_actions__pzhzN svg{block-size:18px;inline-size:18px}.MapPage_mapFrame__tPI\+k{background:var(--public-surface-muted);block-size:clamp(550px,42vw,680px)}.MapPage_mapFrame__tPI\+k iframe{block-size:100%;border:0;display:block;inline-size:100%;min-block-size:550px}.MapPage_upcoming__Tzu31{padding-block:1rem 0}.MapPage_upcomingCopy__jY59u{max-inline-size:60ch}.MapPage_upcomingStatus__zoEFI{color:var(--public-ribbon-accent);font-size:.9rem}.MapPage_upcomingCopy__jY59u h3{font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:400;line-height:1.35;margin:1rem 0}.MapPage_upcomingCopy__jY59u p{color:var(--public-muted);line-height:1.9;margin:.75rem 0 0}.MapPage_credits__duCVW{color:var(--public-muted);font-size:.8rem;margin:1.5rem auto 0;max-inline-size:1600px}.MapPage_credits__duCVW summary{cursor:pointer;inline-size:-webkit-fit-content;inline-size:fit-content;padding-block:.6rem;text-underline-offset:.25em}.MapPage_credits__duCVW p{line-height:1.8;margin-block:.5rem 0}.MapPage_credits__duCVW a{color:inherit;text-underline-offset:.2em}.MapPage_upcomingPage__Q6BsB .MapPage_credits__duCVW{-webkit-margin-before:.5rem;margin-block-start:.5rem}@media (max-width:1000px){.MapPage_branchGrid__QhPs-{gap:2rem;grid-template-columns:minmax(250px,1fr) minmax(0,1.2fr)}}@media (max-width:767px){.MapPage_page__Y2-sD{-webkit-padding-before:7.5rem;padding-block-start:7.5rem}.MapPage_introductionCopy__9CYsx{-webkit-margin-after:1.75rem;gap:1rem;grid-template-columns:1fr;margin-block-end:1.75rem}.MapPage_introductionCopy__9CYsx h1{font-size:clamp(2.25rem,8vw,3.25rem)}.MapPage_introductionCopy__9CYsx p{font-size:1rem;justify-self:start;line-height:1.85;text-align:start}.MapPage_landscape__HY3II{block-size:clamp(250px,60vw,400px)}.MapPage_playback__sWJGM{inset-block-end:8px;inset-inline-end:8px}.MapPage_branchesIntro__Y6I0F{-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.MapPage_selector__\+qHuq{gap:1.75rem}.MapPage_selector__\+qHuq button{align-items:flex-start;flex:1 1;text-align:start}.MapPage_selector__\+qHuq button>span:first-child{font-size:1.25rem}.MapPage_branchGrid__QhPs-{gap:1.75rem;grid-template-columns:minmax(0,1fr)}.MapPage_mapFrame__tPI\+k,.MapPage_mapFrame__tPI\+k iframe{block-size:360px;min-block-size:360px}.MapPage_upcomingCopy__jY59u{max-inline-size:none}}@media (prefers-reduced-motion:reduce){.MapPage_landscape__HY3II>video{transition:none}}.recruitment-journey{padding:clamp(56px,6vw,92px) var(--public-gutter) clamp(56px,6vw,88px)}.recruitment-journey-intro{margin-inline:auto;max-inline-size:760px;text-align:center}.recruitment-journey-label{color:var(--public-ribbon-accent);font-size:14px;font-weight:500;margin:0 0 14px}.recruitment-journey h2{text-wrap:balance;font-size:var(--public-section-title);font-weight:400;letter-spacing:-.025em;line-height:1.3;margin:0}.recruitment-page[dir=rtl] .recruitment-journey h2{font-family:var(--font-content);font-family:var(--font-ar-heading,var(--font-content));letter-spacing:normal;line-height:1.55}.recruitment-journey-intro>p:last-child{color:var(--public-muted);font-size:16px;line-height:1.8;margin:14px 0 0}.recruitment-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));isolation:isolate;list-style:none;margin:clamp(38px,4vw,60px) auto 0;max-inline-size:1280px;padding:0;position:relative}.recruitment-timeline:after,.recruitment-timeline:before{background:color-mix(in srgb,var(--public-ink) 19%,#0000);block-size:1px;content:"";inset-block-start:104px;inset-inline:16.666667%;position:absolute;z-index:-1}.recruitment-timeline:after{background:var(--public-ribbon-accent);transform:scaleX(1);transform:scaleX(var(--journey-progress,1));transform-origin:left}.recruitment-page[dir=rtl] .recruitment-timeline:after{transform-origin:right}.recruitment-station{grid-row-gap:20px;display:grid;grid-template-rows:72px 24px auto;justify-items:center;min-inline-size:0;padding-inline:clamp(16px,2.8vw,48px);row-gap:20px;text-align:center}.recruitment-step-number{font-feature-settings:"lnum";align-self:end;color:var(--public-ribbon-accent);direction:ltr;display:block;font-family:var(--font-en-heading);font-size:clamp(58px,5vw,72px);font-variant-numeric:lining-nums;font-weight:400;line-height:1;transition:color .32s ease}.recruitment-station-node{align-self:center;background:var(--public-ribbon-accent);block-size:11px;border:1px solid var(--public-ribbon-accent);border-radius:50%;box-shadow:0 0 0 6px var(--public-canvas);display:block;inline-size:11px;position:relative;transition:background-color .3s ease,border-color .3s ease}.recruitment-station-copy{transition:transform .4s var(--public-ease),opacity .4s ease}.recruitment-station h3{font-size:clamp(25px,2.2vw,31px);font-weight:400;line-height:1.4;margin:0 0 10px}.recruitment-station p{text-wrap:pretty;font-size:16px;line-height:1.85;margin:0 auto;max-inline-size:30ch}.recruitment-station p,.recruitment-station[data-active=false] .recruitment-step-number{color:var(--public-muted)}.recruitment-station[data-active=false] .recruitment-station-node{background:var(--public-canvas);border-color:var(--public-muted)}.recruitment-station[data-active=false] .recruitment-station-copy{opacity:.94;transform:translateY(6px)}.recruitment-journey.is-revealed .recruitment-journey-intro>*{animation:recruitment-journey-intro .65s var(--public-ease) both}.recruitment-journey.is-revealed .recruitment-journey-intro>:nth-child(2){animation-delay:80ms}.recruitment-journey.is-revealed .recruitment-journey-intro>:nth-child(3){animation-delay:.16s}@keyframes recruitment-journey-intro{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.recruitment-timeline{gap:32px;grid-auto-rows:1fr;grid-template-columns:minmax(0,1fr);max-inline-size:540px}.recruitment-station{gap:14px;grid-template-columns:18px 48px minmax(0,1fr);grid-template-rows:auto;justify-items:stretch;min-block-size:100px;padding:0;position:relative;text-align:start}.recruitment-step-number{align-self:start;font-size:40px;grid-column:2;grid-row:1;line-height:1.2}.recruitment-station-node{-webkit-margin-before:10.5px;align-self:start;grid-column:1;grid-row:1;justify-self:center;margin-block-start:10.5px}.recruitment-station-copy{grid-column:3;grid-row:1}.recruitment-station h3{-webkit-margin-after:8px;font-size:26px;margin-block-end:8px}.recruitment-station p{font-size:15px;line-height:1.85;margin:0;max-inline-size:none}.recruitment-timeline:after,.recruitment-timeline:before{block-size:auto;inline-size:1px;inset-block-end:calc(33.33333% - 37.33333px);inset-block-start:16px;inset-inline-end:auto;inset-inline-start:8.5px}.recruitment-page[dir=rtl] .recruitment-timeline:after,.recruitment-timeline:after{transform:scaleY(1);transform:scaleY(var(--journey-progress,1));transform-origin:top}}@media (max-width:359px){.recruitment-station{gap:10px;grid-template-columns:16px 40px minmax(0,1fr)}.recruitment-step-number{font-size:35px}.recruitment-timeline:after,.recruitment-timeline:before{inset-inline-start:7.5px}}@media (prefers-reduced-motion:reduce){.recruitment-journey *,.recruitment-journey :after,.recruitment-journey :before{animation:none!important;transition:none!important}.recruitment-timeline:after{transform:none!important}.recruitment-station[data-active] .recruitment-station-copy{opacity:1;transform:none}.recruitment-station[data-active] .recruitment-step-number{color:var(--public-ribbon-accent)}.recruitment-station[data-active] .recruitment-station-node{background:var(--public-ribbon-accent);border-color:var(--public-ribbon-accent)}}.public-layout--recruitment{touch-action:pan-y pinch-zoom}.recruitment-page{background:var(--public-canvas);color:var(--public-ink);font-family:var(--font-content);min-inline-size:0;position:relative}.recruitment-page-title{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;inset-block-start:0;inset-inline-start:0;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.recruitment-split{background:var(--public-ink);block-size:100svh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;position:relative}.recruitment-split>.fluid-glass-canvas{z-index:1}.recruitment-brand{inline-size:clamp(560px,64vw,900px);inset-block-start:50%;inset-inline-start:50%;line-height:0;max-inline-size:calc(100% - 32px);pointer-events:none;position:absolute;text-decoration:none;translate:-50% -50%;z-index:5}.recruitment-page[dir=rtl] .recruitment-brand{translate:50% -50%}.recruitment-brand-desktop{grid-column-gap:clamp(24px,3vw,48px);align-items:center;color:#6d1225;column-gap:clamp(24px,3vw,48px);display:grid;grid-template-columns:1fr 18.9562548% 1fr;line-height:1}.recruitment-brand-globe{block-size:auto;display:block;inline-size:100%;overflow:hidden}.recruitment-brand-arabic{font-family:var(--font-ar-heading);font-size:clamp(62px,6.5vw,92px);font-weight:400;justify-self:end}.recruitment-brand-english{font-family:var(--font-en-heading);font-size:clamp(48px,5.2vw,74px);font-weight:400;justify-self:start;letter-spacing:.025em}.recruitment-brand-mobile{block-size:auto;display:none;inline-size:100%}.recruitment-brand-hitarea{inline-size:18.9562548%;inset-block:0;inset-inline-start:50%;pointer-events:auto;position:absolute;translate:-50% 0}.recruitment-page[dir=rtl] .recruitment-brand-hitarea{translate:50% 0}.recruitment-brand:focus-visible{outline:2px solid #fff;outline-offset:6px}.recruitment-panel{min-block-size:0;min-inline-size:0;position:relative}.recruitment-motion-toggle{background:#0000;block-size:44px;border:0;border-radius:6px;color:var(--public-surface);cursor:pointer;display:grid;inline-size:44px;inset-block-end:max(12px,env(safe-area-inset-bottom,0px));inset-inline-start:max(12px,env(safe-area-inset-left,0px));padding:0;place-items:center;position:absolute;z-index:5}.recruitment-motion-toggle:before{background:color-mix(in srgb,var(--public-ink) 46%,#0000);border:1px solid color-mix(in srgb,var(--public-surface) 18%,#0000);border-radius:5px;content:"";inset:6px;position:absolute;transition:background-color .22s ease}.recruitment-motion-toggle svg{block-size:14px;inline-size:14px;position:relative}.recruitment-panel--pricing .recruitment-motion-toggle{inset-inline-end:max(12px,env(safe-area-inset-right,0px));inset-inline-start:auto}.recruitment-motion-toggle:hover:before{background:color-mix(in srgb,var(--public-ink) 68%,#0000)}.recruitment-motion-toggle:focus-visible{outline:2px solid var(--public-surface);outline-offset:4px}.recruitment-destination{align-items:flex-end;block-size:100%;color:var(--public-surface);display:flex;justify-content:center;min-inline-size:0;overflow:hidden;position:relative;text-decoration:none}.recruitment-media,.recruitment-media img,.recruitment-media video{block-size:100%;inline-size:100%;inset:0;position:absolute}.recruitment-media{animation:recruitment-media-in .95s var(--public-ease) both;overflow:hidden;z-index:0}.recruitment-media img,.recruitment-media video{object-fit:cover;object-position:57% 50%}.recruitment-panel--pricing .recruitment-media img,.recruitment-panel--pricing .recruitment-media video{object-position:50% 48%}.recruitment-media video{opacity:0;transition:opacity .45s ease}.recruitment-media video.has-played{opacity:1}.recruitment-destination:before{background:linear-gradient(180deg,#00000030,rgba(0,0,0,.035) 28%,#00000029 50%,#0000009c 86%,#00000069);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.recruitment-panel:after{background:#00000057;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .36s var(--public-ease);z-index:4}.recruitment-panel.is-inactive:after{opacity:1}.recruitment-destination-copy{animation:recruitment-media-in .85s var(--public-ease) .14s both;inline-size:100%;padding:40px clamp(24px,4vw,72px) clamp(58px,12svh,150px);position:relative;text-align:center;z-index:3}.recruitment-destination h2{text-wrap:balance;color:inherit;font-size:clamp(32px,3.2vw,58px);font-weight:400;letter-spacing:-.025em;line-height:1.18;margin:0}.recruitment-page[dir=rtl] .recruitment-destination h2{font-family:var(--font-content);font-family:var(--font-ar-heading,var(--font-content));letter-spacing:normal;line-height:1.55}.recruitment-glass-cta{-webkit-margin-before:26px;align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:12px;justify-content:center;margin-block-start:26px;min-block-size:54px;padding:12px 26px;position:relative;transition:box-shadow .25s var(--public-ease),background-color .25s var(--public-ease);white-space:nowrap}.recruitment-glass-cta svg{flex-shrink:0;transition:transform .25s var(--public-ease)}.recruitment-destination:focus-visible{outline:2px solid var(--public-surface);outline-offset:-10px}.recruitment-destination:focus-visible .recruitment-glass-cta{outline:2px solid #fff;outline-offset:5px}@media (hover:hover){.recruitment-destination:hover .recruitment-glass-cta{background-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff4d}.recruitment-destination:hover .recruitment-glass-cta svg{transform:translate(2px,-2px)}.recruitment-page[dir=rtl] .recruitment-destination:hover .recruitment-glass-cta svg{transform:translate(-2px,-2px)}}@media (max-width:899px),(orientation:portrait) and (max-width:1100px){.recruitment-split{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.recruitment-brand{inline-size:min(460px,calc(100% - 32px));inset-block-start:max(16px,env(safe-area-inset-top,0px));translate:-50% 0}.recruitment-brand-desktop{display:none}.recruitment-brand-mobile{display:block}.recruitment-page[dir=rtl] .recruitment-brand{translate:50% 0}.recruitment-destination-copy{padding:24px 20px clamp(28px,6svh,62px)}.recruitment-destination h2{font-size:clamp(27px,4.6vw,38px)}.recruitment-glass-cta{-webkit-margin-before:16px;font-size:13px;margin-block-start:16px;min-block-size:48px;padding:10px 22px}.recruitment-motion-toggle{inset-block-end:max(8px,env(safe-area-inset-bottom,0px));inset-inline-start:max(8px,env(safe-area-inset-left,0px))}.recruitment-panel--pricing .recruitment-motion-toggle{inset-inline-end:auto;inset-inline-start:max(8px,env(safe-area-inset-left,0px))}}@media (max-height:560px) and (max-width:899px){.recruitment-split{min-block-size:560px}}@keyframes recruitment-media-in{0%{opacity:.4}to{opacity:1}}@media (max-width:768px){.recruitment-destination h2{font-size:clamp(27px,5vw,34px)}}@media (prefers-reduced-motion:reduce){.recruitment-page *,.recruitment-page :after,.recruitment-page :before{animation:none!important;transition:none!important}}.about-editorial{background:var(--public-canvas);color:var(--public-ink);font-family:var(--font-content-ar);padding-block:clamp(8rem,11vw,10rem) clamp(3rem,6vw,6rem);padding-inline:var(--public-gutter)}.about-editorial[dir=ltr]{font-family:var(--font-content-en)}.about-editorial>section{margin-inline:auto;max-inline-size:1240px}.about-editorial h1,.about-editorial h2{text-wrap:balance;font-weight:400;margin:0}.about-editorial h1{font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.25}.about-editorial h2{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.35}.about-editorial p{color:var(--public-muted);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.95;margin:0;text-align:start}.about-opening-copy{grid-gap:clamp(2rem,6vw,6rem);-webkit-margin-after:2.5rem;align-items:end;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:1fr 1fr;margin-block-end:2.5rem}.about-opening-copy p{justify-self:end;max-inline-size:53ch}.about-editorial img{border-radius:0;display:block;max-inline-size:100%}.about-building{aspect-ratio:2/1;block-size:auto;inline-size:100%;object-fit:cover;object-position:center 40%}.about-story{display:grid;grid-template-columns:1.25fr 1fr;padding-block:clamp(3rem,6vw,5rem)}.about-story>div:first-child{-webkit-padding-end:clamp(2rem,6vw,5rem);padding-inline-end:clamp(2rem,6vw,5rem)}.about-story>div+div{-webkit-border-start:1px solid var(--public-button-border);-webkit-padding-start:clamp(2rem,6vw,5rem);border-inline-start:1px solid var(--public-button-border);padding-inline-start:clamp(2rem,6vw,5rem)}.about-story h2{-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.about-ceo{-webkit-border-before:1px solid var(--public-button-border);grid-column-gap:clamp(2rem,6vw,6rem);grid-row-gap:1.75rem;align-items:start;border-block-start:1px solid var(--public-button-border);column-gap:clamp(2rem,6vw,6rem);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-rows:auto 1fr;padding-block:clamp(3rem,6vw,5rem);row-gap:1.75rem}.about-ceo>img{block-size:auto;grid-column:1;grid-row:1/3;inline-size:100%}.about-ceo>h2{-webkit-padding-before:clamp(0rem,3vw,2rem);align-self:end;grid-column:2;padding-block-start:clamp(0rem,3vw,2rem)}.about-ceo-message{grid-column:2}.about-ceo-message>p{color:var(--public-ink);font-size:clamp(1.15rem,1.65vw,1.45rem);line-height:1.9}.about-signature{-webkit-margin-before:2rem;margin-block-start:2rem}.about-signature .about-ceo-name{color:var(--public-ink);font-size:1.25rem}.about-signature .about-ceo-role{-webkit-margin-before:.2rem;font-size:.9rem;margin-block-start:.2rem}.about-principle{grid-gap:clamp(2rem,6vw,6rem);-webkit-border-before:1px solid var(--public-button-border);border-block-start:1px solid var(--public-button-border);display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);padding-block:clamp(2rem,4vw,3rem)}.about-principle-heading{align-items:baseline;display:flex;gap:1.25rem}.about-index{font-feature-settings:"tnum";color:var(--public-ribbon-accent);direction:ltr;font-size:.85rem;font-variant-numeric:tabular-nums}.about-principle p{max-inline-size:65ch}@keyframes about-editorial-enter{0%{opacity:.7;translate:0 8px}to{opacity:1;translate:0 0}}.about-revealed{animation:about-editorial-enter .5s var(--public-ease) both}@media (max-width:767px){.about-editorial{-webkit-padding-before:7.5rem;padding-block-start:7.5rem}.about-opening-copy{-webkit-margin-after:1.75rem;gap:1.25rem;grid-template-columns:minmax(0,1fr);margin-block-end:1.75rem}.about-opening-copy p{justify-self:start}.about-building{aspect-ratio:3/2}.about-story{gap:2rem;grid-template-columns:minmax(0,1fr);padding-block:2.5rem}.about-story>div:first-child{-webkit-padding-end:0;padding-inline-end:0}.about-story>div+div{-webkit-border-start:0;-webkit-border-before:1px solid var(--public-button-border);-webkit-padding-start:0;-webkit-padding-before:2rem;border-block-start:1px solid var(--public-button-border);border-inline-start:0;padding-block-start:2rem;padding-inline-start:0}.about-story h2{-webkit-margin-after:.9rem;margin-block-end:.9rem}.about-ceo{gap:1.5rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding-block:2.5rem}.about-ceo-message,.about-ceo>h2,.about-ceo>img{-webkit-padding-before:0;grid-column:auto;grid-row:auto;padding-block-start:0}.about-ceo>img{max-inline-size:440px}.about-signature{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.about-principle{gap:1rem;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.about-revealed{animation:none}}.prv-page{--prv-primary:#353c3c;--prv-primary-dark:#1e2424;--prv-primary-light:#edf0f0;--prv-accent:#f59e0b;--prv-accent-light:#fef3c7;--prv-danger:#ef5d5f;--prv-success:#22c55e;--prv-text:#1a1f1f;--prv-text-muted:#7c8d8d;--prv-text-light:#b0bcbc;--prv-surface:#fff;--prv-surface-alt:#f7f8f9;--prv-border:#e9ecec;--prv-shadow-sm:0 1px 4px #353c3c14;--prv-shadow-md:0 4px 20px #353c3c1a,0 2px 8px #353c3c0f;--prv-shadow-lg:0 16px 56px #353c3c21,0 6px 20px #353c3c12;--prv-radius-sm:8px;--prv-radius-md:14px;--prv-radius-lg:22px;--prv-radius-xl:32px;--prv-ease:cubic-bezier(0.4,0,0.2,1);--prv-bounce:cubic-bezier(0.34,1.56,0.64,1);--ff-font-content:var(--font-content-en,"Noto Kufi Arabic",sans-serif)}[dir=rtl] .prv-page{--ff-font-content:var(--font-content-ar,"Noto Kufi Arabic",sans-serif)}.prv-page .ff-field,.prv-page .ff-field *,.prv-page .ff-file-wrapper,.prv-page .ff-file-wrapper *,.prv-page .ff-input-wrapper,.prv-page .ff-input-wrapper *,.prv-page .ff-phone-row,.prv-page .ff-phone-row *,.prv-page .ff-textarea-wrapper,.prv-page .ff-textarea-wrapper *{font-family:var(--ff-font-content)!important}.prv-page *,.prv-page :after,.prv-page :before{box-sizing:border-box}.prv-page{align-items:flex-start;background:var(--public-canvas);color:var(--prv-text);display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-en,"Noto Kufi Arabic",sans-serif);justify-content:center;min-height:100vh;overflow-x:hidden;padding:88px 16px 80px}[dir=rtl] .prv-page{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-ar,"Noto Kufi Arabic",sans-serif)}.prv-page--center{align-items:center}.prv-container{animation:prv-fade-up .5s var(--prv-ease) both;max-width:580px;width:100%}@keyframes prv-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.prv-card{animation:prv-card-in .55s var(--prv-ease) .05s both;background:var(--prv-surface);border:1px solid var(--prv-border);border-radius:var(--prv-radius-lg);box-shadow:var(--prv-shadow-lg);overflow:hidden}@keyframes prv-card-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.prv-card__brand{align-items:center;animation:prv-fade-in .4s var(--prv-ease) .15s both;display:flex;gap:8px;padding:20px 32px 0}@keyframes prv-fade-in{0%{opacity:0}to{opacity:1}}.prv-card__brand-dot{animation:prv-pulse 2.4s infinite;background:var(--prv-primary);border-radius:50%;height:8px;width:8px}@keyframes prv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.prv-card__brand-label{color:var(--prv-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.prv-stepper{align-items:stretch;animation:prv-fade-in .4s var(--prv-ease) .2s both;border-bottom:1.5px solid var(--prv-border);display:flex;gap:0;margin-top:20px;padding:0 32px;position:relative}.prv-stepper__item{align-items:center;cursor:default;display:flex;flex:1 1;gap:6px;justify-content:center;overflow:hidden;padding:14px 8px 13px;position:relative}.prv-stepper__item,.prv-stepper__item--active,.prv-stepper__item--done{pointer-events:none}.prv-stepper__item:after{background:var(--prv-primary);border-radius:2px 2px 0 0;bottom:-1.5px;content:"";height:2.5px;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:start;transition:transform .32s var(--prv-ease);width:100%}.prv-stepper__item--active:after{transform:scaleX(1)}.prv-stepper__item--done:after{background:var(--prv-text-light);transform:scaleX(1);transition:none}.prv-stepper__circle{align-items:center;background:var(--prv-border);border-radius:50%;color:var(--prv-text-light);display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:700;height:20px;justify-content:center;transition:background .25s var(--prv-ease),color .25s;width:20px}.prv-stepper__item--active .prv-stepper__circle{background:var(--prv-primary);color:#fff}.prv-stepper__item--done .prv-stepper__circle{background:#0000;color:var(--prv-text-light)}.prv-stepper__item--done .prv-stepper__circle svg{stroke:var(--prv-text-light);height:9px;width:11px}.prv-stepper__label{color:var(--prv-text-light);font-size:.8rem;font-weight:600;letter-spacing:.01em;transition:color .25s var(--prv-ease);white-space:nowrap}.prv-stepper__item--active .prv-stepper__label{color:var(--prv-primary);font-weight:700}.prv-stepper__item--done .prv-stepper__label{color:var(--prv-text-muted)}.prv-stepper__line,.prv-stepper__line--done{display:none}.prv-step{padding:28px 32px 8px}.prv-step--enter{animation:prv-step-enter .38s var(--prv-ease) both}@keyframes prv-step-enter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}[dir=rtl] .prv-step--enter{animation-name:prv-step-enter-rtl}@keyframes prv-step-enter-rtl{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.prv-step__header{margin-bottom:24px}.prv-step__title{color:var(--prv-primary);font-family:inherit;font-family:var(--font-en-heading,inherit);font-size:1.25rem;font-weight:800;line-height:1.3;margin:0 0 6px}[dir=rtl] .prv-step__title{font-family:inherit;font-family:var(--font-ar-heading,inherit)}.prv-step__subtitle{color:var(--prv-text-muted);font-size:.875rem;line-height:1.6;margin:0}.prv-worker-chip{align-items:center;animation:prv-fade-up .3s var(--prv-ease) .1s both;background:var(--prv-surface-alt);border:1px solid var(--prv-border);border-radius:var(--prv-radius-md);display:flex;gap:12px;margin-bottom:28px;padding:12px 16px}.prv-worker-chip__img{border-radius:10px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.prv-worker-photo-row{align-items:center;display:flex;margin-bottom:4px}.prv-worker-chip__info{display:flex;flex-direction:column;gap:2px}.prv-worker-chip__name{color:var(--prv-text);font-size:.9rem;font-weight:700}.prv-worker-chip__meta{color:var(--prv-text-muted);font-size:.75rem}.prv-stars-field{margin-bottom:24px;margin-top:4px;-webkit-user-select:none;user-select:none}.prv-stars-field--error .prv-stars-row{border-radius:var(--prv-radius-sm);outline:2px solid var(--prv-danger)}.prv-stars-label{color:var(--prv-text-muted);display:block;font-size:.8rem;font-weight:600;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.prv-stars-field{align-items:center;display:flex;flex-direction:column}.prv-stars-field .prv-stars-error,.prv-stars-field .prv-stars-hint,.prv-stars-field .prv-stars-label{align-self:flex-start}.prv-stars-row{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:flex-start;outline:none;padding:4px 0;touch-action:none;width:-webkit-fit-content;width:fit-content}.prv-stars-row--dragging{cursor:grabbing}.prv-star{align-items:center;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;pointer-events:none;transition:transform .18s var(--prv-bounce),filter .18s;width:44px}.prv-star svg{stroke:var(--prv-accent);stroke-width:1.5;height:100%;transition:fill .18s var(--prv-ease),stroke .18s,filter .18s;width:100%}.prv-star--filled svg{fill:var(--prv-accent);stroke:var(--prv-accent)}.prv-star--empty svg{fill:none;stroke:var(--prv-border)}.prv-star--active{filter:brightness(1.1);transform:scale(1.25)}.prv-stars-hint{display:block;height:22px;margin-top:8px;text-align:center}.prv-stars-hint__value{animation:prv-num-pop .22s var(--prv-bounce) both;color:var(--prv-primary);font-size:1.3rem;font-weight:800}@keyframes prv-num-pop{0%{opacity:0;transform:scale(.7) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.prv-stars-hint__of{-webkit-margin-start:2px;color:var(--prv-text-muted);font-size:.85rem;font-weight:500;margin-inline-start:2px}.prv-stars-error{animation:prv-shake .28s var(--prv-ease);color:var(--prv-danger);font-size:.8rem;font-weight:500;margin:6px 0 0}@keyframes prv-shake{0%,to{transform:translateX(0)}30%{transform:translateX(-4px)}70%{transform:translateX(4px)}}.prv-textarea-wrap{margin-top:4px}.prv-star-display{align-items:center;display:flex;gap:4px}.prv-star-display--small .prv-star{height:18px;width:18px}.prv-summary-worker{align-items:flex-start;animation:prv-fade-up .3s var(--prv-ease) .05s both;display:flex;gap:16px;padding:4px 0 8px}.prv-summary-worker__img{border:1px solid var(--prv-border);border-radius:var(--prv-radius-md);flex-shrink:0;height:80px;object-fit:cover;width:80px}.prv-summary-worker__details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.prv-summary-worker__name{color:var(--prv-text);font-size:1rem;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prv-summary-worker__serial{color:var(--prv-text-light);font-size:.75rem;font-weight:500;line-height:1.4}.prv-summary-worker__rating-wrap{border-top:1px solid var(--prv-border);display:flex;flex-direction:column;gap:3px;margin-top:8px;padding-top:8px}.prv-summary-worker__rating-label{color:var(--prv-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.prv-summary-worker__rating{align-items:center;display:flex;gap:6px}.prv-summary-worker__rating-val{color:var(--prv-text);font-size:.85rem;font-weight:700}.prv-price-field{flex:1 1;position:relative}.prv-riyal-icon{bottom:20px;height:13px;inset-inline-end:0;pointer-events:none;position:absolute;width:13px}.prv-fields-row--last{margin-bottom:0}@media (max-width:480px){.prv-summary-worker__img{height:64px;width:64px}.prv-summary-worker__name{white-space:normal}}.prv-summary-worker__reviews-count{color:var(--prv-text-muted);font-size:.75rem;font-weight:400}.prv-info-fields{animation:prv-fade-up .3s var(--prv-ease) .1s both;display:flex;flex-direction:column;gap:0}.prv-info-row{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:1fr 1fr}.prv-info-field{border-bottom:1px solid var(--prv-border);display:flex;flex-direction:column;gap:3px;padding:12px 0}.prv-info-row:last-child .prv-info-field{border-bottom:none}.prv-info-field__label{color:var(--prv-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.prv-info-field__value{color:var(--prv-text);font-size:.9rem;font-weight:500;line-height:1.5}.prv-info-field__value--price{align-items:center;display:flex;gap:6px}.prv-riyal-icon{-webkit-margin-start:auto;flex-shrink:0;height:14px;margin-inline-start:auto;object-fit:contain;opacity:.75;width:14px}@media (max-width:480px){.prv-info-row{gap:0;grid-template-columns:1fr}.prv-info-row:last-child .prv-info-field:last-child{border-bottom:none}.prv-info-field{border-bottom:1px solid var(--prv-border)}}.prv-fields-row{grid-gap:0 24px;animation:prv-fade-up .3s var(--prv-ease) .1s both;display:grid;gap:0 24px;grid-template-columns:1fr 1fr}.prv-fields-row .ff-input-wrapper input:disabled,.prv-fields-row .ff-input-wrapper input[disabled]{-webkit-text-fill-color:var(--prv-text);color:var(--prv-text);cursor:default;opacity:1}@media (max-width:480px){.prv-fields-row{gap:0;grid-template-columns:1fr}}.prv-divider{animation:prv-scale-x .3s var(--prv-ease) .15s both;background:var(--prv-border);height:1px;margin:20px 0;transform-origin:start}@keyframes prv-scale-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.prv-review-preview{animation:prv-fade-up .32s var(--prv-ease) .2s both;background:var(--prv-surface-alt);border:1px solid var(--prv-border);border-radius:var(--prv-radius-md);padding:16px}.prv-review-preview__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.prv-review-preview__stars-row{align-items:center;display:flex;gap:8px}.prv-review-preview__rating-num{color:var(--prv-text-muted);font-size:.85rem;font-weight:700}.prv-review-preview__edit-btn{align-items:center;background:var(--prv-surface);border:1px solid var(--prv-border);border-radius:100px;color:var(--prv-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:600;gap:5px;padding:6px 12px;transition:background .18s,color .18s,border-color .18s,transform .18s var(--prv-bounce)}.prv-review-preview__edit-btn:hover{background:var(--prv-primary);border-color:var(--prv-primary);color:#fff;transform:scale(1.04)}.prv-review-preview__comment{color:var(--prv-text);font-size:.9rem;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.prv-thanks{align-items:center;display:flex;flex-direction:column;gap:0;padding:40px 32px 36px;text-align:center}.prv-thanks__check-wrap{margin-bottom:24px}.prv-thanks__circle{align-items:center;animation:prv-check-circle .5s var(--prv-bounce) both;background:var(--prv-success);border-radius:50%;box-shadow:0 0 0 0 #22c55e66;display:flex;height:80px;justify-content:center;width:80px}@keyframes prv-check-circle{0%{box-shadow:0 0 0 0 #22c55e66;opacity:0;transform:scale(0)}60%{transform:scale(1.15)}80%{box-shadow:0 0 0 18px #22c55e00}to{box-shadow:0 0 0 18px #22c55e00;opacity:1;transform:scale(1)}}.prv-thanks__checkmark{height:40px;width:40px}.prv-thanks__check-path{stroke-dasharray:60;stroke-dashoffset:60;animation:prv-draw-check .4s var(--prv-ease) .35s forwards}@keyframes prv-draw-check{to{stroke-dashoffset:0}}.prv-thanks__stars{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:24px}.prv-thanks__star{animation:prv-star-pop .4s var(--prv-bounce) forwards;display:inline-flex;height:36px;opacity:0;transform:scale(0) rotate(-30deg);width:36px}@keyframes prv-star-pop{to{opacity:1;transform:scale(1) rotate(0deg)}}.prv-thanks__star svg{fill:var(--prv-accent);stroke:var(--prv-accent);stroke-width:1.5;height:100%;width:100%}.prv-thanks__title{animation:prv-fade-up .4s var(--prv-ease) .9s forwards;color:var(--prv-primary);font-family:inherit;font-family:var(--font-en-heading,inherit);font-size:1.5rem;font-weight:800;margin:0 0 10px;opacity:0;transform:translateY(12px)}[dir=rtl] .prv-thanks__title{font-family:inherit;font-family:var(--font-ar-heading,inherit)}.prv-thanks__subtitle{animation:prv-fade-up .4s var(--prv-ease) 1.05s forwards;color:var(--prv-text-muted);font-size:.95rem;line-height:1.65;margin:0 0 6px;max-width:340px;opacity:0;transform:translateY(10px)}.prv-thanks__tagline{animation:prv-fade-up .4s var(--prv-ease) 1.15s forwards;color:var(--prv-text-light);font-size:.875rem;line-height:1.6;margin:0 0 32px;max-width:320px;opacity:0;transform:translateY(8px)}.prv-thanks__home-btn{align-items:center;animation:prv-fade-up .4s var(--prv-ease) 1.28s forwards;background:none;border:none;color:var(--prv-text-muted);cursor:pointer;display:inline-flex;flex-direction:column;font-family:inherit;font-size:.9rem;font-weight:600;gap:4px;opacity:0;padding:4px 2px 8px;position:relative;transform:translateY(8px);transition:color .2s}.prv-thanks__home-btn:hover{color:var(--prv-primary)}.prv-thanks__home-underline{background:currentColor;border-radius:2px;display:block;height:1.5px;transform:scaleX(0);transform-origin:start;transition:transform .22s var(--prv-ease);width:100%}.prv-thanks__home-btn:hover .prv-thanks__home-underline{transform:scaleX(1)}.prv-footer{align-items:center;animation:prv-fade-in .35s var(--prv-ease) .25s both;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding:20px 32px 28px}[dir=rtl] .prv-footer{flex-direction:row-reverse}.prv-btn{align-items:center;border:none;border-radius:var(--prv-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:8px;height:48px;justify-content:center;letter-spacing:.01em;padding:0 28px;transition:background .2s,color .2s,box-shadow .2s,transform .22s var(--prv-bounce),border-color .2s;white-space:nowrap}.prv-btn:active{transform:scale(.97)}.prv-btn:disabled{cursor:not-allowed;opacity:.6}.prv-btn--primary{background:var(--prv-primary);color:#fff;min-width:140px}.prv-btn--primary:not(:disabled):hover{background:var(--prv-primary-dark);transform:translateY(-2px)}.prv-btn--ghost{background:#0000;border:1.5px solid var(--prv-border);color:var(--prv-text-muted);padding:0 20px}.prv-btn--ghost:hover{background:var(--prv-surface-alt);border-color:#c8d0d0;color:var(--prv-text)}.prv-btn--loading{pointer-events:none}.prv-btn__spinner{animation:prv-spin .65s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:16px;width:16px}@keyframes prv-spin{to{transform:rotate(1turn)}}.prv-loader{align-items:center;display:flex;gap:7px;justify-content:center;margin-bottom:14px}.prv-loader span{animation:prv-loader-bounce .8s var(--prv-ease) infinite;background:var(--prv-primary);border-radius:50%;height:10px;width:10px}.prv-loader span:nth-child(2){animation-delay:.13s}.prv-loader span:nth-child(3){animation-delay:.26s}@keyframes prv-loader-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(-10px)}}.prv-loader__text{color:var(--prv-text-muted);font-size:.875rem;text-align:center}.prv-error-card{animation:prv-card-in .5s var(--prv-ease) both;background:var(--prv-surface);border:1px solid var(--prv-border);border-radius:var(--prv-radius-lg);box-shadow:var(--prv-shadow-md);max-width:420px;padding:48px 32px;text-align:center;width:100%}.prv-error-card__icon{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:50%;color:var(--prv-danger);display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.prv-error-card__icon svg{height:28px;width:28px}.prv-error-card__title{color:var(--prv-text);font-size:1.15rem;font-weight:800;margin:0 0 10px}.prv-error-card__body{color:var(--prv-text-muted);font-size:.9rem;line-height:1.65;margin:0 0 6px}.prv-error-card__hint{color:var(--prv-text-light);font-size:.8rem;margin:0}@media (max-width:640px){.prv-page{align-items:flex-start;padding:88px 12px 60px}.prv-card{border-radius:var(--prv-radius-md)}.prv-card__brand{padding:16px 20px 0}.prv-stepper{gap:0;padding:20px 20px 0;padding:0 16px}.prv-stepper__label{font-size:.72rem}.prv-step{padding:22px 20px 8px}.prv-footer{flex-wrap:wrap;padding:16px 20px 22px}.prv-btn--primary{flex:1 1;min-width:0}.prv-btn--ghost{flex:0 0 auto}.prv-thanks{padding:32px 20px 28px}.prv-thanks__circle{height:68px;width:68px}.prv-thanks__checkmark{height:34px;width:34px}.prv-thanks__title{font-size:1.25rem}.prv-star{height:38px;width:38px}.prv-summary-worker__img{height:52px;width:52px}}@media (max-width:400px){.prv-stepper{padding:16px 14px 0}.prv-stepper__circle{font-size:.75rem;height:28px;width:28px}.prv-step{padding:18px 14px 6px}.prv-footer{padding:14px 14px 20px}.prv-star{height:34px;width:34px}.prv-step__title{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.prv-card,.prv-container,.prv-divider,.prv-info-fields,.prv-review-preview,.prv-step--enter,.prv-summary-worker,.prv-thanks__circle,.prv-thanks__home-btn,.prv-thanks__star,.prv-thanks__subtitle,.prv-thanks__tagline,.prv-thanks__title,.prv-worker-chip{animation:none!important;opacity:1!important;transform:none!important}.prv-thanks__check-path{stroke-dashoffset:0}}.rental-search-page{--rental-error:#b42318;background:var(--public-canvas);color:var(--public-ink);font-family:var(--font-content-ar);padding:clamp(8rem,11vw,10rem) var(--public-gutter) clamp(3rem,6vw,5rem)}.rental-search-page[dir=ltr]{font-family:var(--font-content-en)}.rental-search-container{margin-inline:auto;max-inline-size:1040px}.rental-search-embedded{padding:0}.rental-search-embedded .rental-search-section{animation:none;border:0;padding:0}.rental-time-list{background:var(--public-canvas);border:1px solid var(--public-button-border);box-sizing:border-box;color:var(--public-ink);overflow:auto;overscroll-behavior:contain;padding:4px;position:fixed;touch-action:pan-y;z-index:var(--z-dropdown)}.rental-time-list button{background:#0000;border:1px solid #0000;color:var(--public-ink);cursor:pointer;display:block;font:inherit;inline-size:100%;min-block-size:44px;padding:.65rem .8rem;text-align:start}.rental-time-list button.is-highlighted{border-color:var(--public-ribbon-accent)}.rental-time-list button[aria-selected=true]{color:var(--public-ribbon-accent);font-weight:600}.rental-search-intro{-webkit-margin-after:clamp(2.5rem,5vw,4rem);margin-block-end:clamp(2.5rem,5vw,4rem);text-align:center}.rental-search-intro h1{text-wrap:balance;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;line-height:1.3;margin:0 auto;max-inline-size:24ch}.rental-search-intro p{color:var(--public-muted);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.9;margin:1.25rem auto 0;max-inline-size:66ch}.rental-search-section{-webkit-border-before:1px solid var(--public-button-border);-webkit-padding-before:2rem;border-block-start:1px solid var(--public-button-border);padding-block-start:2rem}.rental-search-section>h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;margin:0 0 1.25rem}.rental-search-tabs{-webkit-border-after:1px solid var(--public-button-border);border-block-end:1px solid var(--public-button-border);display:flex;gap:clamp(1.5rem,5vw,3rem)}.rental-search-tabs button{background:#0000;border:0;color:var(--public-ink);font:inherit;min-block-size:48px;padding:.75rem 0 1rem;position:relative;text-align:start}.rental-search-tabs button[aria-selected=true]:after{background:var(--public-ribbon-accent);block-size:2px;content:"";inset-block-end:-1px;inset-inline:0;position:absolute}.rental-search-tabs button:disabled{color:var(--public-muted);cursor:not-allowed}.rental-search-tabs button span{font-size:.85em}.rental-search-fields{grid-gap:clamp(2rem,7vw,5rem);border:0;display:grid;gap:clamp(2rem,7vw,5rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;min-inline-size:0;padding:0}.rental-period-group{grid-gap:1.75rem;display:grid;gap:1.75rem;min-inline-size:0}.rental-field{min-inline-size:0;position:relative}.rental-field>label{-webkit-margin-after:.4rem;display:block;font-size:.95rem;margin-block-end:.4rem}.rental-date-trigger{-webkit-border-after:1px solid var(--public-button-border);align-items:center;background:#0000;border:0;border-block-end:1px solid var(--public-button-border);border-radius:0;color:var(--public-ink);cursor:pointer;display:flex;font:inherit;font-size:1.1rem;gap:.5rem;inline-size:100%;justify-content:space-between;min-block-size:52px;padding:.7rem 0;text-align:start;transition:border-color .18s ease}.rental-date-trigger svg,.rental-placeholder{color:var(--public-muted)}.rental-date-trigger svg{block-size:16px;flex:none;inline-size:16px}.rental-date-trigger:disabled,.rental-search-fields:disabled .rental-date-trigger{color:var(--public-muted);cursor:not-allowed;opacity:.65}.rental-search-page .rental-date-trigger:focus{-webkit-border-after:2px solid var(--public-ribbon-accent);-webkit-padding-after:calc(.7rem - 1px);border-block-end:2px solid var(--public-ribbon-accent);outline:none;padding-block-end:calc(.7rem - 1px)}.rental-search-page .rental-date-trigger[aria-invalid=true]:focus,.rental-search-page [aria-invalid=true]{border-block-end-color:var(--rental-error)}.rental-error,.rental-help{-webkit-margin-before:.45rem;display:block;font-size:.85rem;line-height:1.75;margin-block-start:.45rem}.rental-error{color:var(--rental-error)}.rental-help{color:var(--public-muted)}.rental-search-action{-webkit-margin-before:2rem;display:flex;justify-content:end;margin-block-start:2rem}.rental-search-action .public-button{inline-size:min(100%,360px)}.rental-search-information{-webkit-margin-before:clamp(3rem,5vw,4rem);margin-block-start:clamp(3rem,5vw,4rem)}.rental-information-row{grid-gap:2rem;-webkit-border-before:1px solid var(--public-button-border);border-block-start:1px solid var(--public-button-border);display:grid;gap:2rem;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);padding-block:1.75rem}.rental-information-row h2{align-items:baseline;display:flex;font-size:1.3rem;font-weight:400;gap:1rem;margin:0}.rental-information-row h2 span{color:var(--public-ribbon-accent);font-size:.8rem}.rental-information-row p{color:var(--public-muted);font-size:.95rem;line-height:1.9;margin:0}.rental-calendar{background:var(--public-canvas);border:1px solid var(--public-button-border);inline-size:min(100%,360px);inset-block-start:calc(100% + .5rem);inset-inline-start:0;padding:.75rem;position:absolute;z-index:20}.rental-calendar-header{-webkit-margin-after:.5rem;align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-block-end:.5rem}.rental-calendar-header button{background:#0000;block-size:40px;border:0;color:inherit;cursor:pointer;display:grid;inline-size:40px;place-items:center}.rental-calendar-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}.rental-calendar-weekday{color:var(--public-muted);font-size:.75rem;padding-block:.5rem;text-align:center}.rental-calendar-day{background:#0000;block-size:40px;border:1px solid #0000;color:var(--public-ink);cursor:pointer;font:inherit;font-size:.9rem;min-inline-size:0;padding:0}.rental-calendar-day:disabled{cursor:not-allowed;opacity:.3}.rental-calendar-day[aria-pressed=true]{background:var(--public-ribbon-accent);color:var(--public-surface)}.rental-calendar-day:not(:disabled):hover{border-color:var(--public-ribbon-accent)}.rental-search-page :is(.rental-calendar button,[role=tab]):focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:2px}.rental-sr-only{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}@keyframes rental-search-enter{0%{opacity:.75;translate:0 8px}to{opacity:1;translate:0 0}}.rental-search-revealed{animation:rental-search-enter .5s var(--public-ease) both}@media (max-width:767px){.rental-search-page{-webkit-padding-before:7.5rem;padding-block-start:7.5rem}.rental-search-intro h1{font-size:clamp(2rem,8vw,2.75rem)}.rental-search-fields{gap:1.75rem;grid-template-columns:minmax(0,1fr)}.rental-search-tabs{gap:1.25rem}.rental-search-tabs button{flex:1 1;font-size:.95rem}.rental-search-action .public-button{inline-size:100%}.rental-information-row{gap:.75rem;grid-template-columns:minmax(0,1fr);padding-block:1.5rem}}@media (prefers-reduced-motion:reduce){.rental-search-revealed{animation:none}.rental-date-trigger{transition:none}}.bm-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;display:flex;inset:0;justify-content:center;overflow:hidden;padding:20px;position:fixed;touch-action:none;z-index:10000}body:has(.bm-overlay){overflow:hidden;touch-action:none}.bm-modal{animation:bmSlideUp .35s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-width:calc(100vw - 40px);overflow:hidden;position:relative}@keyframes bmSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bm-modal--sm{width:420px}.bm-modal--md{width:560px}.bm-modal--lg{width:720px}.bm-header{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:28px 32px 0}.bm-title{color:#343c3c;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:18px;font-weight:500;line-height:1.4;margin:0}[dir=rtl] .bm-title{font-family:HT Sonata,serif;font-family:var(--ff-font-heading-ar,"HT Sonata",serif)}.bm-close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#7c8d8d;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:32px}.bm-close-btn:hover{background:#f7f8f8;color:#343c3c}.bm-close-btn svg{height:16px;width:16px}.bm-header-slot{flex-shrink:0;padding:16px 32px 0}.bm-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px 32px}.bm-footer{flex-shrink:0;padding:0 32px 28px}.bm-row{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:8px}.bm-row--full{grid-template-columns:1fr}.bm-fields{display:flex;flex-direction:column;gap:16px}.bm-submit-btn{align-items:center;background:#4c5757;border:1px solid #4c5757;border-radius:6px;box-sizing:border-box;color:#fdfdfd;cursor:pointer;display:inline-flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:14px;font-weight:500;height:50px;justify-content:center;transition:background .25s ease,border-color .25s ease,opacity .2s ease;white-space:nowrap;width:100%}.bm-submit-btn:hover:not(:disabled){background:#3a4343;border-color:#3a4343}.bm-submit-btn:active:not(:disabled){background:#2e3535;opacity:.92}.bm-submit-btn.loading,.bm-submit-btn:disabled{cursor:not-allowed;opacity:.65}.bm-footer-btns{display:flex;flex-direction:column;gap:10px}@media (min-width:480px){.bm-footer-btns{flex-direction:row;justify-content:flex-end}}.bm-cancel-btn{background:#fff!important;border-color:#e0e5e5!important;color:#343c3c!important}.bm-cancel-btn:hover:not(:disabled){background:#f7f8f8!important;border-color:#c5cccc!important}.bm-submit-terms{color:#7c8d8d;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:12px;line-height:20px;margin-top:12px}@media (max-width:640px){.bm-overlay{align-items:flex-end;padding:12px}.bm-overlay--centered{align-items:center}.bm-modal{border-radius:16px 16px 0 0;max-height:92vh;max-width:100%;width:100%!important}.bm-overlay--centered .bm-modal{border-radius:16px;max-height:92vh}.bm-header{padding:20px 20px 0}.bm-header-slot{padding:12px 20px 0}.bm-body{padding:20px}.bm-footer{padding:0 20px 20px}.bm-row,.bm-row--full{grid-template-columns:1fr!important}}@media (max-width:400px){.bm-overlay{padding:0}.bm-modal{border-radius:12px 12px 0 0;max-height:96vh}}body:has(.rental-booking-columns){overflow-x:clip}.rental-flow{--rental-error:#b42318;--ff-color-error:var(--rental-error);--ff-font-content:var(--font-content-ar);--ff-color-valid:#15803d;font-family:var(--font-content-ar);min-block-size:100vh}.rental-flow[dir=ltr]{--ff-font-content:var(--font-content-en);font-family:var(--font-content-en)}.rental-booking-header{-webkit-border-after:1px solid var(--public-button-border);background:var(--public-canvas);border-block-end:1px solid var(--public-button-border);padding-inline:var(--public-gutter)}.rental-booking-schedule,.rental-booking-topline{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-inline:auto;max-inline-size:1400px}.rental-booking-topline{padding-block:1rem}.rental-booking-brand{flex:none}.rental-booking-brand .footerWordmark{block-size:auto;display:block;inline-size:190px}.rental-booking-progress{align-items:center;display:flex;gap:clamp(1rem,3vw,3rem)}.rental-booking-progress button{-webkit-border-after:2px solid #0000;align-items:center;background:#0000;border:0;border-block-end:2px solid #0000;color:var(--public-muted);cursor:pointer;display:flex;font:inherit;gap:.7rem;min-block-size:44px;padding:.6rem 0}.rental-booking-progress button span{font-size:.75rem}.rental-booking-progress button[aria-current=step]{border-color:var(--public-ribbon-accent);color:var(--public-ink)}.rental-booking-progress button:disabled{cursor:default;opacity:.55}.rental-booking-schedule{-webkit-border-before:1px solid var(--public-border);border-block-start:1px solid var(--public-border);font-size:.85rem;padding-block:1rem}.rental-flow-back{align-items:center;color:inherit;display:inline-flex;gap:.5rem;min-block-size:32px;text-decoration:none}.rental-flow-back svg{flex:none}.rental-schedule-inline{color:var(--public-muted);display:flex;gap:2rem}.rental-schedule-inline>span{grid-gap:.25rem;display:grid;gap:.25rem}.rental-schedule-inline>span>span,.rental-text-link{color:var(--public-ink)}.rental-text-link{background:none;border:0;cursor:pointer;font:inherit;padding:.35rem 0;text-decoration:underline;text-underline-offset:.3em}.rental-text-link:disabled{cursor:default;opacity:.5}.rental-text-link:hover{color:var(--public-ribbon-accent)}.rental-mobile-step{display:none}.rental-booking-main{margin-inline:auto;max-inline-size:1400px;outline:none;padding:clamp(2rem,4vw,4rem) var(--public-gutter) clamp(3rem,6vw,6rem)}.rental-booking-main h1{text-wrap:balance;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:400;line-height:1.3;margin:0}.rental-booking-main h2{font-weight:400}.rental-page-heading{-webkit-margin-after:2.5rem;margin-block-end:2.5rem}.rental-page-heading p{color:var(--public-muted);line-height:1.9;margin:1rem 0 0}.rental-results-main{-webkit-padding-before:2rem;inline-size:100%;max-inline-size:calc(1400px + var(--public-gutter)*2);padding-block-start:2rem}.rental-results-heading{grid-gap:.75rem 1.5rem;-webkit-margin-after:1.25rem;-webkit-padding-after:.8rem;-webkit-border-after:1px solid var(--public-border);align-items:center;border-block-end:1px solid var(--public-border);display:grid;gap:.75rem 1.5rem;grid-template-columns:minmax(0,1fr) auto;margin-block-end:1.25rem;padding-block-end:.8rem;text-align:start}.rental-results-heading h1{font-size:clamp(1.65rem,2.3vw,2.25rem)}.rental-results-count{color:var(--public-muted);font-size:.85rem;grid-column:1/-1;line-height:1.9;margin:0;text-align:center}.rental-results-toolbar{align-items:center;display:flex;gap:.75rem;justify-content:end;position:relative;z-index:1}.rental-results-toolbar .public-select-field{inline-size:210px;max-inline-size:100%}.rental-results-toolbar .public-select-field>label{block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute}.rental-results-toolbar .public-select__control{border-radius:0;font-size:14px;gap:8px;min-block-size:44px;padding:9px 12px}.rental-results-toolbar .public-select__menu{border-radius:0;box-shadow:none}.rental-results-toolbar .rental-text-link{flex:none;font-size:.8rem}.rental-worker-grid{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rental-worker-card{border:1px solid var(--public-border);display:flex;flex-direction:column;min-inline-size:0}.rental-worker-photo{aspect-ratio:4/5;background:var(--public-surface-muted);display:grid;flex:none;overflow:hidden;place-items:center;position:relative}.rental-summary-photo img,.rental-worker-photo img{block-size:100%;display:block;inline-size:100%;inset:0;object-fit:cover;object-position:center 25%;position:absolute}.rental-worker-photo>svg{block-size:44px;color:var(--public-muted);inline-size:44px}.rental-worker-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-inline-size:0;padding:.85rem .85rem 0}.rental-worker-actions{min-inline-size:0;padding:.5rem .85rem .85rem}.rental-worker-identity{display:flex;gap:1rem;min-inline-size:0;padding-block:1rem}.rental-summary-photo{align-self:start;aspect-ratio:3/4;background:var(--public-surface-muted);display:grid;flex:none;inline-size:82px;overflow:hidden;place-items:center;position:relative}.rental-summary-photo svg{color:var(--public-muted)}.rental-worker-identity>div{min-inline-size:0}.rental-worker-identity h2{font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.5;margin:0;overflow-wrap:anywhere}.rental-worker-card .rental-worker-identity{padding:0}.rental-worker-card .rental-worker-identity h2{font-size:1.2rem;line-height:1.45}.rental-worker-card .rental-worker-identity bdi,.rental-worker-card .rental-worker-identity p{font-size:.8rem;line-height:1.6;margin-block:.15rem 0}.rental-worker-card .rental-worker-identity>div>bdi{display:block;overflow-wrap:anywhere}.rental-worker-identity bdi,.rental-worker-identity p{color:var(--public-muted);font-size:.85rem;line-height:1.8;margin:.35rem 0}.rental-worker-experience{color:var(--public-muted);font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.rental-worker-experience>summary{align-items:start;cursor:pointer;display:flex;gap:.35rem;list-style:none;min-block-size:44px}.rental-worker-experience>summary::-webkit-details-marker{display:none}.rental-worker-experience>summary>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.rental-worker-experience>summary>svg{-webkit-margin-before:.3em;block-size:12px;flex:none;inline-size:12px;margin-block-start:.3em}.rental-worker-experience[open]>summary>span{display:block}.rental-worker-experience[open]>summary>svg{rotate:180deg}.rental-worker-experience>summary:focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:3px}.rental-worker-price{-webkit-margin-before:auto;-webkit-padding-before:.6rem;-webkit-border-before:1px solid var(--public-border);align-items:flex-start;border-block-start:1px solid var(--public-border);display:flex;flex-direction:column;font-size:.75rem;gap:.15rem;margin-block-start:auto;padding-block-start:.6rem;text-align:start}.rental-worker-price>.pricing-money{font-size:1.3rem}.rental-worker-price small{color:var(--public-muted);font-size:.75rem;line-height:1.5}.rental-worker-card .public-button{inline-size:100%;min-inline-size:0}.rental-booking-columns{grid-gap:clamp(2rem,5vw,5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.rental-customer-form{min-inline-size:0}.rental-customer-fieldset{border:0;margin:0;min-inline-size:0;padding:0}.rental-booking-terms h2,.rental-customer-fieldset>h2{-webkit-padding-before:1.5rem;-webkit-border-before:1px solid var(--public-button-border);border-block-start:1px solid var(--public-button-border);font-size:1.5rem;margin:2rem 0 1.25rem;padding-block-start:1.5rem}.rental-customer-fieldset>h2:first-child{-webkit-margin-before:0;-webkit-padding-before:0;border:0;margin-block-start:0;padding-block-start:0}.rental-customer-grid{grid-gap:1.25rem 1.5rem;display:grid;gap:1.25rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-shared-field{min-inline-size:0}.rental-customer-form .ff-phone-code-col{inline-size:86px}.rental-coupon-row{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.rental-birth-popover{background:var(--public-canvas);overflow:auto;position:fixed;z-index:2000;z-index:var(--z-modal,2000)}.rental-birth-popover .rental-calendar{box-shadow:none;inline-size:100%;margin:0;position:static}.rental-calendar-history{align-items:center;display:flex;gap:.5rem;min-inline-size:0}.rental-calendar-history :is(select,input){-webkit-border-after:1px solid var(--public-button-border);background:#0000;border:0;border-block-end:1px solid var(--public-button-border);font:inherit;min-block-size:40px;min-inline-size:0}.rental-calendar-history input{inline-size:5rem}.rental-nationality-menu{background:var(--public-canvas);border-radius:0;box-shadow:none;font-family:var(--ff-font-content);padding:.5rem}.rental-nationality-menu .ff-select-search{background:var(--public-canvas);position:-webkit-sticky;position:sticky;top:0;z-index:1}.rental-nationality-menu .ff-select-search-input{-webkit-border-after:1px solid var(--public-button-border);background:#0000;border:0;border-block-end:1px solid var(--public-button-border);color:var(--public-ink);font:inherit;inline-size:100%;min-block-size:44px;padding:.5rem}.rental-nationality-menu .ff-select-option{min-block-size:44px}.rental-nationality-menu .ff-select-option[data-active=true]{background:var(--public-surface-muted)}.rental-review-columns>.rental-booking-summary{grid-column:2;grid-row:1}.rental-review-columns>section{grid-column:1;grid-row:1}.rental-form-actions{-webkit-margin-before:2rem;display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem}.rental-booking-summary{-webkit-border-before:1px solid var(--public-button-border);-webkit-padding-before:1.5rem;border-block-start:1px solid var(--public-button-border);inset-block-start:1.5rem;min-inline-size:0;padding-block-start:1.5rem;position:-webkit-sticky;position:sticky}.rental-section-title{font-size:1.5rem;margin:0 0 1rem}.rental-specifications{margin:0}.rental-specifications>div{grid-gap:1rem;-webkit-border-after:1px solid var(--public-border);border-block-end:1px solid var(--public-border);display:grid;font-size:.95rem;gap:1rem;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);line-height:1.8;padding-block:.9rem}.rental-specifications dt{color:var(--public-muted)}.rental-specifications dd{margin:0;overflow-wrap:anywhere}.rental-specifications .rental-total{font-size:1.1rem;padding-block:1.25rem}.rental-booking-summary .rental-total{-webkit-border-before:1px solid var(--public-button-border);-webkit-margin-before:.75rem;border-block-start:1px solid var(--public-button-border);margin-block-start:.75rem}.rental-booking-summary .rental-total dd{font-size:1.5rem}.rental-booking-summary dd>span:not(.pricing-money){grid-gap:.25rem;display:grid;gap:.25rem}.rental-review-group{-webkit-margin-before:1.75rem;margin-block-start:1.75rem}.rental-review-group h3{font-size:1.1rem;font-weight:400;margin-block:0 .75rem}.rental-customer-review{grid-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-customer-review>div{gap:.2rem;grid-template-columns:minmax(0,1fr)}.rental-form-actions .rental-submitting:disabled{background:#767676;border-color:#767676;color:#fff;opacity:1}.rental-submission-status{color:var(--public-muted);font-size:.875rem;line-height:1.8;margin-block:1rem}.rental-submit-spinner{animation:rental-submit-spin .8s linear infinite;block-size:12px;border:1.5px solid;border-inline-end-color:#0000;border-radius:50%;display:inline-block;inline-size:12px}@keyframes rental-submit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rental-submit-spinner{animation:none}}.rental-completed-label{color:var(--public-muted);font-size:.85rem}.rental-review-title{-webkit-margin-after:1rem;align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-block-end:1rem}.rental-review-title h2{font-size:1.5rem;margin:0}.rental-booking-terms ul{-webkit-padding-start:1.25rem;color:var(--public-muted);line-height:1.95;margin:0;padding-inline-start:1.25rem}.rental-booking-terms li+li{-webkit-margin-before:.6rem;margin-block-start:.6rem}.rental-muted{color:var(--public-muted);font-size:.85rem;line-height:1.8}.rental-flow-error,.rental-flow-notice{-webkit-border-after:1px solid var(--public-button-border);border-block-end:1px solid var(--public-button-border);line-height:1.9;margin-block:0 1.5rem;padding-block:1rem}.rental-flow .rental-error,.rental-flow-error{color:var(--rental-error)}.rental-error{font-size:.85rem;line-height:1.8}.rental-empty{max-inline-size:65ch;padding-block:3rem}.rental-empty p{color:var(--public-muted);line-height:1.9;margin-block:1.25rem}.rental-loading{color:var(--public-muted);min-block-size:200px;padding-block:2rem}.rental-confirmation{margin-inline:auto;max-inline-size:700px;padding-block:clamp(2rem,5vw,5rem);text-align:center}.rental-confirmation p{color:var(--public-muted);line-height:1.95}.rental-confirmation .rental-form-actions{justify-content:center}.rental-confirmation .ss-wrapper{padding:0}.rental-confirmation .ss-title{color:var(--public-ink);font-family:inherit}.rental-confirmation .ss-check-circle{animation:rental-success-enter .4s ease-out both;box-shadow:none}.rental-confirmation .ss-reference{animation:rental-success-enter .4s ease-out .8s both;background:#0000;border:0;border-block:1px solid var(--public-border);border-radius:0;inline-size:100%;margin:1rem 0 0}.rental-confirmation .ss-title--animated{animation:rental-success-enter .4s ease-out .5s both}.rental-confirmation .ss-description--animated{animation:rental-success-enter .4s ease-out .65s both}.rental-confirmation .rental-form-actions{animation:rental-success-enter .4s ease-out .95s both}@keyframes rental-success-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.rental-booking-header :is(a,button):focus-visible,.rental-booking-main :is(a,button):focus-visible{outline:2px solid var(--public-ribbon-accent);outline-offset:3px}.rental-schedule-modal{background:var(--public-canvas);border-radius:0;box-shadow:none}.rental-schedule-modal .rental-calendar{inline-size:100%;margin-block:.5rem;position:static}@media (max-width:1100px){.rental-worker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-booking-progress{font-size:.85rem;gap:1rem}}@media (max-width:850px){.rental-booking-columns{grid-template-columns:minmax(0,1fr)}.rental-booking-summary{position:static}.rental-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-review-columns>.rental-booking-summary,.rental-review-columns>section{grid-column:auto;grid-row:auto}}@media (max-width:767px){.rental-customer-review{grid-template-columns:minmax(0,1fr)}.rental-completed-label{font-size:.7rem;max-inline-size:10rem;text-align:center}.rental-booking-topline{padding-block:.6rem}.rental-booking-brand .footerWordmark{inline-size:160px}.rental-booking-progress{display:none}.rental-mobile-step{display:inline;font-size:.85rem}.rental-booking-schedule{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.rental-flow-back{font-size:.8rem}.rental-schedule-inline{grid-gap:.5rem;display:grid;font-size:.75rem;gap:.5rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;line-height:1.8;text-align:center}.rental-schedule-inline>span{justify-items:center;min-inline-size:0}.rental-schedule-inline>span>span{align-items:center;display:flex;flex-direction:column;white-space:nowrap}.rental-booking-schedule>.rental-text-link{font-size:.8rem;grid-column:1/-1;justify-self:center}.rental-customer-grid{grid-template-columns:minmax(0,1fr)}.rental-booking-main{-webkit-padding-before:2rem;padding-block-start:2rem}.rental-form-actions{align-items:stretch;flex-direction:column}.rental-review-title{align-items:start;flex-direction:column}.rental-specifications>div{gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media (max-width:599px){.rental-results-heading{-webkit-margin-after:1rem;gap:.6rem;grid-template-columns:minmax(0,1fr);justify-items:center;margin-block-end:1rem;text-align:center}.rental-results-toolbar{flex-wrap:wrap;justify-content:center}.rental-results-toolbar .public-select-field{inline-size:190px}.rental-worker-grid{gap:.85rem;grid-template-columns:minmax(0,1fr)}.rental-worker-card{align-items:start;display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.rental-worker-photo{align-self:stretch;aspect-ratio:auto;inline-size:100%}.rental-worker-content{align-self:stretch;gap:.4rem;padding:.7rem .7rem 0}.rental-worker-actions{grid-column:1/-1;padding:.4rem .7rem .7rem}.rental-worker-card .rental-worker-identity h2{font-size:1.05rem}.rental-worker-price>.pricing-money{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.rental-flow *,.rental-schedule-modal *{scroll-behavior:auto}}@media (prefers-reduced-motion:reduce){.rental-confirmation :is(.ss-check-circle,.ss-title--animated,.ss-description--animated,.ss-reference,.rental-form-actions){animation:none;opacity:1;transform:none}.rental-confirmation .ss-check-path{stroke-dashoffset:0;animation:none}}.rc-modal{width:min(1120px,calc(100vw - 40px))}.bm-overlay:has(.rc-modal){z-index:10060}.rc-modal .bm-body{padding-top:18px}.rc-shell{flex-direction:column}.rc-header,.rc-shell{display:flex;gap:18px}.rc-header{align-items:flex-end;border-bottom:1px solid #edf0f0;justify-content:space-between;padding-bottom:16px}.rc-subtitle{color:#7c8d8d;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:13px;line-height:1.8;margin:0}.rc-lang-tabs{align-items:center;background:#f7f8f8;border:1px solid #e9ecec;border-radius:8px;display:inline-flex;flex-shrink:0;gap:6px;padding:4px}.rc-lang-tab{background:#0000;border:0;border-radius:6px;color:#4c5757;cursor:pointer;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:12px;font-weight:600;height:34px;min-width:92px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.rc-lang-tab--active{background:#fff;box-shadow:0 3px 10px #343c3c14;color:#343c3c}.rc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rc-action-btn{background:#fff;border:1px solid #dde4e4;border-radius:6px;color:#343c3c;cursor:pointer;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:13px;font-weight:600;height:40px;padding:0 16px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.rc-action-btn:hover:not(:disabled){background:#f7f8f8;border-color:#4c5757;transform:translateY(-1px)}.rc-action-btn:disabled{cursor:not-allowed;opacity:.55}.rc-preview{background:#fff;border:1px solid #e9ecec;border-radius:10px;box-shadow:0 12px 32px #343c3c14;min-height:min(70vh,680px);overflow:hidden;position:relative}.rc-iframe{background:#fff;border:0;display:block;height:min(70vh,680px);width:100%}.rc-state{align-items:center;color:#7c8d8d;display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:14px;justify-content:center;min-height:min(70vh,680px);padding:32px;text-align:center}.rc-state--error{color:#ef5d5f}.rc-footer{display:flex;gap:12px;justify-content:flex-end}.rc-footer-btn{min-width:140px;width:auto}.rc-success{align-items:center;display:flex;flex-direction:column;gap:18px;padding:20px 0 6px;text-align:center}.rc-success__icon{align-items:center;background:#12a0a31a;border-radius:50%;color:#12a0a3;display:inline-flex;height:58px;justify-content:center;width:58px}.rc-success__icon svg{height:28px;width:28px}.rc-success__title{color:#343c3c;font-size:18px;font-weight:700;margin:0}.rc-success__serial,.rc-success__title{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif)}.rc-success__serial{color:#7c8d8d;font-size:13px;margin:4px 0 0}.rc-success__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr));width:100%}@media (max-width:720px){.rc-header{align-items:stretch;flex-direction:column}.rc-actions,.rc-footer,.rc-lang-tabs{width:100%}.rc-action-btn,.rc-footer-btn,.rc-lang-tab{flex:1 1}.rc-iframe,.rc-preview,.rc-state{height:62vh;min-height:420px}.rc-success__actions{grid-template-columns:1fr}}.otp-page{min-height:100vh}@media (max-width:768px){.otp-box{padding:32px 24px}.otp-box h2{font-size:22px}.otp-input{font-size:26px;height:58px;width:50px}.otp-input-group{gap:10px}}@media (max-width:480px){.otp-page{padding:15px}.otp-box{max-width:100%;padding:28px 20px}.otp-box h2{font-size:20px}.otp-subtitle{font-size:13px}.otp-email{font-size:15px}.otp-input{font-size:24px;height:52px;width:45px}.otp-input-group{gap:8px}.primary-button{font-size:14px;padding:13px 18px}.otp-back-login,.otp-resend,.resend-btn{font-size:13px}}.forgot-password-page{align-items:center;background:var(--public-canvas);display:flex;justify-content:center;margin-top:calc(var(--header-h)*-1.2);min-height:100dvh;padding:20px}.forgot-password-container{animation:fadeIn .6s cubic-bezier(.4,0,.2,1);max-width:480px;width:100%}.forgot-password-box{animation:slideInUp .6s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000014;padding:48px}.forgot-password-box h2{color:var(--color-primary);font-family:var(--font-ar-heading);font-size:26px;font-weight:600;margin:0 0 12px;text-align:center}.forgot-password-subtitle{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:14px;line-height:1.6;margin:0 0 32px;text-align:center}.forgot-password-form{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.forgot-password-box{padding:40px 32px}.forgot-password-box h2{font-size:24px}}@media (max-width:480px){.forgot-password-page{padding:15px}.forgot-password-box{border-radius:16px;padding:32px 24px}.forgot-password-box h2{font-size:22px}.forgot-password-subtitle{font-size:13px}.step{font-size:14px;height:36px;width:36px}.step-line{width:30px}.form-group input{font-size:13px;padding:12px 14px}.primary-button{font-size:14px;padding:13px 18px}}.reset-password-page{align-items:center;background:var(--public-canvas);display:flex;justify-content:center;margin-top:calc(var(--header-h)*-1.2);min-height:100dvh;padding:20px}.reset-password-container{animation:fadeIn .6s cubic-bezier(.4,0,.2,1);max-width:480px;width:100%}.reset-password-box{animation:slideInUp .6s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000014;padding:48px}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reset-password-box h2{color:var(--color-primary);font-family:var(--font-ar-heading);font-size:26px;font-weight:600;margin:0 0 12px;text-align:center}.reset-password-subtitle{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:14px;line-height:1.6;margin:0 0 32px;text-align:center}.reset-password-form{display:flex;flex-direction:column;gap:20px}.back-to-login-btn{background:none;border:none;color:var(--color-secondary);cursor:pointer;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;margin-top:20px;padding:12px;text-align:center;transition:all .2s ease;width:100%}.back-to-login-btn:hover{color:var(--color-primary);text-decoration:underline}@media (max-width:768px){.reset-password-box{padding:40px 32px}.reset-password-box h2{font-size:24px}.step{font-size:15px;height:38px;width:38px}.step-line{width:35px}}@media (max-width:480px){.reset-password-page{padding:15px}.reset-password-box{border-radius:16px;padding:32px 24px}.reset-password-box h2{font-size:22px}.reset-password-subtitle{font-size:13px}.step{font-size:14px;height:36px;width:36px}.step-line{width:30px}.form-group input{font-size:13px;padding:12px 14px}.password-input-wrapper input{padding-right:42px}[dir=rtl] .password-input-wrapper input{padding-left:42px;padding-right:14px}.primary-button{font-size:14px;padding:13px 18px}}.pending-page{align-items:center;background:#f8f8f8;display:flex;justify-content:center;min-height:100vh;padding:20px}.pending-box{background:#f8f8f8;border:1px solid var(--color-border);border-radius:14px;box-shadow:none;color:var(--text-primary);max-width:420px;padding:40px 32px;text-align:center;width:100%}.pending-icon{animation:pulse 2s ease-in-out infinite;font-size:64px;margin-bottom:20px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pending-box h2{font-size:22px;margin-bottom:12px}.pending-box h2,.pending-subtitle{color:var(--color-primary);font-family:var(--font-content-dashboard);font-weight:500}.pending-subtitle{font-size:15px;margin-bottom:16px}.pending-message{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:14px;font-weight:400;line-height:1.6;margin-bottom:28px}.pending-box .primary-button{margin-top:12px}@media (max-width:480px){.pending-box{padding:32px 24px}.pending-icon{font-size:56px}.pending-box h2{font-size:20px}.pending-subtitle{font-size:14px}.pending-message{font-size:13px}}body,html{height:auto;min-height:100%}.dashboard-wrapper{-webkit-padding-start:272px;align-items:flex-start;background:#f0f2f5;box-sizing:border-box;display:flex;min-height:100vh;padding-inline-start:272px;transition:-webkit-padding-start .3s cubic-bezier(.4,0,.2,1);transition:padding-inline-start .3s cubic-bezier(.4,0,.2,1);transition:padding-inline-start .3s cubic-bezier(.4,0,.2,1),-webkit-padding-start .3s cubic-bezier(.4,0,.2,1)}.dashboard-wrapper.layout--collapsed{-webkit-padding-start:96px;padding-inline-start:96px}.dashboard-sidebar-wrap{align-items:stretch;box-sizing:border-box;display:flex;height:calc(100vh - 32px);left:16px;position:fixed;top:16px;z-index:200}[dir=rtl] .dashboard-sidebar-wrap{left:auto;right:16px}.dashboard-sidebar{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0f0f14d1;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff0f;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;width:240px}[dir=ltr] .dashboard-sidebar{animation:slideInSidebarLTR .45s cubic-bezier(.4,0,.2,1)}@keyframes slideInSidebarLTR{0%{opacity:0;transform:translateX(-110%)}to{opacity:1;transform:translateX(0)}}[dir=rtl] .dashboard-sidebar{animation:slideInSidebarRTL .45s cubic-bezier(.4,0,.2,1)}@keyframes slideInSidebarRTL{0%{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}.dashboard-sidebar.sidebar--collapsed{width:64px}.sidebar-brand{align-items:center;display:flex;flex-shrink:0;gap:14px;padding:20px 16px 16px}.sidebar-brand,.sidebar-brand.single-logo{justify-content:center}.sidebar-brand.has-office-logo{gap:16px;justify-content:center}[dir=rtl] .sidebar-brand.has-office-logo{flex-direction:row-reverse}.sidebar-logo{cursor:pointer;filter:brightness(0) invert(1);max-height:36px;max-width:100%;object-fit:contain;opacity:.75;transition:opacity .3s ease,transform .3s ease}.sidebar-logo:hover{opacity:1;transform:scale(1.06)}.aarc-logo{max-height:34px}.office-logo{max-height:28px}.sidebar--collapsed .sidebar-brand{padding:16px 8px}.sidebar-divider-toggle{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:4px 12px}.sidebar-divider-line{background:#ffffff1a;border-radius:1px;flex:1 1;height:1px;transition:opacity .3s ease}.sidebar--collapsed .sidebar-divider-toggle{justify-content:center;padding:4px 8px}.sidebar--collapsed .sidebar-divider-line{flex:0 1;opacity:0}.sidebar-collapse-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;color:#ffffff73;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:8px auto;transition:background .2s ease,color .2s ease,transform .2s ease;width:32px}.sidebar-collapse-btn:hover{background:#ffffff1f;color:#ffffffe6;transform:scale(1.08)}.sidebar-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 10px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-link{align-items:center;border-radius:12px;color:#ffffff85;display:flex;font-family:var(--font-content-dashboard);font-size:13.5px;font-weight:500;gap:10px;margin-bottom:3px;overflow:hidden;padding:11px 12px;position:relative;text-decoration:none;transition:background .22s ease,color .22s ease,transform .22s ease;white-space:nowrap}.sidebar-link svg{flex-shrink:0;min-width:20px;opacity:.7;transition:transform .22s ease,opacity .22s ease}.sidebar-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link:not(.active):hover{background:#ffffff14;color:#ffffffe6}.sidebar-link:not(.active):hover svg{opacity:1;transform:scale(1.1)}.sidebar-link.active{background:#ffffff21;box-shadow:0 2px 12px #00000040;color:#fff}.sidebar-link.active svg{opacity:1}.sidebar-link.active:before{background:#fff;border-radius:0 3px 3px 0;bottom:20%;content:"";inset-inline-start:0;position:absolute;top:20%;width:3px}[dir=rtl] .sidebar-link.active:before{border-radius:3px 0 0 3px}.sidebar--collapsed .sidebar-nav{padding:8px 6px}.sidebar--collapsed .sidebar-link{justify-content:center;padding:11px}.sidebar-footer{border-top:1px solid #ffffff12;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:8px 10px 12px}.sidebar--collapsed .sidebar-footer{padding:8px 6px 12px}.sidebar-action{background:none;border:none;cursor:pointer;text-align:start;width:100%}.sidebar-action.logout{color:#ef6464bf}.sidebar-action.logout:hover{background:#ef44441f;color:#ff7070}.sidebar-action.logout:hover svg{transform:scale(1.1)}.profile-warning-dot{-webkit-margin-start:auto;flex-shrink:0;height:7px;margin-inline-start:auto;width:7px}.profile-warning-dot--icon{-webkit-margin-start:0;inset-inline-end:8px;margin-inline-start:0;position:absolute;top:8px}.dashboard-content{animation:fadeInContent .5s ease-out;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;padding:32px}@keyframes fadeInContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-page{margin:0 auto;max-width:1400px;width:100%}.page-header{align-items:center;animation:slideDown .6s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:12px;margin-bottom:40px;text-align:center}.page-title-1{color:var(--color-primary);font-family:var(--font-ar-heading);font-size:28px;font-weight:600;margin:0;text-align:center}.page-subtitle{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:14px;margin:0;text-align:center}.btn-primary{font-weight:500;padding:12px 20px}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #33383c33}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.5}.btn-secondary{background:#0000;border:1px solid var(--color-border);color:var(--color-secondary);font-weight:500;padding:10px 20px}.btn-secondary:hover{background:#33383c0f;color:var(--color-primary);transform:translateY(-1px)}.btn-icon{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.btn-edit{background:#33383c14;color:var(--color-primary)}.btn-edit:hover{background:#33383c26;transform:scale(1.1) rotate(5deg)}.btn-delete{background:#dc262614;color:#dc2626}.btn-delete:hover{background:#dc262626;transform:scale(1.1) rotate(-5deg)}.btn-icon-close{background:#0000;border:none;border-radius:6px;color:var(--color-secondary);cursor:pointer;padding:4px;transition:all .2s ease}.btn-icon-close:hover{background:#0000000d;color:var(--color-primary);transform:rotate(90deg)}.office-action-buttons{display:flex;gap:6px}.btn-full{justify-content:center}.table-container{animation:fadeInUp .4s ease-out;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{font-family:var(--font-content-dashboard);font-size:14px;padding:16px;text-align:start}.data-table th{background:#fafafa;color:var(--color-primary);font-weight:600}.data-table tbody tr,.data-table th{border-bottom:1px solid var(--color-border)}.data-table tbody tr{transition:all .2s ease}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover{background:#fafafa;transform:scale(1.002)}.data-table .font-medium{color:var(--color-primary);font-weight:500}.badge{display:inline-block;font-weight:500;padding:4px 10px}.badge-success{background:#22c55e1a}.loading-state{align-items:center;color:var(--color-secondary);display:flex;flex-direction:column;font-family:var(--font-content-dashboard);justify-content:center;padding:80px 20px}.spinner{animation:spin .8s linear infinite;border:3px solid #33383c1a;border-radius:50%;border-top:3px solid var(--color-primary);height:40px;margin-bottom:16px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{animation:fadeIn .4s ease-out;padding:80px 20px;text-align:center}.empty-icon{animation:float 3s ease-in-out infinite;font-size:64px;margin-bottom:16px;opacity:.5}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-state h3{color:var(--color-primary);font-size:18px;font-weight:600;margin:0 0 8px}.empty-state h3,.empty-state p{font-family:var(--font-content-dashboard)}.empty-state p{color:var(--color-secondary);font-size:14px;margin:0}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;font-family:var(--font-content-dashboard);inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.modal-container{animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-large{max-width:900px}.modal-medium{max-width:750px}.modal-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:24px}.modal-header h3{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:20px;font-weight:600;margin:0}.modal-body{flex:1 1;overflow-y:auto;padding:24px}.modal-footer{border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.form-field{margin-bottom:20px}.form-field label{align-items:center;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:8px}.form-field input,.form-field label,.form-field select{color:var(--color-primary);font-family:var(--font-content-dashboard)}.form-field input,.form-field select{background:#fafafa;border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-field input:focus,.form-field select:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #33383c1a;outline:none;transform:translateY(-1px)}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.date-field{align-items:center;display:flex;gap:12px}.age-badge{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:13px;white-space:nowrap}.divider{background:var(--color-border);height:1px;margin:24px 0}@media (max-width:1024px){.dashboard-sidebar{width:200px}.page-header{align-items:center;flex-direction:column}}@media (max-width:768px){.dashboard-wrapper{flex-direction:column}.dashboard-sidebar-wrap{align-items:flex-end;bottom:0;height:auto;left:0!important;padding:0 12px 10px;position:fixed;right:0!important;top:auto;width:100%;z-index:1000}.dashboard-wrapper,.dashboard-wrapper.layout--collapsed{-webkit-padding-start:0;padding-bottom:96px;padding-inline-start:0}.dashboard-sidebar{animation:slideUpMobile .3s ease-out;border-radius:16px;width:100%!important}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sidebar-brand,.sidebar-collapse-btn,.sidebar-footer{display:none}.sidebar-nav{display:flex;flex-direction:row;gap:0;justify-content:space-around;overflow-x:auto;overflow-y:hidden;padding:8px 6px}.sidebar-link{border-radius:12px;flex-direction:column;flex-shrink:0;gap:4px;margin-bottom:0;min-width:56px;padding:8px 10px}.sidebar-link span{font-size:10px;max-width:56px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sidebar-link svg{height:20px;width:20px}.sidebar-link.active:before{display:none}.dashboard-content{padding:20px 20px 96px}.form-grid{grid-template-columns:1fr}.table-container{overflow-x:auto}.data-table{min-width:800px}}@media (max-width:480px){.page-title-1{font-size:22px}.dashboard-content{padding:16px 16px 90px}.sidebar-link{min-width:48px;padding:8px 6px}.sidebar-link span{font-size:9px;max-width:48px}.sidebar-link svg{height:18px;width:18px}.modal-container{border-radius:12px;max-width:100%}.modal-body,.modal-footer,.modal-header{padding:16px}}.existing-files-section{margin:24px 0}.section-title{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:15px;font-weight:600;margin-bottom:16px}.btn-files{background:#3b82f614;color:#3b82f6}.btn-files:hover{background:#3b82f626;transform:scale(1.1)}.files-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.file-card{background:#fafafa;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.file-card:hover{border-color:var(--color-primary);box-shadow:0 6px 16px #0000001a;transform:translateY(-4px)}.file-preview-container{align-items:center;background:#fff;border-bottom:1px solid var(--color-border);display:flex;height:160px;justify-content:center;width:100%}.file-preview-image{height:100%;object-fit:cover;width:100%}.file-preview-icon{color:var(--color-secondary);opacity:.6}.file-info{padding:12px}.file-label{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:13px;font-weight:500;margin-bottom:8px}.file-actions{display:flex;gap:6px}.file-action-btn{align-items:center;background:#33383c14;border-radius:6px;color:var(--color-secondary);display:flex;height:32px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.file-action-btn:hover{background:var(--color-primary);color:#fff;transform:scale(1.15)}.empty-state-small,.loading-state-small{align-items:center;color:var(--color-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.spinner-small{animation:spin .8s linear infinite;border:2px solid #33383c1a;border-radius:50%;border-top:2px solid var(--color-primary);height:32px;margin-bottom:12px;width:32px}.empty-icon-small{font-size:48px;margin-bottom:12px;opacity:.5}.empty-state-small h4{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:16px;font-weight:600;margin:0 0 6px}.empty-state-small p{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:13px;margin:0}.required-star{margin-left:4px}.optional-label{color:var(--color-secondary);font-size:12px;font-weight:400}.datepicker-popper-high,.react-datepicker,.react-datepicker-popper{z-index:9999!important}.duration-badge{align-items:center;background:linear-gradient(135deg,#22c55e26,#22c55e14);border:1px solid #22c55e33;border-radius:999px;color:#16a34a;display:inline-flex;font-family:var(--font-content-dashboard);font-size:13px;font-weight:600;gap:6px;margin-top:8px;padding:8px 16px}.experience-box{background:#fafafa;border:2px solid var(--color-border);border-radius:12px;margin-bottom:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.experience-box:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014}.btn-add-experience{align-items:center;background:var(--color-primary);border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;gap:8px;height:50px;justify-content:center;margin-top:12px;padding:0 24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-add-experience:hover{background:#3f4448;box-shadow:0 6px 20px #33383c40;transform:translateY(-2px)}.btn-danger-small{align-items:center;background:#dc26261a;border:2px solid #dc26264d;border-radius:10px;color:#dc2626;cursor:pointer;display:flex;font-family:var(--font-content-dashboard);font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:12px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-danger-small:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #dc26264d;color:#fff;transform:translateY(-1px)}.btn-primary{align-items:center;background:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-content-dashboard);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-primary:hover:not(:disabled){background:#3f4448;box-shadow:0 6px 20px #33383c40;transform:translateY(-2px)}.btn-primary:disabled{background:#cbd5e1;box-shadow:none;color:#94a3b8;cursor:not-allowed}.btn-secondary{align-items:center;background:#fff;border:2px solid var(--color-border);border-radius:10px;color:var(--color-primary);cursor:pointer;display:flex;font-family:var(--font-content-dashboard);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover:not(:disabled){background:#fafafa;border-color:var(--color-primary);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.file-input{background:#fff!important;border:2px dashed var(--color-border)!important;border-radius:10px!important;cursor:pointer;padding:12px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.file-input:hover{background:#fafafa!important;border-color:var(--color-primary)!important}.profile-warning-dot{animation:pulseWarning 1.5s infinite;background:#facc15;border-radius:50%;display:inline-block;height:8px;margin-left:8px;width:8px}@keyframes pulseWarning{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.profile-completion-notice{background:#fff8e8;border:1px solid #ead8aa;border-radius:10px;font-family:var(--font-content-dashboard);font-size:14px;gap:4px;line-height:1.6;margin:0 auto 20px;max-width:900px;padding:14px 16px}.profile-completion-notice,.staff-ops{color:var(--color-primary);display:flex;flex-direction:column}.staff-ops{gap:18px}.staff-ops-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;text-align:start}.staff-ops-header .page-subtitle,.staff-ops-header .page-title-1{text-align:start}.staff-ops-header__date{background:#fff;border:1px solid var(--color-border);border-radius:9px;color:var(--color-secondary);font-size:11px;padding:8px 11px;white-space:nowrap}.staff-ops-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.staff-ops-kpi{background:#fff;border:1px solid var(--color-border);border-radius:12px;min-width:0;padding:15px}.staff-ops-kpi__head{align-items:center;display:flex;justify-content:space-between;min-height:29px}.staff-ops-kpi__head>span:first-child{background:#eef2f1;border-radius:8px;color:#394141;display:grid;height:29px;place-items:center;width:29px}.staff-ops-kpi strong{font-feature-settings:"tnum";display:block;font-size:1.55rem;font-variant-numeric:tabular-nums;line-height:1;margin-top:11px}.staff-ops-kpi small{color:var(--color-secondary);display:block;font-size:10px;margin-top:6px}.staff-ops-change{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:700;gap:3px;padding:3px 7px;white-space:nowrap;width:-webkit-max-content;width:max-content}.staff-ops-change--up{background:#eaf7f0;color:#157347}.staff-ops-change--down{background:#fceeee;color:#b74444}.staff-ops-change--neutral{background:#f1f3f3;color:#667070}.staff-ops-main{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr)}.staff-ops-panel{background:#fff;border:1px solid var(--color-border);border-radius:14px;min-width:0;padding:17px}.staff-ops-panel__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.staff-ops-panel__head h3,.staff-ops-quick h3{font-size:14px;font-weight:700;margin:0}.staff-ops-panel__head p,.staff-ops-quick>div>p{color:var(--color-secondary);font-size:10px;margin:4px 0 0}.staff-ops-chart svg{display:block;height:230px;overflow:visible;width:100%}.staff-ops-chart line{stroke:#edf0ef;stroke-width:1}.staff-ops-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.staff-ops-line--total{stroke:#394141}.staff-ops-line--link{stroke:#2a8b68}.staff-ops-line--cancel{stroke:#d16b6b}.staff-ops-chart circle{fill:#fff;stroke:#394141;stroke-width:3}.staff-ops-chart text{fill:#687473;font-size:10px}.staff-ops-legend{color:var(--color-secondary);display:flex;font-size:10px;gap:15px;justify-content:center}.staff-ops-legend span{align-items:center;display:flex;gap:5px}.staff-ops-legend i{border-radius:50%;height:7px;width:7px}.staff-ops-legend .total{background:#394141}.staff-ops-legend .link{background:#2a8b68}.staff-ops-legend .cancel{background:#d16b6b}.staff-ops-chart-empty{grid-gap:8px;color:var(--color-secondary);display:grid;font-size:10px;gap:8px;justify-items:center;min-height:230px;place-content:center}.staff-ops-chart-empty svg{font-size:22px}.staff-ops-summary__primary{background:#394141;border-radius:10px;color:#fff;padding:15px}.staff-ops-summary__primary strong{display:block;font-size:1.65rem}.staff-ops-summary__primary span{color:#d5dcdb;display:block;font-size:9px;margin-top:4px}.staff-ops-summary__rows{display:grid;margin-top:10px}.staff-ops-summary__rows>div{align-items:center;border-bottom:1px solid #edf0ef;display:flex;font-size:10px;gap:12px;justify-content:space-between;padding:9px 2px}.staff-ops-summary__rows>div:last-child{border:0}.staff-ops-summary__rows span{color:var(--color-secondary)}.staff-ops-summary__rows b{font-weight:600;text-align:end}.staff-ops-link{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--color-primary);cursor:pointer;display:flex;font-family:var(--font-content-dashboard);font-size:10px;font-weight:600;gap:5px;line-height:1.4;padding:6px 9px}.staff-ops-link:focus-visible,.staff-ops-link:hover{background:#f0f3f2;outline:none}.staff-ops-recent{display:grid}.staff-ops-recent__labels,.staff-ops-recent__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(130px,1.3fr) 90px minmax(110px,1fr) 115px 150px 90px}.staff-ops-recent__labels{border-bottom:1px solid var(--color-border);color:var(--color-secondary);font-size:9px;padding:9px 10px}.staff-ops-recent__row{border-bottom:1px solid #edf0ef;font-size:10px;padding:11px 10px}.staff-ops-recent__row:last-child{border:0}.staff-ops-recent__row b,.staff-ops-recent__row small{display:block}.staff-ops-recent__row small{color:var(--color-secondary);font-size:8px;margin-top:3px}.staff-ops-status,.staff-ops-type{border-radius:999px;font-size:8px;font-weight:700;padding:4px 7px;width:-webkit-max-content;width:max-content}.staff-ops-status--active,.staff-ops-type--link{background:#edf6f2;color:#326b5b}.staff-ops-status--cancel,.staff-ops-type--unlink{background:#fbeeee;color:#a54e4e}.staff-ops-status--complete{background:#edf1f0;color:#4c6460}.staff-ops-empty{align-items:center;background:#f8faf9;border-radius:10px;display:flex;gap:12px;padding:14px}.staff-ops-empty>svg{color:#6f807d;font-size:22px}.staff-ops-empty>span{flex:1 1}.staff-ops-empty b,.staff-ops-empty small{display:block}.staff-ops-empty b{font-size:11px}.staff-ops-empty small{color:var(--color-secondary);font-size:9px;margin-top:3px}.staff-ops-empty button{background:#fff;border:1px solid #55625f;border-radius:8px;color:#394141;cursor:pointer;font-size:9px;padding:7px 11px}.staff-ops-quick{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:4px 0}.staff-ops-actions{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(2,minmax(250px,1fr));max-width:720px}.staff-ops-action{grid-gap:10px;align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:11px;color:var(--color-primary);cursor:pointer;display:grid;font-family:var(--font-content-dashboard);gap:10px;grid-template-columns:34px 1fr 16px;line-height:1.4;padding:11px 12px;text-align:start;transition:border-color .2s ease,background-color .2s ease}.staff-ops-action:focus-visible,.staff-ops-action:hover{background:#fafbfb;border-color:#8a9996;outline:none}.staff-ops-action__icon{background:#eef2f1;border-radius:8px;display:grid;height:34px;place-items:center;width:34px}.staff-ops-action b,.staff-ops-action small{display:block}.staff-ops-action b{font-size:10px}.staff-ops-action small{font-size:8px;margin-top:3px}.staff-ops-action small,.staff-ops-action__arrow{color:var(--color-secondary)}.staff-ops-skeleton{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.staff-ops-skeleton span{animation:staff-ops-pulse 1.2s ease-in-out infinite alternate;background:#edf0ef;border-radius:12px;height:105px}@keyframes staff-ops-pulse{to{opacity:.5}}.staff-ops-error{display:grid;justify-items:center;min-height:320px;place-content:center;text-align:center}.staff-ops-error svg{font-size:26px}.staff-ops-error h3{margin:10px 0 3px}.staff-ops-error p{color:var(--color-secondary);font-size:11px;margin:0}.staff-ops-error button{background:var(--color-primary);border:0;border-radius:8px;color:#fff;cursor:pointer;margin-top:12px;padding:8px 14px}@media(max-width:1100px){.staff-ops-main{grid-template-columns:1fr}.staff-ops-recent{overflow-x:auto}.staff-ops-recent__labels,.staff-ops-recent__row{min-width:820px}.staff-ops-quick{align-items:flex-start;flex-direction:column}.staff-ops-actions{max-width:none;width:100%}}@media(max-width:700px){.staff-ops{gap:14px}.staff-ops-header{flex-direction:column}.staff-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-ops-kpi{padding:13px}.staff-ops-chart svg{height:205px}.staff-ops-panel{padding:14px}.staff-ops-panel__head{align-items:flex-start}.staff-ops-actions{grid-template-columns:1fr}.staff-ops-empty{align-items:flex-start;flex-wrap:wrap}.staff-ops-empty button{-webkit-margin-start:46px;margin-inline-start:46px}.staff-ops-skeleton{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.staff-ops-kpis{grid-template-columns:1fr}.staff-ops-header__date{white-space:normal}.staff-ops-summary__rows>div{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.staff-ops-skeleton span{animation:none}.staff-ops-action{transition:none}}.experience-manager{width:100%}.new-experience-box{background:linear-gradient(135deg,#33383c08,#33383c03);border:2px dashed var(--color-border)}.new-experience-box:hover{border-color:var(--color-primary);border-style:solid}.new-experience-title{align-items:center;color:var(--color-primary);display:flex;font-family:var(--font-content-dashboard);font-size:15px;font-weight:600;gap:8px;margin:0 0 16px}.experience-card-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.experience-card-country,.experience-card-role{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:14px;font-weight:600}.experience-card-role{color:var(--color-secondary);font-weight:500}.experience-card-dates{margin-top:6px}.experience-card-dates,.experience-card-description{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:13px}.experience-card-description{line-height:1.5;margin:8px 0 0}.experience-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.btn-save-experience,.experience-actions .btn-danger-small,.experience-actions .btn-secondary{align-items:center;display:flex;justify-content:center;min-height:44px;width:100%}.btn-save-experience{align-items:center;background:var(--color-primary);border:2px solid #0000;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-content-dashboard);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-save-experience:hover{background:#3f4448;transform:translateY(-2px)}.btn-save-experience:active{transform:translateY(0)}.btn-save-experience svg{flex-shrink:0}@media (max-width:768px){.experience-actions{flex-direction:column}}.icm-body{display:flex;flex-direction:column;gap:14px}.icm-warning{background:#fff4e5;border:1px solid #f5d9a8;border-radius:8px;color:#8a5a00;font-family:var(--font-content-dashboard);font-size:13px;margin:0;padding:10px 12px}.icm-cropper{background:#1b1b1b;border-radius:10px;height:clamp(260px,55vh,420px);overflow:hidden;position:relative;width:100%}.icm-zoom-row{align-items:center;display:flex;gap:10px}.icm-zoom-label{color:#171717;color:var(--color-primary,#171717);flex-shrink:0;font-family:var(--font-content-dashboard);font-size:13px;font-weight:600}.icm-zoom-btn{background:#fff;border:1px solid #e0e5e5;border:1px solid var(--color-border,#e0e5e5);border-radius:8px;color:#171717;color:var(--color-primary,#171717);cursor:pointer;display:grid;flex-shrink:0;font-size:16px;height:32px;line-height:1;place-items:center;transition:background .2s ease,border-color .2s ease;width:32px}.icm-zoom-btn:hover:not(:disabled){background:#f7f8f8;border-color:#c5cccc}.icm-zoom-btn:disabled{cursor:not-allowed;opacity:.45}.icm-zoom-slider{accent-color:#171717;accent-color:var(--color-primary,#171717);flex:1 1}.icm-hint{color:#7c8d8d;font-family:var(--font-content-dashboard);font-size:12px;margin:0}@media (prefers-reduced-motion:reduce){.icm-zoom-btn{transition:none!important}}@keyframes cfm-fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cfm-spin{to{transform:rotate(1turn)}}.cfm-files-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cfm-file-card{animation:cfm-fade-in-up .4s ease-out both;background:#fafafa;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.cfm-files-grid .cfm-file-card:first-child{animation-delay:0ms}.cfm-files-grid .cfm-file-card:nth-child(2){animation-delay:40ms}.cfm-files-grid .cfm-file-card:nth-child(3){animation-delay:80ms}.cfm-files-grid .cfm-file-card:nth-child(4){animation-delay:.12s}.cfm-files-grid .cfm-file-card:nth-child(n+5){animation-delay:.14s}.cfm-file-card:hover{border-color:var(--color-primary);box-shadow:0 8px 20px #00000014;transform:translateY(-3px)}.cfm-file-preview{align-items:center;background:linear-gradient(180deg,#fff,#f4f5f5);border-bottom:1px solid var(--color-border);display:flex;height:150px;justify-content:center;overflow:hidden;width:100%}.cfm-file-preview-img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.cfm-file-card:hover .cfm-file-preview-img{transform:scale(1.06)}.cfm-file-preview-icon{color:var(--color-secondary);opacity:.55}.cfm-file-info{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.cfm-file-label{color:var(--color-primary);font-family:var(--font-content-dashboard);font-family:var(--ff-font-content,var(--font-content-dashboard));font-size:13px;font-weight:600}.cfm-file-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cfm-action-btn{align-items:center;border-radius:8px;display:inline-flex;font-family:var(--font-content-dashboard);font-family:var(--ff-font-content,var(--font-content-dashboard));font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:8px 10px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.cfm-action-btn svg{flex-shrink:0;transition:transform .3s ease}.cfm-action-btn--view{background:#33383c12;color:var(--color-primary)}.cfm-action-btn--view:hover{background:var(--color-primary);color:#fff}.cfm-action-btn--view:hover svg{transform:scale(1.12)}.cfm-action-btn--download{background:#3b82f617;color:#2563eb}.cfm-action-btn--download:hover{background:#2563eb;color:#fff}.cfm-action-btn--download:hover svg{transform:translateY(2px)}.cfm-close-btn{background:#fff!important;border:1px solid #e0e5e5!important;color:#343c3c!important}.cfm-close-btn:hover:not(:disabled){background:#f7f8f8!important;border-color:#c5cccc!important}.cfm-loading-state{align-items:center;color:var(--color-secondary);display:flex;flex-direction:column;font-family:var(--font-content-dashboard);font-family:var(--ff-font-content,var(--font-content-dashboard));justify-content:center;padding:60px 20px}.cfm-spinner{animation:cfm-spin .8s linear infinite;border:2px solid #33383c1a;border-radius:50%;border-top:2px solid var(--color-primary);height:32px;margin-bottom:12px;width:32px}.cfm-empty-state{align-items:center;color:var(--color-secondary);display:flex;flex-direction:column;font-family:var(--font-content-dashboard);font-family:var(--ff-font-content,var(--font-content-dashboard));justify-content:center;padding:60px 20px;text-align:center}.cfm-empty-icon{color:var(--color-secondary);margin-bottom:14px;opacity:.45}.cfm-empty-state h4{color:var(--color-primary);font-family:var(--font-content-dashboard);font-family:var(--ff-font-content,var(--font-content-dashboard));font-size:16px;font-weight:600;margin:0 0 6px}.cfm-empty-state p{font-size:13px;margin:0}@media (max-width:480px){.cfm-files-grid{grid-template-columns:1fr 1fr}}@media (max-width:360px){.cfm-files-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cfm-action-btn svg,.cfm-file-card,.cfm-file-card:hover,.cfm-file-preview-img{animation:none!important;transform:none!important;transition:none!important}}.dfg-controls{animation:dfg-slide-down .5s ease-out;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:24px}@keyframes dfg-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dfg-search-row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dfg-search-field{min-width:0}.dfg-filter-row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dfg-filter-field{min-width:0}:root{--dfg-btn-h:48px}.dfg-actions-row{align-items:stretch;display:flex;gap:10px;width:100%}.dfg-clear-slot{align-items:stretch;display:flex;flex:0 0;min-width:0;opacity:0;overflow:hidden;transition:flex .38s cubic-bezier(.4,0,.2,1),opacity .28s ease}.dfg-clear-slot--visible{flex:1 0;opacity:1}.dfg-btn-clear{align-items:center;background:#ef444414;border:1px solid #ef444438;border-radius:10px;color:#ef4444;cursor:pointer;display:flex;height:100%;justify-content:center;min-height:48px;min-height:var(--dfg-btn-h);padding:0;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease;width:100%}.dfg-btn-clear:hover{background:#ef4444;box-shadow:0 4px 12px #ef444447;color:#fff;transform:translateY(-1px)}.dfg-btn-clear svg{flex-shrink:0;height:18px;width:18px}@media (max-width:1024px){.dfg-controls{padding:20px}}@media (max-width:768px){.dfg-search-row{grid-template-columns:1fr}.dfg-filter-row{grid-template-columns:1fr 1fr}.dfg-actions-row{gap:8px}}@media (max-width:480px){.dfg-controls{padding:14px}.dfg-filter-row{grid-template-columns:1fr}}.am-container{display:inline-flex;position:relative}.am-trigger{align-items:center;display:inline-flex;gap:8px;white-space:nowrap;width:auto}.am-trigger--icon{gap:0}.am-caret{flex-shrink:0;height:14px;transition:transform .15s ease;width:14px}.am-caret--open{transform:rotate(180deg)}.am-menu--portal{animation:amMenuIn .12s ease-out;background:#fff;border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;gap:2px;min-width:230px;padding:6px;position:fixed;z-index:1000}@keyframes amMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.am-divider{background:var(--color-border);height:1px;margin:4px 6px}.am-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--color-primary);cursor:pointer;display:flex;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-align:start;transition:background .15s ease,color .15s ease;width:100%}.am-item:hover:not(:disabled){background:#33383c0f}.am-item:disabled{cursor:not-allowed;opacity:.45}.am-item--danger{color:#dc2626}.am-item--danger:hover:not(:disabled){background:#dc262614}.am-item-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.am-item-label{flex:1 1}.am-item-badge{align-items:center;background:#33383c14;border-radius:999px;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.am-item--danger .am-item-badge{background:#dc26261f;color:#dc2626}.dashboard-page .office-page-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between;text-align:start}.dashboard-page .office-page-header .page-subtitle,.dashboard-page .office-page-header .page-title-1{text-align:start}.office-filters.dfg-controls{margin-bottom:24px}.dashboard-page .office-table-container{box-shadow:none;margin-top:4px}.dashboard-page .office-table-container .btn-edit:hover,.dashboard-page .office-table-container .data-table tbody tr:hover{transform:none}.btn-row-menu{background:#33383c14;color:var(--color-primary)}.dashboard-page .office-table-container .btn-row-menu:hover:not(:disabled){background:#33383c26;transform:none}.dashboard-page .office-table-container .btn-icon.btn-files:hover:not(:disabled){transform:none}.dashboard-page .office-table-container .btn-icon.btn-files:disabled{background:#33383c0a;cursor:not-allowed;opacity:.35}.dashboard-page .office-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dashboard-page .office-table-scroll .data-table{min-width:1120px;table-layout:fixed;width:100%}.dashboard-page .office-table-scroll .data-table td,.dashboard-page .office-table-scroll .data-table th{padding-bottom:15px;padding-top:15px;vertical-align:middle}.dashboard-page .office-table-scroll .data-table th{height:48px}.dashboard-page .office-table-container .office-toolbar{border-bottom:1px solid var(--color-border);color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:13.5px;padding:14px 20px;text-align:center}.dashboard-page .office-table-container .office-toolbar strong{color:var(--color-primary);font-weight:600;margin:0 3px}.dashboard-page .office-table-container .empty-state,.dashboard-page .office-table-container .loading-state{padding:56px 20px}.col-center,.col-center-stack{align-items:center;display:flex;justify-content:center;width:100%}.col-center-stack{flex-direction:column;gap:6px}.th-label{font-size:12px}.td-select,.th-select{width:64px}.td-photo,.td-select,.th-actions,.th-files,.th-photo,.th-select{text-align:center}.col-center .ff-field{display:block;width:auto}.col-center .ff-option-label{display:inline-flex}.col-center .ff-checkbox-input{-webkit-margin-end:0;margin-inline-end:0}.td-photo,.th-photo{width:90px}.th-name{width:170px}.candidate-name-cell{color:var(--color-primary);font-size:14.5px;font-weight:600}.th-passport,.th-worked{width:130px}.th-status{width:110px}.th-actions,.th-files{width:80px}.table-photo{align-items:center;background:#f0f0f0;border:1px solid var(--color-border);border-radius:6px;color:var(--color-secondary);display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.table-photo img{height:100%;object-fit:cover;width:100%}.table-photo svg{height:20px;width:20px}.passport-number-cell{font-feature-settings:"tnum";color:var(--color-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;font-variant-numeric:tabular-nums;unicode-bidi:plaintext}@media (max-width:768px){.dashboard-page .office-page-header{align-items:center;flex-direction:column;text-align:center}.dashboard-page .office-page-header .page-subtitle,.dashboard-page .office-page-header .page-title-1{text-align:center}}html[dir=rtl] .pagination-btn svg{transform:scaleX(-1)}.country-selector{position:relative}.country-selector-button{background:#fafafa;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);cursor:pointer;font-family:var(--font-content-dashboard);font-size:14px;padding:12px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.country-selector-button:hover{background:#fff;border-color:var(--color-primary);transform:translateY(-1px)}.country-selector-button:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #33383c1a;outline:none}.country-flag{flex-shrink:0;font-size:20px}.country-name{flex:1 1;font-weight:500}.country-placeholder{color:var(--color-secondary);flex:1 1}.country-name,.country-placeholder{text-align:start}.country-selector-button{align-items:center;direction:start;display:flex;gap:10px}.country-selector-button svg{-webkit-margin-start:auto;color:var(--color-secondary);margin-inline-start:auto;transition:transform .3s ease}.country-selector-button:hover svg{transform:translateY(2px)}.country-dropdown{animation:slideDown .2s ease-out;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;left:0;max-height:320px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.country-search{align-items:center;background:#fafafa;border-bottom:1px solid var(--color-border);display:flex;gap:8px;padding:12px}.country-search svg{color:var(--color-secondary);flex-shrink:0}.country-search input{background:#0000;border:none;color:var(--color-primary);flex:1 1;font-family:var(--font-content-dashboard);font-size:14px;outline:none}.country-search input::placeholder{color:var(--color-secondary)}.country-list{max-height:260px;overflow-y:auto}.country-item{align-items:center;background:#0000;border:none;color:var(--color-primary);cursor:pointer;display:flex;font-family:var(--font-content-dashboard);font-size:14px;gap:10px;padding:12px;text-align:left;transition:all .2s ease;width:100%}.country-item:hover{background:#fafafa}.country-item.selected{background:#33383c14;font-weight:600}.country-empty{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:13px;padding:20px;text-align:center}.devices-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:24px}.device-card{animation:fadeIn .3s ease-out;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:20px;transition:all .2s ease}.device-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014}.device-card.current-device{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#22c55e}.device-card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.device-icon{align-items:center;background:#33383c0f;border-radius:10px;color:var(--color-primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.device-main-info{flex:1 1;min-width:0}.device-title-1{color:var(--color-primary);font-size:16px;font-weight:600;margin-bottom:4px}.device-browser,.device-title-1{font-family:var(--font-content-dashboard)}.device-browser{color:var(--color-secondary);font-size:13px}.device-details{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.device-detail-item{align-items:flex-start;background:#fafafa;border-radius:8px;display:flex;gap:10px;padding:10px}.device-detail-item svg{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.detail-label{align-items:center;color:var(--color-secondary);font-size:12px;justify-content:center;margin-bottom:2px}.detail-label,.detail-value{font-family:var(--font-content-dashboard)}.detail-value{color:var(--color-primary);font-size:13px;font-weight:500}.detail-ip{color:var(--color-secondary);font-weight:400}.btn-revoke{align-items:center;background:#dc262614;border:1px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;width:100%}.btn-revoke:hover{background:#dc262626;transform:translateY(-1px)}.btn-danger{align-items:center;background:#dc2626;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease}.btn-danger:hover{background:#b91c1c;box-shadow:0 4px 12px #dc26264d;transform:translateY(-1px)}@media (max-width:768px){.devices-grid{grid-template-columns:1fr}.page-header{align-items:stretch;flex-direction:column}.btn-danger{justify-content:center;width:100%}}@media (max-width:480px){.device-card{padding:16px}.device-card-header{flex-wrap:wrap}.device-icon{height:40px;width:40px}.device-title{font-size:15px}.device-browser{font-size:12px}}.completed-workers-page{max-width:1200px}.completed-workers-table-wrap{background:#fff;border:1px solid #e0e5e5;border-radius:12px;overflow-x:auto}.completed-workers-table{border-collapse:collapse;min-width:720px;width:100%}.completed-workers-table td,.completed-workers-table th{border-bottom:1px solid #eef0f0;padding:14px 16px;text-align:start}.completed-workers-table th{background:#f8f9f9;color:#4c5757;font-size:.86rem}.completed-workers-table tbody tr:last-child td{border-bottom:0}.completed-status-badge{background:#ecfdf3;border-radius:999px;color:#166534;display:inline-flex;font-size:.82rem;font-weight:700;padding:5px 10px}.completed-workers-status{background:#fff;border:1px solid #e0e5e5;border-radius:12px;color:#4c5757;padding:32px;text-align:center}.completed-workers-status.error{background:#fff7f7;color:#991b1b}@keyframes assign-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.assign-candidate-box{align-items:center;animation:assign-fade-in-up .4s ease-out;background:#fafafa;border:1px solid var(--color-border);border-radius:10px;display:flex;gap:14px;margin-bottom:16px;padding:14px 16px}.assign-candidate-box__info{display:flex;flex-direction:column;gap:3px;min-width:0}.assign-candidate-box__name{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:15px;font-weight:700}.assign-candidate-box__meta{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:12px}.modal-notice{-webkit-border-start:3px solid #fbbf24;align-items:flex-start;animation:assign-fade-in-up .45s ease-out;background:linear-gradient(135deg,#fbbf241a,#fbbf240d);border:1px solid #fbbf244d;border-inline-start:3px solid #fbbf24;border-radius:10px;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.modal-notice svg{color:#fbbf24;flex-shrink:0;margin-top:2px}.modal-notice p{color:#92400e;font-family:var(--font-content-dashboard);font-size:13px;line-height:1.6;margin:0}.modal-notice strong{color:#78350f;font-weight:600}@media (max-width:480px){.assign-candidate-box{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.cbm-footer-btns{flex-direction:column-reverse}}.assign-contract-row .ff-input-wrapper{min-height:55px!important;padding-top:0!important}.assign-contract-row .ff-select-trigger{height:55px;padding:18px 0 8px}.masand-char-count{align-items:center;display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:12px;font-weight:500;justify-content:space-between;min-height:18px;padding:4px 2px 0}.masand-char-count__text--warn{color:#d97706}.masand-char-count__text--ok{color:#16a34a}.masand-char-count__num{color:#b7c0c0;transition:color .2s ease}.masand-char-count__num--warn{color:#d97706}.masand-char-count__num--ok{color:#16a34a}.ac-card{animation:ac-slide-in .4s ease-out backwards;background:#fff;border:1px solid #e9ecec;border-radius:12px;margin-bottom:14px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}@keyframes ac-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ac-card:hover{border-color:#d4dadb;box-shadow:0 4px 20px #343c3c12}.ac-card--completed{-webkit-border-start:3px solid #16a34a;border-inline-start:3px solid #16a34a}.ac-header{align-items:flex-start;gap:12px;justify-content:space-between;padding:16px 20px 12px}.ac-header,.ac-header-main{display:flex;flex-wrap:wrap}.ac-header-main{align-items:center;gap:10px;min-width:0}.ac-candidate-name{color:#343c3c;font-size:17px;font-weight:700;line-height:1.3;margin:0;max-width:320px;overflow:hidden;text-overflow:ellipsis}.ac-candidate-name,.ac-order-number{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);white-space:nowrap}.ac-order-number{background:#f7f8f8;border:1px solid #e9ecec;border-radius:100px;color:#7c8d8d;font-size:12px;font-weight:600;padding:3px 12px}.ac-order-number strong{color:#4c5757}.ac-badge{align-items:center;border-radius:100px;display:inline-flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:11px;font-weight:600;gap:4px;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.ac-badge svg{height:12px;width:12px}.ac-badge--success{background:#22c55e1f;color:#16a34a}.ac-badge--warning{background:#f59e0b1f;color:#d97706}.ac-badge--danger{background:#ef44441f;color:#dc2626}.ac-badge--alert{animation:ac-pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}@keyframes ac-pulse-glow{0%,to{box-shadow:0 0 0 0 #ef444459;opacity:1}50%{box-shadow:0 0 0 4px #ef444400;opacity:.9}}.ac-info-grid{grid-gap:14px 20px;background:#fafbfb;border-bottom:1px solid #f2f4f4;border-top:1px solid #f2f4f4;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:14px 20px}.ac-info-item{min-width:0}.ac-info-label{color:#7c8d8d;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ac-info-label,.ac-info-value{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.ac-info-value{color:#343c3c;font-size:13.5px;font-weight:500;line-height:1.4;word-break:break-word}.ac-info-value.ac-muted{color:#7c8d8d;font-weight:400}.ac-timeline-wrap{padding:18px 24px 6px}.ac-timeline{align-items:flex-start;display:flex;width:100%}.ac-timeline-step{background:none;border:none;cursor:not-allowed;flex:1 1;flex-direction:column;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);padding:0;text-align:center}.ac-timeline-step,.ac-timeline-track{align-items:center;display:flex;position:relative}.ac-timeline-track{height:22px;width:100%}.ac-timeline-track:before{background:#e9ecec;content:"";height:3px;inset-inline-end:50%;inset-inline-start:-50%;position:absolute;top:50%;transform:translateY(-50%);z-index:0}.ac-timeline-step:first-child .ac-timeline-track:before{display:none}.ac-timeline-step.ac-step-active .ac-timeline-track:before{background:#16a34a}.ac-timeline-dot{align-items:center;background:#fff;border:2.5px solid #e9ecec;border-radius:50%;color:#b7c0c0;display:flex;height:22px;justify-content:center;margin:0 auto;position:relative;transition:all .25s ease;width:22px;z-index:1}.ac-timeline-dot svg{height:11px;width:11px}.ac-timeline-step.ac-step-active .ac-timeline-dot{background:#16a34a;border-color:#16a34a;color:#fff}.ac-timeline-step.ac-step-current .ac-timeline-dot{background:#343c3c;border-color:#343c3c;box-shadow:0 0 0 4px #343c3c1f;color:#fff}.ac-timeline-step.ac-step-clickable{cursor:pointer}.ac-timeline-step.ac-step-clickable .ac-timeline-dot{border-color:#16a34a;border-style:dashed}.ac-timeline-step.ac-step-clickable:hover .ac-timeline-dot{background:#16a34a;border-style:solid;color:#fff;transform:scale(1.08)}.ac-timeline-label{color:#7c8d8d;font-size:11.5px;font-weight:500;line-height:1.3;margin-top:8px;max-width:90px}.ac-timeline-step.ac-step-active .ac-timeline-label,.ac-timeline-step.ac-step-current .ac-timeline-label{color:#343c3c;font-weight:600}.ac-timeline-hint{-webkit-border-start:3px solid #fbbf24;align-items:center;background:#fbbf241a;border-inline-start:3px solid #fbbf24;border-radius:8px;color:#92400e;display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:12.5px;gap:6px;margin:12px 20px 0;padding:9px 14px}.ac-timeline-hint--success{background:#22c55e1a;border-inline-start-color:#16a34a;color:#15803d}.ac-day-counter{background:#fafbfb;border:1px solid #f2f4f4;border-radius:10px;margin:14px 20px 0;padding:12px 14px}.ac-day-counter-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.ac-day-counter-label{color:#7c8d8d;font-size:12.5px;font-weight:500}.ac-day-counter-label,.ac-day-counter-value{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.ac-day-counter-value{background:#eff0f0;border-radius:100px;color:#343c3c;font-size:13px;font-weight:700;padding:2px 10px;white-space:nowrap}.ac-day-counter-track{background:#e9ecec;border-radius:999px;height:6px;overflow:hidden;position:relative}.ac-day-counter-bar{background:linear-gradient(90deg,#4c5757,#343c3c);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.ac-day-counter-bar.ac-completed{background:linear-gradient(90deg,#22c55e,#16a34a)}.ac-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px 16px}.ac-btn-action{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 14px;transition:all .2s ease;white-space:nowrap}.ac-btn-action svg{height:15px;width:15px}.ac-btn-action:disabled{cursor:not-allowed;opacity:.5}.ac-btn-edit{background:#3b82f614;border-color:#3b82f62e;color:#3b82f6}.ac-btn-edit:hover:not(:disabled){background:#3b82f626;border-color:#3b82f659}.ac-btn-release{background:#dc262614;border-color:#dc26262e;color:#dc2626}.ac-btn-release:hover:not(:disabled){background:#dc262626;border-color:#dc262659}.ac-btn-menu{background:#f7f8f8;border:1px solid #e9ecec;color:#4c5757}.ac-btn-menu:hover{background:#eff0f0;border-color:#d4dadb}@media (max-width:768px){.ac-header{padding:14px 16px 10px}.ac-candidate-name{max-width:100%;white-space:normal}.ac-info-grid{gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:12px 16px}.ac-timeline-wrap{padding:16px 12px 4px}.ac-timeline-label{font-size:10px;max-width:70px}.ac-day-counter{margin:12px 16px 0}.ac-actions{padding:12px 16px 14px}.ac-actions .ac-btn-action{flex:1 1;justify-content:center}}@media (max-width:480px){.ac-info-grid{grid-template-columns:1fr 1fr}.ac-timeline-label{display:none}.ac-timeline-dot{height:18px;width:18px}.ac-order-number{font-size:11px}}.ac-card--archived{background:#fafafa}.ac-badge--archive{background:#eef0f0;color:#343c3c}.ac-archive-summary{border-top:1px solid #e9ecec;display:flex;flex-wrap:wrap;gap:16px 28px;padding:16px 0}.ac-archive-summary div{display:flex;flex-direction:column;gap:4px}.ac-archive-summary span{color:#596363;font-size:.82rem}.ac-archive-summary strong{color:#202626;font-size:.92rem}.ac-archive-summary p{color:#7a4f00;flex-basis:100%;margin:0}.ac-history{border-top:1px solid #e9ecec;padding:14px 0}.ac-history summary{color:#343c3c;cursor:pointer;font-weight:700}.ac-history ol{-webkit-padding-start:22px;margin:14px 0 0;padding-inline-start:22px}.ac-history li{grid-gap:12px;color:#4c5757;display:grid;gap:12px;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) auto;padding:8px 0}.ac-history time{white-space:nowrap}.ac-btn-restore{background:#f0fdf4;color:#166534}.ac-btn-open{background:#343c3c;color:#fff}.ac-btn-open:hover{background:#202626}@media (max-width:700px){.ac-history li{gap:2px;grid-template-columns:1fr}}.archive-page{max-width:1500px}.archive-summary{align-items:stretch;background:#fff;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:12px;display:flex;margin:0 0 20px;overflow:hidden}.archive-summary>div{-webkit-border-end:1px solid var(--color-border);align-items:baseline;border-inline-end:1px solid var(--color-border);display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:0;padding:15px 18px}.archive-summary>div:last-child{-webkit-border-end:0;border-inline-end:0}.archive-summary span{color:var(--color-secondary);font-size:13px;font-weight:600}.archive-summary strong{color:var(--color-primary);font-size:22px;line-height:1}.archive-result-meta{color:var(--color-secondary);font-size:13px;margin:18px 0 10px}.archive-filter-error{color:#b42318;font-size:13px;margin:-10px 0 16px;text-align:start}.archive-table-shell{background:#fff;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.archive-table-scroll{max-width:100%;overflow-x:auto}.archive-table{border-collapse:collapse;min-width:920px;text-align:start;width:100%}.archive-table th{background:#f7f8f8;border-bottom:1px solid var(--color-border);color:#4c5757;font-size:12px;font-weight:700;padding:12px 14px;text-align:start;white-space:nowrap}.archive-table td{border-bottom:1px solid #eef0f0;color:#2f3737;font-size:13px;padding:14px;vertical-align:middle}.archive-table tbody tr:last-child td{border-bottom:0}.archive-table tbody tr{cursor:pointer;transition:background-color .18s ease-out}.archive-table tbody tr:focus-visible,.archive-table tbody tr:hover{background:#f8f9f9;outline:none}.archive-table td strong{color:#202626;display:block;font-size:13px}.archive-table td small{color:#667171;display:block;font-size:11px;margin-top:3px}.archive-status-stack{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.archive-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;min-height:24px;padding:3px 9px;white-space:nowrap}.archive-status--restorable{background:#ecfdf3;color:#166534}.archive-status--readonly{background:#eef0f0;color:#4c5757}.archive-status--purged{background:#fef9c3;color:#854d0e}.archive-status--neutral{background:#f1f5f9;color:#334155}.archive-view-button{background:#0000;border:0;border-radius:8px;color:#4c5757;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.archive-view-button:hover{background:#e9ecec;color:#202626}.archive-view-button:focus-visible{outline:2px solid #343c3c;outline-offset:2px}.archive-empty svg,.archive-view-button svg{height:19px;width:19px}.archive-skeleton-row span{animation:archivePulse 1.2s ease-in-out infinite alternate;background:#edf0f0;border-radius:6px;display:block;height:30px}@keyframes archivePulse{to{opacity:.45}}.archive-empty{align-items:center;color:#667171;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:260px;padding:32px;text-align:center}.archive-empty>svg{height:30px;width:30px}.archive-empty strong{color:#2f3737;font-size:16px}.archive-empty span{font-size:13px;max-width:55ch}.archive-drawer-heading{-webkit-padding-end:46px;align-items:center;display:flex;gap:16px;justify-content:space-between;padding-inline-end:46px}.archive-drawer-kicker{color:#667171;display:block;font-size:12px;margin-bottom:4px}.archive-drawer-heading h3{color:#202626;font-size:19px;margin:0}.archive-drawer-section{padding:22px}.archive-state-note{background:#f8f9f9;border:1px solid #dfe4e4;border-radius:10px;display:flex;flex-direction:column;gap:5px;margin-bottom:22px;padding:15px 16px}.archive-state-note strong{color:#202626;font-size:13px}.archive-state-note span{color:#596363;font-size:13px}.archive-info-grid{border-top:1px solid #e6e9e9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-info-row{border-bottom:1px solid #e6e9e9;min-width:0;padding:14px 0}.archive-info-row:nth-child(odd){-webkit-padding-end:18px;padding-inline-end:18px}.archive-info-row:nth-child(2n){-webkit-padding-start:18px;-webkit-border-start:1px solid #e6e9e9;border-inline-start:1px solid #e6e9e9;padding-inline-start:18px}.archive-info-row span,.archive-info-row strong{display:block;overflow-wrap:anywhere}.archive-info-row span{color:#667171;font-size:11px;margin-bottom:5px}.archive-info-row strong{color:#2f3737;font-size:13px;font-weight:650}.archive-stage-list{padding:18px 22px}.archive-stage-row{grid-gap:12px;align-items:start;border-bottom:1px solid #edf0f0;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr) minmax(90px,auto);padding:14px 0}.archive-stage-row:last-child{border-bottom:0}.archive-stage-dot{background:#c7cece;border-radius:50%;height:10px;margin-top:4px;width:10px}.archive-stage-row.complete .archive-stage-dot{background:#15803d}.archive-stage-row div span,.archive-stage-row div strong{display:block}.archive-stage-row div strong{color:#202626;font-size:13px}.archive-stage-row div span,.archive-stage-row>span:last-child{color:#667171;font-size:11px;margin-top:4px}.archive-files{display:flex;flex-direction:column;gap:10px;padding:22px}.archive-file-row{align-items:center;border:1px solid #dfe4e4;border-radius:9px;color:#2f3737;display:flex;gap:14px;justify-content:space-between;min-height:52px;padding:12px 14px;text-decoration:none}.archive-file-row:hover{background:#fafbfb;border-color:#aab4b4}.archive-file-row strong{color:#166534;font-size:12px}.archive-empty-panel,.archive-purge-marker{background:#f8f9f9;border:1px solid #e4e7e7;border-radius:10px;color:#596363;padding:24px;text-align:center}.archive-purge-marker span,.archive-purge-marker strong{display:block}.archive-purge-marker strong{color:#713f12;margin-bottom:6px}.archive-activity-list{list-style:none;margin:0;padding:18px 22px}.archive-activity-list li{grid-gap:12px;border-bottom:1px solid #edf0f0;display:grid;gap:12px;grid-template-columns:14px minmax(0,1fr) auto;padding:13px 0}.archive-activity-list li:last-child{border-bottom:0}.archive-activity-dot{background:#64748b;border-radius:50%;height:8px;margin-top:5px;width:8px}.archive-activity-list small,.archive-activity-list span,.archive-activity-list strong{display:block}.archive-activity-list strong{color:#202626;font-size:13px}.archive-activity-list small,.archive-activity-list span,.archive-activity-list time{color:#667171;font-size:11px;margin-top:3px}.archive-activity-list time{white-space:nowrap}.archive-restore-primary{background:#343c3c;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:44px;width:100%}.archive-restore-primary:hover{background:#202626}.archive-restore-primary:disabled{cursor:wait;opacity:.6}.archive-confirm-copy{color:#4c5757;line-height:1.8;margin:0}.drawer-root~.bm-overlay{z-index:10060}.archive-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.archive-confirm-actions button{background:#fff;border:1px solid #d8dddd;border-radius:8px;color:#343c3c;cursor:pointer;font:inherit;font-weight:650;min-height:42px;padding:0 18px}.archive-confirm-actions button.primary{background:#343c3c;border-color:#343c3c;color:#fff}.archive-drawer-loading{grid-gap:12px;display:grid;gap:12px;padding:24px}.archive-drawer-loading span{animation:archivePulse 1.2s ease-in-out infinite alternate;background:#edf0f0;border-radius:8px;height:78px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.archive-summary{display:grid;grid-template-columns:1fr 1fr}.archive-summary>div:nth-child(2){-webkit-border-end:0;border-inline-end:0}.archive-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width:640px){.archive-summary{grid-template-columns:1fr}.archive-summary>div{-webkit-border-end:0;border-inline-end:0}.archive-summary>div,.archive-summary>div:nth-child(3){border-bottom:1px solid var(--color-border)}.archive-info-grid{grid-template-columns:1fr}.archive-info-row:nth-child(n){-webkit-border-start:0;border-inline-start:0;padding:13px 0}.archive-activity-list li{grid-template-columns:14px 1fr}.archive-activity-list time{grid-column:2}}@media (prefers-reduced-motion:reduce){.archive-drawer-loading span,.archive-skeleton-row span,.archive-table tbody tr{animation:none;transition:none}}@media (min-width:1100px){.archive-filters .dfg-filter-row{display:flex;flex-wrap:wrap}.archive-filters .dfg-filter-field{flex:1 1 230px}}.lod-section-title{color:#202626;font-size:14px;margin:0 0 10px;text-align:start}.lod-section-title:not(:first-child){margin-top:24px}.lod-info-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.lod-experience-list{border:1px solid #e7ebeb;border:1px solid var(--color-border,#e7ebeb);border-radius:10px;margin-top:14px;padding:14px;text-align:start}.lod-experience-list>span{color:#7c8d8d;display:block;font-size:12px;margin-bottom:10px}.lod-experience-list>div{align-items:center;border-top:1px solid #e7ebeb;border-top:1px solid var(--color-border,#e7ebeb);display:flex;gap:12px;justify-content:space-between;padding-block:8px}.lod-experience-list strong{color:#202626;font-size:13px}.lod-experience-list small{color:#7c8d8d;font-size:12px}.lod-attachment-groups{grid-gap:24px;display:grid;gap:24px}.lod-attachment-groups section{min-width:0}.lod-attachment-groups .lod-section-title{margin-bottom:10px}@media (max-width:760px){.lod-info-grid--wide{grid-template-columns:1fr}.lod-experience-list>div{align-items:flex-start;flex-direction:column}}.replace-worker__current{grid-gap:4px 16px;background:#fafafa;border:1px solid var(--color-border);border-radius:10px;display:grid;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);gap:4px 16px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.replace-worker__current>span{color:var(--color-secondary);font-size:12px;grid-column:1/-1}.replace-worker__current strong{color:var(--color-primary)}.replace-worker__current small{font-feature-settings:"tnum";color:var(--color-secondary);font-variant-numeric:tabular-nums}.replace-worker__stepper{align-items:flex-start;display:flex;padding:0 2px 16px}.replace-worker__step{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.replace-worker__step-circle{border-radius:50%;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:12px;font-weight:700;height:26px;position:relative;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease;width:26px}.replace-worker__step-circle svg,.replace-worker__step-num{align-items:center;display:flex;inset:0;justify-content:center;margin:auto;position:absolute;transition:opacity .2s ease,transform .2s ease}.replace-worker__step-circle svg{height:13px;opacity:0;transform:scale(.6);width:13px}.replace-worker__step.is-inactive .replace-worker__step-circle{background:#f0f1f1;border:1px solid #e9ecec;color:#9aa5a5}.replace-worker__step.is-active .replace-worker__step-circle{background:#343c3c;box-shadow:0 0 0 3px #343c3c1f;color:#fff}.replace-worker__step.is-complete .replace-worker__step-circle{background:#16a34a;color:#fff}.replace-worker__step.is-complete .replace-worker__step-num{opacity:0;transform:scale(.6)}.replace-worker__step.is-complete .replace-worker__step-circle svg{opacity:1;transform:scale(1)}.replace-worker__step-label{color:#9aa5a5;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:11px;font-weight:600;transition:color .22s ease;white-space:nowrap}.replace-worker__step.is-active .replace-worker__step-label,.replace-worker__step.is-complete .replace-worker__step-label{color:#343c3c}.replace-worker__step-connector{background:#e9ecec;border-radius:999px;flex:1 1;height:2px;margin:13px 8px 0;transition:background-color .22s ease}.replace-worker__step-connector.is-complete{background:#16a34a}.replace-worker__stage{display:grid;position:relative}.replace-worker__panel{grid-area:1/1;min-width:0}.replace-worker__panel.is-active{animation:rw-panel-in .24s cubic-bezier(.22,.61,.36,1) both;z-index:1}.replace-worker__panel.is-leaving{animation:rw-panel-out .24s cubic-bezier(.4,0,.2,1) both;pointer-events:none;z-index:0}@keyframes rw-panel-in{0%{opacity:0;transform:translateX(16px);transform:translateX(var(--rw-slide,16px))}to{opacity:1;transform:translateX(0)}}@keyframes rw-panel-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-16px);transform:translateX(calc(var(--rw-slide, 16px)*-1))}}.replace-worker__results{grid-gap:8px;display:grid;gap:8px;max-height:240px;overflow-y:auto}.replace-worker__result{grid-gap:12px;background:#fff;border:1px solid var(--color-border);border-radius:9px;color:inherit;cursor:pointer;display:grid;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);padding:12px 14px;text-align:start;width:100%}.replace-worker__result.is-selected,.replace-worker__result:hover{background:#0058520d;border-color:var(--color-primary)}.replace-worker__result>span{grid-gap:3px;display:grid;gap:3px;min-width:0}.replace-worker__result small,.replace-worker__result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replace-worker__result small,.replace-worker__state{color:var(--color-secondary)}.replace-worker__state{margin:4px 0;text-align:center}.replace-worker__error{color:#b42318;font-size:13px;margin:0}.replace-worker__notice{margin:4px 0 0}.replace-worker__review-label{color:var(--color-secondary);font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:12px}.replace-worker__review-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;gap:14px;padding:16px}.replace-worker__review-photo{align-items:center;background:#f0f1f1;border-radius:12px;color:#9aa5a5;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.replace-worker__review-photo img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.replace-worker__review-photo svg{height:32px;width:32px}.replace-worker__review-main{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.replace-worker__review-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.replace-worker__review-identity{grid-gap:3px;display:grid;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);gap:3px;min-width:0}.replace-worker__review-identity strong{color:var(--color-primary);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replace-worker__review-ref{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.replace-worker__review-ref,.replace-worker__review-sub{color:var(--color-secondary);font-size:12.5px}.replace-worker__files-btn{flex-shrink:0}.replace-worker__review-fields{grid-gap:8px 12px;border-top:1px solid #f0f1f1;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding-top:10px}.replace-worker__field{grid-gap:2px;display:grid;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);gap:2px;min-width:0}.replace-worker__field span{color:var(--color-secondary);font-size:10.5px;letter-spacing:.03em;text-transform:uppercase}.replace-worker__field strong{color:var(--color-primary);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.replace-worker__result{grid-template-columns:1fr}.replace-worker__review-photo{height:64px;width:64px}}@media (prefers-reduced-motion:reduce){.replace-worker__panel.is-active,.replace-worker__panel.is-leaving{animation:none!important}.replace-worker__step-circle,.replace-worker__step-circle svg,.replace-worker__step-connector,.replace-worker__step-label,.replace-worker__step-num{transition:none!important}}.candidates-page{animation:fadeIn .4s ease-out}.dashboard-page .candidates-page-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between;text-align:start}.dashboard-page .candidates-page-header .page-subtitle,.dashboard-page .candidates-page-header .page-title-1{text-align:start}.results-info{background:#33383c0d;border:1px solid var(--color-border);border-radius:10px;color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 20px;text-align:center}.results-info strong{color:var(--color-primary);font-weight:600}.table-container{animation:fadeInUp .5s ease-out}.country-cell{align-items:center;display:flex;gap:8px}.country-flag-small{font-size:20px}.pagination{animation:fadeIn .5s ease-out;gap:8px;margin-top:32px;padding:20px}.pagination,.pagination-btn{align-items:center;display:flex;justify-content:center}.pagination-btn{background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);cursor:pointer;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;height:40px;min-width:40px;padding:0 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pagination-btn:hover:not(:disabled){background:#fafafa;border-color:var(--color-primary);box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.pagination-btn.active{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 12px #33383c33;color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.4}.pagination-dots{color:var(--color-secondary);display:flex;padding:0 8px}.badge,.pagination-dots{align-items:center;font-weight:600}.badge{animation:popIn .3s ease-out;border-radius:999px;display:inline-flex;font-family:var(--font-content-dashboard);font-size:12px;gap:6px;padding:6px 12px;transition:transform .2s ease}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.badge:hover{transform:scale(1.05)}.badge-success{background:#22c55e26;color:#16a34a}.badge-warning{background:#fbbf2426;color:#92400e}.badge-gray{background:#6b728026;color:#475569}.badge-neutral{background:#6b72801a;color:#6b7280}.badge-danger{background:#ef444426;color:#dc2626}.btn-primary-small{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font-content-dashboard);font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary-small:hover{background:#3f4448;box-shadow:0 4px 12px #33383c33;transform:translateY(-2px)}.btn-icon.btn-files{align-items:center;background:#3b82f614;border:none;border-radius:8px;color:#3b82f6;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.btn-icon.btn-files:hover{background:#3b82f626;transform:scale(1.1) rotate(5deg)}.muted{color:var(--color-secondary);font-family:var(--font-content-dashboard)}.small{font-size:12px}.font-medium{color:var(--color-primary);font-weight:500}@media (max-width:1024px){.btn-clear-filters{justify-content:center;width:100%}}@media (max-width:768px){.pagination{flex-wrap:wrap}.pagination-btn{height:36px;min-width:36px}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:480px){.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}}.cem-modal{gap:20px}.cem-section{border-bottom:1px solid var(--color-border);padding-bottom:20px}.cem-section:last-child{border-bottom:none;padding-bottom:0}.cem-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.cem-country{align-items:center;display:flex;gap:12px}.cem-country-name{font-size:16px}.cem-country-name,.cem-role-badge{color:var(--color-primary);font-family:var(--font-content-dashboard);font-weight:600}.cem-role-badge{align-items:center;background:linear-gradient(135deg,#33383c14,#33383c0a);border:1px solid #33383c1f;border-radius:999px;display:inline-flex;font-size:13px;padding:6px 14px}.cem-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cem-info-card{background:#fafafa;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px}.cem-info-card--full{grid-column:1/-1}.cem-info-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cem-info-label,.cem-info-value{font-family:var(--font-content-dashboard)}.cem-info-value{color:#111827;font-size:14px;font-weight:600;overflow-wrap:break-word}.cem-empty-state{align-items:center;color:var(--color-secondary);display:flex;flex-direction:column;font-family:var(--font-content-dashboard);justify-content:center;padding:60px 20px;text-align:center}.cem-empty-icon{color:var(--color-secondary);margin-bottom:14px;opacity:.45}.cem-empty-state h4{color:var(--color-primary);font-size:16px;font-weight:600;margin:0}.modal-header h3{align-items:center;display:flex;gap:10px}@media (max-width:768px){.cem-info-grid{grid-template-columns:1fr}}@media (max-width:480px){.cem-section-header{align-items:flex-start;flex-direction:column}.cem-country-name{font-size:15px}.cem-role-badge{font-size:12px;padding:5px 12px}}.passport-cell{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;width:100%}.passport-number{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy-passport{align-items:center;background:#6b72801a;border:1px solid #6b728033;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-left:auto;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.btn-copy-passport:hover{background:#6b728026;border-color:#6b7280;box-shadow:0 4px 12px #6b728033;color:#374151;transform:translateY(-2px)}.btn-copy-passport:active{transform:translateY(0)}.btn-copy-passport svg{display:block}.btn-copy-passport.copied{animation:copySuccess .5s ease-out;background:#22c55e26;border-color:#22c55e4d;color:#16a34a}.btn-copy-passport.copied:hover{background:#22c55e33;border-color:#16a34a;color:#16a34a}@keyframes copySuccess{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}td .passport-cell{max-width:200px;min-width:150px}@media (max-width:480px){.passport-number{font-size:12px}.btn-copy-passport{height:26px;width:26px}.btn-copy-passport svg{height:12px;width:12px}td .passport-cell{min-width:130px}}.candidates-filters-grid .dfg-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:768px){.candidates-filters-grid .dfg-filter-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.candidates-filters-grid .dfg-filter-row{grid-template-columns:1fr}}.office-directory{display:flex;flex-direction:column;gap:20px;text-align:start}.office-directory__header{align-items:center;margin-bottom:0}.office-directory__header>div:first-child{max-width:680px}.office-directory__summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.office-directory__summary span{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:10px;color:var(--color-secondary);display:inline-flex;font-size:13px;gap:7px;min-height:38px;padding:7px 12px}.office-directory__summary svg{color:var(--color-primary)}.office-directory__summary strong{color:var(--color-primary);font-size:15px}.office-directory__filters{margin:0}.office-directory__filters .dfg-search-row{grid-template-columns:minmax(0,1fr)}.office-directory__filters .dfg-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.office-directory__results{color:var(--color-secondary);font-size:13px;margin:-4px 0 0;text-align:center}.office-directory__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.office-directory__card{background:#fff;border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;min-height:248px;min-width:0;padding:18px;transition:border-color .18s ease,transform .18s ease}.office-directory__card:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));transform:translateY(-2px)}.office-directory__identity{align-items:center;display:flex;gap:13px;min-width:0}.office-directory__logo{background:#f7f8f8;border:1px solid var(--color-border);border-radius:12px;display:grid;flex:0 0 64px;height:64px;overflow:hidden;padding:8px;place-items:center;width:64px}.office-directory__logo img{display:block;height:100%;object-fit:contain;width:100%}.office-directory__logo span{color:var(--color-secondary);line-height:0}.office-directory__logo svg{height:25px;width:25px}.office-directory__identity>div:last-child{min-width:0}.office-directory__identity h3{color:var(--color-primary);font-size:16px;font-weight:700;line-height:1.45;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-directory__identity p{align-items:center;color:var(--color-secondary);display:flex;font-size:13px;gap:6px;margin:0}.office-directory__meta{grid-gap:0;border-block:1px solid #edf0f1;display:grid;gap:0;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);margin:17px 0;padding-block:14px}.office-directory__meta>div{grid-gap:4px 7px;align-items:center;display:grid;gap:4px 7px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding-inline:12px}.office-directory__meta>div+div{-webkit-border-start:1px solid #edf0f1;border-inline-start:1px solid #edf0f1}.office-directory__meta svg{color:var(--color-secondary);grid-row:1/span 2}.office-directory__meta span{color:var(--color-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-directory__meta strong{color:var(--color-primary);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-directory__cta{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:9px;color:#fff;cursor:pointer;display:flex;font:600 13px/1.4 var(--font-content-dashboard);gap:9px;justify-content:center;margin-top:auto;min-height:40px;padding:9px 14px;transition:background-color .18s ease,border-color .18s ease;width:100%}.office-directory__cta:hover{background:#24292d;border-color:#24292d}.office-directory__cta:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 24%,#0000);outline-offset:2px}.office-directory__skeleton{animation:office-directory-pulse 1.3s linear infinite;background:linear-gradient(90deg,#f4f5f5 25%,#fafafa 50%,#f4f5f5 75%);background-size:200% 100%;border-radius:14px;height:248px}@keyframes office-directory-pulse{to{background-position:-200% 0}}.office-directory__empty{align-items:center;background:#fff;border:1px dashed var(--color-border);border-radius:14px;color:var(--color-secondary);display:flex;gap:14px;justify-content:center;min-height:112px;padding:22px}.office-directory__empty>svg{height:28px;width:28px}.office-directory__empty h3{color:var(--color-primary);font-size:15px;margin:0}.office-directory__empty p{font-size:13px;margin:4px 0 0}@media (max-width:1180px){.office-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.office-directory__header{align-items:center}.office-directory__summary{width:100%}.office-directory__summary span{flex:1 1}.office-directory__filters .dfg-filter-row,.office-directory__grid{grid-template-columns:1fr}}@media (max-width:420px){.office-directory__card{padding:15px}.office-directory__meta{gap:12px;grid-template-columns:1fr}.office-directory__meta>div{padding-inline:2px}.office-directory__meta>div+div{-webkit-border-start:0;border-inline-start:0}}@media (prefers-reduced-motion:reduce){.office-directory__card,.office-directory__cta{transition:none}.office-directory__card:hover{transform:none}.office-directory__skeleton{animation:none}}.profile-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:900px}.profile-card{animation:fadeInUp .4s ease-out;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.card-title{align-items:center;color:var(--color-primary);display:flex;font-family:var(--font-content-dashboard);font-size:17px;font-weight:600;gap:6px;margin:0 0 20px}.required-star{color:#dc2626;font-size:16px;font-weight:700}.logo-section{align-items:flex-start;display:flex;gap:24px}.logo-preview{align-items:center;background:#fafafa;border:2px dashed var(--color-border);border-radius:12px;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;transition:all .3s ease;width:120px}.logo-preview:hover{border-color:var(--color-primary);transform:scale(1.02)}.logo-image{height:100%;object-fit:cover;width:100%}.logo-placeholder{align-items:center;color:var(--color-secondary);display:flex;flex-direction:column;font-family:var(--font-content-dashboard);font-size:13px;gap:8px;padding:16px;text-align:center}.logo-upload{flex:1 1}.file-upload-label{align-items:center;background:#fafafa;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);cursor:pointer;display:flex;font-family:var(--font-content-dashboard);font-size:14px;gap:10px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.file-upload-label:hover{background:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.file-upload-input{display:none}.file-upload-hint{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:12px;margin-top:8px}.security-items{display:flex;flex-direction:column;gap:16px}.profile-preferences-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-basic-grid>.ff-field{min-height:68px;min-width:0}.staff-profile-basic-grid>.ff-field>.ff-input-wrapper{box-sizing:border-box;min-height:68px}.staff-profile-basic-grid>.ff-field>.ff-input-wrapper>input{height:48px}.security-item{align-items:center;background:#fafafa;border:1px solid var(--color-border);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.security-item:hover{background:#fff;box-shadow:0 2px 8px #0000000f;transform:translateX(-2px)}[dir=rtl] .security-item:hover{transform:translateX(2px)}.security-item-info{align-items:center;display:flex;flex:1 1;gap:12px}.security-item-info svg{color:var(--color-secondary);flex-shrink:0}.security-item-label{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:13px;margin-bottom:4px}.security-item-value{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:14px;font-weight:500}.btn-large{font-size:15px;justify-content:center;padding:14px 24px}.btn-secondary-profile{background:#0000;border:1px solid var(--color-border);border-radius:10px;color:var(--color-secondary);cursor:pointer;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;max-width:190px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-secondary-profile:hover{background:#33383c0f;color:var(--color-primary);transform:translateY(-1px)}.btn-secondary-email{background:#0000;border:1px solid var(--color-border);border-radius:10px;color:var(--color-secondary);cursor:pointer;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;max-width:150px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-secondary-email:hover{background:#33383c0f;color:var(--color-primary)}.validation-hint{animation:fadeIn .3s ease-out;color:#dc2626;font-family:var(--font-content-dashboard);font-size:13px;margin:-12px 0 0;text-align:center}.modal-small{max-width:480px}.modal-description{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:14px;line-height:1.6;margin-bottom:20px}@media (max-width:768px){.profile-preferences-grid{grid-template-columns:1fr}.logo-section{flex-direction:column}.logo-preview{height:100px;width:100px}.security-item{align-items:stretch;flex-direction:column}.security-item-info{margin-bottom:12px}.btn-secondary-profile{max-width:100%}.form-grid{grid-template-columns:1fr}}@keyframes rd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rd-fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes rd-fade-in-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes rd-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rd-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rd-pulse-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes rd-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes rd-count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rd-page{padding:0}.rd-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.rd-last-updated{color:var(--color-secondary);font-size:12px}.rd-btn-refresh,.rd-last-updated{font-family:var(--font-content-dashboard)}.rd-btn-refresh{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.rd-btn-refresh:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.rd-btn-refresh.spinning svg{animation:rd-spin .7s linear infinite}.rd-pending-alert{-webkit-border-start:3px solid #f59e0b;align-items:center;background:#fff7ed;border:1px solid #fdba74;border-inline-start:3px solid #f59e0b;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding:14px 18px}.rd-pending-alert-content{align-items:center;color:#d97706;display:flex;font-family:var(--font-content-dashboard);font-size:14px;font-weight:600;gap:10px}.rd-pending-alert-content svg{flex-shrink:0}.rd-pending-alert-btn{align-items:center;background:var(--color-primary);border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-family:var(--font-content-dashboard);font-size:13px;font-weight:600;gap:6px;padding:8px 16px;text-decoration:none;transition:opacity .2s ease}.rd-pending-alert-btn:hover{opacity:.85}.rd-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.rd-stat-card{animation:rd-card-enter .55s cubic-bezier(.22,1,.36,1) forwards;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;gap:16px;opacity:0;overflow:hidden;padding:24px 20px 20px;position:relative;transition:transform .25s ease,box-shadow .25s ease}@keyframes rd-card-enter{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rd-stat-card:hover{box-shadow:0 12px 32px #00000017;transform:translateY(-3px)}.rd-stat-card:before{animation:rd-accent-grow .5s cubic-bezier(.22,1,.36,1) .35s forwards;background:var(--color-primary);border-radius:16px 16px 0 0;content:"";height:3px;inset-inline-start:0;position:absolute;top:0;width:0}@keyframes rd-accent-grow{0%{width:0}to{width:100%}}.rd-stat-card-top{align-items:center;display:flex;justify-content:space-between}.rd-stat-icon-wrap{align-items:center;background:#33383c12;border-radius:10px;color:var(--color-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.rd-stat-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.rd-stat-value{animation:rd-number-enter .5s cubic-bezier(.22,1,.36,1) both;color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1}@keyframes rd-number-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rd-stat-label{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.rd-stat-label,.rd-stat-sub{color:var(--color-secondary);font-family:var(--font-content-dashboard);margin-top:2px}.rd-stat-sub{font-size:11px;opacity:.65}.rd-stat-trend{align-items:center;color:var(--color-primary);display:flex;opacity:.12}.rd-mid-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:20px}.rd-chart-card,.rd-expiry-card,.rd-pending-requests-card{background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 4px #0000000a;margin-bottom:20px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.rd-chart-card:hover,.rd-expiry-card:hover,.rd-pending-requests-card:hover{box-shadow:0 8px 28px #00000014;transform:translateY(-1px)}.rd-chart-card{animation:rd-card-enter .55s cubic-bezier(.22,1,.36,1) .55s both}.rd-expiry-card{animation:rd-card-enter .55s cubic-bezier(.22,1,.36,1) .65s both}.rd-pending-requests-card{animation:rd-card-enter .55s cubic-bezier(.22,1,.36,1) .75s both}.rd-card-header{align-items:center;background:linear-gradient(180deg,#fff 0,#fafafa);border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.rd-card-header h3{align-items:center;color:var(--color-primary);display:flex;font-family:var(--font-content-dashboard);font-size:14px;font-weight:700;gap:8px;letter-spacing:.4px;margin:0;text-transform:uppercase}.rd-card-header h3 svg{color:var(--color-secondary);flex-shrink:0;opacity:.6}.rd-card-header-link{align-items:center;color:var(--color-secondary);display:inline-flex;font-family:var(--font-content-dashboard);font-size:13px;font-weight:600;gap:4px;text-decoration:none;transition:color .2s ease}.rd-card-header-link:hover{color:var(--color-primary)}.rd-chart-total-pill{align-items:center;background:#33383c12;border-radius:20px;color:var(--color-secondary);display:inline-flex;font-family:var(--font-content-dashboard);font-size:12px;font-weight:600;padding:3px 10px}.rd-chart-body{align-items:center;display:flex;flex-direction:column;gap:24px;padding:28px 24px 24px}.rd-donut-center{align-items:center;animation:rd-scale-in .6s cubic-bezier(.22,1,.36,1) .2s both;display:flex;justify-content:center}.rd-donut-wrap{flex-shrink:0}.rd-chart-legend{animation:rd-fade-in-up .5s ease-out .4s both;display:flex;flex-direction:column;gap:12px;width:100%}.rd-legend-item{align-items:center;background:#f7f8f8;border:1px solid #e9ecec;border-radius:10px;display:flex;gap:10px;padding:10px 14px;transition:background .2s ease}.rd-legend-item:hover{background:#f0f1f1}.rd-legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.rd-legend-dot--green{background:#10b981}.rd-legend-dot--red{background:#ef4444}.rd-legend-dot--blue{background:#3b82f6}.rd-legend-label{color:var(--color-secondary);flex:1 1;font-family:var(--font-content-dashboard);font-size:13px}.rd-legend-right{align-items:center;display:flex;gap:10px}.rd-legend-pct{color:var(--color-primary);font-size:13px;font-weight:700;min-width:36px;text-align:end}.rd-legend-pct,.rd-legend-value{font-family:var(--font-content-dashboard)}.rd-legend-value{background:#33383c12;border-radius:6px;color:var(--color-secondary);font-size:12px;font-weight:600;min-width:28px;padding:2px 8px;text-align:center}@media (min-width:800px){.rd-chart-body{align-items:center;flex-direction:row;gap:28px}.rd-donut-center{flex-shrink:0}.rd-chart-legend{flex:1 1;width:auto}}.rd-expiry-body{display:flex;flex-direction:column;gap:16px;padding:20px}.rd-expiry-worker{align-items:center;display:flex;gap:12px}.rd-expiry-avatar{border-radius:10px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.rd-expiry-name{color:var(--color-primary);font-size:15px;font-weight:600}.rd-expiry-name,.rd-expiry-serial{font-family:var(--font-content-dashboard)}.rd-expiry-serial{color:var(--color-secondary);font-size:12px}.rd-expiry-info{display:flex;flex-direction:column;gap:8px}.rd-expiry-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.rd-expiry-lbl{color:var(--color-secondary);font-size:12px}.rd-expiry-lbl,.rd-expiry-val{font-family:var(--font-content-dashboard)}.rd-expiry-val{color:var(--color-primary);font-size:13px;font-weight:600;text-align:end}.rd-expiry-empty{flex-direction:column;font-family:var(--font-content-dashboard);font-size:14px;gap:10px;padding:32px 20px;text-align:center}.rd-empty-icon-wrap,.rd-expiry-empty{align-items:center;color:var(--color-secondary);display:flex}.rd-empty-icon-wrap{background:#33383c0f;border-radius:12px;height:48px;justify-content:center;width:48px}.rd-empty-icon-wrap svg{height:22px;width:22px}.rd-countdown{align-items:center;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;color:#d97706;display:inline-flex;font-family:var(--font-content-dashboard);font-size:18px;font-weight:700;gap:8px;letter-spacing:1px;padding:8px 16px}.rd-countdown.urgent{animation:rd-pulse-ring 1.5s infinite;background:#ef444414;border-color:#ef444433;color:#dc2626}.rd-pending-list{display:flex;flex-direction:column;gap:0}.rd-pending-item{align-items:center;border-bottom:1px solid var(--color-border);color:inherit;display:flex;gap:12px;justify-content:space-between;padding:14px 20px;text-decoration:none;transition:background .15s ease}.rd-pending-item:last-child{border-bottom:none}.rd-pending-item:hover{background:#fafafa}.rd-pending-item__left{display:flex;flex-direction:column;gap:3px;min-width:0}.rd-pending-item__serial{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.rd-pending-item__name{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-pending-item__right{align-items:center;display:flex;flex-shrink:0;gap:10px}.rd-pending-item__worker{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:13px}.rd-pending-badge-pill{align-items:center;background:#f59e0b1f;border-radius:6px;color:#d97706;display:inline-flex;font-family:var(--font-content-dashboard);font-size:10px;font-weight:700;letter-spacing:.2px;padding:2px 8px}.rd-quick-actions{animation:rd-fade-in-up .5s ease-out .3s both;background:#fff;border:1px solid var(--color-border);border-radius:14px;margin-bottom:20px;padding:20px}.rd-qa-title{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.rd-qa-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.rd-qa-item{align-items:center;background:#33383c0d;border:1px solid var(--color-border);border-radius:10px;color:var(--color-primary);display:flex;font-family:var(--font-content-dashboard);font-size:13px;font-weight:600;justify-content:center;padding:12px;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.rd-qa-item:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 12px #0000001f;color:#fff;transform:translateY(-1px)}.rd-skeleton-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.rd-skeleton-card{animation:rd-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:400px 100%;border-radius:16px;height:148px}@media (min-width:600px){.rd-stats-grid{gap:16px;grid-template-columns:repeat(5,1fr)}.rd-skeleton-grid{grid-template-columns:repeat(4,1fr)}.rd-mid-row{align-items:start;grid-template-columns:1fr 1fr}.rd-qa-grid{grid-template-columns:repeat(4,1fr)}.rd-stat-value{font-size:40px}}@media (min-width:1024px){.rd-stat-value{font-size:44px}.rd-mid-row{grid-template-columns:1.1fr .9fr}}@media (max-width:599px){.rd-chart-body{padding:20px 16px}.rd-legend-item{padding:8px 12px}.rd-stats-grid{gap:10px;grid-template-columns:1fr 1fr}.rd-stat-card:last-child{grid-column:1/-1}}@media (max-width:400px){.rd-pending-item{align-items:flex-start;flex-direction:column}.rd-pending-item__right{justify-content:space-between;width:100%}}.cwm-error-box{-webkit-border-start:3px solid #ef4444;background:#ef444414;border:1px solid #ef444440;border-inline-start:3px solid #ef4444;border-radius:10px;color:#dc2626;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:13px;padding:12px 16px}.cwm-photo-preview{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-block:12px}.cwm-photo-preview img{aspect-ratio:3/4;inline-size:90px;object-fit:cover;object-position:center 25%}.cwm-crop-preview{grid-gap:8px;display:grid;font-size:13px;gap:8px;justify-items:center;margin:0}.cwm-crop-preview svg{aspect-ratio:3/4;display:block;inline-size:90px;overflow:hidden}.cwm-prices-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:480px){.cwm-prices-grid{gap:12px;grid-template-columns:1fr 1fr 1fr}}.cwm-footer-btns{display:flex;flex-direction:column;gap:10px}@media (min-width:480px){.cwm-footer-btns{flex-direction:row;justify-content:flex-end}}.cwm-cancel-btn{background:#fff!important;border-color:#e0e5e5!important;color:#343c3c!important}.cwm-cancel-btn:hover:not(:disabled){background:#f7f8f8!important;border-color:#c5cccc!important}.cbm-section-title{align-items:center;color:#7c8d8d;display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:13px;font-weight:600;gap:8px;letter-spacing:.05em;padding-top:8px;text-transform:uppercase}.cbm-section-title svg{color:#7c8d8d;flex-shrink:0}.cbm-worker-prices{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:1fr 1fr 1fr}@media (max-width:400px){.cbm-worker-prices{grid-template-columns:1fr}}.cbm-price-field-wrap{align-items:flex-end;display:flex;gap:6px;position:relative}.cbm-price-field-wrap .ff-field{flex:1 1}.cbm-riyal-icon-xs{flex-shrink:0;height:15px;margin-bottom:14px;object-fit:contain;opacity:.6;width:15px}.cbm-error-box{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#ef5d5f;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:13px;padding:10px 14px}.cbm-datetime-block{display:flex;flex-direction:column;gap:8px}.cbm-datetime-label{align-items:center;color:#343c3c;display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:13px;font-weight:500;gap:4px}.cbm-required-star{color:#ef5d5f}.cbm-pricing-preview{border:1px solid #e9ecec;border-radius:10px;display:flex;flex-direction:column;gap:0;padding:16px}.cbm-preview-title{color:#7c8d8d;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.cbm-footer-btns{display:flex;gap:12px}.cbm-cancel-btn{background:#fff!important;border-color:#e0e5e5!important;color:#343c3c!important}.cbm-cancel-btn:hover:not(:disabled){background:#f7f8f8!important;border-color:#c5cccc!important}@media (max-width:640px){.cbm-preview-grid{grid-template-columns:1fr}.cbm-footer-btns{flex-direction:column-reverse}}.cbm-policy-note{-webkit-border-start:2px solid #b7c0c0;align-items:flex-start;background:#7c8d8d12;border-inline-start:2px solid #b7c0c0;border-radius:0 6px 6px 0;display:flex;gap:9px;margin:2px 0 4px;padding:10px 13px}[dir=rtl] .cbm-policy-note{border-radius:6px 0 0 6px}.cbm-policy-note__icon{color:#7c8d8d;display:flex;flex-shrink:0;margin-top:3px}.cbm-policy-note__text{color:#7c8d8d;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:12px;font-weight:400;line-height:1.75;margin:0}@keyframes cbm-slots-in{0%{max-height:0;opacity:0;transform:translateY(-6px)}to{max-height:120px;opacity:1;transform:translateY(0)}}.cbm-quick-durations{grid-gap:8px;animation:cbm-slots-in .28s cubic-bezier(.4,0,.2,1) both;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);width:100%}.cbm-duration-chip{background:#f7f8f8;border:1px solid #e9ecec;border:1px solid var(--ff-color-border,#e9ecec);border-radius:8px;color:#343c3c;cursor:pointer;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--ff-font-content,"Noto Kufi Arabic",sans-serif);font-size:13px;font-weight:500;padding:9px 0;text-align:center;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease;width:100%}.cbm-duration-chip:hover{background:#343c3c;border-color:#343c3c;color:#fff;transform:translateY(-1px)}.cbm-duration-chip:active{transform:translateY(0)}@media (max-width:480px){.cbm-quick-durations{grid-template-columns:repeat(2,1fr)}}@keyframes pm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pm-slide-up{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pm-row-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.pm-overlay{animation:pm-overlay-in .2s ease-out;padding:12px}.pm-modal{animation:pm-slide-up .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:14px;box-shadow:0 20px 50px #0000003d;display:flex;flex-direction:column;max-width:100%;overflow:hidden;width:100%}.pm-header{background:linear-gradient(180deg,#fff 0,#fafafa);border-bottom:1px solid var(--color-border);justify-content:space-between;padding:18px 20px}.pm-header,.pm-header-info{align-items:center;display:flex}.pm-header-info{gap:12px}.pm-header-info svg{color:var(--color-primary);flex-shrink:0}.pm-header h3{color:var(--color-primary);font-size:17px;font-weight:600;margin:0 0 2px}.pm-header h3,.pm-worker-name{font-family:var(--font-content-dashboard)}.pm-worker-name{color:var(--color-secondary);font-size:13px}.pm-body{padding:20px}.pm-prices-list{display:flex;flex-direction:column;gap:0}.pm-price-row{align-items:center;animation:pm-row-in .35s ease-out;animation-fill-mode:backwards;border-bottom:1px solid var(--color-border);border-radius:0;display:flex;justify-content:space-between;padding:16px 18px;transition:background .2s ease}.pm-price-row:first-child{border-radius:10px 10px 0 0}.pm-price-row:last-child{border-bottom:none;border-radius:0 0 10px 10px}.pm-price-row:only-child{border-bottom:none;border-radius:10px}.pm-price-row:first-child{animation-delay:.05s}.pm-price-row:nth-child(2){animation-delay:.1s}.pm-price-row:nth-child(3){animation-delay:.15s}.pm-price-row:hover{background:#33383c08}.pm-prices-list{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.pm-price-label{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:14px;font-weight:600}.pm-price-right{align-items:baseline;gap:5px}.pm-price-value{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:20px;font-weight:700}.pm-price-unit{font-size:13px;font-weight:600}.pm-price-per,.pm-price-unit{color:var(--color-secondary);font-family:var(--font-content-dashboard)}.pm-price-per{font-size:12px}.pm-footer{background:#fafafa;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;padding:14px 20px}@media (min-width:480px){.pm-overlay{padding:20px}.pm-modal{border-radius:16px;max-width:380px}.pm-body,.pm-footer,.pm-header{padding-left:24px;padding-right:24px}}.pm-price-right{align-items:center;display:flex;gap:0}@keyframes rw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rw-fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.rw-page{animation:rw-fade-in .4s ease-out}.rw-page-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between}.rw-page-header,.rw-page-header .page-subtitle,.rw-page-header .page-title-1{text-align:start}@media (max-width:768px){.rw-page-header{align-items:center;flex-direction:column}.rw-page-header,.rw-page-header .page-subtitle,.rw-page-header .page-title-1{text-align:center}}.rw-name-cell{align-items:flex-start;display:flex;gap:12px}.rw-name-text{display:flex;flex-direction:column;justify-content:flex-start}.rw-avatar{align-items:center;color:#fff;display:flex;flex-shrink:0;height:65px;justify-content:center;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:65px}.rw-avatar-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.data-table tbody tr:hover .rw-avatar{transform:scale(1.08)}.rw-name-text{min-width:0}.rw-table{table-layout:fixed;width:100%}.rw-table td,.rw-table th,.rw-truncate{overflow:hidden}.rw-truncate{display:block;text-overflow:ellipsis;white-space:nowrap}.rw-price-col,.rw-th-prices{text-align:center;width:64px}.rw-actions-col,.rw-th-actions{text-align:center;width:84px}.rw-th-name{min-width:230px;width:32%}.rw-th-nationality,.rw-th-passport{width:14%}.rw-th-available{width:12%}.rw-th-public{width:10%}.rw-th-rating{width:12%}.rw-page .passport-cell{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 32px;width:100%}.rw-page .btn-copy-passport{flex-shrink:0;height:32px;justify-self:end;width:32px}.rw-page .passport-number{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-btn-prices{align-items:center;background:#33383c12;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.rw-btn-prices:hover{border-color:var(--color-primary);color:#fff;transform:scale(1.1)}.rw-rating-cell{align-items:center;color:var(--color-primary);display:inline-flex;font-family:var(--font-content-dashboard);font-size:14px;font-weight:600;gap:5px;min-width:90px;white-space:nowrap}.rw-rating-cell svg{color:#f59e0b;flex-shrink:0}.rw-riyal-icon{display:block;flex-shrink:0;height:16px;object-fit:contain;width:16px}@media (max-width:768px){.rw-name-cell{gap:8px}.rw-avatar{height:36px;width:36px}}.rw-name-main{display:block;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.rw-name-serial{display:block;margin-top:2px}.rb-page{animation:rb-fade-in .4s ease-out}@keyframes rb-fade-in{0%{opacity:0}to{opacity:1}}.rb-card{background:#fff;border:1px solid #e9ecec;border-radius:12px;margin-bottom:14px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.rb-card:hover{border-color:#d4dadb;box-shadow:0 4px 20px #343c3c12}.rb-card--active{-webkit-border-start:3px solid #4c5757;border-inline-start:3px solid #4c5757}.rb-card-top{gap:12px;justify-content:space-between;padding:12px 20px 0}.rb-card-serial,.rb-card-top{align-items:center;display:flex;flex-wrap:wrap}.rb-card-serial{gap:10px}.rb-serial-number{color:#232929;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:15px;font-weight:700;letter-spacing:.01em}.rb-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:11.5px;font-weight:600;height:22px;letter-spacing:.02em;padding:0 10px;white-space:nowrap}.rb-badge--active{background:#22c55e1f;color:#16a34a}.rb-badge--completed{background:#6366f11f;color:#4f46e5}.rb-badge--cancelled{background:#ef44441f;color:#dc2626}.rb-badge--replaced{background:#f59e0b1f;color:#d97706}.rb-badge--default{background:#f7f8f8;color:#7c8d8d}.rb-countdown{align-items:center;background:#f7f8f8;border:1px solid #e9ecec;border-radius:7px;box-sizing:border-box;color:#4c5757;display:inline-flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:12px;font-weight:600;gap:5px;height:22px;padding:0 10px;white-space:nowrap}.rb-countdown svg{flex-shrink:0}.rb-countdown--urgent{animation:rb-pulse 2s infinite;background:#ef444414;border-color:#ef444440;color:#dc2626}@keyframes rb-pulse{0%,to{opacity:1}50%{opacity:.65}}.rb-card-body--summary{grid-gap:22px;border-bottom:1px solid #f2f4f4;display:grid;gap:22px;grid-template-columns:1fr 1fr 1fr;padding:10px 20px 14px}.rb-card-section{padding:0}.rb-section-label{color:#7c8d8d;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.rb-section-label,.rb-worker-info{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.rb-worker-info{align-items:center;display:flex;gap:10px}.rb-worker-avatar{border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:44px}.rb-worker-avatar:hover{box-shadow:0 0 0 3px #4c57571f;transform:scale(1.06)}.rb-worker-avatar--placeholder{align-items:center;background:#f7f8f8;border:1px solid #e9ecec;color:#7c8d8d;display:flex;justify-content:center}.rb-name-text,.rb-worker-avatar--placeholder{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.rb-name-text{min-width:0}.rb-worker-name{color:#343c3c;font-size:14px;font-weight:600;line-height:1.3}.rb-worker-meta,.rb-worker-name{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.rb-worker-meta{color:#7c8d8d;font-size:12px;margin-top:2px}.rb-customer-name{color:#343c3c;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:6px}.rb-customer-meta,.rb-customer-name{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.rb-customer-meta{align-items:center;color:#7c8d8d;display:flex;font-size:12px;gap:6px}.rb-customer-meta svg{color:#7c8d8d;flex-shrink:0}.rb-dates-grid{display:flex;flex-direction:column;gap:8px}.rb-date-lbl,.rb-dates-grid{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.rb-date-lbl{color:#7c8d8d;font-size:10px;margin-bottom:2px}.rb-date-val{color:#343c3c;font-size:13px;font-weight:500}.rb-progress{border-bottom:1px solid #f2f4f4;padding:12px 20px 14px;position:relative}.rb-progress-track{background:#eff0f0;border-radius:100px;height:6px;overflow:hidden;position:relative;transition:background .2s ease}.rb-progress:hover .rb-progress-track{background:#e4e7e7}.rb-progress-fill{background:#4c5757;border-radius:100px;height:100%;inset-inline-start:0;position:absolute;top:0;transition:width .4s ease,filter .2s ease,background .6s ease-out}.rb-progress:hover .rb-progress-fill{filter:brightness(1.1)}.rb-progress-fill--done{background:#c7cccc}.rb-progress-fill--completed{background:#22c55e}.rb-progress-fill--shimmer{overflow:hidden}.rb-progress-fill--shimmer:after{animation:rb-shimmer-sweep 1.6s ease-in-out 2;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";height:100%;inset-inline-start:-40%;position:absolute;top:0;width:40%}@keyframes rb-shimmer-sweep{0%{transform:translateX(0)}to{transform:translateX(350%)}}.rb-progress-particles{height:6px;inset-inline-end:20px;inset-inline-start:20px;pointer-events:none;position:absolute;top:12px}.rb-progress-particles span{animation:rb-particle-rise 3.2s ease-out forwards;border-radius:50%;bottom:0;height:3px;opacity:0;position:absolute;width:3px}.rb-progress-particles span:nth-child(odd){background:#fff}.rb-progress-particles span:nth-child(2n){background:#f5c451}.rb-progress-particles span:first-child{animation-delay:0s;inset-inline-start:8%}.rb-progress-particles span:nth-child(2){animation-delay:.3s;inset-inline-start:22%}.rb-progress-particles span:nth-child(3){animation-delay:.15s;inset-inline-start:40%}.rb-progress-particles span:nth-child(4){animation-delay:.4s;inset-inline-start:58%}.rb-progress-particles span:nth-child(5){animation-delay:.1s;inset-inline-start:76%}.rb-progress-particles span:nth-child(6){animation-delay:.35s;inset-inline-start:90%}@keyframes rb-particle-rise{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:.35}to{opacity:0;transform:translateY(-18px) scale(.4)}}@media (prefers-reduced-motion:reduce){.rb-progress-fill--shimmer:after{animation:none}.rb-progress-particles{display:none}.rb-progress-fill{transition:background .3s ease}}.rb-progress-labels{align-items:center;color:#9aa3a3;display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:11px;justify-content:space-between;margin-top:7px}.rb-progress-remaining{color:#343c3c;font-size:12px;font-weight:600}.rb-card-notes{align-items:flex-start;background:#fafbfb;border-top:1px solid #f2f4f4;color:#4c5757;display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:13px;gap:8px;line-height:1.5;padding:10px 20px}.rb-card-notes svg{color:#7c8d8d;flex-shrink:0;margin-top:2px}.rb-history{align-items:center;background:#fafbfb;border-top:1px solid #f2f4f4;display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px}.rb-history-label{-webkit-margin-end:4px;color:#7c8d8d;font-size:11px;font-weight:600;letter-spacing:.05em;margin-inline-end:4px;text-transform:uppercase}.rb-history-chip,.rb-history-label{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.rb-history-chip{background:#eff0f0;border-radius:6px;color:#4c5757;font-size:12px;padding:3px 10px;white-space:nowrap}.rb-card-actions{align-items:center;border-top:1px solid #f2f4f4;display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.rb-btn-primary{align-items:center;background:#4c5757;border:1px solid #4c5757;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 16px;transition:all .2s ease;white-space:nowrap}.rb-btn-primary:hover{background:#3a4343;border-color:#3a4343}.rb-btn-outline{align-items:center;background:#fff;border:1px solid #e9ecec;border-radius:8px;color:#4c5757;cursor:pointer;display:inline-flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 16px;transition:all .2s ease;white-space:nowrap}.rb-btn-outline:hover{background:#f7f8f8;border-color:#d4dadb}.rb-btn-more{-webkit-margin-start:auto;align-items:center;background:#fff;border:1px solid #e9ecec;border-radius:8px;color:#7c8d8d;cursor:pointer;display:flex;height:34px;justify-content:center;margin-inline-start:auto;transition:all .2s ease;width:34px}.rb-btn-more:hover{background:#f7f8f8;border-color:#d4dadb;color:#343c3c}.rb-copy-row{align-items:flex-end;display:flex;gap:6px}.rb-copy-row>.ff-field,.rb-copy-row>.rb-amount-field{flex:1 1;min-width:0}.rb-copy-btn{align-items:center;background:#f7f8f8;border:1px solid #e9ecec;border-radius:7px;color:#7c8d8d;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-bottom:10px;transition:background .18s ease,color .18s ease,border-color .18s ease;width:32px}.rb-copy-btn:hover{background:#eff0f0;border-color:#d4dadb;color:#343c3c}.rb-copy-btn--done{background:#22c55e1a;border-color:#22c55e4d;color:#16a34a}.rb-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-truncate-number{direction:ltr}.rb-modal-section-title{border-bottom:1px solid #f2f4f4;color:#7c8d8d;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:11px;font-weight:700;letter-spacing:.07em;margin-top:4px;padding-bottom:6px;text-transform:uppercase}.rb-field-block{padding:4px 0}.rb-field-grid{grid-gap:8px 24px;align-items:start;display:grid;gap:8px 24px;grid-template-columns:1fr 1fr}.rb-field-full{grid-column:1/-1}.rb-amount-row{align-items:flex-end;display:flex;gap:6px;padding-bottom:4px}.rb-amount-field{flex:1 1;min-width:0}.rb-riyal-icon-inline{flex-shrink:0;height:18px;margin-bottom:10px;object-fit:contain;opacity:.7;width:18px}.rb-extend-dates{background:#fafbfb;border:1px solid #e9ecec;border-radius:8px;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);padding:12px 16px}.rb-extend-date-item{align-items:center;display:flex;gap:12px;justify-content:space-between}.rb-extend-lbl{color:#7c8d8d;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:12px}.rb-extend-val{color:#343c3c;font-size:14px;font-weight:600}.rb-end-warning{background:#ef444412;border:1px solid #ef444433;border-radius:8px;color:#dc2626;font-size:13px;line-height:1.55;padding:12px 16px}.rb-btn-end-confirm,.rb-end-warning{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.rb-btn-end-confirm{align-items:center;background:#dc2626;border:1px solid #dc2626;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:50px;justify-content:center;padding:0 28px;transition:background .2s ease,opacity .2s ease;white-space:nowrap}.rb-btn-end-confirm:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.rb-btn-end-confirm:disabled{cursor:not-allowed;opacity:.55}.rb-replace-current{background:#fafbfb;border:1px solid #e9ecec;border-radius:8px;padding:12px 16px}.rb-preview-box{animation:rb-fade-in .25s ease;background:#fafbfb;border:1px solid #e9ecec;border-radius:10px;padding:16px 20px}.rb-preview-title{color:#7c8d8d;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.rb-preview-grid,.rb-preview-title{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);margin-bottom:12px}.rb-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.rb-preview-item{display:flex;flex-direction:column;gap:3px}.rb-preview-item,.rb-preview-item span{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.rb-preview-item span{color:#7c8d8d;font-size:11px}.rb-preview-item strong{color:#343c3c;font-size:14px;font-weight:600;gap:4px}.rb-preview-item strong,.rb-preview-total{align-items:center;display:flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.rb-preview-total{border-top:1px solid #e9ecec;color:#7c8d8d;font-size:13px;justify-content:space-between;padding-top:12px}.rb-preview-total-val{align-items:center;color:#343c3c;display:flex;font-size:18px;font-weight:700;gap:5px}.rb-riyal-icon-sm{flex-shrink:0;height:14px;object-fit:contain;opacity:.8;width:14px}.rb-modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10001}.rb-modal{animation:rb-slide-up .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;max-width:calc(100vw - 40px);position:relative}.rb-modal--success{padding:40px 36px 36px;width:420px}@keyframes rb-slide-up{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rb-success-close{align-items:center;background:none;border:none;border-radius:6px;color:#7c8d8d;cursor:pointer;display:flex;height:30px;inset-inline-end:14px;justify-content:center;position:absolute;top:14px;transition:background .2s;width:30px}.rb-success-close:hover{background:#f7f8f8;color:#343c3c}.rb-success{align-items:center;display:flex;flex-direction:column;text-align:center}.rb-success__check-wrap{margin-bottom:20px}.rb-success__circle{align-items:center;background:#22c55e;border-radius:50%;box-shadow:0 6px 20px #22c55e4d;display:flex;height:68px;justify-content:center;width:68px}.rb-success__checkmark{height:36px;width:36px}.rb-success__check-path{stroke-dasharray:50;stroke-dashoffset:50;animation:rb-draw-check .5s ease .15s forwards}@keyframes rb-draw-check{to{stroke-dashoffset:0}}.rb-success__title{color:#343c3c;font-size:20px;font-weight:600;margin:0 0 6px}.rb-success__subtitle,.rb-success__title{font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.rb-success__subtitle{color:#7c8d8d;font-size:13px;line-height:1.5;margin:0 0 24px}.rb-success__link-row{align-items:center;background:#f7f8f8;border:1px solid #e9ecec;border-radius:8px;box-sizing:border-box;color:#7c8d8d;display:flex;gap:8px;margin-bottom:14px;padding:8px 12px;width:100%}.rb-success__link-input{background:none;border:none;color:#343c3c;flex:1 1;font-family:Courier New,monospace;font-size:12px;min-width:0;outline:none}.rb-success__copy-btn{align-items:center;background:#4c5757;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif);font-size:14px;font-weight:500;gap:6px;height:44px;justify-content:center;transition:background .2s ease;width:100%}.rb-success__copy-btn:hover{background:#3a4343}.rb-success__copy-btn--copied{background:#22c55e}.rb-success__copy-btn--copied:hover{background:#16a34a}@media (max-width:900px){.rb-card-body--summary{grid-template-columns:1fr 1fr}.rb-card-dates{-webkit-border-end:none;border-inline-end:none;border-top:1px solid #f2f4f4;grid-column:1/-1;margin-top:8px;padding-top:12px}}@media (max-width:640px){.rb-card-body--summary{grid-template-columns:1fr}.rb-card-section{-webkit-border-end:none;border-bottom:1px solid #f2f4f4;border-inline-end:none;padding:12px 0}.rb-card-section:last-child{border-bottom:none;padding-bottom:0}.rb-card-top{padding:12px 14px 0}.rb-card-body--summary{padding:12px 14px}.rb-card-actions{gap:6px;padding:10px 14px}.rb-progress{padding:12px 14px}.rb-card-notes,.rb-history{padding:10px 14px}.rb-btn-outline,.rb-btn-primary{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;justify-content:center}.rb-btn-more{flex-shrink:0}.rb-modal--success{padding:32px 20px 24px;width:100%}.rb-field-grid,.rb-preview-grid{grid-template-columns:1fr}}@media (max-width:480px){.rb-card-serial{gap:6px}.rb-btn-outline,.rb-btn-primary{flex:1 1 100%}}.rb-details-footer{display:flex;gap:12px;justify-content:flex-end}.rb-details-footer .bm-submit-btn,.rb-details-footer .btn-secondary{min-width:140px;width:auto}@media (max-width:640px){.rb-details-footer{flex-direction:column}.rb-details-footer .bm-submit-btn,.rb-details-footer .btn-secondary{width:100%}}@keyframes rr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rr-fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rr-page{animation:rr-fade-in .35s ease-out}.rr-stats-panel{animation:rr-fade-in-up .4s ease-out;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 2px #1018280a;display:flex;flex-direction:column;gap:24px;margin-bottom:24px;padding:24px}.rr-stats-primary{display:flex;flex-shrink:0;gap:16px}.rr-stat-card{background:#fafafa;border:1px solid var(--color-border);border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:140px;padding:16px 18px}.rr-stat-card-label{color:var(--color-secondary);font-size:12px;font-weight:600;letter-spacing:.02em}.rr-stat-card-label,.rr-stat-card-value{font-family:var(--font-content-dashboard)}.rr-stat-card-value{color:#111827;font-size:28px;font-weight:700;line-height:1}.rr-stat-card-value-row{align-items:center;display:flex;gap:8px}.rr-stat-card-value-row svg{color:#f59e0b;flex-shrink:0}.rr-stats-divider{background:var(--color-border);flex-shrink:0;height:1px;width:100%}.rr-dist-panel{gap:12px}.rr-dist-list,.rr-dist-panel{display:flex;flex-direction:column}.rr-dist-list{gap:8px}.rr-dist-row{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:var(--font-content-dashboard);gap:10px;padding:3px 0;transition:opacity .2s ease;width:100%}.rr-dist-row:hover{opacity:.7}.rr-dist-label{color:#d97706;flex-shrink:0;font-size:12px;font-weight:600;text-align:start;width:32px}.rr-dist-bar-wrap{background:#f0f0f0;flex:1 1;height:8px;overflow:hidden}.rr-dist-bar,.rr-dist-bar-wrap{border-radius:4px;display:block}.rr-dist-bar{background:#f59e0b;height:100%;transition:width .6s ease}.rr-dist-count{color:var(--color-secondary);flex-shrink:0;font-size:12px;text-align:end;width:24px}@media (min-width:768px){.rr-stats-panel{align-items:stretch;flex-direction:row}.rr-stats-primary{flex:0 0 200px;flex-direction:column}.rr-stats-divider{height:auto;width:1px}.rr-dist-panel{flex:1 1}}.rr-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.rr-row{grid-gap:16px;animation:rr-fade-in-up .35s ease-out both;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 1px 2px #10182808;display:grid;gap:16px;grid-template-columns:1fr;padding:18px 20px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.rr-row:hover{border-color:#e2e5e5;box-shadow:0 8px 20px #10182812;transform:translateY(-2px)}.rr-row-col{min-width:0}.rr-row-worker{display:flex;flex-direction:column;gap:8px}.rr-row-comment-preview{-webkit-padding-start:56px;color:var(--color-secondary);font-size:13px;font-style:italic;line-height:1.5;margin:0;overflow:hidden;padding-inline-start:56px;text-overflow:ellipsis;white-space:nowrap}.rr-row-rating{align-items:center;display:flex}.rr-row-booking{display:flex;flex-direction:column;gap:3px}.rr-row-amount{align-items:center;color:#059669;display:inline-flex;font-size:13px;font-weight:700;gap:4px;margin-top:2px}.rr-row-customer{gap:3px}.rr-row-action,.rr-row-customer{display:flex;flex-direction:column}.rr-row-action{align-items:flex-start;gap:8px;justify-content:center}.rr-row-reviewed-on{color:#9ca3af;font-family:var(--font-content-dashboard);font-size:11px}@media (min-width:1100px){.rr-row{align-items:center;gap:20px;grid-template-columns:1.9fr 1.3fr 1.5fr 1.2fr 1.3fr}.rr-row-comment-preview{-webkit-padding-start:56px;padding-inline-start:56px}.rr-row-rating{justify-content:flex-start}.rr-row-action{align-items:flex-end}}.rr-name-cell{align-items:flex-start;display:flex;gap:12px;min-width:0}.rr-name-text{display:flex;flex-direction:column;gap:1px;justify-content:flex-start;min-width:0}.rr-avatar{align-items:center;background:#f2f3f3;border-radius:11px;color:var(--color-secondary);display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;transition:transform .3s ease;width:44px}.rr-avatar--xl{border-radius:14px;height:64px;width:64px}.rr-avatar-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.rr-row:hover .rr-avatar{transform:scale(1.05)}.rr-name-main{font-size:14px}.rr-name-serial{margin-top:1px}.rr-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-view-btn{align-items:center;background:#fff;border:1.5px solid #111827;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;font-family:var(--font-content-dashboard);font-size:13px;font-weight:600;gap:8px;padding:9px 16px;transition:background-color .2s ease,color .2s ease,transform .15s ease;white-space:nowrap}.rr-view-btn:hover{background:#111827;color:#fff}.rr-view-btn:active{transform:scale(.97)}.rr-view-btn svg{flex-shrink:0}.rr-quality-badge{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-family:var(--font-content-dashboard);gap:8px;padding:7px 12px;white-space:nowrap}.rr-quality-badge__stars{align-items:center;display:inline-flex;gap:1px}.rr-quality-star{color:#e5e7eb;flex-shrink:0;transition:color .15s ease}.rr-quality-star--filled{color:#f59e0b}.rr-quality-badge__score{color:#111827;font-size:13px;font-weight:800;line-height:1}.rr-quality-badge__label{font-size:12px;font-weight:700;line-height:1}.rr-quality-badge.rr-tone-excellent .rr-quality-badge__label,.rr-tone-excellent .rr-quality-badge__label{color:#059669}.rr-quality-badge.rr-tone-veryGood .rr-quality-badge__label,.rr-tone-veryGood .rr-quality-badge__label{color:#0d9488}.rr-quality-badge.rr-tone-good .rr-quality-badge__label,.rr-tone-good .rr-quality-badge__label{color:#d97706}.rr-quality-badge.rr-tone-fair .rr-quality-badge__label,.rr-tone-fair .rr-quality-badge__label{color:#ea580c}.rr-quality-badge.rr-tone-needsImprovement .rr-quality-badge__label,.rr-tone-needsImprovement .rr-quality-badge__label{color:#dc2626}.rr-quality-badge.rr-tone-excellent{background:#ecfdf5;border-color:#a7f3d0}.rr-quality-badge.rr-tone-veryGood{background:#f0fdfa;border-color:#99f6e4}.rr-quality-badge.rr-tone-good{background:#fffbeb;border-color:#fde68a}.rr-quality-badge.rr-tone-fair{background:#fff7ed;border-color:#fed7aa}.rr-quality-badge.rr-tone-needsImprovement{background:#fef2f2;border-color:#fecaca}.rr-quality-badge--lg{border-radius:16px;gap:14px;padding:16px 26px}.rr-quality-badge--lg .rr-quality-badge__score{font-size:30px}.rr-quality-badge--lg .rr-quality-badge__label{font-size:15px}.rr-modal{display:flex;flex-direction:column;gap:20px}.rr-modal-section{border-bottom:1px solid var(--color-border);padding-bottom:20px}.rr-modal-section:last-child{border-bottom:none;padding-bottom:0}.rr-field-block-title{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.rr-modal-worker{align-items:center;display:flex;gap:16px}.rr-modal-worker-info{display:flex;flex-direction:column;gap:6px;min-width:0}.rr-modal-worker-name{color:#111827;font-family:var(--font-content-dashboard);font-size:17px;font-weight:700;margin:0}.rr-modal-worker-meta{color:var(--color-secondary);display:flex;flex-wrap:wrap;font-family:var(--font-content-dashboard);font-size:13px;gap:6px 14px}.rr-modal-overall-wrap{display:flex;justify-content:center;padding:8px 0 4px}.rr-perf-list{display:flex;flex-direction:column;gap:14px}.rr-perf-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:100px 1fr 40px}.rr-perf-label{color:#374151;font-family:var(--font-content-dashboard);font-size:13px;font-weight:600}.rr-perf-track{background:#f0f0f0;height:8px;overflow:hidden}.rr-perf-fill,.rr-perf-track{border-radius:4px;display:block}.rr-perf-fill{height:100%;transition:width .7s cubic-bezier(.22,1,.36,1)}.rr-perf-fill.rr-tone-excellent{background:#10b981}.rr-perf-fill.rr-tone-veryGood{background:#14b8a6}.rr-perf-fill.rr-tone-good{background:#f59e0b}.rr-perf-fill.rr-tone-fair{background:#f97316}.rr-perf-fill.rr-tone-needsImprovement{background:#ef4444}.rr-perf-value{color:#111827;font-family:var(--font-content-dashboard);font-size:13px;font-weight:700;text-align:end}.rr-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.rr-summary-grid{grid-template-columns:1fr 1fr}}.rr-summary-col{background:#fafafa;border:1px solid var(--color-border);border-radius:12px;padding:14px 16px}.rr-summary-col-title{color:#374151;font-family:var(--font-content-dashboard);font-size:12px;font-weight:700;margin-bottom:8px}.rr-summary-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.rr-summary-item{align-items:center;display:flex;font-family:var(--font-content-dashboard);font-size:13px;gap:8px}.rr-summary-item--good{color:#059669}.rr-summary-item--good svg{flex-shrink:0}.rr-summary-item--warn{color:#b45309}.rr-summary-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;height:6px;width:6px}.rr-quote-card{-webkit-border-start:3px solid #d1d5db;align-items:flex-start;background:#fafafa;border:1px solid var(--color-border);border-inline-start:3px solid #d1d5db;border-radius:12px;display:flex;gap:14px;padding:20px 22px;position:relative}.rr-quote-card svg{color:#d1d5db;flex-shrink:0;margin-top:2px}.rr-quote-text{color:#374151;font-size:14px;font-style:italic;line-height:1.7;margin:0}.rr-no-comment{color:#9ca3af;font-size:12px;font-style:italic;margin:0}.rr-info-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.rr-info-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rr-info-card{background:#fafafa;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px}.rr-info-card--full{grid-column:1/-1}.rr-info-card-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rr-info-card-label,.rr-info-card-value{font-family:var(--font-content-dashboard)}.rr-info-card-value{color:#111827;font-size:14px;font-weight:600;overflow-wrap:break-word}.rr-info-card-value--amount{align-items:center;color:#059669;display:inline-flex;gap:6px}.rr-riyal-icon-sm{display:block;flex-shrink:0;height:13px;object-fit:contain;width:13px}@media (max-width:768px){.rr-avatar{height:40px;width:40px}.rr-avatar--xl{height:56px;width:56px}.rr-row-comment-preview{-webkit-padding-start:0;padding-inline-start:0}}@media (max-width:420px){.rr-info-card-grid{grid-template-columns:1fr}.rr-perf-row{gap:8px;grid-template-columns:84px 1fr 34px}}@media (prefers-reduced-motion:reduce){.rr-avatar,.rr-dist-bar,.rr-page,.rr-perf-fill,.rr-row,.rr-row:hover,.rr-row:hover .rr-avatar,.rr-stats-panel{animation:none!important;transform:none!important;transition:none!important}}@keyframes rental-workers-history-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rental-workers-history-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes rental-workers-history-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rental-workers-history-page{animation:rental-workers-history-fade-in .4s ease-out}.rental-workers-history-refresh-btn{align-items:center;display:inline-flex;gap:8px;height:40px;white-space:nowrap}.rental-workers-history-spin{animation:rental-workers-history-spin .9s linear infinite;display:inline-flex}.rental-workers-history-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.rental-workers-history-stat-card{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 1px 3px #0000000a;display:flex;gap:14px;padding:18px 20px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.rental-workers-history-stat-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-3px)}.rental-workers-history-stat-icon{align-items:center;background:#33383c12;border-radius:12px;color:var(--color-primary);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.rental-workers-history-stat-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rental-workers-history-stat-value{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:22px;font-weight:700;line-height:1.2}.rental-workers-history-stat-label{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-workers-history-table-wrap{overflow-x:auto;width:100%}.rental-workers-history-table{border-collapse:initial;border-spacing:0;min-width:100%;width:-webkit-max-content;width:max-content}.rental-workers-history-table td,.rental-workers-history-table th{padding:14px 18px}.rental-workers-history-table td:first-child,.rental-workers-history-table th:first-child{min-width:240px}.rental-workers-history-table td:nth-child(2),.rental-workers-history-table th:nth-child(2){width:160px}.rental-workers-history-table td:nth-child(3),.rental-workers-history-table td:nth-child(4),.rental-workers-history-table th:nth-child(3),.rental-workers-history-table th:nth-child(4){width:130px}.rental-workers-history-table td:nth-child(5),.rental-workers-history-table th:nth-child(5){width:140px}.rental-workers-history-table td:nth-child(6),.rental-workers-history-table th:nth-child(6){text-align:center;width:84px}.rental-workers-history-table thead th{background:#fff;background:var(--color-surface,#fff);position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:2}.rental-workers-history-table td{vertical-align:middle;white-space:nowrap}.rental-workers-history-row{cursor:pointer}.rental-workers-history-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.rental-workers-history-truncate{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rental-workers-history-avatar{align-items:center;background:#33383c12;border-radius:10px;color:var(--color-primary);display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;transition:transform .3s ease;width:44px}.data-table tbody tr:hover .rental-workers-history-avatar{transform:scale(1.06)}.rental-workers-history-avatar-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.rental-workers-history-worker-cell{align-items:center;display:flex;gap:12px}.rental-workers-history-worker-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rental-workers-history-worker-rating{align-items:center;color:#6b7280;color:var(--color-text-muted,#6b7280);display:inline-flex;font-size:12px;gap:4px}.rental-workers-history-worker-rating svg{color:#f59e0b;height:11px;width:11px}.rental-workers-history-btn-view{align-items:center;background:#33383c12;border:none;border-radius:8px;color:var(--color-primary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.rental-workers-history-btn-view:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}.rental-workers-history-skeleton{background:#33383c14;border-radius:6px;overflow:hidden;position:relative}.rental-workers-history-skeleton:after{animation:rental-workers-history-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff8c 50%,#fff0);background-repeat:no-repeat;background-size:200px 100%;content:"";inset:0;position:absolute}.rental-workers-history-skeleton-th{height:14px;width:70%}.rental-workers-history-skeleton-cell{height:18px;width:80%}.rental-workers-history-skeleton-stat{height:22px;margin-bottom:6px;width:60px}.rental-workers-history-empty-state{align-items:center;display:flex;flex-direction:column;gap:6px;padding:56px 24px;text-align:center}.rental-workers-history-empty-icon{align-items:center;background:#33383c12;border-radius:50%;color:var(--color-primary);display:flex;height:72px;justify-content:center;margin-bottom:12px;width:72px}.rental-workers-history-error-state{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:56px 24px;text-align:center}.rental-workers-history-error-icon{align-items:center;background:#ef444414;border-radius:50%;color:#ef4444;display:flex;height:64px;justify-content:center;margin-bottom:12px;width:64px}.rental-workers-history-error-state .btn-primary-small{align-items:center;display:inline-flex;gap:8px;margin-top:8px}@media (max-width:768px){.rental-workers-history-stats-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.rental-workers-history-stat-card{padding:14px 16px}.rental-workers-history-stat-value{font-size:18px}}@media (max-width:560px){.rental-workers-history-refresh-btn span:not(.rental-workers-history-spin){display:none}}@keyframes whm-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.whm-drawer-header{gap:14px}.whm-avatar,.whm-drawer-header{align-items:center;display:flex}.whm-avatar{background:#33383c12;border-radius:12px;color:var(--color-primary);flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.whm-avatar-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.whm-drawer-header-info{display:flex;flex-direction:column;gap:6px;min-width:0}.whm-drawer-header-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.whm-drawer-header-name{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:16px;font-weight:700}.whm-drawer-header-serial{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:12.5px}.whm-drawer-header-fallback-title{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:16px;font-weight:600}.whm-tab-panel{animation:whmTabFade .16s ease-in-out}@keyframes whmTabFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.whm-tab-panel{animation:none}}.whm-drawer-content{padding:28px}.whm-section{margin-bottom:32px}.whm-section:last-child{margin-bottom:0}.whm-section-title{border-bottom:1px solid var(--color-border);color:#6b7280;color:var(--color-text-muted,#6b7280);font-family:var(--font-content-dashboard);font-size:12.5px;font-weight:700;letter-spacing:.05em;margin:0 0 16px;padding-bottom:10px;text-transform:uppercase}.whm-skeleton-wrap{display:flex;flex-direction:column;gap:28px;padding:28px}.whm-info-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.whm-info-item{display:flex;flex-direction:column;gap:5px;min-width:0}.whm-info-label{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.whm-info-value{align-items:center;color:var(--color-primary);display:flex;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;gap:6px}.whm-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.whm-stat-card{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:12px;display:flex;gap:12px;padding:14px 16px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.whm-stat-card:hover{box-shadow:0 6px 16px #00000012;transform:translateY(-2px)}.whm-stat-icon{align-items:center;background:#33383c12;border-radius:10px;color:var(--color-primary);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.whm-stat-body{display:flex;flex-direction:column;gap:2px;min-width:0}.whm-stat-value{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:19px;font-weight:700;line-height:1.2}.whm-stat-label{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whm-table-wrap{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.whm-table{border-collapse:initial;border-spacing:0;min-width:1700px;width:100%}.whm-table thead th{background:#fff;background:var(--color-surface,#fff);position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:2}.whm-table td,.whm-truncate{vertical-align:middle;white-space:nowrap}.whm-truncate{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis}.whm-inline-icon{align-items:center;display:inline-flex;gap:5px}.whm-inline-icon svg{color:#6b7280;color:var(--color-text-muted,#6b7280);flex-shrink:0}.whm-price{align-items:center;display:inline-flex;font-family:var(--font-content-dashboard);font-weight:600;gap:4px}.whm-riyal-icon{display:block;flex-shrink:0;height:14px;object-fit:contain;width:14px}.whm-rating-cell{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:600;gap:5px}.whm-rating-cell svg{color:#f59e0b}.whm-badge-active{background:#22c55e1a;color:#16a34a}.whm-badge-completed{background:#6b72801a;color:#4b5563}.whm-badge-cancelled{background:#ef44441a;color:#dc2626}.whm-badge-replaced{background:#3b82f61a;color:#2563eb}.whm-badge-default{background:#33383c14;color:var(--color-primary)}.whm-reviews-list{display:flex;flex-direction:column;gap:12px}.whm-review-card{border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px 18px}.whm-review-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.whm-review-date{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:12px}.whm-review-reviewer{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:13px;font-weight:600}.whm-review-comment{color:var(--color-primary);font-size:13.5px;line-height:1.6;margin:0}.whm-bookings-summary{align-items:baseline;display:flex;gap:8px;margin-bottom:18px}.whm-bookings-summary-label{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.whm-bookings-summary-value{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:20px;font-weight:700}.whm-contracts-list{display:flex;flex-direction:column;gap:12px}.whm-contract-card{align-items:center;border:1px solid var(--color-border);border-radius:14px;display:flex;gap:16px;padding:18px 20px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.whm-contract-card:hover{box-shadow:0 8px 20px #0000000f;transform:translateY(-1px)}.whm-contract-icon{align-items:center;background:#33383c12;border-radius:12px;color:var(--color-primary);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.whm-contract-body{display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0}.whm-contract-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.whm-contract-number{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:14.5px;font-weight:700}.whm-contract-meta{color:#6b7280;color:var(--color-text-muted,#6b7280);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 18px}.whm-contract-meta-item{align-items:center;display:inline-flex;gap:5px}.whm-contract-meta-item svg{flex-shrink:0;height:13px;width:13px}.whm-contract-actions{display:flex;flex-shrink:0;gap:8px}.whm-contract-action-btn{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--font-content-dashboard);font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.whm-contract-action-btn:hover{background:#33383c0d}.whm-contract-action-btn:disabled{cursor:not-allowed;opacity:.6}.whm-contract-action-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.whm-contract-action-btn--primary:hover{background:var(--color-primary);opacity:.92}.whm-timeline{display:flex;flex-direction:column}.whm-timeline-item{display:flex;gap:16px;padding-bottom:22px;position:relative}.whm-timeline-item:last-child{padding-bottom:0}.whm-timeline-item:not(:last-child):before{background:var(--color-border);bottom:0;content:"";inset-inline-start:19px;position:absolute;top:38px;width:1px}.whm-timeline-icon{align-items:center;background:#33383c12;border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;width:38px;z-index:1}.whm-timeline-content{flex:1 1;min-width:0;padding-top:7px}.whm-timeline-title{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:14px;font-weight:700;margin-bottom:2px}.whm-timeline-desc{font-size:13px;line-height:1.5;margin-bottom:6px}.whm-timeline-desc,.whm-timeline-meta{color:#6b7280;color:var(--color-text-muted,#6b7280)}.whm-timeline-meta{align-items:center;display:flex;font-size:12px;gap:6px}.whm-timeline-dot{opacity:.6}.whm-empty-state{align-items:center;display:flex;flex-direction:column;gap:6px;padding:48px 24px;text-align:center}.whm-empty-state--compact{padding:32px 24px}.whm-empty-icon{align-items:center;background:#33383c12;border-radius:50%;color:var(--color-primary);display:flex;height:64px;justify-content:center;margin-bottom:10px;width:64px}.whm-empty-icon--danger{background:#ef444414;color:#ef4444}.whm-error-retry{display:flex;justify-content:center;margin-top:-16px;padding:0 24px 32px}.whm-error-retry .btn-primary-small{align-items:center;display:inline-flex;gap:8px}.whm-skeleton{background:#33383c14;border-radius:6px;overflow:hidden;position:relative}.whm-skeleton:after{animation:whm-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff8c 50%,#fff0);background-repeat:no-repeat;background-size:200px 100%;content:"";inset:0;position:absolute}.whm-skeleton-icon{border-radius:10px;flex-shrink:0;height:38px;width:38px}.whm-skeleton-value{height:16px;margin-bottom:6px;width:50px}.whm-skeleton-label{height:10px;width:70px}.whm-skeleton-cell{height:16px;width:85%}@media (max-width:768px){.whm-drawer-content,.whm-skeleton-wrap{padding:20px}.whm-stats-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.whm-stat-card{padding:10px 12px}.whm-stat-value{font-size:16px}.whm-info-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.kpi-card{background:#fff;border:1px solid var(--color-border);border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;height:100%;padding:20px;transition:border-color .2s ease,background .2s ease}.kpi-card:hover{background:#fdfdfd;border-color:#d4d4d4}.kpi-card-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.kpi-card-icon svg{height:18px;width:18px}.kpi-card-icon--primary{background:#33383c14;color:var(--color-primary)}.kpi-card-icon--info{background:#3b82f61a;color:#3b82f6}.kpi-card-icon--success{background:#16a34a1a;color:#16a34a}.kpi-card-icon--warning{background:#d977061a;color:#d97706}.kpi-card-value{color:var(--color-primary);font-size:30px;font-weight:700;line-height:1}.kpi-card-label,.kpi-card-value{font-family:var(--font-content-dashboard)}.kpi-card-label{color:var(--color-secondary);font-size:13px;font-weight:500}@media (max-width:480px){.kpi-card{padding:16px}.kpi-card-value{font-size:26px}}.admin-header-row{align-items:center;animation:slideDown .6s cubic-bezier(.4,0,.2,1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.admin-header-row .page-subtitle,.admin-header-row .page-title-1{text-align:start}.admin-header-clock{background:#fafafa;border:1px solid var(--color-border);border-radius:999px;color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:13px;font-weight:500;padding:8px 16px;white-space:nowrap}.kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.section-header .section-title{align-items:center;display:flex;gap:8px;margin-bottom:0}.section-header .section-title svg{color:var(--color-secondary);flex-shrink:0;height:18px;width:18px}.dashboard-section{margin-bottom:40px}.quick-actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.action-button{align-items:center;background:#fafafa;border:1px solid var(--color-border);border-radius:12px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-button:before{background:var(--color-primary);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.4,0,.2,1);width:4px}.action-button:hover:before{transform:scaleY(1)}.action-button:hover{background:#fff;box-shadow:0 6px 20px #00000014;transform:translateX(4px)}[dir=rtl] .action-button:hover{transform:translateX(-4px)}.action-icon{align-items:center;background:#33383c14;border-radius:12px;color:var(--color-primary);display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.action-icon svg{height:20px;width:20px}.action-button:hover .action-icon{background:var(--color-primary);color:#fff}.action-content{flex:1 1;min-width:0}.action-title{color:var(--color-primary);font-size:15px;font-weight:600;margin:0 0 4px}.action-description,.action-title{font-family:var(--font-content-dashboard)}.action-description{color:var(--color-secondary);font-size:13px;line-height:1.4;margin:0}.action-arrow{align-items:center;background:#fff;border-radius:8px;color:var(--color-secondary);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.action-button:hover .action-arrow{background:var(--color-primary);color:#fff;transform:translateX(4px)}[dir=rtl] .action-button:hover .action-arrow{transform:translateX(-4px)}.action-arrow svg{transition:transform .2s ease}[dir=rtl] .action-arrow svg{transform:scaleX(-1)}.dashboard-panels-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:2fr 1fr}.dashboard-panel{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:20px}.recent-activity-empty{align-items:center;color:var(--color-secondary);display:flex;flex-direction:column;font-family:var(--font-content-dashboard);font-size:14px;gap:12px;justify-content:center;padding:48px 20px}.recent-activity-empty svg{height:32px;opacity:.4;width:32px}.activity-timeline{display:flex;flex-direction:column}.activity-row{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid var(--color-border);border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 8px;text-align:start;transition:background .2s ease;width:100%}.activity-row:last-child{border-bottom:none;padding-bottom:4px}.activity-row:hover{background:#fafafa}.activity-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.activity-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.activity-dot--green{background:#16a34a}.activity-dot--amber{background:#d97706}.activity-dot--blue{background:#3b82f6}.activity-main{flex:1 1;min-width:0}.activity-client{color:var(--color-primary);font-size:14px;font-weight:700;margin-bottom:2px}.activity-client,.activity-meta{font-family:var(--font-content-dashboard)}.activity-meta{align-items:center;color:var(--color-secondary);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.activity-office:before{-webkit-margin-end:6px;content:"•";margin-inline-end:6px;opacity:.6}.activity-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}[dir=rtl] .activity-side{align-items:flex-start}.activity-stage-badge{border-radius:999px;font-family:var(--font-content-dashboard);font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.activity-stage-badge--green{background:#16a34a1a;color:#16a34a}.activity-stage-badge--amber{background:#d977061a;color:#d97706}.activity-stage-badge--blue{background:#3b82f61a;color:#3b82f6}.activity-time{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:11.5px;opacity:.8;white-space:nowrap}.notifications-list{display:flex;flex-direction:column;gap:10px}.notification-row{align-items:center;background:#fafafa;border:1px solid #0000;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px;text-align:start;transition:background .2s ease,border-color .2s ease;width:100%}.notification-row:hover{background:#f0f0f0;border-color:var(--color-border)}.notification-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notification-row-icon{align-items:center;background:#33383c14;border-radius:8px;color:var(--color-primary);display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;width:28px}.notification-row-icon svg{height:14px;width:14px}.notification-badge-dot{animation:notification-badge-pulse 1.4s ease-out 3;border:1.5px solid #fff;border-radius:50%;height:9px;inset-inline-end:-2px;position:absolute;top:-2px;width:9px}.notification-badge-dot--red{background:#dc2626}.notification-badge-dot--amber{background:#d97706}@keyframes notification-badge-pulse{0%{box-shadow:0 0 0 0 #dc262659}70%{box-shadow:0 0 0 5px #dc262600}to{box-shadow:0 0 0 0 #dc262600}}@media (prefers-reduced-motion:reduce){.notification-badge-dot{animation:none}}.notification-row-label{color:var(--color-secondary);flex:1 1;font-family:var(--font-content-dashboard);font-size:13px}.notification-row-value{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:14px;font-weight:700}@media (max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-panels-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-header-row{align-items:flex-start;flex-direction:column}.quick-actions-grid{grid-template-columns:1fr}.action-button{padding:16px}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr}}.dashboard-page .ao-page-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between;text-align:start}.dashboard-page .ao-page-header .page-subtitle,.dashboard-page .ao-page-header .page-title-1{text-align:start}.dashboard-page .ao-table-container{box-shadow:none}.dashboard-page .ao-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dashboard-page .ao-table{min-width:980px;width:100%}.dashboard-page .ao-table tbody tr:hover{transform:none}.ao-td-select,.ao-th-select{text-align:center;width:56px}.ao-th-actions{text-align:center;width:64px}.ao-date-cell,.ao-phone-cell{white-space:nowrap}.ao-date-cell{color:var(--color-secondary);font-size:13px}.dashboard-page .ao-table-container .btn-row-menu:hover:not(:disabled){transform:none}.dashboard-page .ao-table-container .toggle-switch{cursor:pointer;display:inline-block;height:26px;position:relative;width:48px}.dashboard-page .ao-table-container .toggle-switch input{height:0;opacity:0;width:0}.dashboard-page .ao-table-container .toggle-slider{background:#e5e7eb;border-radius:26px;bottom:0;left:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-page .ao-table-container .toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:20px;left:3px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.dashboard-page .ao-table-container .toggle-switch input:checked+.toggle-slider{background:#22c55e}.dashboard-page .ao-table-container .toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}[dir=rtl] .dashboard-page .ao-table-container .toggle-slider:before{left:auto;right:3px}[dir=rtl] .dashboard-page .ao-table-container .toggle-switch input:checked+.toggle-slider:before{transform:translateX(-22px)}.dashboard-page .ao-table-container .toggle-switch:hover .toggle-slider{opacity:.9}.ao-confirm-body{align-items:center;display:flex;flex-direction:column;gap:16px;padding:8px 0 4px;text-align:center}.ao-confirm-icon{align-items:center;background:#f59e0b1f;border-radius:50%;color:#d97706;display:flex;height:64px;justify-content:center;width:64px}.ao-confirm-icon--danger{background:#ef44441a;color:#ef4444}.ao-confirm-icon--success{background:#22c55e1f;color:#22c55e}.ao-confirm-message{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:14.5px;line-height:1.6;margin:0;max-width:320px}.ao-password-block{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.ao-password-label{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.ao-password-value{background:#fafafa;border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;color:var(--color-primary);font-family:Courier New,monospace;font-size:15px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:center;-webkit-user-select:all;user-select:all;width:100%}.bm-submit-btn--danger{background:#ef4444;border-color:#ef4444;color:#fff}.ao-copy-btn{gap:8px}.ao-copy-btn svg{flex-shrink:0}.bm-submit-btn--danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}@media (max-width:768px){.dashboard-page .ao-page-header{align-items:stretch;flex-direction:column}}.analytics-page{color:var(--color-primary);display:flex;flex-direction:column;gap:20px}.analytics-header{align-items:center;display:flex;gap:24px;justify-content:space-between}.analytics-header .page-subtitle,.analytics-header .page-title-1{text-align:start}.analytics-period{align-items:center;background:#0000;border-radius:10px;display:flex;gap:10px;padding:0 12px;transition:background .15s ease}.analytics-period:focus-within,.analytics-period:hover{background:#353c3c0f}.analytics-period>svg{color:var(--color-secondary);flex:0 0 auto}.analytics-period .ff-field{flex:0 1 auto;min-width:0}.analytics-period .ff-input-wrapper{min-height:48px!important;padding-top:0!important}.analytics-period .ff-select-trigger{gap:10px;padding:0}.analytics-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpi{background:#fff;border:1px solid var(--color-border);border-radius:12px;min-width:0;padding:16px}.analytics-kpi__head{align-items:center;display:flex;justify-content:space-between;min-height:30px}.analytics-kpi__icon{background:#f0f4f3;border-radius:8px;color:#394141;display:grid;height:30px;place-items:center;width:30px}.analytics-kpi strong{font-feature-settings:"tnum";display:block;font-size:1.7rem;font-variant-numeric:tabular-nums;line-height:1.1;margin-top:12px}.analytics-kpi>span:last-child{color:var(--color-secondary);display:block;font-size:12px;margin-top:6px}.analytics-change{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;line-height:1.35;padding:4px 10px;white-space:nowrap;width:-webkit-max-content;width:max-content}.analytics-change--up{background:#eaf7f0;color:#157347}.analytics-change--down{background:#fceeee;color:#b74444}.analytics-change--neutral{background:#f1f3f3;color:#667070}.analytics-primary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.9fr) minmax(280px,.8fr)}.analytics-secondary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.analytics-panel{background:#fff;border:1px solid var(--color-border);border-radius:14px;min-width:0;padding:18px}.analytics-panel__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.analytics-drawer h3,.analytics-panel__head h3{font-size:15px;font-weight:700;margin:0}.analytics-panel__head p{color:var(--color-secondary);font-size:11px;margin:5px 0 0}.analytics-chart-wrap{width:100%}.analytics-line-chart{display:block;height:280px;overflow:visible;width:100%}.analytics-gridline{stroke:#edf0ef;stroke-width:1}.analytics-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.analytics-line--total{stroke:#353c3c}.analytics-line--links{stroke:#2a8b68}.analytics-line--cancelled{stroke:#d16b6b}.analytics-chart-point circle{fill:#fff;stroke:#353c3c;stroke-width:3}.analytics-chart-point text{fill:#687473;font-size:10px}.analytics-legend{color:var(--color-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:16px;justify-content:center}.analytics-legend span{align-items:center;display:flex;gap:6px}.analytics-donut-legend i,.analytics-legend i{border-radius:50%;display:inline-block;height:8px;width:8px}.legend-total{background:#353c3c}.legend-links{background:#2a8b68}.legend-cancelled{background:#d16b6b}.analytics-donut-layout{grid-gap:24px;align-content:center;display:grid;gap:24px;justify-items:center;min-height:280px}.analytics-donut{aspect-ratio:1;background:conic-gradient(#2a8b68 var(--link-percent),#d16b6b 0);border-radius:50%;display:grid;place-items:center;width:150px}.analytics-donut>div{aspect-ratio:1;background:#fff;border-radius:50%;display:grid;place-content:center;text-align:center;width:108px}.analytics-donut strong{font-size:1.5rem}.analytics-donut span{color:var(--color-secondary);font-size:10px}.analytics-donut-legend{grid-gap:9px;display:grid;gap:9px;width:100%}.analytics-donut-legend>div{display:flex;font-size:11px;gap:12px;justify-content:space-between}.analytics-donut-legend span{align-items:center;display:flex;gap:6px}.analytics-operations{background:#394141;border-radius:14px;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.analytics-operations>div{-webkit-border-end:1px solid #ffffff1f;border-inline-end:1px solid #ffffff1f;padding:16px 18px}.analytics-operations>div:last-child{border:0}.analytics-operations small,.analytics-operations span:not(.analytics-change){color:#d5dcdb;display:block;font-size:10px}.analytics-operations strong{display:block;font-size:1.15rem;margin-top:8px}.analytics-operations .analytics-change{margin-top:0}.analytics-growth-value--up{color:#4ade80}.analytics-growth-value--down{color:#fca5a5}.analytics-growth-value--neutral{color:#fff}.analytics-comparison-table{display:grid}.analytics-comparison-table>div{grid-gap:10px;align-items:center;border-bottom:1px solid #edf0ef;display:grid;font-size:11px;gap:10px;grid-template-columns:minmax(150px,1fr) 70px 70px 90px;padding:11px 0}.analytics-comparison-table>div:last-child{border:0}.analytics-comparison-table small{color:var(--color-secondary)}.analytics-top-list{grid-gap:4px;display:grid;gap:4px}.analytics-top-list button{grid-gap:9px;align-items:center;background:#0000;border:0;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:9px;grid-template-columns:28px 1fr auto auto;padding:9px 6px;text-align:start;width:100%}.analytics-top-list button:focus-visible,.analytics-top-list button:hover{background:#f6f8f7;outline:2px solid #80938e;outline-offset:1px}.analytics-rank{background:#edf1f0;border-radius:7px;display:grid;font-size:10px;height:24px;place-items:center;width:24px}.analytics-top-list b,.analytics-top-list small{display:block}.analytics-top-list b{font-size:11px}.analytics-top-list small{color:var(--color-secondary);font-size:9px}.analytics-panel__head--tools{align-items:center}.analytics-table-tools{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.analytics-table-tools>.ff-field{width:190px}.analytics-table-tools>.ff-field .ff-input-wrapper{min-height:56px!important;padding-top:8px!important}.analytics-search{position:relative;width:220px}.analytics-search>svg{color:var(--color-secondary);height:16px;inset-inline-start:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.analytics-search .ff-input-wrapper{-webkit-padding-start:34px;box-sizing:border-box;padding-inline-start:34px}.analytics-table-tools .analytics-search .ff-input-wrapper label{inset-inline-start:34px!important}.analytics-table-wrap{overflow-x:auto}.analytics-table-wrap table{border-collapse:collapse;font-size:10px;min-width:1030px;width:100%}.analytics-table-wrap th{border-bottom:1px solid var(--color-border);color:var(--color-secondary);font-weight:600;padding:10px 8px;text-align:start;white-space:nowrap}.analytics-table-wrap td{font-feature-settings:"tnum";border-bottom:1px solid #edf0ef;font-variant-numeric:tabular-nums;padding:12px 8px}.analytics-table-wrap tbody tr{cursor:pointer}.analytics-table-wrap tbody tr:focus,.analytics-table-wrap tbody tr:hover{background:#f7f9f8;outline:none}.analytics-table-wrap td b,.analytics-table-wrap td small{display:block}.analytics-table-wrap td small{color:var(--color-secondary);margin-top:3px}.analytics-spark{align-items:end;display:flex;gap:3px;height:26px;width:54px}.analytics-spark i{background:#73958a;border-radius:2px 2px 0 0;min-height:2px;width:6px}.analytics-candidate-summary{grid-gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.analytics-candidate-summary>div{background:#fafbfb;padding:13px}.analytics-candidate-summary span{color:var(--color-secondary);display:block;font-size:10px}.analytics-candidate-summary strong{display:block;font-size:1.1rem;margin-top:5px}.analytics-distributions{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:22px}.analytics-distributions h4{font-size:12px;margin:0 0 12px}.analytics-bar-row{grid-gap:8px;align-items:center;display:grid;font-size:9px;gap:8px;grid-template-columns:minmax(80px,.8fr) 1fr 28px;padding:5px 0}.analytics-bar-row i{background:#edf1f0;border-radius:4px;height:6px;overflow:hidden}.analytics-bar-row i b{background:#66867c;border-radius:inherit;display:block;height:100%}.analytics-empty{grid-gap:8px;color:var(--color-secondary);display:grid;font-size:11px;gap:8px;justify-items:center;min-height:180px;place-content:center}.analytics-empty svg{font-size:22px}.analytics-inline-empty{color:var(--color-secondary);font-size:10px}.analytics-error{display:grid;justify-items:center;min-height:360px;place-content:center;text-align:center}.analytics-error svg{font-size:28px}.analytics-error h3{margin:12px 0 4px}.analytics-error p{color:var(--color-secondary)}.analytics-error button{background:var(--color-primary);border:0;border-radius:8px;color:#fff;cursor:pointer;padding:9px 16px}.analytics-skeleton{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.analytics-skeleton span{animation:analytics-pulse 1.2s ease-in-out infinite alternate;background:#edf0ef;border-radius:12px;height:118px}@keyframes analytics-pulse{to{opacity:.5}}.analytics-drawer-header{grid-gap:4px;display:grid;gap:4px}.analytics-drawer-header span{font-weight:700}.analytics-drawer-header small{color:var(--color-secondary)}.analytics-drawer{grid-gap:24px;display:grid;gap:24px}.analytics-drawer section{grid-gap:12px;display:grid;gap:12px}.analytics-comparison-strip,.analytics-drawer-metrics{grid-gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.analytics-comparison-strip>div,.analytics-drawer-metrics>div{background:#fff;padding:12px}.analytics-comparison-strip span,.analytics-drawer-metrics span{color:var(--color-secondary);display:block;font-size:9px}.analytics-comparison-strip strong,.analytics-drawer-metrics strong{display:block;font-size:15px;margin-top:5px}.analytics-month-list{border-top:1px solid var(--color-border)}.analytics-month-list>div{grid-gap:10px;border-bottom:1px solid #edf0ef;display:grid;font-size:10px;gap:10px;grid-template-columns:1fr 40px 2fr;padding:10px 0}.analytics-month-list small{color:var(--color-secondary)}@media(max-width:1100px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-primary-grid,.analytics-secondary-grid{grid-template-columns:1fr}.analytics-distributions{grid-template-columns:repeat(2,1fr)}.analytics-panel__head--tools{align-items:flex-start;flex-direction:column}.analytics-table-tools{width:100%}.analytics-search{flex:1 1}}@media(max-width:700px){.analytics-page{gap:14px}.analytics-header{align-items:flex-start;flex-direction:column}.analytics-period{width:100%}.analytics-period .ff-field{flex:1 1}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi{padding:13px}.analytics-kpi strong{font-size:1.35rem}.analytics-candidate-summary,.analytics-comparison-strip,.analytics-drawer-metrics,.analytics-operations{grid-template-columns:repeat(2,1fr)}.analytics-operations>div:nth-child(2){-webkit-border-end:0;border-inline-end:0}.analytics-panel{padding:14px}.analytics-line-chart{height:230px}.analytics-distributions{grid-template-columns:1fr}.analytics-table-tools{align-items:stretch;flex-direction:column}.analytics-search,.analytics-table-tools>.ff-field{width:100%}.analytics-comparison-table>div{grid-template-columns:1fr 50px 50px 75px}.analytics-month-list>div{grid-template-columns:1fr auto}.analytics-month-list small{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.analytics-skeleton span{animation:none}}.analytics-drawer-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.analytics-custom-dates{grid-gap:12px;background:#fff;border:1px solid var(--color-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,260px));justify-content:end;padding:12px 16px}.analytics-pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding-top:16px}.analytics-pagination button{background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);cursor:pointer;padding:7px 12px}.analytics-pagination button:disabled{cursor:not-allowed;opacity:.45}.analytics-pagination span{color:var(--color-secondary);font-size:11px}@media(max-width:700px){.analytics-custom-dates{grid-template-columns:1fr;justify-content:stretch}}.communications-wrapper{animation:fadeIn .4s ease-out}.dashboard-page .comm-page-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between;text-align:start}.dashboard-page .comm-page-header .page-subtitle,.dashboard-page .comm-page-header .page-title-1{text-align:start}.comm-results-count{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:13.5px;margin-bottom:12px}.comm-results-count strong{color:var(--color-primary);font-weight:600}.dashboard-page .comm-table-container{box-shadow:none}.comm-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.comm-table{min-width:900px;width:100%}.dashboard-page .comm-table tbody tr:hover{transform:none}.comm-date-cell{color:var(--color-secondary);font-size:13px;white-space:nowrap}.th-actions{text-align:center;width:64px}.comm-copy-row{align-items:flex-end;display:flex;gap:8px}.comm-copy-row .ff-field{flex:1 1;min-width:0}.comm-copy-btn{align-items:center;background:#fafafa;border:1px solid var(--color-border);border-radius:8px;color:var(--color-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-bottom:4px;transition:background .2s ease,color .2s ease,border-color .2s ease;width:36px}.comm-copy-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.comm-copy-btn--done{background:#22c55e1f;border-color:#22c55e4d;color:#16a34a}.comm-pagination{align-items:center;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:16px 20px}.comm-page-info{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:13px}.comm-pagination-buttons{display:flex;gap:8px}.comm-pagination-buttons button{padding:8px 18px;width:auto}.communications-row-highlight{background:#d9770614!important;box-shadow:inset 3px 0 0 0 #d97706;transition:background 1.2s ease,box-shadow 1.2s ease}@keyframes commRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.comm-row-in{animation:commRowIn .3s ease-out backwards;animation-delay:0ms;animation-delay:calc(var(--row-i, 0)*35ms)}@media (prefers-reduced-motion:reduce){.comm-row-in{animation:none}}.comm-campaign-align-row .ff-input-wrapper{min-height:0!important;padding-top:0!important}.comm-campaign-align-row .ff-select-trigger{box-sizing:border-box;height:55px!important;padding:18px 0 8px!important}.comm-preview-frame{background:#fff;border:1px solid var(--color-border);border-radius:10px;height:60vh;min-height:420px;width:100%}.comm-preview-error,.comm-preview-loading{align-items:center;color:var(--color-secondary);display:flex;font-family:var(--font-content-dashboard);font-size:14px;height:240px;justify-content:center;padding:0 24px;text-align:center}.comm-preview-error{color:#dc2626}.comm-confirm-body{align-items:center;display:flex;flex-direction:column;gap:14px;padding:12px 8px 4px;text-align:center}.comm-confirm-icon{align-items:center;background:#2563eb1a;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.comm-confirm-icon svg{height:26px;width:26px}.comm-confirm-message{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:14.5px;line-height:1.6;max-width:380px}.comm-confirm-message strong{color:#2563eb;font-weight:700}@media (max-width:768px){.comm-table{min-width:760px}.comm-pagination{align-items:stretch;flex-direction:column;gap:10px;text-align:center}.comm-pagination-buttons{justify-content:center}}.asg-page{animation:asg-fade-in .4s ease-out}.asg-filter-error{color:#b42318;font-size:13px;margin:-10px 0 18px;text-align:start}@keyframes asg-fade-in{0%{opacity:0}to{opacity:1}}.asg-page .dfg-search-row .ff-date-picker{min-height:0!important;padding-top:0!important}.asg-page .dfg-search-row .ff-date-picker .ff-select-trigger{box-sizing:border-box;height:auto!important;line-height:29px;padding:18px 0 8px!important}.admin-assignment-filters{gap:14px;padding:20px}.admin-assignment-filters .dfg-filter-row,.admin-assignment-filters .dfg-search-row{display:flex;flex-wrap:wrap;gap:14px}.admin-assignment-filters .dfg-search-field{flex:1 1 280px}.admin-assignment-filters .dfg-filter-field{flex:1 1 220px}.admin-assignment-filters .ff-field,.admin-assignment-filters .toggle-group{height:100%}.toggle-group{display:flex;flex-direction:column;gap:6px}.toggle-label-top{-webkit-padding-start:2px;color:#7c8d8d;color:var(--color-secondary,#7c8d8d);display:block;font-family:var(--font-content-dashboard);font-size:13px;font-weight:500;line-height:1;padding-inline-start:2px}.toggle-switch-wrapper{align-items:center;background:#fff;border:1px solid #e9ecec;border:1px solid var(--color-border,#e9ecec);border-radius:8px;cursor:pointer;display:flex;gap:10px;height:44px;padding:0 14px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.toggle-switch-wrapper:after{background:#16a34a;border-radius:0 0 8px 8px;bottom:-1px;content:"";height:2px;inset-inline-end:0;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.toggle-switch-wrapper:has(input:checked):after{transform:scaleX(1)}.toggle-switch-wrapper:hover{border-color:#b0bcbc;box-shadow:0 0 0 3px #16a34a14}.toggle-switch{flex-shrink:0;height:22px;position:relative;width:38px}.toggle-switch input{height:0;opacity:0;position:absolute;width:0}.toggle-slider{background-color:#d4dadb;border-radius:999px;inset:0}.toggle-slider,.toggle-slider:before{position:absolute;transition:.25s ease}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:16px;inset-inline-start:3px;width:16px}.toggle-switch input:checked+.toggle-slider{background-color:#16a34a}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px #16a34a33}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(16px)}[dir=rtl] .toggle-switch input:checked+.toggle-slider:before{transform:translateX(-16px)}.toggle-label-text{color:var(--color-secondary);font-size:13px;white-space:nowrap}.results-count,.toggle-label-text{font-family:var(--font-content-dashboard);font-weight:500}.results-count{background:#33383c0d;border:1px solid var(--color-border);border-radius:10px;color:var(--color-primary);font-size:14px;margin-bottom:20px;padding:12px 20px;text-align:center}.assignments-list,.confirm-body{display:flex;flex-direction:column;gap:16px}.confirm-body{align-items:center;padding:8px 0 4px;text-align:center}.confirm-icon{align-items:center;animation:asg-pop-in .4s cubic-bezier(.34,1.56,.64,1);border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}@keyframes asg-pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.confirm-icon--warning{background:#fbbf2426;color:#fbbf24}.confirm-icon--danger{background:#ef444426;color:#ef4444}.confirm-message{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:14.5px;line-height:1.65;margin:0;max-width:320px}.bm-submit-btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#dc2626!important;box-shadow:0 4px 14px #dc262659!important;color:#fff!important}.bm-submit-btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 6px 20px #dc262673!important}@media (max-width:1024px){.toggle-switch-wrapper{justify-content:space-between;width:100%}}@media (max-width:560px){.admin-assignment-filters{padding:14px}.admin-assignment-filters .dfg-filter-field,.admin-assignment-filters .dfg-search-field{flex-basis:100%}}.asg-highlight{border-radius:16px;box-shadow:0 0 0 2px #3b82f6;transition:box-shadow 1.2s ease}.otp-page{align-items:center;animation:fadeIn .6s ease-out;background:var(--public-canvas);display:flex;justify-content:center;margin-top:calc(var(--header-h)*-1.2);min-height:100dvh;padding:20px}.otp-box{animation:slideDown .6s cubic-bezier(.4,0,.2,1) .2s backwards;background:#fff;border:1px solid #e5e5e5;border:1px solid var(--color-border,#e5e5e5);border-radius:16px;box-shadow:0 4px 16px #0000000f;max-width:480px;padding:40px 32px;text-align:center;width:100%}.step-indicator{gap:12px;margin-bottom:32px}.step{font-size:16px;height:40px}.step,.step-line{width:40px}.otp-box h2{color:#33383c;color:var(--color-primary,#33383c);font-size:24px;font-weight:600;margin:0 0 10px}.otp-box h2,.otp-subtitle{font-family:var(--font-content-dashboard)}.otp-subtitle{color:#7b8487;color:var(--color-secondary,#7b8487);font-size:14px;font-weight:400;margin-bottom:8px;margin-top:8px}.otp-email{color:#33383c;color:var(--color-primary,#33383c);font-family:var(--font-content-dashboard);font-size:16px;font-weight:600;margin-bottom:30px;margin-top:6px}.otp-input-group{direction:ltr!important;display:flex;gap:12px;justify-content:center;margin:0 0 30px}.otp-input{background:#fafafa;border:1px solid #e5e5e5;border:1px solid var(--color-border,#e5e5e5);border-radius:10px;color:#33383c;color:var(--color-primary,#33383c);font-family:Courier New,monospace;font-size:28px;font-weight:600;height:62px;outline:none;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:54px}.otp-input:focus{box-shadow:0 0 0 3px #33383c14;transform:scale(1.05)}.otp-input:focus,.otp-input:not(:placeholder-shown){background:#fff;border-color:#33383c;border-color:var(--color-primary,#33383c)}.primary-button{background:var(--color-primary,#33383c);border-radius:10px}.primary-button:disabled{background:#969696;background:var(--color-icon-gray,#969696)}.otp-resend{color:#7b8487;color:var(--color-secondary,#7b8487);font-family:var(--font-content-dashboard);font-size:14px;margin-top:20px}.otp-resend p{font-weight:500;margin:0}.resend-btn{background:none;border:none;color:#33383c;color:var(--color-primary,#33383c);cursor:pointer;font-family:var(--font-content-dashboard);font-size:14px;font-weight:600;padding:0;text-decoration:underline;transition:all .2s ease}.resend-btn:hover{color:#000;transform:translateY(-1px)}.otp-back-login{color:#7b8487;color:var(--color-secondary,#7b8487);cursor:pointer;display:inline-block;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;margin-top:25px;transition:all .2s ease}.otp-back-login:hover{color:#33383c;color:var(--color-primary,#33383c);text-decoration:underline}@media (max-width:768px){.otp-box{padding:32px 24px}.otp-box h2{font-size:22px}.otp-input{font-size:26px;height:58px;width:50px}.otp-input-group{gap:10px}.step{font-size:15px;height:38px;width:38px}.step-line{width:35px}}@media (max-width:480px){.otp-page{padding:15px}.otp-box{max-width:100%;padding:28px 20px}.otp-box h2{font-size:20px}.otp-subtitle{font-size:13px}.otp-email{font-size:15px}.otp-input{font-size:24px;height:52px;width:45px}.otp-input-group{gap:8px}.primary-button{font-size:14px;padding:13px 18px}.otp-back-login,.otp-resend,.resend-btn{font-size:13px}.step{font-size:14px;height:36px;width:36px}.step-line{width:30px}}@media (max-width:360px){.otp-input{font-size:22px;height:50px;width:42px}.otp-input-group{gap:6px}}:root{--font-content:"AL Quds","Noto Kufi Arabic",sans-serif;--font-content-dashboard:"Camel Year",sans-serif;--color-primary:#33383c;--color-secondary:#7b8487;--color-border:#e5e5e5;--bg-dark:#f8f8f8;--bg-box:#fff;--text-primary:#33383c;--text-secondary:#7b8487}[dir=rtl]{--font-content:"AL Quds","Noto Kufi Arabic",sans-serif}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.login-page{background:var(--public-canvas);display:flex;margin-top:calc(var(--header-h)*-1.2);min-height:100vh;width:100%}.login-container{animation:fadeIn .6s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000014;display:grid;grid-template-columns:48% 52%;min-height:100dvh;overflow:hidden;width:100%}.login-image-section{align-items:center;animation:slideInLeft .8s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#48556327,#29323c);background-image:url(/static/media/Signin.cb65fad4bf1bbb28f3b1.png);background-position:50%;background-size:cover;display:flex;height:100%;padding:50px 45px;position:relative}.login-image-section:before{background:linear-gradient(135deg,rgba(51,56,60,.438),rgba(51,56,60,.418));border-radius:20px 0 0 20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.login-image-content{flex-direction:column;height:100%;justify-content:space-between;position:relative;text-align:center;z-index:1}.login-image-content,.login-top-section{align-items:center;display:flex;width:100%}.login-top-section{justify-content:center}.language-switcher{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.language-switcher:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px)}.language-switcher svg{flex-shrink:0}.welcome-section{align-items:center;display:flex;flex-direction:column}.welcome-section h2{color:#fff;font-size:36px;font-weight:600;line-height:1.3;margin:0 0 16px}.welcome-section h2,.welcome-section p{font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard)}.welcome-section p{color:#ffffffd9;font-size:16px;line-height:1.6;margin:0 0 28px}.signup-cta-btn{background:#fff;border:none;border-radius:10px;box-shadow:0 4px 16px #00000026;color:#33383c;color:var(--color-primary);cursor:pointer;font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:15px;font-weight:600;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-cta-btn:hover{background:#f8f8f8;box-shadow:0 8px 24px #00000040;transform:translateY(-2px)}.company-name{border-top:1px solid #fff3;padding-top:20px;width:100%}.company-name h3{color:#fff;font-family:HT Sonata,serif;font-family:var(--font-ar-heading);font-size:18px;font-weight:500;letter-spacing:.5px;line-height:1.5;margin:0}[dir=rtl] .company-name h3{font-weight:600}.login-form-section{align-items:center;animation:slideInRight .8s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding:clamp(40px,6vw,80px)}.auth-form-wrapper{max-width:450px;transition:opacity .3s ease-in-out;width:100%}.auth-form-wrapper.fade-out{opacity:0}.auth-form-wrapper.fade-in{opacity:1}.login-form,.register-form{width:100%}.login-form-header,.register-header{margin-bottom:35px}.login-form-header h2,.register-header h2{color:#33383c;color:var(--color-primary);font-family:HT Sonata,serif;font-family:var(--font-ar-heading);font-size:28px;font-weight:600;margin:0 0 25px;text-align:center}.step-indicator{gap:8px;margin-bottom:25px}.step,.step-indicator{align-items:center;display:flex;justify-content:center}.step{background:#e5e5e5;border-radius:50%;color:#7b8487;color:var(--color-secondary);font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:14px;font-weight:600;height:36px;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.step.active{background:#33383c;background:var(--color-primary);box-shadow:0 4px 12px #33383c33;color:#fff;transform:scale(1.1)}.step.completed{background:#16a34a;color:#fff}.step-line{background:#e5e5e5;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.step-line.completed{background:#16a34a}.step-content{animation:slideInRight .4s ease-out}.step-title{color:#33383c;color:var(--color-primary);font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:18px;font-weight:600;margin-bottom:24px;text-align:center}.role-picker{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px}.role-card{background:#fafafa;border:2px solid #e5e5e5;border:2px solid var(--color-border);border-radius:12px;cursor:pointer;padding:20px 16px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:140px}.role-card:hover{background:#fff;box-shadow:0 6px 16px #33383c1f;transform:translateY(-4px)}.role-card.selected,.role-card:hover{border-color:#33383c;border-color:var(--color-primary)}.role-card.selected{background:#33383c0d;box-shadow:0 4px 12px #33383c26}.role-card .emoji{display:block;font-size:36px;margin-bottom:10px}.role-card h4{color:#33383c;color:var(--color-primary);font-size:15px;font-weight:600;margin:10px 0 6px}.role-card h4,.role-card p{font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard)}.role-card p{color:#7b8487;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.4;margin:0}.review-box{background:#fafafa;border:1px solid #e5e5e5;border:1px solid var(--color-border);border-radius:10px;color:#33383c;color:var(--color-primary);font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:14px;margin-bottom:20px;padding:18px 20px}.review-box p{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin:10px 0;padding-bottom:10px}.review-box p:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.review-box strong{color:#33383c;color:var(--color-primary);font-weight:600}.password-hint{background:#33383c0a;border-left:3px solid #33383c;border-left:3px solid var(--color-primary);border-radius:8px;color:#7b8487;color:var(--color-secondary);font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:11px;font-weight:400;line-height:1.6;margin-bottom:0;margin-top:10px;padding:10px 14px}[dir=rtl] .password-hint{border-left:none;border-right:3px solid #33383c;border-right:3px solid var(--color-primary)}.step-navigation{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:24px}.back-button{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--color-border);border-radius:8px;color:#7b8487;color:var(--color-secondary);cursor:pointer;font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-button:hover{background:#fafafa;border-color:#33383c;border-color:var(--color-primary);color:#33383c;color:var(--color-primary)}.next-button{background:#33383c;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:14px;font-weight:500;margin-left:auto;padding:12px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.next-button:hover:not(:disabled){background:#3f4448;box-shadow:0 6px 16px #33383c40;transform:translateY(-2px)}.next-button:active:not(:disabled){transform:translateY(0)}.next-button:disabled{background:#7b8487;background:var(--color-secondary);cursor:not-allowed;opacity:.5}.auth-toggle{display:flex;gap:12px}.auth-toggle-btn{align-items:center;background:#0000;border:1px solid #e5e5e5;border:1px solid var(--color-border);border-radius:8px;color:#7b8487;color:var(--color-secondary);cursor:pointer;display:flex;flex:1 1;font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-toggle-btn:hover{background:#33383c08;color:#33383c;color:var(--color-primary)}.auth-toggle-btn.active,.auth-toggle-btn:hover{border-color:#33383c;border-color:var(--color-primary)}.auth-toggle-btn.active{background:#33383c;background:var(--color-primary);color:#fff}.auth-toggle-btn svg{flex-shrink:0}.auth-toggle-btn.disabled-google{background:#f2f2f2;border-color:#e0e0e0;color:#9ca3af;cursor:not-allowed;opacity:.7}.auth-toggle-btn.disabled-google:hover{background:#f2f2f2;border-color:#e0e0e0;transform:none}.auth-toggle-btn.disabled-google svg{color:#b0b0b0}.login-form{display:flex;flex-direction:column;gap:20px}.register-form .form-group{margin-bottom:18px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#33383c;color:var(--color-primary);font-size:13px;font-weight:500}.form-group input,.form-group label{font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard)}.form-group input{background:#fafafa;border:1px solid #e5e5e5;border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:#33383c;color:var(--text-primary);font-size:14px;padding:13px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group input:focus{background:#fff;border-color:#33383c;border-color:var(--color-primary);box-shadow:0 0 0 3px #33383c14;outline:none}.form-group input::placeholder{color:#7b8487;color:var(--color-secondary)}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{padding-right:45px}[dir=rtl] .password-input-wrapper input{padding-left:45px;padding-right:16px}.password-toggle-btn{align-items:center;background:none;border:none;border-radius:6px;color:#7b8487;color:var(--color-secondary);cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease}[dir=rtl] .password-toggle-btn{left:12px;right:auto}.password-toggle-btn:hover{background:#33383c0d;color:#33383c;color:var(--color-primary)}.password-toggle-btn:active{transform:translateY(-50%) scale(.95)}.login-error{animation:slideDown .3s ease-out;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#991b1b;font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:13px;padding:13px 16px;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.go-login{color:#7b8487;color:var(--color-secondary);cursor:pointer;font-weight:600;text-decoration:underline;transition:.2s}.go-login:hover{color:#33383c;color:var(--color-primary)}.form-row-split{flex-wrap:wrap;gap:16px;justify-content:space-between}.form-row-split,.remember{align-items:center;display:flex}.remember{cursor:pointer;gap:8px;-webkit-user-select:none;user-select:none}.remember input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fafafa;border:2px solid #e5e5e5;border:2px solid var(--color-border);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.remember input[type=checkbox]:hover{background:#fff;border-color:#33383c;border-color:var(--color-primary)}.remember input[type=checkbox]:checked{background:#33383c;background:var(--color-primary);border-color:#33383c;border-color:var(--color-primary)}.remember input[type=checkbox]:checked:after{animation:checkmarkAppear .3s cubic-bezier(.4,0,.2,1);border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:4px}@keyframes checkmarkAppear{0%{opacity:0;transform:rotate(45deg) scale(0)}to{opacity:1;transform:rotate(45deg) scale(1)}}.remember span{color:#33383c;color:var(--color-primary);font-weight:400}.forgot-password-btn,.remember span{font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:14px}.forgot-password-btn{background:none;border:none;color:#7b8487;color:var(--color-secondary);cursor:pointer;font-weight:500;padding:0;transition:all .2s ease}.forgot-password-btn:hover{color:#33383c;color:var(--color-primary);text-decoration:underline}.primary-button{background:#33383c;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Camel Year,sans-serif;font-family:var(--font-content-dashboard);font-size:15px;font-weight:500;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.primary-button:hover:not(:disabled){background:#3f4448;box-shadow:0 6px 20px #33383c40;transform:translateY(-2px)}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{cursor:not-allowed;opacity:.5}.btn-full{width:100%}@media (max-width:1024px){.login-container{grid-template-columns:40% 60%;max-width:900px}.login-form-section{padding:40px 45px}}@media (max-width:768px){.login-container{grid-template-columns:1fr;min-height:auto}.login-image-section{min-height:300px;padding:40px 30px}.login-image-section,.login-image-section:before{border-radius:20px 20px 0 0}.login-top-section{margin-bottom:30px}.welcome-section{margin:30px 0}.welcome-section h2{font-size:28px}.welcome-section p{font-size:14px}.login-form-section{padding:40px 30px env(safe-area-inset-bottom)}.login-form-header h2,.register-header h2{font-size:24px}.auth-toggle,.form-row-split{flex-direction:column}.form-row-split{align-items:flex-start}.role-picker{align-items:center;flex-direction:column}.role-card{max-width:280px;width:100%}.step{font-size:13px;height:34px;width:34px}.step-line{width:20px}}@media (max-width:480px){.login-page{padding:15px}.login-container{border-radius:16px}.login-image-section{padding:30px 24px}.login-image-section,.login-image-section:before{border-radius:16px 16px 0 0}.language-switcher{font-size:13px;padding:7px 14px}.welcome-section h2{font-size:24px}.company-name h3{font-size:15px}.signup-cta-btn{font-size:14px;padding:12px 28px}.login-form-section{padding:30px 24px}.login-form-header h2,.register-header h2{font-size:22px;margin-bottom:20px}.auth-toggle-btn{font-size:12px;padding:11px 14px}.form-group input{font-size:13px;padding:12px 14px}.primary-button{font-size:14px;padding:13px 18px}.step{font-size:12px;height:32px;width:32px}.step-line{width:16px}.step-title{font-size:17px;margin-bottom:20px}.role-card{padding:18px 14px}.role-card .emoji{font-size:32px}.role-card h4{font-size:14px}.role-card p{font-size:11px}.back-button,.next-button{font-size:13px;padding:11px 20px}.password-hint{font-size:10px}}.rp-pending-badge{align-items:center;align-self:flex-start;animation:rp-pulse 2s ease-in-out infinite;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;color:#d97706;display:inline-flex;flex-shrink:0;font-family:var(--font-content-dashboard);font-size:13px;font-weight:700;gap:7px;padding:8px 16px}@keyframes rp-pulse{0%,to{opacity:1}50%{opacity:.6}}.rp-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rp-chip{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:999px;color:var(--color-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-content-dashboard);font-size:13px;font-weight:600;gap:7px;padding:7px 14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.rp-chip:hover:not(.rp-chip--active){background:#33383c0d;color:var(--color-primary)}.rp-chip--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.rp-chip-count{background:#33383c14;border-radius:999px;color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:11px;font-weight:700;padding:2px 7px;transition:background-color .2s ease,color .2s ease}.rp-chip--active .rp-chip-count{background:#ffffff38;color:#fff}.rp-urgency{align-items:center;border-radius:6px;display:inline-flex;font-family:var(--font-content-dashboard);font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.02em;padding:3px 9px 3px 7px}.rp-urgency:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.rp-urgency--urgent{background:#ef44441a;color:#dc2626}.rp-urgency--expiring{background:#f59e0b1a;color:#d97706}.rp-urgency--new{background:#3b82f61a;color:#2563eb}.rp-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:14px;box-shadow:0 2px 12px #0000000d,0 1px 3px #0000000a;margin-bottom:10px;padding:14px 18px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.rp-card:hover{box-shadow:0 8px 24px #00000014,0 2px 8px #0000000d;transform:translateY(-1px)}.rp-card-top{align-items:center;display:flex;gap:12px}.rp-card-avatar{border:1px solid #0000000f;border-radius:10px;flex-shrink:0;height:42px;object-fit:cover;width:42px}.rp-card-avatar--placeholder{align-items:center;background:#f0f0f0;color:var(--color-secondary);display:flex;justify-content:center}.rp-card-identity{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.rp-card-worker-row{align-items:baseline;display:flex;gap:7px}.rp-card-worker-name{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:14px;font-weight:700}.rp-card-worker-id{font-size:11px}.rp-card-customer-name,.rp-card-worker-id{color:var(--color-secondary);font-family:var(--font-content-dashboard)}.rp-card-customer-name{font-size:12.5px}.rp-card-top-badges{flex-shrink:0;gap:6px;justify-content:flex-end}.rp-card-meta,.rp-card-top-badges{align-items:center;display:flex;flex-wrap:wrap}.rp-card-meta{border-top:1px solid #0000000d;gap:6px 18px;margin-top:10px;padding-top:10px}.rp-card-meta-item{align-items:center;color:var(--color-secondary);display:inline-flex;font-family:var(--font-content-dashboard);font-size:12.5px;font-weight:500;gap:6px}.rp-card-meta-item svg{flex-shrink:0;opacity:.7}.rp-card-meta-item--price{color:var(--color-primary);font-weight:700}.rp-riyal-icon-sm{flex-shrink:0;height:13px;object-fit:contain;opacity:.7;width:13px}.rp-rejection-chip{background:#ef44440f;border:1px solid #ef44441f;border-radius:8px;color:#dc2626;font-family:var(--font-content-dashboard);font-size:12px;margin-top:10px;padding:8px 12px}.rp-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rp-btn-approve,.rp-btn-reject,.rp-btn-view{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-content-dashboard);font-size:12px;font-weight:600;gap:6px;padding:7px 14px;transition:all .2s ease;white-space:nowrap}.rp-btn-view{background:var(--color-primary);color:#fff}.rp-btn-approve{background:#10b9811a;color:#059669}.rp-btn-reject{background:#ef444417;color:#dc2626}.rp-btn-view:hover{opacity:.9;transform:translateY(-1px)}.rp-btn-approve:hover{background:#10b981;color:#fff;transform:translateY(-1px)}.rp-btn-reject:hover{background:#ef4444;color:#fff;transform:translateY(-1px)}.rp-btn-approve:disabled,.rp-btn-reject:disabled{cursor:not-allowed;opacity:.5;transform:none}.rp-badge{align-items:center;border-radius:6px;display:inline-flex;font-family:var(--font-content-dashboard);font-size:11px;font-weight:700;letter-spacing:.2px;padding:3px 10px}.rp-badge--pending{background:#f59e0b1f;color:#d97706}.rp-badge--approved{background:#10b9811f;color:#059669}.rp-badge--rejected{background:#ef44441f;color:#dc2626}.rp-badge--completed{background:#3b82f61f;color:#2563eb}.rp-badge--ALL,.rp-badge--default{background:#64748b1f;color:#64748b}.rp-duration{align-items:center;border-radius:6px;display:inline-flex;font-family:var(--font-content-dashboard);font-size:11px;font-weight:700;padding:3px 10px}.rp-dur--hourly{background:#8b5cf61a;color:#7c3aed}.rp-dur--daily{background:#0ea5e91a;color:#0284c7}.rp-dur--monthly{background:#f59e0b1a;color:#b45309}.rp-copy-field{align-items:flex-end;display:flex;gap:4px}.rp-copy-field .ff-field{flex:1 1;min-width:0}.rp-riyal-icon{flex-shrink:0;height:15px;margin-bottom:14px;object-fit:contain;opacity:.6;width:15px}.rp-copy-btn{align-items:center;background:none;border:1px solid #e9ecec;border-radius:6px;color:#7c8d8d;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-bottom:10px;transition:background .15s ease,color .15s ease,border-color .15s ease;width:28px}.rp-copy-btn:hover{background:#f7f8f8;border-color:#c5cccc;color:var(--color-primary)}.rp-copy-btn.copied{background:#10b9811a;border-color:#10b9814d;color:#059669}.rp-reject-desc{color:var(--color-secondary);font-family:var(--font-content-dashboard);font-size:14px;line-height:1.6;margin:0}@media (max-width:560px){.rp-card-top{align-items:flex-start}.rp-card-top-badges{align-items:flex-end;flex-direction:column}.rp-card-actions{align-items:stretch;flex-direction:column}.rp-card-actions .rp-btn-approve,.rp-card-actions .rp-btn-reject,.rp-card-actions .rp-btn-view{justify-content:center}}.rqd-header{gap:14px}.rqd-avatar,.rqd-header{align-items:center;display:flex}.rqd-avatar{background:#33383c12;border-radius:12px;color:var(--color-primary);flex-shrink:0;height:56px;justify-content:center;object-fit:cover;overflow:hidden;width:56px}.rqd-header-info{display:flex;flex-direction:column;gap:6px;min-width:0}.rqd-header-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rqd-header-name{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:16px;font-weight:700}.rqd-header-serial{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:12.5px}.rqd-tab-panel{animation:rqdTabFade .16s ease-in-out}@keyframes rqdTabFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rqd-tab-panel{animation:none}}.rqd-content{padding:28px}.rqd-section{margin-bottom:32px}.rqd-section:last-child{margin-bottom:0}.rqd-section-title{border-bottom:1px solid var(--color-border);color:#6b7280;color:var(--color-text-muted,#6b7280);font-family:var(--font-content-dashboard);font-size:12.5px;font-weight:700;letter-spacing:.05em;margin:0 0 16px;padding-bottom:10px;text-transform:uppercase}.rqd-info-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.rqd-info-item{display:flex;flex-direction:column;gap:5px;min-width:0}.rqd-info-label{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rqd-info-value{color:var(--color-primary);display:flex;font-size:14px;font-weight:500;gap:6px}.rqd-info-value,.rqd-price{align-items:center;font-family:var(--font-content-dashboard)}.rqd-price{display:inline-flex;font-weight:600;gap:4px}.rqd-riyal-icon{display:block;flex-shrink:0;height:14px;object-fit:contain;width:14px}.rqd-rating{align-items:center;color:#f59e0b;display:inline-flex;gap:5px}.rqd-rejection-reason{background:#ef44440f;border:1px solid #ef444426;border-radius:8px;padding:12px 14px}.rqd-rejection-reason__label{color:#dc2626;font-family:var(--font-content-dashboard);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.rqd-rejection-reason__text{color:#dc2626;font-family:var(--font-content-dashboard);font-size:13px;line-height:1.5;margin:0}.rqd-worker-box{align-items:center;background:#f7f8f8;border:1px solid #e9ecec;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:14px 16px}.rqd-worker-avatar{border-radius:10px;flex-shrink:0;height:52px;object-fit:cover;width:52px}.rqd-worker-avatar--placeholder{align-items:center;background:#e9ecec;color:var(--color-secondary);display:flex;justify-content:center}.rqd-worker-info{display:flex;flex-direction:column;gap:2px}.rqd-worker-name{color:var(--color-primary);font-size:14px;font-weight:700}.rqd-worker-meta,.rqd-worker-name{font-family:var(--font-content-dashboard)}.rqd-worker-meta{color:var(--color-secondary);font-size:12px}.rqd-duration-row{align-items:center;display:flex;gap:10px;margin-top:14px}.rqd-duration-label{color:#6b7280;color:var(--color-text-muted,#6b7280);font-family:var(--font-content-dashboard);font-size:13px}.rqd-empty-state{align-items:center;display:flex;flex-direction:column;gap:6px;padding:56px 24px;text-align:center}.rqd-empty-icon{align-items:center;background:#33383c12;border-radius:50%;color:var(--color-primary);display:flex;height:64px;justify-content:center;margin-bottom:10px;width:64px}.rqd-empty-state h3{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:15px;font-weight:700;margin:0}.rqd-empty-state p{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:13.5px;line-height:1.6;margin:0;max-width:360px}.rqd-timeline{display:flex;flex-direction:column}.rqd-timeline-item{display:flex;gap:16px;padding-bottom:22px;position:relative}.rqd-timeline-item:last-child{padding-bottom:0}.rqd-timeline-item:not(:last-child):before{background:var(--color-border);bottom:0;content:"";inset-inline-start:19px;position:absolute;top:38px;width:1px}.rqd-timeline-icon{align-items:center;background:#33383c12;border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;width:38px;z-index:1}.rqd-timeline-icon--approved{background:#10b9811f;color:#059669}.rqd-timeline-icon--rejected{background:#ef44441f;color:#dc2626}.rqd-timeline-content{flex:1 1;min-width:0;padding-top:7px}.rqd-timeline-title{color:var(--color-primary);font-family:var(--font-content-dashboard);font-size:14px;font-weight:700;margin-bottom:2px}.rqd-timeline-desc{font-size:13px;line-height:1.5;margin-bottom:6px}.rqd-timeline-desc,.rqd-timeline-meta{color:#6b7280;color:var(--color-text-muted,#6b7280)}.rqd-timeline-meta{font-size:12px}.rqd-footer-actions{display:flex;gap:10px;justify-content:flex-end}.rqd-btn-approve,.rqd-btn-reject{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-content-dashboard);font-size:13.5px;font-weight:700;gap:8px;padding:11px 20px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.rqd-btn-approve{background:#10b981;color:#fff}.rqd-btn-approve:hover:not(:disabled){background:#059669}.rqd-btn-reject{background:#fff;border-color:#ef4444;color:#dc2626}.rqd-btn-reject:hover:not(:disabled){background:#ef4444;color:#fff}.rqd-btn-approve:disabled,.rqd-btn-reject:disabled{cursor:not-allowed;opacity:.55}.rqd-btn-approve:active:not(:disabled),.rqd-btn-reject:active:not(:disabled){transform:translateY(1px)}.bm-overlay:has(.rqd-confirm-modal),.bm-overlay:has(.rqd-reject-modal){z-index:10060}.rqd-confirm-summary{display:flex;flex-direction:column;gap:2px}.rqd-confirm-row{align-items:center;border-bottom:1px solid #e9ecec;border-bottom:1px solid var(--color-border,#e9ecec);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.rqd-confirm-row:last-child{border-bottom:none}.rqd-confirm-row--total{padding-top:14px}.rqd-confirm-label{color:var(--color-secondary);font-size:12.5px}.rqd-confirm-label,.rqd-confirm-value{font-family:var(--font-content-dashboard)}.rqd-confirm-value{color:var(--color-primary);font-size:13.5px;font-weight:600;text-align:end}.rqd-confirm-value--price{align-items:center;display:inline-flex;font-size:16px;font-weight:700;gap:4px}.rqd-dialog-footer-btns{display:flex;flex-direction:column;gap:10px}@media (min-width:480px){.rqd-dialog-footer-btns{flex-direction:row;justify-content:flex-end}}.rqd-btn-approve-confirm{background:#10b981!important;border-color:#10b981!important;color:#fff!important}.rqd-btn-approve-confirm:hover:not(:disabled){background:#059669!important;border-color:#059669!important}.rqd-btn-reject-confirm{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.rqd-btn-reject-confirm:hover:not(:disabled){background:#dc2626!important;border-color:#dc2626!important}.rqd-btn-cancel{background:#fff!important;border-color:#e0e5e5!important;color:#343c3c!important}.rqd-btn-cancel:hover:not(:disabled){background:#f7f8f8!important}@media (max-width:768px){.rqd-content{padding:20px}.rqd-info-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.support-page{color:#222;margin:0 auto;max-width:1400px;padding:34px 28px 56px}.support-header{margin-bottom:28px}.support-header .page-title-1{text-align:start}.support-header .page-subtitle{margin-top:8px;text-align:start}.support-create-card{background:#fff;border:1px solid #e4e8e7;border-radius:16px;margin-bottom:28px;padding:30px}.support-create-heading{margin-bottom:24px;text-align:start}.support-create-heading h2{font-size:20px;font-weight:700;margin:0}.support-create-heading p{color:#687574;font-size:13px;margin:6px 0 0}.support-form-section{grid-gap:22px;display:grid;gap:22px}.support-section-heading{text-align:start}.support-section-heading h3{font-size:15px;font-weight:650;margin:0}.support-section-heading p{color:#687574;font-size:13px;margin:5px 0 0}.support-grid--contact{grid-gap:18px 24px;align-items:start;display:grid;gap:18px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}.support-ticket-fields{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.support-ticket-row{grid-gap:18px 24px;align-items:start;display:grid;gap:18px 24px;grid-template-columns:2fr 1fr}.support-list-toolbar .ff-input-wrapper:has(.ff-custom-select),.support-ticket-row .ff-input-wrapper:has(.ff-custom-select){min-height:56px!important;padding-top:8px!important}.support-full{min-width:0;width:100%}.support-divider{background:#edf0ef;height:1px;margin:30px 0}.support-actions{display:flex;justify-content:flex-end;margin-top:28px}.support-actions button,.support-empty button,.support-table-view,.support-ticket-card>button{background:#202827;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:12px 24px}.support-actions button:disabled{cursor:wait;opacity:.55}.support-form-error{color:#b83b3b;text-align:start}.support-create-body{animation:support-fade-up .45s ease-out both}@keyframes support-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.support-success-secondary{display:block;margin:4px auto 0}.support-lower-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.support-history{background:#fff;border:1px solid #e4e8e7;border-radius:16px;padding:26px}.support-history-head{margin-bottom:20px;text-align:start}.support-history-head h2{font-size:18px;font-weight:700;margin:0}.support-history-head p{color:#687574;font-size:13px;margin:6px 0 0}.support-list-toolbar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);margin-bottom:20px}.support-list-toolbar .ff-input-wrapper:has(.ff-custom-select){min-height:56px!important;padding-top:8px!important}.support-table-wrap{overflow-x:auto}.support-table{border-collapse:collapse;width:100%}.support-table th{border-bottom:1px solid #e5e9e8;color:#7c8886;font-size:11px;font-weight:650;letter-spacing:.03em;padding:0 10px 10px;text-align:start;text-transform:uppercase}.support-table td{border-bottom:1px solid #eef1f0;font-size:13px;padding:13px 10px;vertical-align:middle;white-space:nowrap}.support-table tr:last-child td{border-bottom:0}.support-table-number{color:#55615f;font-weight:650;letter-spacing:.02em}.support-table-title{font-weight:650;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-table-view{font-size:12px;font-weight:650;padding:7px 12px}.support-ticket-cards{display:none;gap:10px}.support-ticket-card{align-items:center;border:1px solid #e5e9e8;border-radius:12px;display:flex;gap:20px;justify-content:space-between;padding:18px;text-align:start}.support-ticket-card h3{font-size:16px;margin:8px 0 5px}.support-ticket-card p{color:#657170;font-size:13px;margin:0}.support-ticket-meta{align-items:center;display:flex;gap:10px}.support-ticket-meta>strong{color:#55615f;font-size:13px}.support-status{background:#eef1f0;border-radius:999px;color:#465250;display:inline-flex;font-size:12px;font-weight:700;padding:5px 9px}.support-status--under_review{background:#fff4d6;color:#815f00}.support-status--in_progress{background:#e7f0ff;color:#285b9d}.support-status--resolved{background:#e4f5eb;color:#176c43}.support-status--closed{background:#e9ebeb;color:#515959}.support-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px}.support-pagination button{background:#fff;border:1px solid #dfe5e3;border-radius:8px;color:#273230;cursor:pointer;font:inherit;font-size:13px;font-weight:650;padding:7px 16px}.support-pagination button:disabled{cursor:default;opacity:.4}.support-pagination span{color:#687574;font-size:13px}.support-empty,.support-list-state{color:#657170;padding:32px 20px;text-align:center}.support-empty h3{font-size:15px;font-weight:650;margin:0}.support-side{grid-gap:20px;align-content:start;display:grid;gap:20px}.support-faq{background:#fff;border:1px solid #e4e8e7;border-radius:16px;padding:22px}.support-faq h2{font-size:16px;font-weight:700;margin:0;text-align:start}.support-faq-list{margin-top:10px}.support-faq-item-header{align-items:center;background:none;border:0;border-top:1px solid #edf0ef;color:#202827;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:14px 0;text-align:start;width:100%}.support-faq-list>div:first-child .support-faq-item-header{border-top:0}.support-faq-item-label{font-size:13.5px;font-weight:650;line-height:1.5}.support-faq-item-chevron{color:#687574;flex-shrink:0;height:15px;transition:transform .3s cubic-bezier(.16,1,.3,1);width:15px}.support-faq-item-header.expanded .support-faq-item-chevron{transform:rotate(180deg)}.support-faq-item-body .nav-accordion-body-inner{padding:0 0 16px}.support-faq-item-body p{color:#596766;font-size:13px;line-height:1.7;margin:0}.support-info-card{background:#f7f9f8;border:1px solid #e4e8e7;border-radius:14px;padding:18px;text-align:start}.support-info-card h3{font-size:13.5px;font-weight:700;margin:0}.support-info-card p{color:#687574;font-size:12.5px;line-height:1.6;margin:6px 0 0}.support-drawer-header{text-align:start}.support-drawer-header>span:first-child{color:#697574;display:block;font-size:12px}.support-drawer-header h2{font-size:21px;margin:5px 0 10px}.support-detail{grid-gap:28px;display:grid;gap:28px;padding:26px}.support-detail section{grid-gap:15px;display:grid;gap:15px}.support-detail h3{border-bottom:1px solid #e9edec;font-size:16px;margin:0;padding-bottom:10px}.support-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.support-detail-grid div{min-width:0}.support-description>span,.support-detail dt{color:#75817f;font-size:12px}.support-detail dd{margin:4px 0 0;overflow-wrap:anywhere}.support-description{background:#f7f9f8;border-radius:10px;padding:16px;text-align:start}.support-description p{line-height:1.75;margin:7px 0 0;white-space:pre-wrap}.support-attachment-link{align-items:center;border:1px solid #dce3e1;border-radius:10px;color:#273330;display:flex;padding:13px 15px;text-decoration:none}.support-progress{display:flex;gap:5px;justify-content:space-between}.support-progress-step{color:#87918f;flex:1 1;font-size:11px;text-align:center}.support-progress-step>span{background:#e4e8e7;display:block;height:4px;margin-bottom:7px}.support-progress-step.current{color:#1e2927;font-weight:700}.support-progress-step.current>span{background:#263331}.support-timeline{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.support-timeline li{grid-gap:12px;display:grid;gap:12px;grid-template-columns:16px 1fr;padding-bottom:24px;position:relative;text-align:start}.support-timeline li:not(:last-child):after{background:#dfe5e3;bottom:0;content:"";inset-inline-start:7px;position:absolute;top:13px;width:1px}.support-timeline-dot{background:#263331;border-radius:50%;height:9px;margin-top:5px;width:9px;z-index:1}.support-timeline strong,.support-timeline time{display:block}.support-timeline time{color:#788381;font-size:12px;margin-top:3px}.support-timeline p{background:#f6f8f7;border-radius:9px;line-height:1.65;margin:9px 0 0;padding:12px}.support-drawer-loading{color:#687574;padding:40px;text-align:center}@media(max-width:1024px){.support-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.support-lower-grid{grid-template-columns:1fr}.support-side{grid-template-columns:1fr 1fr}}@media(max-width:1360px){.support-table-wrap{display:none}.support-ticket-cards{display:grid}}@media(max-width:700px){.support-page{padding:22px 14px 40px}.support-create-card,.support-faq,.support-history{padding:22px 18px}.support-detail-grid,.support-grid--contact,.support-list-toolbar,.support-side,.support-ticket-row{grid-template-columns:1fr}.support-actions button{width:100%}.support-progress,.support-success-actions{flex-direction:column}.support-progress-step{align-items:center;display:grid;grid-template-columns:14px 1fr;text-align:start}.support-progress-step>span{border-radius:50%;height:8px;margin:0;width:8px}.support-ticket-card{align-items:flex-start;flex-direction:column}.support-ticket-card>button{width:100%}}@media(prefers-reduced-motion:reduce){.support-page *{scroll-behavior:auto!important;transition:none!important}.support-create-body{animation:none!important;opacity:1!important;transform:none!important}}@keyframes toast-enter{0%{opacity:0;transform:translate3d(0,-150%,0) scale(.85)}50%{transform:translate3d(0,10px,0) scale(1.02)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-150%,0) scale(.85)}}@keyframes toast-enter-rtl{0%{opacity:0;transform:translate3d(100%,-150%,0) scale(.85)}50%{transform:translate3d(-10px,10px,0) scale(1.02)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toast-exit-rtl{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(100%,-150%,0) scale(.85)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-icon-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes toast-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-sonner-toaster]{font-family:inherit!important}[data-sonner-toast]{transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}[data-sonner-toast][data-mounted=true]{animation:toast-enter .4s cubic-bezier(.21,1.02,.73,1) forwards}[dir=rtl] [data-sonner-toast][data-mounted=true]{animation:toast-enter-rtl .4s cubic-bezier(.21,1.02,.73,1) forwards}[data-sonner-toast][data-mounted=false]{animation:toast-exit .35s cubic-bezier(.06,.71,.55,1) forwards}[dir=rtl] [data-sonner-toast][data-mounted=false]{animation:toast-exit-rtl .35s cubic-bezier(.06,.71,.55,1) forwards}[data-sonner-toast]:hover{box-shadow:0 20px 64px #0000002e,0 0 0 1px #0000001a!important;transform:translateY(-2px) scale(1.01)!important;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-sonner-toast]:active{transform:translateY(0) scale(.99)!important;transition:all .1s cubic-bezier(.4,0,.2,1)}[data-sonner-toast] [data-icon]{-webkit-margin-end:12px;-webkit-margin-start:0;animation:toast-icon-bounce .6s cubic-bezier(.21,1.02,.73,1);margin-inline-end:12px;margin-inline-start:0}[data-sonner-toast][data-type=loading] [data-icon]{animation:toast-icon-spin 1s linear infinite}[data-sonner-toast] [data-close-button]{align-items:center;background:#0000001a;border:none;border-radius:8px;cursor:pointer;display:flex;height:24px;inset-inline-end:12px;inset-inline-start:auto;justify-content:center;opacity:.7;position:absolute;top:12px;transition:all .2s cubic-bezier(.4,0,.2,1);width:24px}[data-sonner-toast] [data-close-button]:hover{background:#0003;opacity:1;transform:scale(1.1)}[data-sonner-toast] [data-close-button]:active{transform:scale(.95)}[data-sonner-toast] [data-progress]{animation:toast-progress linear forwards;background:#ffffff4d;border-radius:0 0 16px 16px;bottom:0;height:3px;left:0;position:absolute;right:0;transform-origin:left}[dir=rtl] [data-sonner-toast] [data-progress]{transform-origin:right}[data-sonner-toast][data-type=error] [data-progress],[data-sonner-toast][data-type=success] [data-progress],[data-sonner-toast][data-type=warning] [data-progress]{background:#fff6}[data-sonner-toast]:not([data-front=true]){opacity:.95;transform:scale(.97) translateY(-8px)}[data-sonner-toast]:not([data-front=true]):nth-child(2){opacity:.9;transform:scale(.94) translateY(-16px)}[data-sonner-toast]:not([data-front=true]):nth-child(3){opacity:.85;transform:scale(.91) translateY(-24px)}@media (max-width:768px){[data-sonner-toaster]{inset:16px!important}[data-sonner-toast]{border-radius:12px!important;max-width:calc(100vw - 32px)!important}[data-sonner-toast]:hover{transform:translateY(-1px) scale(1.005)!important}}@media (max-width:480px){[data-sonner-toast]{font-size:14px!important;padding:14px 20px!important}[data-sonner-toast] [data-icon]{-webkit-margin-end:10px;margin-inline-end:10px}[data-sonner-toast] [data-close-button]{height:22px;inset-inline-end:10px;top:10px;width:22px}}[data-sonner-toast]:focus-visible{outline:3px solid #3b82f680;outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-sonner-toast],[data-sonner-toast] *,[data-sonner-toast] [data-close-button],[data-sonner-toast] [data-icon],[data-sonner-toast] [data-progress]{animation:none!important;transition:none!important}}@media (prefers-color-scheme:dark){[data-sonner-toast]{box-shadow:0 16px 48px #0006,0 0 0 1px #ffffff1a!important}[data-sonner-toast]:hover{box-shadow:0 20px 64px #00000080,0 0 0 1px #ffffff26!important}}[data-sonner-toast][data-type=info]{background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid #fff3;box-shadow:0 16px 48px #6366f140,0 0 0 1px #6366f11a;color:#fff}[data-sonner-toast][data-promise=true]{transition:background .3s cubic-bezier(.4,0,.2,1)}@keyframes toast-ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(1)}}[data-sonner-toast]:before{background:#ffffff4d;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}[data-sonner-toast]:active:before{animation:toast-ripple .6s cubic-bezier(.4,0,.2,1)}.image-carousel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--card-border);border-radius:24px;box-shadow:var(--shadow-lg);margin:3rem auto;max-width:100%;overflow:hidden;position:relative;touch-action:pan-y;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:100%}.image-carousel:hover{box-shadow:0 15px 30px #0003}.carousel-inner{display:flex;transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.carousel-item{align-items:center;display:flex;flex-shrink:0;height:450px;justify-content:center;min-width:100%;overflow:hidden;position:relative;width:100%}.carousel-image{display:block;filter:brightness(.7);height:100%;object-fit:cover;transition:filter .5s ease;width:100%}.carousel-item:hover .carousel-image{filter:brightness(.8)}.carousel-caption{background:linear-gradient(0deg,#0f172ae6,#0f172a00);bottom:0;color:var(--text-primary);direction:rtl;left:0;padding:2rem;position:absolute;right:0;text-align:center}.carousel-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.carousel-description{color:#f5f5f5;font-size:1rem;line-height:1.5;margin:.5rem auto 0;max-width:80%}.carousel-dots{bottom:1rem;display:flex;gap:.75rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background-color:#ffffffde;border:1px solid #fff3;border-radius:50%;cursor:pointer;height:12px;touch-action:manipulation;transition:all .3s ease;width:12px}.dot.active{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 8px var(--color-primary);transform:scale(1.2)}@media (max-width:768px){.image-carousel{border-radius:16px;margin:2rem auto;max-width:100%}.carousel-item{height:300px}.carousel-caption{padding:1.5rem}.carousel-title{font-size:1.3rem}.carousel-description{font-size:.85rem;line-height:1.4;max-width:90%}.dot{height:10px;width:10px}.carousel-dots{bottom:.75rem}}@media (max-width:480px){.image-carousel{border-radius:12px;margin:1.5rem auto;padding:0}.carousel-item{height:250px}.carousel-caption{padding:1rem}.carousel-title{font-size:1.1rem}.carousel-description{font-size:.75rem;line-height:1.3;max-width:95%}.carousel-dots{bottom:.5rem;gap:.5rem}.dot{height:8px;width:8px}.carousel-inner{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.idle-warning-toast{align-items:center;display:flex;gap:14px;width:100%}.idle-toast-icon{animation:iconBounce 1s ease-in-out infinite;font-size:32px;line-height:1}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.idle-toast-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.idle-toast-content strong{color:#92400e;font-family:var(--font-content-dashboard);font-size:15px;font-weight:700}.idle-toast-content p{color:#78350f;line-height:1.5;margin:0}.idle-toast-btn,.idle-toast-content p{font-family:var(--font-content-dashboard);font-size:13px}.idle-toast-btn{background:#ea580c;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:600;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.idle-toast-btn:hover{background:#c2410c;box-shadow:0 4px 12px #ea580c66;transform:translateY(-2px)}.idle-toast-btn:active{transform:translateY(0)}@media (max-width:480px){.idle-warning-toast{flex-direction:column;text-align:center}.idle-toast-icon{font-size:28px}.idle-toast-content strong{font-size:14px}.idle-toast-content p{font-size:12px}.idle-toast-btn{width:100%}}:root{--font-ar-heading:"HT Sonata",serif;--font-en-heading:"Ciclo Display",sans-serif;--font-content-ar:"Camel Year",sans-serif;--font-content-en:"Ciclo Display",sans-serif;--ff-font-content:"Noto Kufi Arabic";--font-content-dashboard:"Noto Kufi Arabic",sans-serif;--spacing-xs:clamp(0.5rem,0.2vw + 0.4rem,0.75rem);--spacing-sm:clamp(1rem,0.5vw + 0.75rem,1.5rem);--spacing-md:clamp(1.5rem,0.8vw + 1rem,2.5rem);--spacing-lg:clamp(3rem,1.5vw + 2rem,4.5rem);--spacing-xl:clamp(4rem,2vw + 3rem,6rem);--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--shadow-sm:0 1px 3px #0000001f,0 1px 2px #0000003d;--shadow-md:0 3px 6px #00000029,0 3px 6px #0000003b;--shadow-lg:0 10px 20px #00000030,0 6px 6px #0000003b;--surface-glass-bg:linear-gradient(180deg,#ffffffeb,#ffffffb8);--surface-glass-blur:24px;--surface-glass-border:1px solid #fffc;--surface-glass-radius:var(--prb-radius-xl,28px);--surface-glass-shadow:var(--prb-shadow-card,0 32px 80px #11182729,0 8px 32px #11182714);--z-dropdown:10020;--z-modal:10000;--z-drawer:10050;--z-modal-nested:10060;--z-toast:10070;font-family:Noto Kufi Arabic,sans-serif;font-family:var(--font-content-dashboard,"Noto Kufi Arabic",sans-serif)}.public-layout,.public-theme{--public-canvas:#faf9f6;--public-button-radius:10px;--public-button-secondary:var(--public-surface);--public-button-border:color-mix(in srgb,var(--public-ink) 16%,#0000);--public-button-primary-hover:#000;--public-surface:#fff;--public-surface-muted:#f2efe9;--public-card:#f6f4ee;--public-ink:#0e1312;--public-muted:#5e6865;--public-trust-label:#5f605c;--public-trust-copy:#72736e;--public-brand:#0f4a3c;--public-brand-hover:#186452;--public-ribbon-accent:#713d49;--public-border:#0f141214;--public-radius-md:16px;--public-radius-lg:24px;--public-container:1160px;--public-gutter:clamp(1rem,5vw,4rem);--public-section-space:clamp(4.5rem,8vw,7rem);--public-shadow-rest:0 1px 2px #0f141208;--public-shadow-hover:0 20px 48px #0f141217;--public-ease:cubic-bezier(0.16,1,0.3,1);--public-section-title:clamp(2rem,4.5vw,3.35rem);background:var(--public-canvas);color:var(--public-ink)}[dir=rtl]{--font-content:"Camel Year","Noto Kufi Arabic",sans-serif}[dir=ltr]{--font-content:"Noto Kufi Arabic",sans-serif}.swal2-cancel,.swal2-confirm,.swal2-html-container,.swal2-popup,.swal2-title,.swal2-toast{font-family:var(--font-content)!important}*,:after,:before{box-sizing:border-box}body,html{margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth;width:100%}#root{min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;line-height:1.6}body[dir=rtl]{font-family:Camel Year,sans-serif;font-family:var(--font-content-ar)}body[dir=ltr]{font-family:Ciclo Display,sans-serif;font-family:var(--font-content-en)}body[dir=rtl] h1,body[dir=rtl] h2,body[dir=rtl] h3,body[dir=rtl] h4,body[dir=rtl] h5,body[dir=rtl] h6{font-family:HT Sonata,serif;font-family:var(--font-ar-heading)}body[dir=ltr] h1,body[dir=ltr] h2,body[dir=ltr] h3,body[dir=ltr] h4,body[dir=ltr] h5,body[dir=ltr] h6{font-family:Ciclo Display,sans-serif;font-family:var(--font-en-heading)}img{border-radius:4px;border-radius:var(--border-radius-sm);display:block;height:auto;max-width:100%}.page-section{background:#f8f8f8}.public-layout .page-section,.public-layout .public-content{background:var(--public-canvas)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.bm-overlay.language-welcome-overlay{animation:welcome-backdrop-in .3s ease-out both;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0d11106b;padding:24px;touch-action:pan-y}body:has(.bm-overlay.language-welcome-overlay){touch-action:pan-y}.language-welcome-modal.bm-modal{animation:welcome-enter .3s var(--public-ease) both;background:var(--public-canvas);border:1px solid var(--public-border);border-radius:2px;box-shadow:0 20px 70px #0d111024;color:var(--public-ink);inline-size:880px;max-block-size:calc(100dvh - 48px);max-inline-size:100%}.language-welcome-modal .bm-body{min-block-size:0;overscroll-behavior:contain;padding:44px;scrollbar-color:var(--public-border) #0000;scrollbar-width:thin;touch-action:pan-y}.language-welcome-brand{-webkit-padding-after:38px;padding-block-end:38px;text-align:center}.language-welcome-brand img{block-size:auto;display:block;inline-size:min(420px,100%);margin-inline:auto}.language-welcome-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.language-welcome-panel{align-items:stretch;display:flex;flex-direction:column;min-inline-size:0;padding:20px 28px 8px;text-align:center}.language-welcome-panel:first-child{-webkit-border-end:1px solid var(--public-border);border-inline-end:1px solid var(--public-border)}.language-welcome-panel[lang=ar]{--font-content:var(--font-content-ar);font-family:var(--font-content-ar)}.language-welcome-panel[lang=en]{--font-content:var(--font-content-en);font-family:var(--font-content-en)}.language-welcome-panel h2{text-wrap:balance;font-size:30px;font-weight:400;line-height:1.4;margin:0 0 18px}.language-welcome-panel[lang=ar] h2{font-family:var(--font-ar-heading);line-height:1.6}.language-welcome-panel[lang=en] h2{font-family:var(--font-en-heading)}.language-welcome-panel p{color:var(--public-muted);font-size:14px;line-height:1.9;margin:0 0 30px}.language-welcome-panel .public-button{-webkit-margin-before:auto;inline-size:100%;margin-block-start:auto;min-block-size:48px}.language-welcome-error{color:#b42318;color:var(--ff-error,#b42318);font-size:13px;line-height:1.8;margin:24px 0 0;text-align:center}.bm-overlay.language-welcome-overlay.is-closing{animation:welcome-backdrop-out .24s ease-out both}.language-welcome-overlay.is-closing .language-welcome-modal{animation:welcome-exit .24s ease-out both}@keyframes welcome-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes welcome-backdrop-out{to{opacity:0}}@keyframes welcome-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-exit{to{opacity:0;transform:translateY(-4px)}}@media (max-width:620px){.bm-overlay.language-welcome-overlay{padding:12px}.language-welcome-modal.bm-modal{max-block-size:calc(100dvh - 24px)}.language-welcome-modal .bm-body{padding:28px 22px}.language-welcome-brand{-webkit-padding-after:18px;padding-block-end:18px}.language-welcome-panels{grid-template-columns:minmax(0,1fr)}.language-welcome-panel{padding:22px 0}.language-welcome-panel:first-child{-webkit-border-end:0;border-inline-end:0}.language-welcome-panel+.language-welcome-panel{-webkit-border-before:1px solid var(--public-border);border-block-start:1px solid var(--public-border)}.language-welcome-panel h2{-webkit-margin-after:12px;font-size:27px;margin-block-end:12px}.language-welcome-panel p{-webkit-margin-after:22px;margin-block-end:22px}}@media (prefers-reduced-motion:reduce){.bm-overlay.language-welcome-overlay,.language-welcome-modal.bm-modal,.language-welcome-overlay.is-closing .language-welcome-modal{animation:none}}@font-face{font-display:swap;font-family:HT Sonata;font-style:normal;font-weight:400;src:url(/static/media/HTSonata-Regular.d6598f610d40c5df45ef.otf) format("opentype")}@font-face{font-display:swap;font-family:HT Sonata;font-style:normal;font-weight:700;src:url(/static/media/HTSonata-Bold.48cca24119fd7b33a11e.otf) format("opentype")}@font-face{font-display:swap;font-family:Ciclo Display;font-style:normal;font-weight:400;src:url(/static/media/CicloDisplay-Regular.329a0f6d34fa36903d8c.otf) format("opentype")}@font-face{font-display:swap;font-family:Ciclo Display;font-style:normal;font-weight:700;src:url(/static/media/CicloDisplay-Bold.2f8d45e0e35f7ab4b1c2.otf) format("opentype")}@font-face{font-display:swap;font-family:Noto Kufi Arabic;font-style:normal;font-weight:300 700;src:url(/static/media/NotoKufiArabic-VariableFont_wght.a70ce8d4b343f13f7d08.ttf) format("truetype")}@font-face{font-display:swap;font-family:Camel Year;font-style:normal;font-weight:100;src:url(/static/media/TheYearofTheCamel-Thin.8df8c67bc076c2ce78e4.otf) format("opentype")}@font-face{font-display:swap;font-family:Camel Year;font-style:normal;font-weight:200;src:url(/static/media/TheYearofTheCamel-ExtraLight.31f860f0cd86fbd13297.otf) format("opentype")}@font-face{font-display:swap;font-family:Camel Year;font-style:normal;font-weight:300;src:url(/static/media/TheYearofTheCamel-Light.01ddeee01847cf6237c8.otf) format("opentype")}@font-face{font-display:swap;font-family:Camel Year;font-style:normal;font-weight:400;src:url(/static/media/TheYearofTheCamel-Regular.0c9da6533715aed8f3a0.otf) format("opentype")}@font-face{font-display:swap;font-family:Camel Year;font-style:normal;font-weight:500;src:url(/static/media/TheYearofTheCamel-Medium.2a0dd00878ec2ef1a987.otf) format("opentype")}@font-face{font-display:swap;font-family:Camel Year;font-style:normal;font-weight:700;src:url(/static/media/TheYearofTheCamel-Bold.d211afc073fff70fea19.otf) format("opentype")}@font-face{font-display:swap;font-family:Camel Year;font-style:normal;font-weight:800;src:url(/static/media/TheYearofTheCamel-ExtraBold.c044476ef3bd79e9fc3b.otf) format("opentype")}
/*# sourceMappingURL=main.16c0aa6a.css.map*/